@font-face {
    font-family: 'futura_ptbook';
	src: url('../../static/font/futurapt-book-webfont.woff2') format('woff2'),
         url('../../static/font/futurapt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'futura_ptmedium';
    src: url('../../static/font/futura_pt_medium-webfont.woff2') format('woff2'),
         url('../../static/font/futura_pt_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Canela Web';
    src: url('../../static/font/Canela-Light-Web.woff2') format('woff2'),
         url('../../static/font/Canela-Light-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_trialmedium';
    src: url('../../static/font/canelatext-medium-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-medium-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_regular_trialRg';
    src: url('../../static/font/canelatext-regular-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-regular-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

.cart-outer-sec .cart-row .cart-total-sticky, .checkout-pg-sec .checkout-row .checkout-sticky {
	position: inherit !important;
}

.woocommerce-checkout .freeshipping-txt-area,
.woocommerce-checkout #footer {display:none;}
.woocommerce-checkout .freeshipping-txt-area {
	    background-color: #fbf6f1;
}
.header-cart-item ul.other-links {
    display: none !important;
}
textarea.field-text { padding:10px !important;}

.field-text::-webkit-input-placeholder {
   color:transparent !important;
	opacity:0 !important;
}

.field-text:-moz-placeholder { /* Firefox 18- */
   color:transparent !important; 
	opacity:0 !important;
}

.field-text::-moz-placeholder {  /* Firefox 19+ */
   color:transparent !important;
	opacity:0 !important;
}

.field-text:-ms-input-placeholder {  
   color:transparent !important;
	opacity:0 !important;
}

/*****************/
/** New checkout page **/
.checkout-login-items{
	max-width:500px;
	margin:0 auto;
	padding:50px 0 0px;
	overflow-x:hidden;
}
.checkout-login-items #customer_login .grid__col-12--xxs {
    padding-bottom: 12px;
}
.checkout-login-items .user-checkout-login .login-row {
    margin: 5px 0 0;
}
.checkout-login-items .cs-login-center{
	padding:0px;
}
.checkout-login-items .checkout-login-item{
	padding:20px 20px 20px;
	box-sizing:border-box;
	width:100%;
	border: 1px solid #848484;
	border-radius: 5px;
	margin:0 0 10px;
}
.checkout-login-items .login-tlt{
	font-family: 'futura_ptbook';
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000;
	display:block;
	font-weight: 600;
	text-transform:uppercase;
}
.checkout-login-items .login-tlt-desc{
	font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000;
	display:block;
}
.checkout-login-items .checkout-login-item  .checkout-login-link{
	display:block;
	position:relative;
	padding-left:27px;
	text-align:left;
}
.checkout-login-items .checkout-login-item  .checkout-login-link:hover{
	opacity:1;
}
.checkout-login-items .checkout-login-item  .checkout-login-link::before{
	content:'';
    display: inline-block;
    width: 22px;
    height: 22px;
	position:absolute;
	left:0px;
	top:10px;
	background:#fff;
	border-radius:50%;
	border: 1px solid #ced4da;
}
.checkout-login-items .checkout-login-item  .checkout-login-link.active-login-action::after{
	content:'';
    display: inline-block;
    width: 14px;
    height: 14px;
	position:absolute;
	left: 4px;
    top: 14px;
	background:#000;
	border-radius:50%;
}
.user-checkout-login .cs-login-item.cz-login-frm {
    width: 100%;
	padding:0px;
}
.user-checkout-login .login-row {
    margin:15px 0 0;
	
}
.user-checkout-login .outer-container {
    max-width:100%;
    padding:0px;
}
.user-checkout-login .login-frm-inner {
    align-items: flex-start;
	width: 100%;
}
.user-checkout-login .login-frm-inner .head-type01,
.user-checkout-login .login-frm-inner .register-btn,
.user-checkout-login .login-frm-inner .custom-register-wrapper,
.user-checkout-login .login-frm-inner .social-login-sec{
	display:none;
}
body .checkout-pg-sec .user-checkout-login .btn {
    margin-top: 0;
	height: 45px;
    width: 150px;
	font-size:14px;
	line-height: 43px;
    padding: 0;
}
.user-checkout-login .login-frm-inner .woocommerce-form {
    padding-top: 10px;
}
.checkout-step-link ul > li > a{
	text-transform:none;
	font-size: 16px;
    font-weight: 400;
	color: #000;
    opacity: 1;
    display:inline-block;
}
.checkout-step-link ul > li > a:after{
	display:none;
}
.checkout-step-link ul li span{
	display:block;
}
.checkout-step-link ul li span.count-nm{
    max-width: 60px !important;
    margin: 0 auto;
}
.checkout-step-link ul li .count{
	font-family: 'futura_ptbook';
	font-weight:600;
	font-size: 20px;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #ced4da;
    margin: 0 auto;
    line-height: 50px;
	position:relative;
	z-index:5;
	background:#fff;
}
body.woocommerce-order-received .checkout-step-link ul li .count,
.checkout-step-link ul li .active .count{
	color:#000;
	border: 2px solid #000;
}
body.woocommerce-checkout.woocommerce-order-received .checkout-step-link ul > li > a {
    color: #000;
    opacity: 1;
}
.checkout-step-link ul li{
	position:relative;
	vertical-align:top;
}
.checkout-step-link ul li::after{
	content:'';
	background:#ced4da;
	height:1px;
	width:100%;
	position:absolute;
	left:50%;
	top:25px;
	display:inline-block;
	z-index:1;
}
.checkout-step-link ul li:last-child::after{
	display:none;
}
.checkout-step-link ul li {
    width: 33.33%;
}
.checkout-field-sec .tic-checkout__fields{
	max-width: 540px;
    margin: 0 auto;
}
.checkout-step-link{
	margin:0 0 40px;
}
.checkout-pg-sec {
    padding: 5px 0 0;
}
#vsz_guest_user_checkout .btn-typ1{
	width:100%;
	display:block;
}
#vsz_guest_user_checkout .form-checkout-aside{
	margin:15px 0;
}
body .checkout-myaccount .guest-login-head{
    font-family: 'futura_ptmedium';
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000;
	margin:0 0 10px;
}
body .checkout-myaccount .guest-checkout-info{
	font-size: 13px;
	line-height:normal;
    text-align: center;
    font-family: 'futura_ptbook';
}
body .checkout-myaccount .guest-checkout-info a{
	text-decoration:underline;
}
body .checkout-myaccount .guest-checkout-info a:hover{
	text-decoration:none;
}
body .checkout-pg-sec .woocommerce-shipping-fields .shipping_address {
    margin: 0;
}
body .checkout-pg-sec .tic-checkout__fields .head-type01{
	font-size: 22px;
    margin: 0;
    line-height: normal;
}
body .checkout-pg-sec #billing_address_type,
body .checkout-pg-sec #shipping_address_type{
    margin-top: 0px !important;
}
body #customer_login .field-group--text .field-label, body #customer_login .field-group--textarea .field-label {
    display: block !important;
	letter-spacing: normal;
}
.woocommerce-checkout .tic-checkout__fields .space-mt-4--xxs { margin-top:15px !important }
/* Add Address */
.tic-reviews-sec .woocommerce-Addresses.addresses{
    display: flex;
    flex-direction: row;
}
.tic-reviews-sec .woocommerce-Address{
    border:1px solid #ced4da;
    width: 50%;
    padding: 15px 20px;
}
.tic-reviews-sec .woocommerce-Addresses.addresses .woocommerce-Address:first-child{
    margin-right: 15px;
}
.tic-reviews-sec.woocommerce-Addresses.addresses .woocommerce-Address:last-child{
    margin-left: 15px;
}
.tic-reviews-sec .woocommerce-Address .woocommerce-Address-title.title .type-headline-3{
    font-family: 'futura_ptbook';
    font-weight: 900;
    font-size: 16px;
    letter-spacing: 0.75px;
    color: #000;
}
.tic-reviews-sec .woocommerce-Addresses.addresses .space-mt-1{
    font-weight: normal;
    letter-spacing: 0.75px;
    color: #434a51;
    line-height: normal;
    min-height: 60px;
}
body .checkout-field-sec label.field-label {
    display: block !important;
}
.tic-reviews-sec{
	margin:0 0 15px;
}
.tic-review-extra{
	margin:10px 0 0;
}
.tic-review-extra ul li{
	line-height:normal;
	font-size:14px;
	font-family: 'futura_ptbook';
}
.tic-review-extra .tic-review-tlt{
	font-weight:600;
}
#autofill_checkout_field_field,
#shipping_autofill_checkout_field_field{
	margin:15px 0;
}
/*body .checkout-pg-sec #billing_address_1_field,
body .checkout-pg-sec #billing_address_2_field,
body .checkout-pg-sec #billing_city_field,
body .checkout-pg-sec #billing_postcode_field,
body .checkout-pg-sec #billing_state_field,
body .checkout-pg-sec #billing_country_field{
	display:none !important;
}
body .checkout-pg-sec #shipping_address_1_field,
body .checkout-pg-sec #shipping_address_2_field,
body .checkout-pg-sec #shipping_city_field,
body .checkout-pg-sec #shipping_postcode_field,
body .checkout-pg-sec #shipping_state_field,
body .checkout-pg-sec #shipping_country_field{
	display:none !important;
}*/
body .checkout-pg-sec .woocommerce-billing-fields.active-billing #billing_address_1_field,
body .checkout-pg-sec .woocommerce-billing-fields.active-billing #billing_address_2_field,
body .checkout-pg-sec .woocommerce-billing-fields.active-billing #billing_city_field,
body .checkout-pg-sec .woocommerce-billing-fields.active-billing #billing_postcode_field,
body .checkout-pg-sec .woocommerce-billing-fields.active-billing #billing_state_field,
body .checkout-pg-sec .woocommerce-billing-fields.active-billing #billing_country_field{
	display:block !important;
}
body .checkout-pg-sec .woocommerce-shipping-fields.active-shipping #shipping_address_1_field,
body .checkout-pg-sec .woocommerce-shipping-fields.active-shipping #shipping_address_2_field,
body .checkout-pg-sec .woocommerce-shipping-fields.active-shipping #shipping_city_field,
body .checkout-pg-sec .woocommerce-shipping-fields.active-shipping #shipping_postcode_field,
body .checkout-pg-sec .woocommerce-shipping-fields.active-shipping #shipping_state_field,
body .checkout-pg-sec .woocommerce-shipping-fields.active-shipping #shipping_country_field{
	display:block !important;
}
/*body .checkout-field-sec #autofill_checkout_field_field label.field-label {
    display: none !important;
}*/
body .woocommerce-cart #shipping_method_field .field-label,
body .checkout-pg-sec #shipping_method_field .field-label{
    font-family: "futura_ptmedium";
	font-size: 20px !important;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000;
    font-weight: 600 !important;
    margin: 0 0 5px;
    text-transform: none;
}
body .checkout-pg-sec .gift-frm-title,
body .checkout-pg-sec label.gift-frm-sec{
	display:block;
}
body .checkout-pg-sec .carbonc-info {
    margin: 30px 0 0;
}
body .checkout-pg-sec #shipping_method_field .field-radio {
    display: inline-block;
    margin-right:0px;
}
.basic-switch-woocommerce-deposits {
    margin: 0 0 20px;
}
/*.basic-switch-woocommerce-deposits input[type="radio"]{
	opacity:0;
    position: absolute;
    visibility: hidden;
}
.basic-switch-woocommerce-deposits label{
    position: relative;
    padding-left:25px;
}
.basic-switch-woocommerce-deposits label::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    border: 1px solid #000;
    opacity: .22;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.basic-switch-woocommerce-deposits label::after{
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 5px;
    left: 3px;
    margin: auto;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    border-radius: 50%;
}
.basic-switch-woocommerce-deposits input[checked="checked"] + label::after{
    opacity: 1;
}*/
body #wc-deposits-options-form .switch-candy {
    background-color: transparent;
    border-radius: 25px;
    color: #000;
    font-size: 16px;
    letter-spacing:0.75px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #000;
    height: 35px;
}
body #wc-deposits-options-form input.input-radio:enabled ~ label{
	color: #000;
}
body .checkout-pg-sec .shop_table .order-total {
    padding-bottom: 0px;
}
body .sidebar-checkout #wc-deposits-options-form{
	margin:20px auto;
    max-width: 280px;
}
body #wc-deposits-options-form .switch-candy input:checked + label {
    color: #fff;
    background:#000;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    box-shadow: none;
    border-radius: 25px;
}
body #wc-deposits-options-form div a.wc-deposits-switcher {
    background: transparent;
    border: none;
    text-shadow: none;
    box-shadow: none;
    outline:none;
}
.sidebar-checkout #deposit-help-tip {
    background: #000;
    padding: 0px 5px;
    color: #fff;
    border-radius: 5px;
    margin-left: 5px;
    font-size: 13px;
}
body #tiptip_holder {
    top: -30px !important;
}
body #tiptip_content {
    background-color: #000 !important;
}
body #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: #000 !important;
}
body .checkout-pg-sec .checkout-field-sec .go-payment-link {
    text-align:right;
}
body .checkout-pg-sec .checkout-field-sec .go-payment-link a{
    display:inline-block;
	max-width:190px;
}
.checkout-pg-sec .woocommerce-error{
	margin:0 0 15px;
}
.checkout-step-link{
    margin: 0 0 15px;
}
#conv_shipping_method{
	margin-top: 1.5rem;
}
#conv_shipping_method .space-mb-2 {
    margin-bottom: 10px;
}
body .checkout-pg-sec .carbonc-info {
    margin: 15px 0 0;
}
body .checkout-pg-sec .gift-frm {
     margin-bottom:10px;
}
body .checkout-pg-sec .woocommerce-checkout-review-order {
    padding-top: 0px;
}
body .checkout-pg-sec .woocommerce-checkout-review-order .tic-payment__box {
    margin-top: 15px;
    margin-bottom: 15px;
}
#conv_shipping_method span.field-label{
	display:inline-block;
    margin-right :15px;
}
.checkout-field-sec .woocommerce-additional-fields,
.checkout-field-sec .carbonc-info.carbonc-info-content{
    display: inline-block;
    width: 58%;
    vertical-align: bottom;
    margin-right: -4px;
}
.checkout-field-sec .go-payment-link{
	display: inline-block;
    width: 42%;
    vertical-align: bottom;
    text-align: right;
    margin-right: -4px !important;
}
body .tic-checkout__sidebar .tax_label {
    display: block;
}
.tic-reviews-sec .woocommerce-Addresses.addresses .woocommerce-Address:first-child .tic-review-extra{
	display: none !important;
}
.checkout-pg-sec #order_review_heading{
    display: block;
    vertical-align: middle;
	margin: 0 0 5px;
}
body .checkout-pg-sec .secure-payment-text {
    display: inline-block;
    vertical-align: middle;
    margin-left:0px;
    font-size: 16px;
	margin-bottom: 10px;
}
body .checkout-pg-sec .secure-payment-text .space-pr-1{
	padding-right:0px;
}
body .checkout-pg-sec .tic-payment__method .wc-payment-form {
    padding-top: 0;
}
@media screen and (max-width:5000px) and (min-width:1280px) {
	.cart-yml-sec .section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button {
		top: 40% !important;
	}
	.woocommerce-cart table.cart-table-box.shop_table td.product-subtotal {
		border-right: 1px solid #848484 !important;
	}
	.woocommerce-cart table.cart-table-box.shop_table .product-subtotal.pcart-discount,
	.woocommerce-cart table.cart-table-box.shop_table .product-subtotal.pcart-price {
		border-right:none !important;
	}
}
@media screen and (min-width:1600px){
	.cart-outer-sec .cart-row .cart-total-sticky, 
		.checkout-pg-sec .checkout-row .checkout-sticky {
		inset: auto !important;
	}
}
@media screen and (max-width:991px){
.checkout-step-link ul li .count {
    font-size: 14px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.checkout-step-link ul > li > a {
    font-size: 13px;
}
.checkout-step-link ul li::after {
    top: 20px;
}
.card-viewer-sec {
    margin-top: 15px;
}
}
@media screen and (max-width:767px){
#conv_shipping_method span.field-label{
	display:block;
    margin-right :0px;
}
.checkout-field-sec .woocommerce-additional-fields, .checkout-field-sec .carbonc-info.carbonc-info-content{
	width: 100%;
    margin-right: 0;    
}
}

        display: block;
        flex-direction: column;
    }
    .tic-reviews-sec .woocommerce-Address {width: 100%;margin: 0 0 15px !important;}
    body .checkout-pg-sec .tic-payment__icon::after {
    	font-size: 12px;
        margin: 0 5px;
    }
    body .checkout-pg-sec .payment_method_paypal .tic-payment__icon {left:173px;}
	body .checkout-pg-sec .payment_method_bacs .tic-payment__icon {left:240px;}
}
@media screen and (max-width:420px){
    body .tic-checkout__sidebar .product__total {text-align:left;}
    .checkout-step-link ul li {width:30%;}
    body.woocommerce-order-received .shipping + .payment a::before,
    .shipping.step-active + .payment a::before {
        width:70%;
        left:-100%;
    }
    .checkbox span.woocommerce-terms-and-conditions-checkbox-text {display:inline;}
    body .checkout-pg-sec #shipping_method_field .field-radio { display:block;}
    body .checkout-pg-sec #shipping_method_field .field-radio.space-ml-2 { margin-left:0px;}
}

/* New Checkout Based On Clubroom start */
.checkout-pg-sec,
body.woocommerce-cart #content {
    background: #f4f4f2;
}
.checkout-pg-sec .sidebar-checkout,
.cart-outer-sec .cart-total-list,
.cart-total-sticky, .form-checkout-aside {background: #fff;}
.cart-outer-sec .woocommerce-cart-form .actions .button {background: #f4f4f2;}
.cart-outer-sec .woocommerce-cart-form .actions .button:hover {background: #000;}
body.woocommerce-checkout .field-text {background-color:#fff;}
body .checkout-pg-sec .tic-payment__method .wc-stripe-elements-field, body .checkout-pg-sec .tic-payment__method .wc-stripe-iban-element-field {background-color:#fff;}
.section__inner.empty-cart-outer {
    margin-top: 0;
    padding-top: 2rem;
}
body.woocommerce-checkout { min-height:100vh;background: #f4f4f2;}
.checkout-login-items .checkout-login-item,
body .checkout-row .selectric-field-select .selectric .label,
.order-info-sec .order-info-inner {background: #fff;}
@media screen and (max-width:767px){
	.order-info-sec .order-info-inner { padding:15px;}
	.thank-order-content { margin-bottom:0px;}
}
/* New Checkout Based On Clubroom End */
/** new checkout font size change **/
.checkout-pg-sec .checkout-row {align-items:start;}
.checkout-step-link ul > li > a {
    font-size: 14px;
}
.checkout-step-link ul li .count {
    font-size: 16px;
}
body .checkout-pg-sec .tic-checkout__fields .head-type01 {
    font-size: 20px;
}
body .tip-coupon-sec .tip-coupon-label, body .tip-coupon-sec .tip-coupon-val, body .form-checkout-aside .field-checkbox__label, body .checkout-pg-sec .field-radio .field-radio__label, body .checkout-pg-sec .tic-payment-methods, body .custom-login-pg .mailchimp-newsletter .woocommerce-form__label {
    font-size: 14px;
}
body.woocommerce-checkout .field-group--text .field-label, body.woocommerce-checkout .field-group--textarea .field-label {
    font-size: 14px!important;
}
body.woocommerce-checkout .field-text {
    font-size: 14px;
     height: 35px !important;
}
body.woocommerce-checkout .mc_embed_signup .field-text {height: 52px !important;}
body .checkout-row .selectric-field-select .selectric .label {
    height: 35px !important;
    line-height: 33px;
    font-size: 14px;
}
body.woocommerce-checkout textarea.field-text {height: 80px !important;}
body.woocommerce-checkout .head-type01, .checkout-pg-sec .type-headline-2, .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {
    font-size: 20px;
    margin: 0 0 10px;
	font-weight: 600;
}
body.woocommerce-checkout .order-table-items {font-size: 14px;}
body .checkout-pg-sec .tic-checkout__sidebar {padding:10px 0 0;}
body .tic-checkout__sidebar .product__name {font-size: 15px;}
body .tic-checkout__sidebar .product__name .product-quantity {
    font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000;
    display: block;
}
body.woocommerce-checkout .cart-outer-sec .cart_totals, body.woocommerce-checkout .checkout-pg-sec .shop_table {
    font-size: 14px;
}
body.woocommerce-checkout .checkout-item-sec {
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #ced4da;
}
body.woocommerce-checkout .cart-outer-sec .cart_totals .order-total, body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total {
    font-size: 16px;
}
body.woocommerce-checkout .checkout-pg-sec .shop_table .type-headline-3 {
    font-size: 16px;
}
body #wc-deposits-options-form .switch-candy {
    font-size: 14px;
    height: 30px;
}
.coupon-box-sec .tic-coupon__submit {
    font-size: 14px;
    line-height: 42px;
    height: 42px;
}
body.woocommerce-checkout .form-checkout-aside .field-text, body.woocommerce-checkout #customer_login .field-text {
    font-size: 14px;
}
body.woocommerce-checkout .field-label, body.woocommerce-checkout .field-checkbox .field-checkbox__label, body.woocommerce-checkout .field-checkbox .field-radio__label {
    font-size: 14px!important;
}
body .checkout-pg-sec .checkout-field-sec .go-payment-link a {
    max-width: 170px;
    padding: 12px 20px;
    font-size: 14px;
}
.tic-reviews-sec .woocommerce-Address .woocommerce-Address-title.title .type-headline-3 {
    font-size: 20px;
    font-weight: normal
	font-family: "futura_ptmedium";
}
body.woocommerce-checkout{
	font-size: 14px;
	line-height: 22px;
}
body.woocommerce-checkout .carbonc-info {
    font-size: 14px;
	padding-bottom: 24px;
}
body .checkout-pg-sec .secure-payment-text {
    font-size: 14px;
}
.checkout-myaccount .checkout-login-items .login-tlt-desc {font-size: 14px;}
/* New checkout changes */
.checkout-pg-sec {
    padding-bottom:60px;
	padding-top:60px;
}
.cart-total-sticky,
.form-checkout-aside {
	background: #fff;
    padding: 120px 50px 35px;
	margin-right:0px;
	max-width:400px;
	width:100%;
}
.cart-outer-sec .cart-total-list {
	/*position:fixed !important;
	right:0px;
	top:120px !important;*/
	padding-bottom:140px;
	background:none !important;
	margin-right:35px;
}
.cart-total-sticky h2.head-type01,
.woocommerce-checkout-review-order-table h2.head-type01 {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 14px;
    text-transform: capitalize;
    font-size: 18px;
    color: #000;
	font-family: 'Canela Web';
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align:left;
	margin-bottom:15px;
}
.tic-checkout__sidebar .cart__item {flex-wrap: wrap;}
.tic-checkout__sidebar .cart__item .product__img {
	flex-basis: 100px;
    padding-right: 0px;
}
body .tic-checkout__sidebar .cart__item  .product__img img {
	max-width: 100%;
    margin-right: 0;
    border:0px solid #ccc;
    padding:0px;
	width: 85px;
    height: 85px;
    object-fit: cover;
}
.tic-checkout__sidebar .cart__item .dflex-box-item {
	flex-basis: calc(100% - 100px);
	padding-left:0px;
	height: 100%;
    min-height: 85px;
    position: relative;
}
.tic-checkout__sidebar .cart__item .dflex-box-item .product__name {
    width: 100%;
    word-break: break-word;
    padding: 0px 0 10px;
    clear: both;
    overflow: inherit;
	position:static;
}
body .tic-checkout__sidebar .product__name .product-quantity {
    position: absolute;
    bottom: 0;
    left: 0;
}
body.woocommerce-checkout .checkout-item-sec { 
	padding-bottom:0px;
	max-height: calc(100vh - 370px);
    overflow-y: auto;
}
.checkout-pg-sec .shop_table .same-padding { padding-bottom:5px;padding-top:0px;}
.tic-checkout__sidebar .cart__item .product__total {
	padding: 0px 0 0px;
    clear: both;
}
#wc-stripe-payment-request-wrapper { padding-top:12px !important;}
#wc-stripe-payment-request-button-separator {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	margin-top:13px !important;
	margin-bottom:20px;
}
.checkout-first-step .wc_coupon_message_wrap {margin: 0;
    padding: 0 !important;}
.checkout-step-link {
	margin:50px auto 40px;
	max-width: 713px;
}
.checkout-field-sec .tic-checkout__fields {max-width: 580px;}
.checkout-step-link ul > li > a.active {
	font-weight: bold;
}
body .checkout-pg-sec .checkout-field-sec .go-payment-link {
	display:block;
	width: 100%;
	text-align: right;
}
.cart_totals .cart-subtotal {
	padding-bottom:0px !important;
}
.cart-shipping .woocommerce-shipping-methods label,
.cart_totals .cart-subtotal .woocommerce-Price-amount.amount {
	font-family: 'futura_ptbook' !important;
	font-size:14px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
}
.cart_totals .cart-subtotal .total-label {
	font-family: 'futura_ptbook' !important;
	font-size: 14px;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
.cart_totals .order-total {
	border:none !important;
	padding:10px 0 20px !important;
	margin:0px !important;
}
.cart_totals .order-total .woocommerce-Price-amount.amount {
	font-family: "futura_ptmedium";
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}

.tic-checkout__sidebar .dflex-box-item .product__name .pro-cart-new-title {
	font-family: "futura_ptmedium" !important;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	
}
.tic-checkout__sidebar .dflex-box-item .product__name .pro-cart-new-title span:first-child {padding: 15px 0 0;}
.tic-checkout__sidebar .dflex-box-item .product__name .pro-cart-new-title span {
	font-family: 'futura_ptbook' !important;
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
	display:none !important;
}
.tic-checkout__sidebar .dflex-box-item .variation {display:none !important;}
.tic-checkout__sidebar .dflex-box-item .product__name .woocommerce-Price-amount.amount,
.tic-checkout__sidebar .dflex-box-item .product__name .product-quantity {
	font-family: 'futura_ptbook' !important;
	font-size: 12px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
}
/*.tic-checkout__sidebar .dflex-box-item .product__name .product-quantity del { display:none;}*/
/*body .checkout-pg-sec .checkout-field-sec .go-payment-link a{    max-width: 100%;}*/
.form-checkout-aside .coupon-box-sec {display: flex;}
.form-checkout-aside .coupon-box-sec .tic-coupon__submit {width: 30%;}
.btn-order-place {
    display: block;
    width: 100%;
	margin-bottom: 20px;
}
.btn-order-place .btn {
    width: auto;
}
.checkout-step-link ul li.shipping {
    display: none;
}
body.woocommerce-order-received .checkout-step-link ul li::before,
.checkout-step-link ul li.step-active::before {
    content: '';
    background: #707070;
    height: 1px;
    width: 100%;
    position: absolute;
    left: -50%;
    top: 20px;
    display: inline-block;
    z-index: 2;
}
body.woocommerce-order-received .checkout-step-link ul li:first-child::before,
body.woocommerce-order-received .checkout-step-link ul li:first-child a::before,
.checkout-step-link ul li.step-active:first-child::before{display:none;}
body.woocommerce-order-received .checkout-step-link ul li.payment a::before,
.checkout-step-link ul li.payment.step-active a::before,
body.woocommerce-order-received .checkout-step-link ul li a::before{
    content: '';
    background: #707070;
    height: 1px;
    width: calc(100% + 20px);
    position: absolute;
    left:-100%;
    top: 20px;
    display: inline-block;
    z-index: 3;
}
body.woocommerce-order-received .shipping + .payment a::before,
.shipping.step-active + .payment a::before {
	content: '';
	width: 124%;
	left: -190%;
	position: absolute;
	background: #000;
	height: 1px;
	top: 20px;
	z-index: 3;
}
body.woocommerce-order-received .checkout-step-link ul > li > a,
.checkout-step-link ul > li.step-active > a {
    font-weight:bold;
}
body.woocommerce-order-received .checkout-step-link ul > li > a .count,
.checkout-step-link ul > li.step-active > a .count {
    color:#000;
    border-color:#000;
    border-width:1px;
}
/* NEW May 2022 */
body.woocommerce-checkout .header:not(.header--transparent), 
body.woocommerce-checkout .menu-desktop.is-fixed .menu-desktop__overlay {
	border-bottom:0px solid #f2f2f2;
	height:60px;
}
body.woocommerce-order-received .freeshipping-txt-area { display:none;}
body.woocommerce-order-received .checkout-step-link {
    max-width:713px;
    margin: 50px auto 35px;
}
.checkout-pg-sec .woocommerce-shipping-fields {margin: 0px 0 10px;}
.checkout__shipping .woocommerce-additional-fields {
    width: 100%;
}
.checkout__shipping .checkout-field-sec textarea.field-text {height: 45px !important;}
.checkout-field-sec .carbonc-info.carbonc-info-content {
    width: 100%;
}
body .checkout-pg-sec .wc-payment-form {max-width: 100%;}
.card-viewer-sec {
	min-width: 220px;
    min-height: 100px;
}
body .checkout-pg-sec .tic-payment__method .wc-stripe-elements-field, 
body .checkout-pg-sec .tic-payment__method .wc-stripe-iban-element-field {padding: 7px 10px; height: 35px;}
#conv_shipping_method {
    margin-top: 15px;
}
body .checkout-pg-sec .gift-frm {margin: -25px 0px 25px 0px;}
body .checkout-pg-sec .carbonc-info {margin:0px 0 0;}
body .checkout-pg-sec .place-order.space-pt-4 {
    padding: 0;
}
/**/
body .checkout-myaccount .guest-login-head {
	font-family: 'Canela Web';
	  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  text-transform:none;
  color:#000;
  letter-spacing: normal;
	line-height: 1.22;
  margin-bottom:14px;
}
/* body.woocommerce-checkout .menu-desktop .new-header { 
	padding-top:15px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.06);
} */
body .checkout-pg-sec .tip-coupon {
    display: block;
	padding: 0 0 25px;
}
span.pen-icon {
    padding:5px 0 0;
}
/**/
.checkout-step-link ul li span.count-nm {max-width: 100%;}
#conv_shipping_method label.field-radio.field-radio--radio.space-ml-2.space-ml-3--m {
    margin-left: 15px !important;
}
body .checkout-pg-sec .checkout-field-sec .go-payment-link a {max-width: 210px;}
.coupon-box-sec .tic-coupon__submit {
	font-family: 'futura_ptbook';
    font-size: 12px;
    line-height: 33px;
    height: 34px;
	font-weight:normal !important;
}
.woocommerce-SavedPaymentMethods-saveNew {
    margin:10px 0 8px;
}
html[lang="fr-FR"] .card-viewer-sec {bottom: 60px;}
html[lang="fr-FR"] .woocommerce-SavedPaymentMethods-saveNew {
    margin-top: 25px;
}

@-moz-document url-prefix() {
    html[lang="fr-FR"] .card-viewer-sec {bottom: 65px;}
}

.card-viewer-sec {bottom: 50px;}
html[lang="fr-FR"] .cart-wallet.cross-sells .lwss_selectable.wvw-cart-buttons {display: block;}
html[lang="fr-FR"] .cart-wallet.cross-sells  .lwss_selectable.wvw-cart-apply {margin: 5px 0 0 !important;}
html[lang="fr-FR"] .cart-wallet.cross-sells .lwss_selectable.wvw-cart-buttons button.button {font-size: 14px;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {font-size: 0;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .required,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .woocommerce-terms-and-conditions-checkbox-text {font-size:12px;font-family: 'futura_ptbook';}
/* June 2022 Chnages */
#billing_company_field, #billing_vat_field, #shipping_company_field { display:block;}
.woocommerce-checkout #shipping_address_type,
.woocommerce-checkout #billing_address_type { display:none;}
.woocommerce-cart .calculated_shipping .cart-subtotal .type-breadcrumb,
.woocommerce-checkout .tic-checkout__sidebar .cart-subtotal .type-breadcrumb {
    text-transform: none;
    color: #000;
    font-size: 12px;
    font-family: 'futura_ptbook';
}
.cart-outer-sec .cart_totals .tax_label,
.woocommerce-cart .calculated_shipping .tax_label,
body .tic-checkout__sidebar .tax_label{font-size: 11px;display:inline-block;}
.tic-checkout__fields .grid__row {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
}
.tic-checkout__fields .grid__row [class*=grid__col-] {
	padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.checkout__shipping {
    padding-top:30px;
}
#ship-to-different-address .field-checkbox .field-checkbox__label {color: #000 !important;}
.tic-checkout__fields #gift_message_fake_field .field-label,
.checkout__shipping .woocommerce-additional-fields .notes .field-label{margin-bottom: 4px; letter-spacing: normal;}
body .checkout-pg-sec .woocommerce-shipping-fields .shipping_address {padding-top: 35px;}
.tic-review-extra {
    margin: 15px 0 0;
    font-size: 12px;
    font-family: 'futura_ptbook';
    color: #000;
     letter-spacing: 0.75px;
}
.tic-reviews-sec .woocommerce-Addresses.addresses .space-mt-1 {
	color: #434a51;
    font-style: normal;
    font-size: 12px;
}
.tic-checkout__fields .tic-review-extra .tic-review-gift .tic-review-tlt {
	font-weight:normal;
}
.tic-checkout__fields .tic-review-extra .tic-review-gift .tic-review-content { letter-spacing:normal;}
li.woocommerce-SavedPaymentMethods-new {
    margin-bottom: 5px;
}
.woocommerce-order.order-thank-pg .order-info-row .woocommerce-order-details .woocommerce-order-details__title {
    font-size:20px;
    margin:0 0 5px;
}
.woocommerce-order.order-thank-pg .woocommerce-customer-details h3 {margin:0 0 5px;}
.thank-order-content .order-num,
.thank-order-content {
	max-width:433px;
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 22px;
	letter-spacing: normal;
	color:#000;
}
.thank-order-content strong {
	font-family: 'futura_ptmedium';
	font-weight: normal;
}
.thank-order-content { margin-bottom:20px;}

body.woocommerce-checkout .thank-order-content .head-type01 {
	text-transform:none;
	margin-bottom: 20px;
    font-size: 18px;
}
.instagram-join {
    margin-bottom:40px;
	text-align: center;
}
.thank-order-content .order-num {font-weight:normal;margin-bottom: 0px;}
.thank-order-content .order-num span {
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
}
body .woocommerce-shipping-fields .field-checkbox .field-checkbox__fake-input::after {top:0px;}
body .woocommerce-shipping-fields #shipping_phone_field {
    width: 100%;
}

.woocommerce-checkout section.new-oneliner-header, 
.woocommerce-checkout .header.nav-up + .new-oneliner-header {display: none !important;}
.eur_currency .tic-payment__method {width: 25%;} 
html[lang="fr-FR"] .eur_currency .card-viewer-sec {
    bottom:60px;
}
.eur_currency .tic-payment__box {width: 400%;}

body.woocommerce-checkout .new-header .header-logo-item {
    width: 100% !important;
}
body .tic-checkout__sidebar .product__name .variation dt, 
body .tic-checkout__sidebar .product__name .variation dd {font-size: 11px;}

/**/
body .checkout-pg-sec .tic-payment__icon::after {
    content: 'or';
    display: inline-block;
    font-size: 14px;
    position: absolute;
    top: 8px;
    margin: 0 10px;
    text-transform: none;
}

body .checkout-pg-sec .tic-payment__method:last-child .tic-payment__icon::after {
    display: none;
}
body .checkout-pg-sec .payment_method_paypal .tic-payment__icon {left:235px;}
body .checkout-pg-sec .payment_method_bacs .tic-payment__icon {left:325px;}

/* New Checkout Thank You Page */
body .order-info-sec .order-info-inner a {
	font-family: inherit;
    font-size: 14px;
}
.order-info-sec .order-info-item .wc-item-meta {font-size: 14px; margin-bottom:8px;padding-top: 8px;}
.order-info-sec .order-info-item .wc-item-meta strong,
.order-info-sec .order-info-item .wc-item-meta p {
    display: inline;
}
body .order-info-sec .woocommerce-table--order-details {
    font-size: 12px;
}
body .order-info-sec .woocommerce-table--order-details th {
    font-weight: 500;
    color: #000;
}
.order-info-sec .order-info-inner .woocommerce-column__title {
    font-weight: normal;
    font-size: 16px;
	text-transform:capitalize;
	font-family: 'Canela Web';
	 font-weight: 300;
	  line-height: 1.31;
	letter-spacing: normal;
}
body .order-info-sec .addresses {
	font-size: 12px;
    color: #000;
	font-family: 'futura_ptbook';
}
body .order-info-sec .addresses address {font-style: normal;font-family: 'futura_ptbook';}
.order-info-sec .user-detail-item {
	padding: 0 0 0px;
    margin: 0 0 40px;
	border:none;
}
.order-info-sec .user-detail-item .user-detail-data {font-size: 12px;font-family: 'futura_ptbook'; color:#000;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
body .checkout-field-sec #gift_message_fake_field label.field-label {font-weight:normal !important;}

/* New Checkout Signup */
.user-checkout-login .user-checkout-signp .login-frm-inner .custom-register-wrapper .mailchimp-newsletter,
.user-checkout-login .user-checkout-signp .login-frm-inner .custom-register-wrapper #mailchimp-gdpr-fields,
.user-checkout-login .user-checkout-signp .login-frm-inner .custom-login-wrapper {display:none !important;}
.user-checkout-login .user-checkout-signp .login-frm-inner .custom-register-wrapper{display:block !important;height: auto !important;}
.active-login-action + .user-checkout-login .user-checkout-signp .login-frm-inner .custom-register-wrapper{opacity: 1;}

/* Cart Page Changes */
.cart-empty.woocommerce-info {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	color:#000;
}
.new-cart-club {
    padding-top: 42px !important;
}
.cart-outer-sec .cart-collaterals {padding: 0px 0 0;}
.cart-outer-sec .cart-item-lists .woocommerce-cart-form {padding-top: 10px; padding-right:0px;max-width: 780px;
    margin:0 auto;}
.cart-item-lists h2.head-type01.type-serif {
    font-size: 12px;
    font-family: 'futura_ptbook';
    text-transform: uppercase;
    color: #000;
}
.cart-outer-sec .shop_table .product-subtotal .cart-wishlist-sec {
	margin: 23px 0;
	position: absolute;
    right: 0;
    top: 0;
}
.cart-outer-sec .woocommerce-cart-form .actions .button {
	font-family: 'futura_ptbook';
	padding: 16px 25px;
	font-size: 11px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	width:180px;
	text-align:center;
	color:#000;
    margin-top: 23px;
	margin-bottom:40px;
}
.cart-addtional-info .card-info {
    margin:15px 0 0;
}
.cart-addtional-info .card-info ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
     margin: 0 -5px;
}
.cart-addtional-info .card-info ul li {
	margin: 0;
    padding: 0 5px;
}
.cart-outer-sec .shop_table .product-name a {
	font-family: 'futura_ptmedium';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.35;
	letter-spacing: normal;
    text-transform: none;
    opacity: 1;
	display:block;
}
.cart-outer-sec .shop_table .product-name a:hover {opacity: 0.5;}
.cart-outer-sec .shop_table .product-name {padding-right: 50px;}
.cart-outer-sec .shop_table .product-name .cart-item-remove a.remove {
	font-size: 11px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-transform:none;
	width: auto;
    border: none;
    height: auto;
	font-family: 'futura_ptmedium';
	color:#000;
}
.cart-outer-sec .shop_table .product-name .cart-item-remove a.remove u {
	padding-left:7px;
	display:inline-block;
	vertical-align:middle;
}
.cart-outer-sec .product-price .woocommerce-Price-amount {
    font-weight: normal;
    font-size: 12px;
}
.cart-outer-sec .cart_totals .order-total, 
.checkout-pg-sec .shop_table .order-total {border-top: 1px solid #d2d2d2;}
.cart-outer-sec .cart_totals .order-total,
.cart-outer-sec .cart_totals {
	color:#000;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	font-family: 'futura_ptbook';
}
.cart-outer-sec .cart-total-list {width:33%;margin: 0 0 0 0;}
.cart-outer-sec .cart-item-lists { width:66%;}
.cart-subtotal.align-center {align-items: start;}
.cart-outer-sec .tax_label {font-size: 14px;}
.cart-outer-sec .tax_label small {
    display: inline-block;
    line-height: 1;
}
.cart-outer-sec .cart-item-lists {
	width: calc(100% - 400px);
}
body.woocommerce-checkout .new-header .mobile-menu-toogle {display:none;}
.lwss_selectable.lws-wvw-cart-wallet {
    margin-top: 14px;
}
.lws_wvw_cart_wallet_bloc span.lwss_modify_content {
    font-size: 14px;
    font-weight: 500;
}
.cart-wallet.cross-sells .lwss_selectable.wvw-cart-line-input input.lwss_selectable.wvw-input-amount {
    height: 32px;
}

/* New Checkout changes Aug 2022 */
body.woocommerce-checkout .checkout-item-sec::-webkit-scrollbar,
.checkout-pg-sec .sidebar-checkout::-webkit-scrollbar {
    width:3px;
}
body.woocommerce-checkout .checkout-item-sec::-webkit-scrollbar-track,
.checkout-pg-sec .sidebar-checkout::-webkit-scrollbar-track {
    background:#d2d2d2;
}
body.woocommerce-checkout .checkout-item-sec::-webkit-scrollbar-thumb,
.checkout-pg-sec .sidebar-checkout::-webkit-scrollbar-thumb {
  background-color: #FFEFEE;
  outline: 1px solid #FFEFEE;
}
.checkout-pg-sec .sidebar-checkout {
    width: 398px;
    position: inherit;
    right: auto;
    top: auto;
    z-index: 999;
    height: auto;
    background: #fff;
	overflow-y: auto;
	padding:0px;
}
.checkout-pg-sec form.woocommerce-checkout .sidebar-checkout {width:400px; background:none;}
.cart-outer-sec .cart-row .cart-total-sticky, 
.checkout-pg-sec .checkout-row .checkout-sticky { inset:0% !important;}
.tic-reviews-sec .woocommerce-Addresses.addresses {margin:0 -10px !important; position: relative;
    overflow: hidden;}
.checkout-pg-sec .tic-reviews-sec .woocommerce-Address {border: 0 !important; padding: 0 10px !important;}
body .checkout-pg-sec .checkout-field-sec .go-payment-link a {
	    max-width: 100%;
    display: block;
    width: 100%;
}
.card-viewer-sec {display: none !important;}
body .checkout-pg-sec .payment_method_stripe .tic-payment__box {min-height: inherit;}
body .checkout-pg-sec .tic-payment__icon::after { display:none;}
body .checkout-pg-sec .tic-payment__methods {display: block;}
body .checkout-pg-sec .btn-order-place .btn--payment { width: 100%;max-width: 100%;}

.tic-payment__method:nth-of-type(2) .tic-payment__box {
    margin-left: 0;
}
body .checkout-pg-sec .tic-payment__label {display: block;}
body .checkout-pg-sec  .tic-payment__method .tic-payment__box {
    margin-left: 0 !important;
}
body .checkout-pg-sec .tic-payment__method .tic-payment__label .tic-payment__icon {
	position: relative;
    left: auto !important;
    top: initial;
	display: inline-block;
	padding-left: 30px;
}
body .checkout-pg-sec label.tic-payment__label.Credit.Card .tic-payment__icon {
    display: inline-block;
}
body .checkout-pg-sec .tic-payment__box {
    width: 100%;
}
body .checkout-pg-sec .tic-payment__method {width: 100%;margin-bottom:10px;}
.tic-payment__method .tic-payment__label .tic-payment__icon {    display: inline-block;}

body .checkout-pg-sec .tic-payment__method .tic-payment__label .tic-payment__icon::before {
    content: "";
    position: absolute;
    top:5px;
    right: 0;
    bottom: 0;
    left: 3px;
    border: 1px solid #000;
    opacity: .22;
    border-radius: 50%;
	width:12px;
	height:12px;
	z-index:1;
	display:inline-block !important;
}
body .checkout-pg-sec .tic-payment__method .tic-payment__label .tic-payment__icon::after {
	display:inline-block !important;
    content: "";
    position: absolute;
    top: 5px;
    left: 3px;
    margin: auto;
    background-color: #000;
    opacity:0;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    border-radius: 50%;
	width:12px;
	height:12px;
	z-index:2;
}
body .tic-payment__method .input-radio:checked +label .tic-payment__icon::after {
	opacity: 1 !important;
}
body .tic-payment__method .input-radio:checked +label.tic-payment__label.SEPA p,
body .tic-payment__method .input-radio:checked +label .tic-payment__icon {border:none;}
div#order_review {
    padding-top: 10px;
}
body .checkout-pg-sec .tic-payment__label {min-height: 0;}
.woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper {
    padding-top: 10px;
}
body .checkout-pg-sec .payment_method_stripe_sepa .tic-payment__label p {
	position: relative;
    left: auto !important;
	border-bottom: 0;
}
body .checkout-pg-sec .payment_method_stripe_sepa .tic-payment__label::before {
	  content: "";
    position: absolute;
    top:10px;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #000;
    opacity: .22;
    border-radius: 50%;
	width:18px;
	height:18px;
	z-index:1;
	display:inline-block !important;
}
body .checkout-pg-sec .payment_method_stripe_sepa .tic-payment__label::after {
	display:inline-block !important;
    content: "";
    position: absolute;
    top: 13px !important;
    left: 3px !important;
	right:auto !important;
    margin: auto;
    background-color: #000;
    opacity:0;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    border-radius: 50%;
	width:12px !important;
	height:12px !important;
	z-index:2;
}
body .checkout-pg-sec .payment_method_stripe_sepa .tic-payment__label {
	position:relative;
	padding-left: 30px;
}
body .tic-payment__method.payment_method_stripe_sepa .input-radio:checked+label:after { 
	opacity:1 !important;
	opacity: 1;
    left: 9px !important;
    right: auto !important;
	border: none !important;
    margin: 0;
}
p#order_comments_field {
    margin-bottom: 0px;
    display: block;
	padding-top: 15px;
}
/***/

/**********/
.pro-cart-new-title {
    margin-bottom: 10px;
    line-height: 1.25 !important;
    display: inline-block;
}
.pro-cart-new-title span {
	font-size: 12px;
	display:inline-block;
	margin-right:3px;
	    font-weight: normal;
}
.xoo-wsc-pname  .pro-cart-new-title span {font-size: 13px;font-style:italic;}

.cart-outer-sec .shop_table .product-name .pro-cart-new-title span {
	font-family: 'futura_ptbook';
    text-transform: none;
	color: #434a51;
}

.logged-in .cart-outer-sec .shop_table td.product-price del {display:none;}
.logged-in .cart-outer-sec .shop_table td.product-price ins {text-decoration: none;}
.cart-trade-price del {display:none;}
/*.cart-subtotal .shipping-cart-field,
.cart-subtotal .woocommerce-shipping-methods {display:none;}*/
/*  Deposit */
div#wc-deposits-options-form ~ div#wc-deposits-options-form {
    display: none;
}
body .checkout-pg-sec .shop_table .order-total {
    padding-bottom: 18px;
	padding-top: 17px;
}
.m-flex-reverser {
    padding-top: 10px;
}

/* New Field Checkout */
.checkout__shipping #shipping_title_field,
.checkout__billing #billing_title_field {
    width: 30%;
	display:none;
}
.checkout__shipping p#shipping_first_name_field,
.checkout__billing p#billing_first_name_field {
    width: 50%;
}
.checkout__shipping p#shipping_last_name_field,
.checkout__billing p#billing_last_name_field {
    width: 50%;
}

html[lang="fr-FR"] .checkout__shipping #shipping_title_field,
html[lang="fr-FR"] .checkout__billing #billing_title_field {
    width: 33.33%;
	display:none;
}
html[lang="fr-FR"] .checkout__shipping p#shipping_first_name_field,
html[lang="fr-FR"] .checkout__billing p#billing_first_name_field {
    width: 50%;
}
html[lang="fr-FR"] .checkout__shipping p#shipping_last_name_field,
html[lang="fr-FR"] .checkout__billing p#billing_last_name_field {
    width: 50%;
}

.checkout-pg-sec .woocommerce-error {margin-right:0;margin-left: 15px;}

@media screen and (min-width:1200px){
body.woocommerce-checkout .inside-header { padding-top:0px !important; display:none;}
	body.woocommerce-checkout .menu-desktop__logo {text-align:center;margin-left:0px;}
	body.woocommerce-checkout.woocommerce-order-received .menu-desktop__logo {text-align:center;margin-left:0px;}
}

@media screen and (max-width:1199px){
	.checkout-pg-sec .woocommerce-error {margin-right:0;}
    .cart-outer-sec .cart-item-lists {
		width: 65%;
    	margin: 0 auto;
	}
    .cart-outer-sec .cart-total-list {width:28%;}
    .cart-outer-sec .shop_table .product-name {padding-right:20px;}
}
@media screen and (max-width:1200px){
	
	.checkout-pg-sec .sidebar-checkout {
		width: 100%;
		position: relative;
		right: auto;
		top: auto;
		z-index: 999999;
		height: auto;
		background: #fff;
		overflow-y: auto;
		margin: 0;
		display: block;
	}
	.cart-outer-sec .cart-row .cart-total-sticky, .checkout-pg-sec .checkout-row .checkout-sticky {
		 inset: 0 !important;
	}
	
    body .checkout-pg-sec .gift-frm {margin:-35px 0px 10px 0px;}
    body .checkout-pg-sec p.form-row.validate-required {
        margin-bottom: 0;
    }
    html[lang="fr-FR"] .eur_currency .card-viewer-sec {bottom: 40px;}
    .cart-outer-sec .shop_table .product-subtotal .cart-wishlist-sec {margin: 10px 0;top: 15px;}
	
	/* Order Thank Page */
	.thankyou-order-sec .order-info-inner .woocommerce-column__title,
	.thankyou-order-sec .order-info-inner .type-headline-4 {padding: 0 !important;}
}
@media screen and (max-width:1022px){
    body .tic-checkout__sidebar .product__total {text-align:left;}
    .checkout-step-link ul li.step-active::before,
    .checkout-step-link ul li.step-active::before,
    .checkout-step-link ul li.payment.step-active a::before,
    .shipping.step-active + .payment a::before {top:20px;}
    
    body.woocommerce-order-received .checkout-step-link ul li::before,
    body.woocommerce-order-received .checkout-step-link ul li::before,
    body.woocommerce-order-received .checkout-step-link ul li.payment a::before,
    body.woocommerce-order-received .shipping + .payment a::before {top:20px;}
    body.woocommerce-order-received .checkout-step-link ul li.confrimation a::before {display:none;}
    
    body .checkout-pg-sec .gift-frm {
        margin: -30px 0px 20px 0px;
    }
    html[lang="fr-FR"] .eur_currency .card-viewer-sec,
    html[lang="fr-FR"] .card-viewer-sec,
    .card-viewer-sec {bottom:0px;}
    
    body.woocommerce-order-received .shipping + .payment a::before,
    .shipping.step-active + .payment a::before {left: -195%;}
    .woocommerce-SavedPaymentMethods-saveNew {
        margin: 0 !important;
    }
    body.woocommerce-checkout .new-header .new-mb-menu-closed-inner .mb-outer-new-search {display:none !important;}
    
    /* Cart Page Changes */
    .cart-addtional-info {
        margin: 15px 0 0;
        padding: 0;
    }
    .cart-outer-sec .woocommerce-cart-form .actions .button {min-width:1px; padding:15px 20px;}
    .cart-addtional-info .card-info ul {justify-content: start;}
    .lwss_selectable.lws-wvw-cart-wallet {margin-bottom: 20px;}
	
	/* New checkout Aug 2022 */
	.checkout-pg-sec .sidebar-checkout {
		width: 100%;
		position: relative;
		right: auto;
		top: auto;
		z-index: inherit;
		height: auto;
		background: inherit;
	}
	.cart-outer-sec .cart-row .cart-total-sticky, .checkout-pg-sec .checkout-row .checkout-sticky {inset: 0px !important;}
	
}
@media screen and (max-width:767px){
    body.woocommerce-checkout .new-header .header-cart-item, 
    body.woocommerce-checkout .new-header .header-switch-item {
        display: none;
    }
    .shipping.step-active + .payment a::before {left: -150%;}
	
	.thankyou-order-sec .order-info-inner .woocommerce-column--billing-address {margin-bottom: 15px;}
	
	/* New Field Checkout */
	.checkout__shipping #shipping_title_field,
	.checkout__billing #billing_title_field {
		width: 50%;
	}
	.checkout__shipping p#shipping_first_name_field,
	.checkout__billing p#billing_first_name_field {
		width: 50%;
	}
	.checkout__shipping p#shipping_last_name_field,
	.checkout__billing p#billing_last_name_field {
		width: 50%;
	}
	html[lang="fr-FR"] .checkout__shipping #shipping_title_field,
	html[lang="fr-FR"] .checkout__billing #billing_title_field {
		width: 50%;
	}
	html[lang="fr-FR"] .checkout__shipping p#shipping_first_name_field,
	html[lang="fr-FR"] .checkout__billing p#billing_first_name_field {
		width: 50%;
	}
	html[lang="fr-FR"] .checkout__shipping p#shipping_last_name_field,
	html[lang="fr-FR"] .checkout__billing p#billing_last_name_field {
		width: 50%;
	}
	
}
@media screen and (max-width:575px){
    .checkout-step-link {
        margin: 10px 0 15px;
    }
    .tic-reviews-sec .woocommerce-Addresses.addresses {
        display: block;
        flex-direction: column;
    }
    .tic-reviews-sec .woocommerce-Address {width: 100%;margin: 0 0 15px !important;}
    body .checkout-pg-sec .tic-payment__icon::after {
    	font-size: 12px;
        margin: 0 5px;
    }
    body .checkout-pg-sec .payment_method_paypal .tic-payment__icon {left:173px;}
	body .checkout-pg-sec .payment_method_bacs .tic-payment__icon {left:240px;}
}
@media screen and (max-width:420px){
    body .tic-checkout__sidebar .product__total {text-align:left;}
    .checkout-step-link ul li {width:33%;}
    body.woocommerce-order-received .shipping + .payment a::before,
    .shipping.step-active + .payment a::before {
        width:70%;
        left:-100%;
    }
    .checkbox span.woocommerce-terms-and-conditions-checkbox-text {display:inline;}
    body .checkout-pg-sec #shipping_method_field .field-radio { display:block;}
    body .checkout-pg-sec #shipping_method_field .field-radio.space-ml-2 { margin-left:0px;}
}

/* New Checkout Based On Clubroom start */
.checkout-pg-sec  form.woocommerce-checkout {width:100%; padding-right:0px;}
.checkout-pg-sec .checkout-field-sec { width:calc(100% - 400px);    margin: 0 auto;}
.checkout-pg-sec .checkout-row form.woocommerce-checkout {width:100%;}
.checkout-pg-sec .checkout-row form.woocommerce-checkout {width:400px;}
.checkout-pg-sec .checkout-row form.woocommerce-checkout .sidebar-checkout {width:100%;}
.checkout-pg-sec,
body.woocommerce-cart #content {
    background: #f4f4f2;
}
.checkout-pg-sec .sidebar-checkout,
.cart-outer-sec .cart-total-list,
.cart-total-sticky, .form-checkout-aside {background: #fff;}
.cart-outer-sec .woocommerce-cart-form .actions .button {background: #f4f4f2;}
.cart-outer-sec .woocommerce-cart-form .actions .button:hover {background: #000;}
body.woocommerce-checkout .field-text {background-color:#fff;}
body .checkout-pg-sec .tic-payment__method .wc-stripe-elements-field, body .checkout-pg-sec .tic-payment__method .wc-stripe-iban-element-field {background-color:#fff;}

.section__inner.empty-cart-outer {
    margin-top:60px;
    padding-top: 50px !important;
    margin-bottom:0px;
    padding-bottom: 50px !important;
}
body.woocommerce-checkout { min-height:100vh;background: #f4f4f2;}

.dflex-box-item .product__total {display:none;}
.cart-empty-header {
	font-family: 'Canela Web';
	  font-size: 25px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.88;
	letter-spacing: normal;
	text-align: center;
	color:#000;
	margin:0 0 40px;
}
.empty-cart-sub-text,
.empty-cart-full-text {
	font-family: 'Canela Web';
	  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color:#000;
  max-width:500px;
  margin:0 auto;
}
.empty-cart-full-text a {text-decoration:underline; color:#000;}
.empty-cart-sub-text {
	margin:0 auto 10px !important;
}

@media screen and (max-width:767px){
	.order-info-sec .order-info-inner { padding:15px;}
	.thank-order-content { margin-bottom:30px;}
}
/* New Checkout Based On Clubroom End */

/* My Account View Quote Order Deposite */
.woocommerce_deposits_parent_order_summary {
	border:0px solid #c2c2c2;
	padding:15px;
	width: 100%;
	margin:5px 0 30px;
}
.woocommerce_deposits_parent_order_summary td,
.woocommerce_deposits_parent_order_summary th {
	border:1px solid #c2c2c2;
	border-width:0 1px 1px 0;
	padding:2px 15px;
}
.woocommerce_deposits_parent_order_summary td {
	font-size:14px;
}
.woocommerce_deposits_parent_order_summary th {font-weight:600;font-size:14px;border-top:1px solid #c2c2c2;}
.woocommerce_deposits_parent_order_summary td:first-child,
.woocommerce_deposits_parent_order_summary th:first-child {border-left:1px solid #c2c2c2;}

@media screen and (max-width:575px){
	.woocommerce_deposits_parent_order_summary thead {display:none;}
	.woocommerce_deposits_parent_order_summary td,
	.woocommerce_deposits_parent_order_summary th { display:block; width:100%;border:none !important; padding-left:0px;}
	.woocommerce_deposits_parent_order_summary td::before {
		font-weight: 600;
		display: block;
		font-size: 15px;
		display: inline-block;
	}
	.woocommerce_deposits_parent_order_summary td:nth-child(1)::before {content:'Payment : ';}
	.woocommerce_deposits_parent_order_summary td:nth-child(2)::before {content:'Payment ID : ';}
	.woocommerce_deposits_parent_order_summary td:nth-child(3)::before {content:'Status : ';}
	.woocommerce_deposits_parent_order_summary td:nth-child(4)::before {content:'Amount : ';}
	.woocommerce_deposits_parent_order_summary tr.order_item {
		border-bottom:1px solid #c2c2c2;
		padding:0px 0 10px;
		margin:0 0 10px;
		display:block;
	}
	.woocommerce_deposits_parent_order_summary tr.order_item:last-child {border-bottom:none; margin:0; padding:0px;}
	/*.woocommerce_deposits_parent_order_summary {
		display:block;
		width:99vw;
		overflow-x:auto;
	}*/
}
.deposit-order-detail {
	font-family: 'futura_ptbook' !important; 
	font-size:14px;
	font-weight:normal;
}
/* Guest Signup Thank You */
.tic-guest-signup {
    margin-top:0px;
}
.tic-guest-signup + .outer-container1.shop-cn { padding-top:0px;}
.tic-guest-signup .cs-login-center { padding:0px;max-width: 500px;}
a.btn-typ1.vsz-geust-signup {
    margin:10px 0 0px;
	text-transform: uppercase;
}
a.btn-typ1.vsz-geust-signup span {margin-left: 5px;}
.vsz-geust-signup.btn-on span svg {
    transform: rotate(-180deg);
	position:relative;
	top: -2px;
}
a.btn-typ1.vsz-geust-signup:hover span svg polygon {fill:#000;}
/*.tic-guest-signup .login-frm-inner .social-login-sec,
.tic-guest-signup .login-frm-inner .register-btn,
.tic-guest-signup .login-frm-inner.register-active .custom-login-wrapper,
.tic-guest-signup #customer_login .login-frm-inner .custom-login-wrapper .head-type01,
.tic-guest-signup #customer_login .login-frm-inner .custom-login-wrapper .woocommerce-form {display:none !important;}*/
.tic-guest-signup .login-frm-inner,
.tic-guest-signup .cs-login-item.cz-login-frm {
    width: 100% !important;
	-webkit-transform:none !important;
	transform:none !important;
}
.tic-guest-signup .login-frm-inner { display:none;}
.tic-guest-signup .login-frm-inner.register-active {display:block;}
.tic-guest-signup .login-frm-inner .label-text-outer {text-align:left;}
.tic-guest-signup .login-frm-inner .woocommerce-form {
    padding-top: 0;
}
.tic-guest-signup .custom-login-pg form p { margin:0 0 0;}
body.woocommerce-checkout .tic-guest-signup .head-type01  { display:none;}
body.woocommerce-checkout .tic-guest-signup .field-text[readonly="readonly"] {
	cursor:auto;
	background:#f5f5f5 !important;
}

.tic-guest-signup .woocommerce-password-strength,
.tic-guest-signup .mailchimp-newsletter {
    text-align: left;
}

/** Trade Account Issue Solution **/
.box_login_active .reg-error-info,
.box_register_active .login-error-info { display:none;}
.login-frm-inner .section__inner.reg-error-info,
.login-frm-inner .section__inner.login-error-info {
	padding: 0;
    margin: 0px 0 15px;
}
.login-frm-inner .section__inner.reg-error-info .woocommerce-error.notice,
.login-frm-inner .section__inner.login-error-info .woocommerce-error.notice {font-size:13px;}

/*********/
.myinfo-popup #password_1 {
    margin-top: 20px;
}
.myinfo-popup #password_2 {
    margin-top: 20px;
}
.myinfo-popup #birthday_field {
    margin-bottom: 15px;
}

.tic-checkout__sidebar .cart__item .dflex-box-item .product__total .woocommerce-Price-amount {font-weight:normal;}

/* Deposite */
.wc-deposite-order {
    font-size: 14px;
}
.wc-deposite-order .order_item {
    padding-bottom: 10px;
    margin-bottom: 20px !important;
}
body .order-info-sec .woocommerce-table--order-details th {font-weight:600; width:60% !important;}
.woocommerce_deposits_parent_order_summary td, 
.woocommerce_deposits_parent_order_summary th {padding: 2px 10px;}
@media screen and (max-width:575px){
	.woocommerce_deposits_parent_order_summary td, 
.woocommerce_deposits_parent_order_summary th {padding: 2px 0px;}
}
/*************/
.tax-rate {
	 font-family: 'futura_ptbook';
	display:flex !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #848484;
}

.thankyou-order-sec .order_details .wc-item-meta li strong {
	font-family: "futura_ptmedium";
	font-size: 16px;
}
.op-label,
.total-label {
    font-size: 14px;
    text-transform: initial;
    font-family: 'futura_ptbook';
	font-weight:normal;
	line-height: 1.57;
}
body .order_details .wc-item-meta li strong, body .order_details .wc-item-meta li p, 
body .order_details .wc-item-meta li p a.button {word-break: break-word;}


/************************ NEW Checkout CLubroom *******************/
.menu-desktop__logo .icon--logo-tic {
	max-width:350px;
}
.cart-outer-sec {
    padding:0px 0 0;
}
.new-header .second-row {background:#fff;padding-bottom:0px;}
body .header .section-blue-bg {background:#fbf6f1;}
body.woocommerce-cart {background:#f4f4f2; min-height:100vh;}
body.woocommerce-cart .freeshipping-txt-area,
body.woocommerce-cart .header-switch-item,
body.woocommerce-cart .header-cart-item,
body.woocommerce-cart .footer,
body.woocommerce-cart .inside-header,
body.woocommerce-cart .cart-yml-sec,
body.woocommerce-cart .new-header .grid__row.second-row {display:none;}
body.woocommerce-cart .footer,
body.woocommerce-cart .cart-yml-sec {display:none;}
body.woocommerce-cart .cart-yml-sec {display:block;}
body.woocommerce-cart .new-header, body.woocommerce-checkout .new-header {
	padding:0px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.06);
}
body.woocommerce-cart .new-header .first-row, body.woocommerce-checkout .new-header .first-row{
	padding:0px;
	height:60px;
	margin: 0;
}
body.woocommerce-checkout .new-header .first-row .custom-dropdown-div{padding-left: 0;}
body.woocommerce-cart .new-header .outer-container { position:relative;}
.cart-shopping-grid {display:none;}
body.woocommerce-cart .cart-shopping-grid { position:absolute;left:50px; display:block !important;}
.cart-shopping-grid a {
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color:#000;
	text-decoration:underline;
}
.cart-top-intro {
	position: relative;
    z-index: 999;
	margin-top:60px;
	background-color: #fbf6f1;
	padding:7px 0;
	font-size: 11px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 0.1px;
	color: #050505;
	font-family: 'futura_ptbook';
	text-align:center;
	height:27px;
}
body .header .type-breadcrumb a,
body .header .freeshipping-txt-area .js-banner-slider.type-breadcrumb a,
body .header .freeshipping-txt-area .js-banner-slider .banner__text {
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 0.1px;
	color: #050505;
	font-family: 'futura_ptbook';
}
.cart-main-heading {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: left;
	color:#000;
	margin: 0 auto;
    max-width: 780px;
}
.cart-main-heading em {
	font-family: 'futura_ptmedium';
	 font-weight: normal;
}
.cart_totals  .op-label, .cart_totals  .total-label, .shipping-cart-field {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color:#000;
	text-transform: none;
}
.woocommerce-cart-form__contents td.product-subtotal {min-width: 100px;}
.new-cart-club .wc_coupon_message_wrap { padding:0px !important; display:none;}
.cart_totals .cart-subtotal.cart-trade-price.green-color {display:none;}
body .product-subtotal .cart-trade-price.green-color + .subtotal-price, body .cart_totals .cart-trade-price.green-color {color: #000;}
body .checkout-btn-area .checkout-btn-sec .btn {
	font-family: 'futura_ptbook';
	font-size: 12px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	text-transform:none !important;
}
body.woocommerce-cart #content .btn {
	line-height: 43px;
    /*padding: 14px 25px !important;
	height:auto;*/
}
body .checkout-btn-area .link a {
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	font-family: 'futura_ptbook';
}
.cart-total-list .cart-addtional-info {
	margin: 15px 0 0;
    padding: 0;
}
.cart-total-list .cart-addtional-info ul {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.cart-total-list .cart-addtional-info .cart-information .information-icon {
	margin:0px;
	min-height: 55px;
	display: block;
	text-align: center;
}
.cart-total-list .cart-addtional-info .cart-information .information-icon img {
	max-height:77px;
	min-height: 77px;
    width: 100%;
    max-width: 77px;
    margin: 0 auto;
}
.cart-total-list .cart-addtional-info .cart-information.cart-payment-card .information-icon img {
	min-height:1px;
}
.cart-total-list .cart-addtional-info .cart-information .information-title {
	color:#000;
	font-family: 'Canela Web';
	text-align: center;
	font-size: 11px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
}

.cart-addtional-info .cart-information.cart-payment-card {
	padding:15px 0 0;
}
.cart-addtional-info .cart-information.cart-payment-card li {
	margin:0px;
	padding:0 5px;
}
.cart-total-list .cart-addtional-info .cart-information.cart-payment-card .information-icon {
	min-height:0px;
}
.cart-outer-sec .shop_table .product-name .type-surheadline,
.cart-outer-sec .shop_table .product-name .pro-cart-new-title {
	font-family: 'futura_ptbook' !important;
	font-size: 14px !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	font-weight:normal;
	color:#000;
}
.cart-outer-sec .shop_table .product-name .type-surheadline,
.free-ship-text,
.cart-outer-sec .shop_table .product-name .pro-cart-new-title span {
	font-family: 'futura_ptbook' !important;
	display:block;
	font-weight:normal;
	color:#000;
	font-size: 14px !important;
	  line-height: 1.57;

  letter-spacing: normal;
}
/*.cart-outer-sec .shop_table .product-name dl.variation {display:none;}*/
.cart-item-remove.mob-none {
    display: block;
    clear: both;
}
.cart-outer-sec .shop_table .product-name .variation dt, .cart-outer-sec .shop_table .product-name .variation dd, body .tic-checkout__sidebar .product__name .variation dt, body .tic-checkout__sidebar .product__name .variation dd {
	font-family: 'futura_ptbook' !important;
	display:block;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000 !important;
}

.cart-outer-sec .shop_table tr:first-child td, 
.cart-outer-sec .shop_table tr:first-child th {border-top-color:#d2d2d2 !important; border-bottom-color:#d2d2d2 !important;}
.cart-outer-sec .shop_table .product-price, 
.cart-outer-sec .shop_table .product-subtotal {
	font-family: 'futura_ptbook' !important;
	font-size: 14px !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	font-weight:normal;
	color:#000;
}
.cart-outer-sec .quantity-sec .quantity-input {
	font-family: 'futura_ptmedium' !important;
	font-size: 13px !important;
	color:#000;
	font-stretch: normal;

  font-style: normal;
	  letter-spacing: normal;
}
.cart-outer-sec .quantity-sec .minus, 
.cart-outer-sec .quantity-sec .plus {width:25px; height:20px;vertical-align: middle;}
.cart-main-heading em {display:inline;font-style:normal;}
.desk-none { display:none !important;}

.order-thank-pg .order_details.deposit-order-detail td {text-align:right;}

@media screen and (max-width:1199px){
	.cart-total-list .cart-addtional-info .cart-information .information-icon { min-height:1px;width: auto;}
	body.woocommerce-cart .cart-shopping-grid { left:20px; z-index:999;}
	.checkout-pg-sec .checkout-row,
	.cart-outer-sec .cart-row {display:flex;}
	.checkout-pg-sec .checkout-row form.woocommerce-checkout { padding:0 15px;}
	/*.checkout-pg-sec .checkout-field-sec { width:60%;}
	.checkout-pg-sec .checkout-row form.woocommerce-checkout { width:40%;}
	body.woocommerce-checkout .head-type01 { text-align:center;}*/
	
	.tic-checkout__sidebar .cart__item {display:block;}
	.tic-checkout__sidebar .cart__item .product__img { padding-right:0px;}
	body .tic-checkout__sidebar .cart__item .product__img img {margin: 0 0 20px;}
	#mobile-checkout-item {display:none;}
}
@media screen and (max-width:991px){
	.btn__container>*,
	.btn__container {display: block;}
	body .new-header .header-logo-item {
    width: 100% !important;
}
	body.woocommerce-cart #content .btn {
		padding: 0px 10px !important;
	}
	.cart-total-sticky, .form-checkout-aside {padding: 25px 15px 20px;}
	.cart-addtional-info .cart-information {
		padding: 0px 3px;
	}
	.cart-addtional-info .cart-information ul li img { max-width:30px;}
	.cart-addtional-info .cart-information.cart-payment-card ul li img { max-width:100%;}
	
	
	/*.cart-outer-sec .cart-total-list,
	.cart-outer-sec .cart-item-lists { width:100%;}
	body.woocommerce-cart .new-header .header-logo-item {
		width: 100% !important;
	}*/
}
@media screen and (max-width:767px){
	.cart-top-intro { height:auto; padding:7px 20px;}
	.checkout-field-sec.new-checkout-sec,
	.checkout-pg-sec .checkout-row form.woocommerce-checkout .sidebar-checkout { padding-bottom:40px;}
	.checkout-pg-sec .woocommerce-error { margin-left:0px;}
	.checkout-pg-sec { padding-top:60px;}
	.tic-checkout__sidebar .cart__item .dflex-box-item { padding-left:0px;}
	.cart-total-sticky, .form-checkout-aside { margin-left:auto; margin-right:auto;}
	.checkout-pg-sec .checkout-field-sec { width:100%;}
	.checkout-pg-sec .checkout-row form.woocommerce-checkout { width:100%;}
	#mobile-checkout-item {display:block;}
	.checkout-pg-sec .checkout-row form.woocommerce-checkout { padding:0 0px;display: none;}
	
	.cart-outer-sec .cart-total-list { padding-bottom:0px;}
	.cart-outer-sec .cart-total-list,
	.cart-outer-sec .cart-item-lists { width:100%;}
	body.woocommerce-cart .new-header .header-logo-item {
		width: 100% !important;
	}
	.checkout-pg-sec .checkout-row,
	.cart-outer-sec .cart-row {
		display: block;
	}
	body.woocommerce-cart .cart-shopping-grid { display:none !important;}
	.new-cart-club {
		padding-top: 0px !important;
	}
	
	.cart-outer-sec .subtotal-price {display:none;}
	.mob-none { display:none !important;}
	.desk-none { display:block !important;}
	.cart-outer-sec .cart-item-lists .woocommerce-cart-form {border-top:none;}
	.mobile-cart-foot {
		border-bottom:0px solid #d2d2d2;
		padding-bottom:20px;
	}
	.dflexm-c {
		display: flex;
		justify-content: space-between;
		align-items:center;
	}
	.cm-c {
		width: 50%;
		text-align: left;
	}
	.cart-outer-sec tr.cart_item {border-bottom:none; padding-bottom:0px;border-top: 1px solid #d2d2d2;}
	.cart-outer-sec .shop_table .product-name .cart-item-remove a.remove {font-size:14px;}
	.cart-outer-sec .cart-wishlist-sec {
		display: block;
		line-height: 1px;
		margin: 0;
		position: inherit;
		top: auto;
		right: auto;
		z-index: 99;
	}
	.cart-outer-sec .cart-wishlist-sec .yith-wcwl-add-button a::after {display:none;}
	.cart-outer-sec .cart-wishlist-sec .yith-wcwl-add-button a::before {
		content: "\f08a";
		font-family: FontAwesome;
		color: #000;
		font-size: 16px;
		margin: 0;
		display: none;
		vertical-align:middle;
		margin-right:10px;
	}
	.cart-outer-sec .woocommerce-cart-form .actions .button {
		width: 100%;
		margin:0px;
	}
	.checkout-pg-sec .sidebar-checkout, 
	.cart-outer-sec .cart-total-list, 
	.cart-total-sticky, 
	.form-checkout-aside {
		background:#fff;
	}
	.cart-item-lists.new-cart-club {
		padding: 0 30px;
	}
	.cart-total-sticky {
		padding:10px 15px 40px;
	}
	.cart-total-sticky h2.head-type01 {
		font-family: 'futura_ptmedium';
		border-bottom:1px solid #d2d2d2;
		padding:0px 0 20px !important;
		margin-bottom: 20px;
	}
	.checkout-btn-area .checkout-btn-sec { margin-bottom:0px !important; margin-top:10px; }
	.cart-total-list .cart-addtional-info { padding-top:20px;}
}

/* New Checkout Page Clubroom */
.back-cart-link::before {display:none;}
.back-cart-link {
	font-family: 'futura_ptbook' !important;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-decoration:underline;
	margin-left: 50px;
}
.checkout-login-items .checkout-login-item {
	border-radius:0px;
	border-color: #848484;
}
.checkout-login-items .checkout-login-item .checkout-login-link::before {
	width: 12px;
	border-color: #848484;
	height: 12px;
	top: 15px;
}
.checkout-login-items .checkout-login-item .checkout-login-link.active-login-action::after {
	width: 12px;
	height: 12px;
	top: 15px;
	left: 0px;
}
.checkout-login-items .login-tlt {
	font-family: 'futura_ptmedium' !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	color:#000;
	  line-height: 1.43;
}
.checkout-myaccount .checkout-login-items .login-tlt-desc {
	font-family: 'futura_ptbook' !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	color: #000;
}
body .checkout-myaccount .guest-checkout-info {
	font-family: 'futura_ptbook' !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: #848484;
	padding-top:10px;
}
body .tic-checkout__sidebar .product__name {
	font-family: 'futura_ptmedium';
	font-size:14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing:normal;
}
body .tic-checkout__sidebar .product__name a {color:#000;}
body .tic-checkout__sidebar .product__name a.pro-cart-new-title {
	display:block;
	font-family: 'futura_ptbook';
	letter-spacing:normal;
	margin-bottom:15px;
}
body .tic-checkout__sidebar .product__name span.free-ship-text {
	font-size:12px !important;
}
body .tic-checkout__sidebar .product__name .product-quantity {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	text-align: left;
}
body .tic-checkout__sidebar .product__name .product-quantity .woocommerce-Price-amount.amount {
	font-size: 12px !important;
}
body .tic-checkout__sidebar .product__name .product-quantity span {display:inline-block;}
/*body .tic-checkout__sidebar dl.variation {display:none;}*/
.tic-checkout__sidebar .cart__item .product__total {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	text-align: left;
}
.cart-outer-sec .cart_totals .tax_label, 
.woocommerce-cart .calculated_shipping .tax_label, 
.cart-subtotal .tax_label,
body .tic-checkout__sidebar .tax_label {font-size:14px;}

.woocommerce-shipping-methods,
.cart-subtotal.align-center {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
}
body.woocommerce-checkout .cart-outer-sec .cart_totals .order-total, 
body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total {font-size:14px;}
body.woocommerce-checkout .checkout-pg-sec .shop_table .type-headline-3,
.woocommerce-Price-amount.amount,
body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total .total-label .woocommerce-Price-amount.amount {
	font-size:14px !important;
	font-family: 'futura_ptbook';
	color:#000;
	}
.tax-rate .woocommerce-Price-amount.amount { color:#848484 !important;}
body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total .total-label {
	font-family: 'futura_ptbook';
	text-transform:none;
	font-weight:normal;
}
.order-total + strong + strong,
.order-total + strong {font-weight: normal;}
.tic-checkout__sidebar {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
}
.tip-coupon .tip-coupon-sec .tip-coupon-label {
	font-family: 'futura_ptbook' !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
}
body #wc-deposits-options-form .switch-candy label {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	line-height: 29px;
}
body .sidebar-checkout #wc-deposits-options-form { max-width:100%;}

.coupon-box-sec .field-text {
	font-family: 'futura_ptbook';
	font-size: 14px !important;
	font-weight: normal;
	font-stretch: normal;
	color: #848484;
	font-style: normal;
}
.tic-checkout__sidebar .cart__item .dflex-box-item small.tax_label {
    display: none;
}
/************/
.user-checkout-signp {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color:#000;
}
body .tip-coupon-sec .tip-coupon-label, body .tip-coupon-sec .tip-coupon-val, body .form-checkout-aside .field-checkbox__label, body .checkout-pg-sec .field-radio .field-radio__label, body .checkout-pg-sec .tic-payment-methods, body .custom-login-pg .mailchimp-newsletter .woocommerce-form__label,
body.woocommerce-checkout .field-label, body.woocommerce-checkout .field-checkbox .field-checkbox__label, body.woocommerce-checkout .field-checkbox .field-radio__label,
body #customer_login .field-group--text .field-label, 
body #customer_login .field-group--textarea .field-label, body #role > span{
	font-size: 14px !important;
	color:#000;
	font-family: 'futura_ptbook' !important;
}
.label-text-outer .validate-required > span { display:inline-block !important; padding-right:17px;}
.forget-link,
.label-text-outer .validate-required > span .field-radio {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
}
body .checkout-pg-sec .field-radio .field-radio__fake-input {
	width:12px;
	height:12px;
}
body .checkout-pg-sec .field-radio .field-radio__fake-input { top:2px;}
body.woocommerce-checkout .form-checkout-aside .field-text, 
body.woocommerce-checkout #customer_login .field-text {
	font-family: 'futura_ptbook';
	font-size: 14px;
	color:#000;
	letter-spacing: normal;
}
body .cms-pg-desc .field-text, 
body .form-checkout-aside .field-text,
body #customer_login .field-text {padding:10px 10px;}
body .checkout-btn-area .btn, 
body .checkout-pg-sec .btn, 
body .login-frm-inner .btn, 
#vsz_guest_user_checkout .btn-typ1,
body.woocommerce-cart #content .btn {
	font-family: 'futura_ptbook';
	font-size: 13px !important;
	font-weight: normal;
	max-width:300px;
	text-transform:uppercase !important;
	border-radius: 0;
	letter-spacing: normal;
}
body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::before {top:1px !important;border-radius: 0;}
body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::after {top:1px !important;border-radius: 0;}
body .field-checkbox .field-checkbox__fake-input::before, body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::before, body .mailchimp-newsletter .woocommerce-form__label::before,
body .field-checkbox .field-checkbox__fake-input::before, body .mailchimp-newsletter .woocommerce-form__label::before {
	width:14px;
	height:14px;
	top:8px;
	border-radius: 0;
}
body .field-checkbox .field-checkbox__fake-input::after, body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::after, body .mailchimp-newsletter .woocommerce-form__label::after{
	width:14px;
	height:14px;
	top: 4px;
	font-size:8px;
	line-height: 13px;
	border-radius: 0;
}
body .field-checkbox .field-checkbox__fake-input::after { top:5px;left: 2px;}
body.woocommerce-checkout .field-group--text .field-label, body.woocommerce-checkout .field-group--textarea .field-label {font-size:14px !important;color:#000;margin-bottom: 6px !important;letter-spacing: normal !important;text-transform: capitalize;}
.guest-checkout .form-checkout-aside { padding:0px !important;}
.guest-checkout {
    padding-bottom: 0px;
}

.cart_totals .tax-rate .total-label,
body.woocommerce-checkout .cart_totals .tax-rate .type-align-right,
body.woocommerce-checkout .cart-outer-sec .cart-total-list .cart_totals .tax-rate .type-align-right .woocommerce-Price-amount.amount,
.tax-rate .total-label {
	 font-family: 'futura_ptbook' !important;
    display: inline-block;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #848484 !important;
}

@media screen and (max-width:1200px){
	body .sidebar-checkout #wc-deposits-options-form { max-width:300px;}
}
@media screen and (max-width:767px){
	body .checkout-myaccount .guest-login-head {font-size:17px; text-align:center;}
	.checkout-login-items .login-tlt {font-size:15px;letter-spacing: normal;}
	body .checkout-myaccount .guest-checkout-info,
	.checkout-myaccount .checkout-login-items .login-tlt-desc {font-size:14px;letter-spacing: normal;}
	.checkout-login-items { padding:50px 0px 48px;}
	
	.checkout-login-items .checkout-login-item {
		background:none;
		border:none;
		padding:0px;
	}
	.checkout-login-items .checkout-login-item .checkout-login-link {
		background: #fff;
		padding:20px 20px 20px 48px;
		border: 1px solid #848484;
	}
	.checkout-login-items .checkout-login-item .checkout-login-link.active-login-action::after,
	.checkout-login-items .checkout-login-item .checkout-login-link::before {top:35px; left:20px;}
	.custom-login-pg {
		padding:7px 20px 10px;
		background: #fff;
		border: 1px solid #848484;
		border-width: 0 1px 1px;
	}
	.forget-link, .label-text-outer .validate-required > span .field-radio,
	body.woocommerce-checkout .field-group--text .field-label, body.woocommerce-checkout .field-group--textarea .field-label,
	body.woocommerce-checkout .form-checkout-aside .field-text, body.woocommerce-checkout #customer_login .field-text,
	body .tip-coupon-sec .tip-coupon-label, body .tip-coupon-sec .tip-coupon-val, body .form-checkout-aside .field-checkbox__label, body .checkout-pg-sec .field-radio .field-radio__label, body .checkout-pg-sec .tic-payment-methods, body .custom-login-pg .mailchimp-newsletter .woocommerce-form__label, body.woocommerce-checkout .field-label, body.woocommerce-checkout .field-checkbox .field-checkbox__label, body.woocommerce-checkout .field-checkbox .field-radio__label, body #customer_login .field-group--text .field-label, body #customer_login .field-group--textarea .field-label, body #role > span {font-size:16px !important;letter-spacing: normal;}
	.label-text-outer .validate-required > span {display:block !important;padding-right:0px; padding-bottom: 8px;}
	.checkout-login-items #customer_login .grid__col-12--xxs {
		padding-bottom:15px;
	}
	
	body .checkout-btn-area .btn, body .checkout-pg-sec .btn, body .login-frm-inner .btn, #vsz_guest_user_checkout .btn-typ1, body.woocommerce-cart #content .btn {font-size:15px;}
	.checkout-login-items #customer_login .grid__col-6--m {
		width: 50%;
	}
	body.woocommerce-checkout .form-checkout-aside .field-text, 
	body.woocommerce-checkout #customer_login .field-text {
		height:35px !important;
	}
	.js-my-account-login-customer-pro + .grid__col-12--xxs { padding-bottom:8px !important;}
	body.woocommerce-checkout .form-checkout-aside .tip-coupon .coupon-box-sec .field-text {height:50px !important;}
	body .checkout-btn-area .btn, body .checkout-pg-sec .btn, body .login-frm-inner .btn, #vsz_guest_user_checkout .btn-typ1, body.woocommerce-cart #content .btn { max-width:100% !important }
	body .checkout-myaccount .guest-checkout-info { padding-top:0px;}
	.form-checkout-aside .coupon-box-sec .tic-coupon__submit {height: 50px;border-radius: 0;}
}
/**** Checkout Form **********/
.checkout-step-link ul li .count {
	width: 40px;
    height: 40px;
	line-height: 40px;
}
.checkout-step-link ul li::after { top:20px;}
.checkout-login-items { max-width:580px;}
.checkout-step-link ul li .count {border-color:#848484;}
body.woocommerce-order-received .checkout-step-link ul li .count, 
.checkout-step-link ul li .active .count {
	border: 1px solid #000;
}
.checkout-step-link ul li .count {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #848484;
}
.checkout-step-link ul li span.count-nm {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	padding-top:9px;
	color:#848484;
	letter-spacing: normal;
}
.checkout-step-link ul > li.step-active span.count-nm,
.checkout-step-link ul > li > a.active span.count-nm,
.checkout-step-link ul > li.step-active .count,
.checkout-step-link ul > li > a.active .count {color:#000; border-color:#000;}
.checkout-step-link ul > li.step-active a .count {color:#848484; border-color:#848484;}
.checkout-step-link ul > li.step-active a span.count-nm { color:#848484;}

.checkout-step-link ul > li.step-active a.active .count {color:#000; border-color:#000;}
.checkout-step-link ul > li.step-active a.active span.count-nm { color:#000;}

body .checkout-pg-sec .tic-checkout__fields .head-type01 {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-transform:capitalize;
	 margin: 0px 0 15px;
}
body .checkout-row .selectric-field-select .selectric .label,
body.woocommerce-checkout .field-text {
	font-family: 'futura_ptbook';
	font-size:14px;
	color:#000;
	border: 1px solid #d8d8d8;
    padding: 0 10px;
	border-color:#d8d8d8 !important;
}
body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text, 
body .mailchimp-newsletter .woocommerce-form__label,
body.woocommerce-checkout .selectric-field-select .selectric-items li {
	font-family: 'futura_ptbook';
	font-size:13px;
	color:#000;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
}
.woocommerce-shipping-fields .woocommerce-form__label .field-checkbox__fake-input::after,
body .mailchimp-newsletter .woocommerce-form__label::after {top:7px !important;}
body .mailchimp-newsletter .woocommerce-form__label { padding-top:4px;}
p.form-row.form-row-wide.mailchimp-newsletter {
    padding-top: 0px;
}
body .woocommerce-cart #shipping_method_field .field-label, 
body .checkout-pg-sec #shipping_method_field .field-label,
.checkout-pg-sec #order_review_heading,
.tic-reviews-sec .woocommerce-Address .woocommerce-Address-title.title .type-headline-3 {
	font-family: 'Canela Web';
	font-size: 18px !important;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing:normal;
	color:#000;
	text-transform:capitalize;
}
#shipping_method_field label {
    display: block !important;
    color: #000;
	padding:0px;
}
.tic-reviews-sec {
    margin: 10px 0 10px;
}
.checkout-secound-step .tic-reviews-sec {
    margin:0px 0 10px;
}
.tic-reviews-sec .woocommerce-Address .woocommerce-Address-title.title .type-headline-3 {
	margin:0 0 20px;
	color:#000;
}
.tic-review-extra ul li.tic-review-gift {
    margin: 0 0 30px;
}
body .checkout-pg-sec .secure-payment-text,
.tic-reviews-sec .woocommerce-Addresses.addresses .space-mt-1 {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
	margin-top: 0;
}
.tic-reviews-sec .woocommerce-Addresses.addresses .space-mt-1 {text-transform: capitalize;}

body .checkout-field-sec #gift_message_fake_field label.field-label {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color:#000;
	margin:0 0 20px;
	display:block;
}
body.woocommerce-checkout textarea.field-text.js-gift-gift-message-fake {
	height:43px!important;
	border-radius:0px !important;
	border-color:#848484 !important;
	color:#000 !important;
}
body.woocommerce-checkout .carbonc-info {
	color:#000;
	font-family: 'futura_ptbook';
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

body .checkout-pg-sec .checkout-field-sec .go-payment-link a {
	font-family: 'futura_ptbook';
	font-size: 12px;
}
.checkout-pg-sec #order_review_heading {
	margin-bottom:9px;
}

body .checkout-pg-sec .tic-payment__method .tic-payment__box,
.order-bank-sec,
body .checkout-pg-sec .tic-payment__method .tic-payment__box p {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.32;
	letter-spacing: normal;
	color:#000;
}
body .checkout-pg-sec .tic-payment-methods .form-row label {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color:#000;
	margin:0 0 10px;
}

.tip-coupon .vsz-coupon-response {margin-bottom: 15px;}
body .gform_confirmation_wrapper .gform_confirmation_message, body .notice {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	margin-bottom: 15px;
}
.space-py-4--s.cart-discount { padding:0px;border: none;}
.checkout-pg-sec .shop_table .same-padding.cart-discount { padding-top:0px;}
.checkout-pg-sec .shop_table .same-padding.cart-discount { padding-bottom:10px;}
.checkout-pg-sec .shop_table .same-padding.cart-subtotal { padding-bottom:0px;}
.ship-top-label {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.14;
	letter-spacing: normal;
}
#shipping_method_field { margin-bottom:20px;margin-top: 20px;}
body.woocommerce-checkout textarea#order_comments.field-text { height:43px !important;}
.gift-frm-title + .field-group--checkbox {
    padding: 0 0 0px;
}
/* Thank You Page */
.tic-guest-signu .login-frm-inner .field-radio__label,
.tic-guest-signup .outer-container .field-radio {
	font-size: 12px !important;
	font-family: 'futura_ptbook';
	color:#000;
	align-items: center;
}
.tic-guest-signup .outer-container .field-radio .field-radio__label {font-size: 12px !important;}
.tic-guest-signup .outer-container .field-radio .field-radio__fake-input {width:15px; height:15px;} 
.tic-guest-signup .outer-container .field-radio.space-ml-2--m { margin-left:0px;}
.order-info-sec {
    padding: 0 15px;
}
body.woocommerce-checkout .head-type01 {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing:normal;
	margin:0 0 3px;
	text-transform:capitalize;
}

.woocommerce-order-received .checkout-step-link ul li span.count-nm {color:#000;}
.instagram-join a {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	color:#000;
	text-transform:uppercase;
	background-color: #dde3dd;
	padding: 15px 15px 17px 15px;
	min-width: 358px;
	text-align: center;
	display: inline-block;
}
.instagram-join a::after {display:none;}
.instagram-join a::before{
    content:'';
    background:url(../../static/img/instagram-icon.svg) no-repeat center center;
    width:14px;
    height:14px;
    display: inline-block;
    vertical-align: top;
    margin-top:2px !important;
    margin: auto;
	 margin-right: 10px;
	background-size: cover;
}
.thank-order-content .shop-cn a {
	width:100%;
	max-width:100%;
	font-size: 12px !important;
    text-transform: capitalize !important;
	font-family: 'ApercuPro-Regular' !important;
}

.order-thank-pg .checkout-row {
	display:flex;
	justify-content: space-between;
}
.order-info-sec .order-info-row { margin:0px;}
.order-info-sec .order-info-item {
	display:block;
	width:100%;
	margin:0px;
	padding:0px;
}
.order-thank-pg .sidebar-checkout {
	    width: 400px;
	margin-right:0px;
}
.order-thank-pg .checkout-field-sec {
   width: calc(100% - 400px);
}
body.woocommerce-checkout .order-info-row .order-info-item .head-type01 {
	font-size:18px;
	margin: 0 0 15px;
    border-bottom: 1px solid #8b8787;
    padding: 0 0 14px;
}
.order-info-sec .user-detail-item .user-detail-data br:first-child {display:none;}
.order-thank-pg .sidebar-checkout .order-info-sec { padding:0px;}
.woocommerce-order.order-thank-pg {padding:25px 0 0;}
.order-info-sec .order-info-inner {
	background:none;
	padding:0px;
	border:none;
}

body .order-info-sec .addresses address div {display:none;}

.pro-order-item .pro-img {
	max-width:85px;
}
.pro-order-item .pro-img img {
	width:85px;
	height:85px;
	object-fit:cover;
}
.pro-order-content {
	padding-left:30px;
}
.order-thank-pg .pro-order-item .pro-img {width:85px;}
.order-thank-pg .pro-order-item .pro-order-content {width: calc(100% - 85px); padding-left: 15px;}
/**********/
.pro-order-name {
	font-family: 'futura_ptmedium';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color:#000;
	margin:0 0 10px;
	word-break: break-word;
}
.pro-order-name a {letter-spacing:normal !important;}
.pro-order-name span {font-size: 14px;}
.pro-order-ship ul {
	margin:0px !important;
	padding:0px !important;
}
.order-pro-price .product-quantity,
.order-pro-price span,
.pro-order-ship ul li p {
	font-family: 'futura_ptbook';
	color:#000;
	font-size: 12px !important;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}
.order-pro-price span.woocommerce-Price-amount.amount {font-size: 12px !important;}
small.shipped_via {
    font-size: 14px;
	font-family: 'futura_ptbook';
}
body .order-info-sec .woocommerce-table--order-details {
	margin:0px !important;
	padding:0px;
	border:none;
}
.order-info-inner .order-table-items {
	border-top:1px solid #d2d2d2;
	padding-top:13px;
	margin-top: 10px;
}
.tic-review-gift,
.order-info-inner .border-aluminium .type-align-right.grid__col-12--xxs,
.order-info-inner .order-table-items .order-table-row {
    font-size: 12px;
	font-family: 'futura_ptbook';
	color:#000;
	text-align:left;
}
.order-info-inner .order-table-items .order-table-row:last-child .total-label {font-weight:normal; text-transform:none;font-family: 'futura_ptmedium';}
.order-info-inner .order-table-items .order-table-row .includes_tax .woocommerce-Price-amount.amount,
.order-info-inner .order-table-items .order-table-row .includes_tax {
	font-size:12px !important;
	font-family: 'futura_ptbook';
	color:#000;
	line-height:1.33;
}
.total-label + .woocommerce-Price-amount.amount {font-family: 'futura_ptmedium' !important;font-size:14px !important;font-size:14px !important;}
body .order-info-sec .order-table-items .order-table-row:last-child {border-top-color:#8b8787; border-top:none;padding-top: 0;}
body .order-info-sec .order-table-items .order-table-row:last-child  .same-padding { padding:0px;}
.order-info-item.woocommerce-customer-details {
    border-top: 0px solid #d8d8d8;
    background: #fff;
    padding: 30px;
}
.outer-container1.shop-cn {
    padding-top: 30px;
}
.woocommerce-order.order-thank-pg .order-info-row .woocommerce-order-details .grid--nested.order_item { margin-bottom:0px;}
body .checkout-pg-sec .checkout-row form.woocommerce-checkout .tip-coupon {display:none;}
body .checkout-pg-sec  .checkout-row .sidebar-checkout .tip-coupon {display:block;}
.tic-guest-signup .outer-container {
	padding:0px;
	max-width:100%;
}
body .checkout-pg-sec .secure-payment-text .space-pr-1 {vertical-align: middle;}
.deposit-order-detail {
    border-top: 1px solid #8b8787 !important;
    padding-top: 15px !important;
}

.deposit-order-detail td,.deposit-order-detail th {
    padding: 8px 0;
    font-size: 12px !important;
	font-family: 'futura_ptbook';
	color:#000;
}
.extra-amount-txt {
	font-size: 14px !important;
	font-family: 'futura_ptbook';
	color:#000;
	letter-spacing:normal;
}
.tic-checkout__sidebar .m-flex-reverser strong {font-weight:normal;}
.tic-checkout__fields .checkout-secound-step .gform_legacy_markup_wrapper {margin:-40px 0 0;}
.tic-checkout__fields .checkout-secound-step .gform_legacy_markup_wrapper .gform_footer {margin: 0;}
.tic-checkout__fields .checkout-secound-step .gform_legacy_markup_wrapper .gfield_label {
	font-size: 14px !important;
	font-family: 'futura_ptbook';
	color:#000;
	letter-spacing:normal;
	text-transform:none;
}
.deposit-order-detail tbody {
    padding: 10px;
    display: inline-table;
}
.deposit-order-detail th {
    font-weight: normal !important;
}
.add_gift_card_form {
    margin: 0 0 30px;
}
.add_gift_card_form h4 {
	font-size: 14px !important;
    color: #000;
    margin: 0 0 8px !important;
	font-family: 'futura_ptbook';
	font-weight: normal;
	letter-spacing: normal;
}
.add_gift_card_form input#wc_gc_cart_code {
    border: 1px solid #ced4da;
    height: 34px;
    padding: 0 10px;
	font-family: 'futura_ptbook';
	font-size: 14px !important;
    color: #000;
}
.add_gift_card_form #wc_gc_cart_redeem_send {
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
    max-width:160px;
    text-transform: capitalize !important;
	background: #000;
    color: #fff;
    opacity: 1;
	height: 34px;
    margin-top: 10px;
	cursor: pointer;
	border-width:1px;
}
.add_gift_card_form #wc_gc_cart_redeem_send:hover {
	background: #fff;
    color: #000;
}
@media screen and (max-width:1100px){
	.woocommerce-order.order-thank-pg {
		padding: 0 0 0;
	}
	.order-thank-pg .sidebar-checkout,
	.order-thank-pg .checkout-field-sec {width:100%;}
	.order-thank-pg .checkout-row { display:block;  padding: 0 20px;}
	.order-info-sec .order-info-inner .woocommerce-column__title {font-size:15px; padding: 0px !important;}
}
@media screen and (max-width:767px){
	body.woocommerce-checkout textarea.field-text.js-gift-gift-message-fake { line-height:normal;}
	.cart-outer-sec tr.cart_item:first-child {
		width: 100%;
	}
	.cart-outer-sec .shop_table .product-name .variation dt, .cart-outer-sec .shop_table .product-name .variation dd, body .tic-checkout__sidebar .product__name .variation dt, body .tic-checkout__sidebar .product__name .variation dd {font-size:15px !important; }
	
	body.woocommerce-checkout .checkout-pg-sec .shop_table .type-headline-3, .woocommerce-Price-amount.amount, body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total .total-label .woocommerce-Price-amount.amount,
	.woocommerce-shipping-methods, .cart-subtotal.align-center,
	body .checkout-pg-sec .tic-payment__method .tic-payment__box, .order-bank-sec, body .checkout-pg-sec .tic-payment__method .tic-payment__box p,
	body .checkout-pg-sec .tic-payment-methods .form-row label,
	.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .required, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .woocommerce-terms-and-conditions-checkbox-text,
	body .checkout-pg-sec .checkout-field-sec .go-payment-link a,
	body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text, body .mailchimp-newsletter .woocommerce-form__label, body.woocommerce-checkout .selectric-field-select .selectric-items li,
	body .checkout-row .selectric-field-select .selectric .label, body.woocommerce-checkout .field-text {font-size:16px;}
	.checkout-step-link ul li span.count-nm {font-size:12px;}
	body .checkout-pg-sec .tic-checkout__fields .head-type01 {
		font-size:16px !important;
		border-bottom:0;
		padding-bottom:10px;
		margin-bottom:30px;
	}
	.tic-checkout__fields .checkout-step .grid__col-6--m {width:50%;}
	.tic-checkout__fields .checkout-step .grid__col-6--m#billing_phone_field,
	.tic-checkout__fields .checkout-step .grid__col-6--m#shipping_company_field,
	.tic-checkout__fields .checkout-step .grid__col-6--m.validate-email {width:100%;}
	/*.tic-checkout__fields .checkout-step label .optional {display:none;}*/
	.woocommerce-checkout .space-mt-4--xxs {
		margin-top: 20px !important;
	}
	body.woocommerce-checkout textarea.field-text { height:110px !important;}
	.tic-reviews-sec { overflow:hidden;margin: 0px 0 30px;}
	.thank-order-content .shop-cn a,
	.tic-checkout__fields .checkout-secound-step .gform_legacy_markup_wrapper .gfield_label,
	body .tic-checkout__sidebar .product__name .product-quantity .woocommerce-Price-amount.amount,
	body .woocommerce-cart #shipping_method_field .field-label, body .checkout-pg-sec #shipping_method_field .field-label, .checkout-pg-sec #order_review_heading, .tic-reviews-sec .woocommerce-Address .woocommerce-Address-title.title .type-headline-3 {
		font-size:16px !important;
	}
	body.woocommerce-checkout .carbonc-info,
	body .order-info-sec .addresses address,
	body .checkout-pg-sec .secure-payment-text, .tic-reviews-sec .woocommerce-Addresses.addresses .space-mt-1 {font-size:16px;}
	body .checkout-row .selectric-field-select .selectric .label, body.woocommerce-checkout .field-text { height:35px !important;line-height: 35px;}
	body.woocommerce-checkout textarea#order_comments.field-text { line-height:normal !important;}
	
	body .checkout-pg-sec .tic-payment__method .wc-stripe-elements-field, body .checkout-pg-sec .tic-payment__method .wc-stripe-iban-element-field {padding: 15px 10px;}
	body .checkout-pg-sec .tic-payment__method .wc-stripe-elements-field, body .checkout-pg-sec .tic-payment__method .wc-stripe-iban-element-field { height:50px;}
	
	.tic-checkout__sidebar .cart__item {
		display: flex;
		align-items: start;
	}
	.tic-checkout__sidebar .cart__item .product__img { flex-basis: 106px;}
	.tic-checkout__sidebar .cart__item .dflex-box-item {flex-basis: calc(100% - 132px);}
	
	.m-order-total {
		border: 1px solid #707070;
		border-width: 1px 0;
		padding: 15px 0;
	}
	
	body.woocommerce-checkout .checkout-step .head-type01 {text-align:left;}
	.add_gift_card_form h4 {font-size:15px !important;}
	.add_gift_card_form #wc_gc_cart_redeem_send,
	.add_gift_card_form input#wc_gc_cart_code { height:50px; font-size:15px !important;}
	/** Thank You Page */
	.woocommerce-order.order-thank-pg {
		padding: 0 0 0;
	}
	.order-thank-pg .sidebar-checkout,
	.order-thank-pg .checkout-field-sec {width:100%;}
	.order-thank-pg .checkout-row { display:block;  padding: 0 20px;}
	.instagram-join a,
	.order-info-sec .user-detail-item .user-detail-data,
	.thank-order-content .order-num, .thank-order-content {font-size:16px;}
	.order-thank-pg .form-checkout-aside { padding:30px 0 0;}
	body .order-info-sec .addresses { display:flex;justify-content: space-between;}
	.tic-guest-signup p.form-row.form-row-wide.mailchimp-newsletter {padding-bottom: 0px;}
	body.woocommerce-checkout .order-info-row .order-info-item .head-type01 {font-size: 15px;}
	.order-thank-pg .order_details .product-name .pro-order-item {    align-items: start;}
	.order-info-inner .order-table-items .order-table-row .includes_tax .woocommerce-Price-amount.amount, 
	.order-info-inner .order-table-items .order-table-row .includes_tax {font-size: 16px !important;}
	body.woocommerce-checkout .order-thank-pg .woocommerce-customer-details .head-type01,
	body.woocommerce-checkout .order-thank-pg .woocommerce-order-details .head-type01 {text-align: left;}
	body.woocommerce-order-received .checkout-step-link { margin-bottom:30px;}
	/** Mobile order Item Sidebar **/
	.checkout-field-sec.new-checkout-sec {
		padding-bottom: 0px;
	}
	.sidebar-checkout.mobile-hidden { display:none !important;}
	#mobile-checkout-item {
		position:fixed;
		left:0;
		bottom:0;
		z-index:999999;
		width: 100%;
		height:auto;
		background:#fff;
		transition:height 0.25s ease-in;
		-webkit-transition:height 0.25s ease-in;
	}
	 #mobile-checkout-item.m-order-open {
		 transition:height 0.25s ease-in;
		-webkit-transition:height 0.25s ease-in;
		height:100vh;
		background: rgba(0,0,0,.26);
	}
	.checkout-m-footer {
		height:110px;
		padding:20px;
		display:flex;
		justify-content:space-between;
		font-family: 'futura_ptbook';
		font-size: 15px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color:#000;
	}
	.c-order-item {
		margin-top: 10px;
		text-align: center;
	}
	.grid-c.m-price-info {
		border-left: 1px solid #707070;
		padding:15px 0 0 8px;
	}
	.m-total-price-label {
		font-size: 14px;
		font-family: 'futura_ptbook';
	}
	#m-order-details {
		display:block;
		height: 0;
		overflow: auto;
		background:#fff !important;
	}
	.m-order-open #m-order-details {
		display: block;
		height: 75vh;
		margin-top:25vh;
	}
	.m-order-open .checkout-m-footer {display:none;}
	#m-order-details .form-checkout-aside {
		background:#fff !important;
		padding: 0;
	}
	#m-order-details .form-checkout-aside .head-type01 { display:none;}
	.m-top-info {
		border-bottom:1px solid #707070;
		padding: 20px 0;
		font-size: 17px;
		font-family: 'TraulhaTEST-Jornau';
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height:normal;
		letter-spacing: normal;
	}
	.c-toggle-down span { margin-right:20px;}

	#m-order-details .sidebar-checkout {
		padding: 0 25px;
	}
	#m-order-details .tic-checkout__sidebar {
		font-size: 15px;
		display: flex;
		justify-content: space-between;
		flex-direction: column-reverse;
	}
	#m-order-details .m-flex-reverser {
		padding:25px 0 0;
		border-bottom: 1px solid #707070;
    margin-bottom: 40px;
	}
	#m-order-details .m-flex-reverser > div {
		margin-bottom: 15px;
	}
	#m-order-details #shipping_method label span {
		display: block;
	}

	#m-order-details #shipping_method label span span {
		display: inline;
	}
	.op-label, .total-label,
	.woocommerce-cart .calculated_shipping .cart-subtotal .type-breadcrumb, .woocommerce-checkout .tic-checkout__sidebar .cart-subtotal .type-breadcrumb,
	.woocommerce-shipping-methods, .cart-subtotal.align-center {font-size:16px !important;}
	.woocommerce-shipping-methods .span.woocommerce-Price-amount.amount {font-size:16px !important; display:block;}
	body .tic-checkout__sidebar .product__name .product-quantity,
	body .tic-checkout__sidebar .product__name span.free-ship-text,	
	body.woocommerce-checkout .checkout-pg-sec .shop_table .type-headline-3, .woocommerce-Price-amount.amount, body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total .total-label .woocommerce-Price-amount.amount {font-size:16px !important; }
	
	.m-order-total .total-label {
		font-size: 16px !important;
		font-weight: normal;
		text-transform: uppercase;
	}
	.pro-cart-new-title span,
	body .tic-checkout__sidebar .product__name {font-size:16px; line-height: 1.4;font-family: 'futura_ptbook';}
	body .tic-checkout__sidebar .product__name a {font-weight:normal;}
	body .tic-checkout__sidebar .product__name a span {font-weight:normal;}
	
	.cart-outer-sec .cart_totals .tax_label, .woocommerce-cart .calculated_shipping .tax_label, .cart-subtotal .tax_label, body .tic-checkout__sidebar .tax_label {font-size:16px;}
	.tic-checkout__sidebar .cart__item { padding-bottom:30px;}
	body.woocommerce-checkout .checkout-item-sec {border:none;}
	/*.woocommerce-form-coupon {display:block !important;}*/
	.woocommerce-checkout #hubspot-messages-iframe-container {display:none !important;}
	body.m-cart-open {height:100vh; overflow:hidden;}
	
	.pro-img-list {display:flex; justify-content:space-between; padding:0 5px;}
	.pro-img-list > div {padding: 0 7px;}
	.pro-img-list > div img {
		height:75px;
		object-fit: cover;
	}
	
	/* Thank You */
	.order-pro-price span.woocommerce-Price-amount.amount,
	.order-pro-price .product-quantity, .order-pro-price span, .pro-order-ship ul li p,
	.pro-order-name {font-size:15px !important;}
	
	.tic-guest-signup .grid__col-6--m { width:50%;}
	.tic-guest-signup .outer-container .field-radio .field-radio__label {font-size:16px !important;}
	.tic-guest-signup .outer-container .field-radio .field-radio__fake-input {width:20px; height:20px;}
	.tic-review-gift, .order-info-inner .border-aluminium .type-align-right.grid__col-12--xxs, .order-info-inner .order-table-items .order-table-row {font-size:16px; text-align:left;}
	.tic-guest-signup .cs-login-center { padding:0px;}
	
	/***********/
	.m-pro-top {width: 25px;}
	.c-toggle-arrow { text-align:center;}
	.grid-c.m-price-info {width:100px;}
	.grid-c.m-pro-list { width: calc(100% - 125px);overflow: hidden;}
	.pro-img-list {flex-wrap: nowrap;overflow-x: auto;justify-content: flex-start;}
	.pro-img-list>div {margin: 0 3px;width: 55px;}
	.pro-img-list>div img {width: 55px; min-width: 55px;height: 65px;}
	
/* 	body.woocommerce-checkout .menu-desktop .new-header {padding: 20px 0;
    height: 75px;} */
	
}
.checkout-pg-sec .form-checkout-aside .woocommerce-error {
	display: flex;
    justify-content: space-between;
}
.checkout-pg-sec .form-checkout-aside .woocommerce-error > div {display:inline-block;}
.checkout-pg-sec .form-checkout-aside .woocommerce-error .vsz_coupon_notice {cursor: pointer;}

.tic-payment__box .woocommerce-SavedPaymentMethods-saveNew  input[type="checkbox"] {
    position: absolute;
    top: 0px;
    opacity: 0;
    visibility: hidden;
}
.tic-payment__box .woocommerce-SavedPaymentMethods-saveNew label {
	position:relative;
	padding-left: 30px;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    margin-left: 8px;
}
.tic-payment__box .woocommerce-SavedPaymentMethods-saveNew label:before {
	content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px #ced4da;
    background-color: #ffffff;
    position: absolute;
    top: -2px;
    left: 0px;
    opacity: 1;
	    border-radius: 0;
}
.tic-payment__box .woocommerce-SavedPaymentMethods-saveNew label:after {
    background-color: #000;
    border: solid 1px #000;
    content: "\f00c";
    font-family: 'fontawesome';
    color: #fff;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
    opacity: 0;
    width: 20px;
    height: 20px;
    top: -2px;
    left: 0px;
    border-radius: 2px;
    position: absolute;
	 border-radius: 0;
}
.tic-payment__box .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label:after {opacity: 1;}

/* New Checkout 2023 */
.top-grid {
	display: flex;
    justify-content: space-between;
}
.cart-top-wapp a span { 
	padding-left:10px; 
	display: inline-block;
    vertical-align: middle;
}
.cart-top-new {
	font-size:12px;
   line-height: 1.33;
  letter-spacing: 0.12px;
}
.header-loader-switch ul li a,
.left-col-link a {
	font-family: 'futura_ptbook';
	font-size:9px;
	line-height: 1.33;
	letter-spacing: 0.09px;
	text-transform:uppercase;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
	font-family: 'futura_ptbook';
	font-size:11px !important;
	line-height: 1.27;
	letter-spacing: 0.11px;
}
.cart-footer {
    background: #fff;
    padding: 30px 0;
	position: relative;
    z-index: 1;
}
.footer-cart-row {
    display: flex;
    align-items: start;
}
.cart-contact {
    padding-left: 30px;
	margin-top: 0 !important;
}
.cart-contact h3 {
	color:#000;
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	margin-bottom:19px;
}
.cart-contact > div {
	color:#000;
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: 0.28px;
}
.cart-ft-logo img {
	width:48px;
	height:48px;
}
.cart-top-intro { display:block !important;}
a#tcart-pop {
    cursor: pointer;
}
.top-cart-contact .contact-info {
    position: absolute;
    right: 90px;
    transform: translatex(50%);
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    top: 20px;
	display: none;
    transition: display 0.25s ease-in;
}
.top-cart-contact.open .contact-info { display:block;}

/** Thank You Page New */
.tx-white-box {
	max-width:780px;
	margin:0 auto;
	background:#fff;
}
.d-container {
    padding: 30px 15px;
}
.tx-white-box h3 {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	text-align: center;
	margin:0 0 25px;
}
.delivery-grid-box {
    display: flex;
    justify-content: space-between;
}
.delivery-item-box {
    flex-basis: 25%;
}
.d-item-in {
    position: relative;
    padding: 0 15px;
}
span.d-line {
    display: block;
    height: 1px;
    border-bottom: 1px dashed #000;
    margin: 15px 0 20px;
	position:relative;
	width: calc(100% + 30px);
}
.delivery-item-box:last-child span.d-line {width:100%; border:none;}
.delivery-item-box:first-child span.d-line::before {
    content: '';
    width: 11px;
    height: 11px;
    background: #000;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -5px;
    border-radius: 50%;
	z-index:2;
}
span.d-line::after {
    content: '';
    width: 11px;
    height: 11px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -5px;
    border-radius: 50%;
	border:1px solid #000;
	z-index:1;
	background:#fff;
}
.d-text {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.46;
	letter-spacing: normal;
}

.track-row-outer {
	margin-top:10px;
}
.tx-white-box.track-row-outer h3 { margin-bottom:10px;}
.track-info {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-align: center;
}
.track-btn {text-align: center; margin-top:15px;}
.track-btn .btn-typ1 {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.14;
	letter-spacing: normal;
	border-radius:0px;
	height:45px;
	line-height:45px;
	padding:0px;
	width:170px;
	margin:0 auto;
}
.order-info-sec .order-info-item .wc-item-meta,
body .order_details .wc-item-meta li p {
	font-family: 'futura_ptbook';
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}
body .order-info-sec .woocommerce-table--order-details {
	max-height: calc(100vh - 380px);
    overflow-y: auto;
    overflow-x: hidden;
}
.order-thank-pg .form-checkout-aside {
	position:fixed;
	padding-top:110px;
	height: 100vh;
	top:0px;
	overflow-y: auto;
	 z-index: 999;
	right:0px;
}
.tic-guest-signup .validate-required span {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
.form-checkout-aside::-webkit-scrollbar {
  width:3px;
}
.form-checkout-aside::-webkit-scrollbar-track {
  background:#d2d2d2;
}
.form-checkout-aside::-webkit-scrollbar-thumb {
 	background-color: #FFEFEE;
	-webkit-border-radius: 0px;
}

body .order-info-sec .woocommerce-table--order-details::-webkit-scrollbar {
  width:3px;
}
body .order-info-sec .woocommerce-table--order-details::-webkit-scrollbar-track {
  background:rgb(142, 142, 142);
}
body .order-info-sec .woocommerce-table--order-details::-webkit-scrollbar-thumb {
 	background-color: #FFEFEE;
	-webkit-border-radius: 0px;
}
.order-info-sec .same-padding {
    padding: 0;
}
.order-table-row .type-align-right--xs {
    font-size: 14px;
	font-family: 'futura_ptbook';
	color:#000;
	letter-spacing: normal;
}
@media screen and (max-width:767px){
	body.mfp-active.woocommerce-order-received {overflow:inherit !important;}
	.order-thank-pg .form-checkout-aside { display:none;}
	.instagram-join { margin-bottom:40px;}
	.instagram-join a { display:block; padding: 15px 10px 17px 10px;}
	.delivery-grid-box {display:block;}
	.d-item-in { padding:0px 0 45px;display: flex;
    align-items: start;}
	span.d-line { 
		width:11px;
		position: absolute;
		left: 70px;
		top: -8px;
	}
	.d-icon {
		width: 65px;
		text-align: center;
	}
	.d-text {padding-left: 55px;width: calc(100% - 65px);}
	.d-text::after {
		content: '';
		border: 1px dashed #000;
		height: calc(100% + 45px);
		display: block;
		border-width: 0px 1px 0 0;
		position: absolute;
		left: 10px;
		top: 13px;
	}
	.delivery-item-box:last-child .d-text::after {display:none;}
	.footer-cart-row .cart-contact {display: block;}
}

/***************/
.checkout-step-link ul li::after {
	background: none;
	border: 1px dashed #707070;
	border-width: 1px 0 0;
}
/***************/
body .checkout-pg-sec .tic-payment__methods {
    display: flex;
    justify-content: space-between;
}
body .checkout-pg-sec .tic-payment__method {
	width: 33.33%;
}
body .checkout-pg-sec .tic-payment__label {
	background: #fff;
    border: 1px solid #848484;
    border-left: 0;
    padding: 12px 15px 12px 30px;
    height: 70px;
}
body .checkout-pg-sec .tic-payment__method:first-child .tic-payment__label {
    border-left: 1px solid #848484;
}
body .checkout-pg-sec label.tic-payment__label.Credit.Card .tic-payment__icon {
    display: flex;
}
body .checkout-pg-sec .tic-payment__icon .icon {
    padding-right: 0;
    width: 30px;
}
body .checkout-pg-sec .tic-payment__icon .icon::before {
	width:27px;
}
body .checkout-pg-sec .tic-payment__box {
    width: 300%;
}
body .checkout-pg-sec .tic-payment__method .wc-payment-form {
	background: #fff !important;
    padding:0px;
    border: 0px solid #848484;
}
body .checkout-pg-sec .wc-payment-form { margin:0px;}
.order-bank-sec {
	font-family: 'futura_ptbook';
    padding: 0px;
    box-sizing: border-box;
    color: #000;
    max-width: 100%;
    margin: 20px 0 0;
    background: #fff;
	font-size: 14px;
	border:none;
}
.tic-payment__box.\|.payment_box.payment_method_paypal {
    margin-left: -100% !important;
}
.tic-payment__box.\|.payment_box.payment_method_bacs {
    margin-left: -200% !important;
}
/**/
.add_gift_card_form input#wc_gc_cart_code {max-width:210px; display:inline-block !important;}
.add_gift_card_form #wc_gc_cart_redeem_send { max-width:100px; display:inline-block !important;margin-left: -5px;}

/*****************/
.new-checkout-sec .tic-checkout__fields .gift-frm label.field-label {
	font-family: 'Canela Web' !important;
	font-size: 18px !important;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-transform:none;
	 margin: 0px 0 15px;
}
.tic-checkout__fields .gift-frm-title.head-type01 {
	margin:0px;
}
.form-row.gift-frm .field-label {display: none !important;}

.bill-ship-box .head-type01 {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-transform:none;
	 margin: 0px 0 15px;
}
.bill-ship-box .billing__fields {
	background:#fff;
	padding: 15px 25px 15px;
	border: solid 0.5px #848484;
	margin: 0;
	border-width: 1px 1px 0;
}
div#ship-to-different-address {
    background: #fff;
    padding: 0 30px 29px;
    border: 1px solid #848484;
    border-width: 0 1px 1px;
}
.checkout__shipping {
    padding-top: 0;
}
.checkout-pg-sec .woocommerce-shipping-fields .shipping__fields {
	background: #fff;
	padding: 15px 25px 30px;
	border: 1px solid #848484;
	margin: 0;
}
.checkout__shipping .woocommerce-additional-fields {
	padding: 30px 0 0;
}
#gift_message_fake_field.is-active { margin-top:0px;}
.checkout__shipping .woocommerce-additional-fields .woow-shiiping-box {
	background: #fff;
    padding:9px 30px 20px;
    border: 1px solid #848484;
}

.field-text, .gform_wrapper .gfield:not(:first-child) input[type="text"], .gform_wrapper .gfield:not(:first-child) input[type="number"], .gform_wrapper .gfield:not(:first-child) input[type="email"], .gform_wrapper .gfield:not(:first-child) input[type="tel"] {border-color:#848484 !important;}
#shipping_method_field span.field-label.space-mb-2 {display:none;}

.gift-frm-sec .field-checkbox__label { padding-left:25px;}
body .gift-frm-sec.field-checkbox .field-checkbox__fake-input {
    top: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 0;
    position: absolute;
    left: 0;
}
body .checkout-pg-sec .gift-frm-title, body .checkout-pg-sec label.gift-frm-sec { margin-bottom:15px;}
#gift_message_fake_field {display:none;}
.tic-checkout__fields #gift_message_fake_field.is-active {
    display: block;
}
.woow-shiiping-box .field-radio__label {
	font-family: 'futura_ptmedium' !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color:#000;
}
.woow-shiiping-box .field-radio__label small {
	display:block;
	font-family: 'futura_ptbook' !important;
}
.woow-shiiping-box .field-radio .field-radio__fake-input::after {
	border: 1px solid #848484;
    opacity: 1;
} 
.woow-shiiping-box .field-radio .field-radio__fake-input::before {
	top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
body .checkout-pg-sec #shipping_method_field .field-radio {
	position:relative;
	padding-left: 20px;
	margin-bottom: 15px;
}
body .checkout-pg-sec .field-radio .field-radio__fake-input {
    top: 18px;
    position: absolute;
    left: 0;
}
#order_comments {
    height: 35px;
    max-height: 35px;
}
#billing_city_field,
#shipping_city_field,
#shipping_postcode_field,
#shipping_state_field,
#shipping_country_field,
#billing_state_field,
#billing_country_field,
#billing_postcode_field {
    width: 50%;
}

body .checkout-pg-sec .go-payment-link a {
	font-family: 'futura_ptbook';
	text-transform:uppercase;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
}
.woocommerce-checkout .left-col-link {display:none;}
.checkout-pg-sec form.woocommerce-checkout .sidebar-checkout .orm-checkout-aside {
    position: fixed;
    top: 0;
	height: 100vh;
	overflow-y: auto;
}
.tip-coupon .tip-coupon-sec .tip-coupon-label {display:block;}
body .tip-coupon-sec .tip-coupon-label, body .tip-coupon-sec .tip-coupon-val {width:auto;}
body .checkout-pg-sec .tic-payment__icon .icon.icon--card-bacs::before,
body .checkout-pg-sec .tic-payment__icon .icon.icon--card-paypal::before {width:38px;}
body .checkout-pg-sec .tic-payment__method .tic-payment__label .payment-name {
	font-size:12px;
	margin-left:30px;
	font-family: 'futura_ptmedium';
	text-transform:uppercase;
	color: #000;
	line-height: 1.67; 
	letter-spacing: normal;
}

body .checkout-pg-sec label.tic-payment__label.Credit.Card .tic-payment__icon { margin-top:-10px;}
body .checkout-pg-sec .tic-payment__icon { margin-top:-6px;}
.payment_box {
    background: #fff;
    padding: 30px;
    border: 1px solid #848484;
}
.woocommerce-SavedPaymentMethods-saveNew {
    margin: 0 0 10px;
}
.tic-reviews-sec .woocommerce-Address .woocommerce-Address-title.title .type-headline-3 span {
	font-family: 'futura_ptbook' !important;
	font-size:13px;
	letter-spacing: normal;
	cursor:pointer;
	    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
	    text-decoration: underline;
}
.deposit-box {
	padding:26px 30px 30px;
	background:#fff;
	border:1px solid #848484;
	font-family: 'futura_ptbook';
    font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
.tab-title {
	font-family: 'futura_ptmedium';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-transform:uppercase;
    margin: 0 0 20px;
	position:relative;
	cursor: pointer;
}
.tab-title span.sign {
	font-family: 'futura_ptbook' !important;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.tab-desc {
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
	display:none;
	transition: display 0.25 ease-in-out;
	text-align: justify;
}
.tab-title span.sign::before {
    content: '-';
    position: absolute;
    top:0px;
    left: -15px;
    height: 1px;
    width: 10px;
    font-size: 0;
    background: #000;
}
.tab-active .tab-desc {
	display:block;
}
.tab-desc p { margin:0 0 20px;}

.tab-title span.sign {font-size:30px;    cursor: pointer;}
.tab-active .tab-title span.sign {font-size:0px;}
.tab-title span.sign::before {display:none;}
.tab-active .tab-title span.sign::before {display:inline-block;}

body .checkout-pg-sec .go-payment-link {
    margin: 20px 0 20px;
}
/*************/
.tic-checkout__sidebar .cart__item {align-items: start;}
.checkout-pg-sec .checkout-row .sidebar-checkout .form-checkout-aside {
	position: fixed;
    top: 0px;
	right: 0;
    z-index: 99999;
    height: 100vh;
    overflow-y: auto;
    padding-bottom: 100px;
	padding-top: 110px;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox {
	padding-left:30px;
	position:relative;
	display:block;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text {
	position:inherit !important;
	padding-left:0px !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text::after,
.woocommerce-form__label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text::before {
	left: -30px !important;
}
body #ship-to-different-address .field-checkbox .field-checkbox__fake-input {
	position:absolute;
	    left: 0;
	top:0px;
}

/************/
.woocommerce-form-login .grid__row { margin-left:-10px; margin-right:-10px;}
.woocommerce-form-login .grid__row .grid__col-6--xxs { padding:0 10px;}
.log-ft-row {
    display: flex !important;
    float: none !important;
    justify-content: space-between;
    flex-flow: row-reverse;
    align-items: center;
}
.grid__col-12--xxs.log-ft-row {
    padding:10px 10px;
}
body .login-footer .field-checkbox .field-checkbox__fake-input {
	top:0px;
	left: 0;
    position: absolute;
}
.log-remember {
    text-align: right;
}
.log-remember .woocommerce-form-login__rememberme {display:inline-block;}
.custom-login-pg .label-text-outer .field-radio .field-radio__fake-input {
	position: inherit;
    top: auto;
    left: auto;
}
.custom-login-pg .label-text-outer #role {text-align:right;}
.custom-login-pg .label-text-outer #role span {float:left;}
.user-checkout-login .user-checkout-signp .login-frm-inner .custom-register-wrapper .mailchimp-newsletter {
    display: block !important;
	float: right;
	padding-top: 0;
    position: relative;
    top: 20px;
}
body .checkout-pg-sec .user-checkout-login #account-register.btn {
	float: left;
    margin-top: -20px;
	border-radius: 0;
}

#payment.woocommerce-checkout-payment { padding-bottom:0px !important;}
.checkout-privacy-box {
    margin-top: 35px;
}
.secure-payment-text {display: none !important;}

.tic-checkout__sidebar .woocommerce-terms-and-conditions-wrapper {
    margin-top: 15px;
}
/**************/
body .checkout-pg-sec .tip-coupon { margin-top:20px;}
.tip-coupon .tip-coupon-sec .tip-coupon-label { padding:0px; margin-bottom:0px;}
body .tip-coupon-sec .tip-coupon-val > a {text-decoration:none;}
.cpn-label {text-decoration:underline; cursor:pointer;}
input#coupon_code {
    max-width: 210px;
	    margin-right: 0;
	height: 43px !important;
}
.coupon-box-sec {
    padding-top: 10px;
}
.coupon-box-sec .tic-coupon__submit {
	max-width: 90px;
    margin-left: -6px;
	height: 43px;
	border-radius: 0;
    font-size: 13px;
	text-transform: uppercase;
    letter-spacing: normal;
}

/***********/
.thank-you-icon {
    margin-bottom: 15px;
}
.order-info-sec .order-info-inner .woocommerce-column__title {
	font-family: 'Canela Web';
	    color: #000;
}
body .order-info-sec .addresses address {
	font-size:14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #000;
}

/**********/
.cart-table-box {
	background:#ffffff;
	border:1px solid #848484;
	margin:0 0 10px;
}
.cart-table-box td, 
.cart-table-box tr {
	border:none !important;
	padding:0px !important;
	margin:0px;
	vertical-align: top !important;
}
.shop_table .quantity-sec { min-width:90px;}
.cart-outer-sec .shop_table .product-thumbnail {
	padding:20px !important;
}
.cart-outer-sec .shop_table .product-name {
	padding:20px 15px 0 0 !important;
}
.cart-table-box span.quantity-parent {
    border: 1px solid #d2d2d2;
    display: inline-block;
}
.cart-table-box td.product-thumbnail {width:126px!important;}
.cart-table-box td.product-quantity {width:120px!important; padding:20px 0 0 !important;}
.cart-table-box td.product-subtotal {width:calc(100% - 460px) !important; padding:20px 0px 0 20px !important;}
.cart-table-box td.product-name {width:270px!important; margin-right:20px;}
.cart-footer-flex .cart-wishlist-sec .yith-wcwl-add-button a::after {display:none;}
.cart-footer-flex {
	display:flex;
	 justify-content: space-between;
	margin:10px 20px 0 0;
    border-top: 1px solid #d2d2d2;
    padding: 10px 0 18px;
    align-items: center;
}
.cart-footer-flex .cart-item-remove a.remove,
.cart-footer-flex .cart-wishlist-sec .yith-wcwl-add-button a {
	font-family: 'futura_ptmedium';
	font-size:11px;
	color:#000;
	width: auto;
    height: auto;
    display: inline-block;
	border: none;
    font-weight: normal;
	text-transform:uppercase;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.45;
	letter-spacing: normal;
}
.cart-footer-flex .cart-item-remove {
	font-family: 'futura_ptmedium';
	font-size:11px;
	color:#000;
	width: auto;
    height: auto;
    display: inline-block;
}
.cart-fc {
	font-family: 'futura_ptmedium';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
}
.cart-footer-flex .cart-wishlist-sec { margin:0px;}
.product-subtotal ins,
.cart-table-box .cart_item .product-subtotal .woocommerce-Price-amount.amount bdi {
	text-decoration:none;
}
.cart-table-box .cart_item .product-subtotal .woocommerce-Price-amount.amount {
	font-size: 14px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	font-family: 'futura_ptbook';
}

.cart-outer-sec .button.cart-update-btn {
	font-family: 'futura_ptbook';
	height: 45px;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	background:none;
	color:#000;
	margin-top:20px;
	text-transform: uppercase;
	letter-spacing: normal;
}
.cart-outer-sec .shop_table .product-name .pro-cart-new-title {
	font-family: 'futura_ptmedium' !important;
	font-weight: normal;
	font-size: 14px;
	  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
	margin:0px !important;
}
.cart-outer-sec .shop_table .product-name .pro-cart-new-title span:first-child {padding:15px 0 0;}
.cart-outer-sec .shop_table .product-name .variation,
.cart-outer-sec .shop_table .product-name .pro-cart-new-title span {
	font-family: 'futura_ptbook' !important;
	display:block;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
.cart-outer-sec .shop_table .product-name .variation {padding-top: 15px;}
.cart-outer-sec .button.cart-update-btn:hover {background:#000; color:#fff;}
.cart_totals .total-label, .cart-outer-sec .total-price,
.cart-outer-sec .cart_totals .order-total, .cart-outer-sec .cart_totals {font-family: 'futura_ptmedium' !important;}

.cart-or {
	display:block;
	padding:10px 0 10px;
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
}
.btn.bcs-btn {
	background:none !important;
	color:#000 !important;
}
.btn.bcs-btn:hover {
	background:#000 !important;
	color:#fff !important;
}
.cart-fc {width:calc(100% - 170px);}
.cart-fc .product-tag-label {display:inline-block; margin-right:5px;}
.cart-footer-flex .cart-wishlist-sec {width:90px;text-align:right;}
.cart-footer-flex .cart-item-remove {width:80px; text-align:right;}

.cart-outer-sec .cart-total-list {
	position: absolute;
    right: 0;
    top: 0;
    margin-top: 0px;
    z-index: 999;
    max-width: 400px;
    padding: 0;
}
.cart-total-sticky {
	overflow-y: auto;
    height:100vh;
    position: relative !important;
	padding-top:42px;
}
.cart-total-sticky::-webkit-scrollbar {
  width:3px;
}
.cart-total-sticky::-webkit-scrollbar-track {
  background:#dde3dd;
}
.cart-total-sticky::-webkit-scrollbar-thumb {
 	background-color: rgb(142, 142, 142);
	-webkit-border-radius: 0px;
}
.cart-outer-sec {
    padding: 0px 0 0px;
}
.cart-item-lists.new-cart-club {
    padding-bottom: 50px;
}

div#gform_wrapper_10 li label.gfield_label {letter-spacing: normal;
color: #000;
}
div#gform_wrapper_10 {
    background: #fff;
    padding: 15px 30px 30px;
	border:1px solid #848484;
}
.gform_legacy_markup_wrapper .gform_footer {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
}
div#gform_wrapper_10 li {
    padding: 0 !important;
    margin-top: 19px;
}
div#gform_wrapper_10 li label.gfield_label {
    text-transform: none !important;
	font-family: 'futura_ptbook' !important;
	font-size: 14px !important;
}

/***********************************************/
.cart-outer-sec .shop_table .product-thumbnail img {
    width: 85px;
    height: 85px;
    object-fit: cover;
	border-radius: 0;
	    min-width: 85px;
    max-width: 85px;
    min-height: 85px;
    max-height: 85px;
}

.tic-checkout__sidebar .m-flex-reverser .cart-subtotal {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	font-family: 'futura_ptbook' !important;
}
.tic-checkout__sidebar .m-flex-reverser .cart-subtotal .total-label {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	font-family: 'futura_ptbook' !important;
}
.tic-checkout__sidebar .m-flex-reverser .cart-subtotal .woocommerce-Price-amount.amount {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	font-family: 'futura_ptbook' !important;
}
.tic-checkout__sidebar .m-flex-reverser .cart-subtotal.cart-shipping .shipping-cart-field {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	font-family: 'futura_ptbook' !important;
}
.tic-checkout__sidebar .m-flex-reverser .cart-subtotal.cart-shipping .woocommerce-shipping-methods {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	font-family: 'futura_ptbook' !important;
}

.tic-checkout__sidebar .checkout-item-sec .cart__item {
	border-top:1px solid #d2d2d2;
	padding-bottom:0px;
	margin-top:15px !important;
	padding-top:15px  !important;
}
.tic-checkout__sidebar .checkout-item-sec .cart__item:last-child {margin-bottom:15px;}
.tic-checkout__sidebar .checkout-item-sec .cart__item:first-child {
	border:none;
	padding-top:0px  !important;
	margin-top:0px  !important;
}
.m-flex-reverser .m-order-total {
	padding:0 !important;
	margin:0  !important;
	border:none !important;
}
.m-flex-reverser .m-order-total .total-label {
	text-transform:none !important;
}
.designer-checkout {
	font-family: 'futura_ptbook' !important;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-transform:uppercase;
	color: #000;
}
body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total .woocommerce-Price-amount.amount,
body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total .total-label {
	font-family: 'futura_ptmedium' !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total.m-order-total {
	margin-bottom:0px !important;
	padding-top: 10px !important;
}
/* Deposite */
.sub-deposite {
	font-family: 'futura_ptbook' !important;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #848484;
	clear:both;
	margin-bottom:0px !important;
}
.sub-deposite strong {
    float: right;
}
.sub-deposite strong .woocommerce-Price-amount.amount {
 font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #848484 !important;
}
.deposit-box .switch-woocommerce-deposits {
	margin-top: 20px;
	max-width: 299px;
	margin-bottom: 0px;
}
body #wc-deposits-options-form .switch-candy label { font-size:14px;}
.deposit-area-box {
    margin-top: 30px;
}
div#wc-deposits-options-form input.input-radio:enabled ~ label { line-height:28px;}
/*body.logged-in .track-row-outer {display:none;}*/

.carbon-text {
	font-family: 'futura_ptbook' !important;
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	position:relative;
	padding-left:28px;
}
.carbon-text::before {
	content:'';
	background:url(../../static/img/tree.svg) no-repeat center center;
	width: 16px;
	height:24px;
	display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
body .checkout-pg-sec #shipping_method_field label {
	position: relative;
	padding-left: 70px !important;
}
body .checkout-pg-sec #shipping_method_field label::before {
	content:'';
	background:url(../../static/img/FRONT-DOOR-ICON-2.svg) no-repeat center center;
	width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    left: 28px;
    top: 10px;
}
body .checkout-pg-sec #shipping_method_field label.space-ml-2::before {
	background:url(../../static/img/WHITE-GLOVE-ICON.svg) no-repeat center center;
}
.pro-order-item {
    align-items: start;
}
/**/
.cart-outer-sec .cart-total-list {
    position: relative;
}
.cart-yml-sec .section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button.previous {
    left:-26px !important;
    right: auto !important;
}
.cart-yml-sec .section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button.next {
    right:-26px !important;
    left: auto !important;
}
.cart-yml-sec .flickity-page-dots { display:none !important }
.cart-yml-sec .section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button {
    top:40% !important;
}
.cart-yml-sec {
	border-bottom:1px solid #dedede;
	position: relative;
    z-index: 99;
}
.cart-yml-sec .designer-slider { padding-bottom:0px !important;}
.cart-yml-sec .custom-space .woocommerce.columns-3 { padding-bottom:0px;}
.cart-yml-sec .title { text-align:center;}
.cart-yml-sec .title .type-headline-2 {
	font-family: 'futura_ptbook';
	font-size: 13px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 43px;
	letter-spacing: normal;
	text-align: center;
	text-transform:uppercase;
}

.cart-yml-sec .figure__caption .title .type-surheadline {
	letter-spacing: normal;
	font-size: 14px !important;
	color: #000;
	line-height: 22px;
	font-family: 'futura_ptbook' !important;
	margin: 0;
}
.cart-yml-sec .figure__caption .title .type-headline-3 {
	font-size: 14px !important;
	line-height: 17.5px;
	margin: 0 0 3px;
	font-family: 'futura_ptmedium';
	font-weight: normal;
	letter-spacing: normal;
	color: #000;
	margin: 0 0 8px;
}
.cart-yml-sec .figure__caption .title .listing-element__subtitle .listing-element__subtitle-text,
.cart-yml-sec .figure__caption .title .listing-element__subtitle .woocommerce-Price-amount.amount,
.cart-yml-sec .figure__caption .title .type-price {
	font-size: 13px !important;
	margin-bottom: 0px;
	margin-top: 0px;
	letter-spacing: normal;
	font-family: 'futura_ptbook' !important;
	font-weight: normal;
	line-height: 13px;
	text-transform: uppercase !important;
	color: #191a1b !important;
}
.cart-yml-sec .figure__caption .title .listing-element__subtitle .from-txt {text-transform:capitalize  !important;}
.carbon-text,
.go-payment-link,
.form-row.place-order {display:none;}
.form-row.place-order.deposit-on {display:block;}
.form-row.place-order.deposit-on + .go-payment-link + .carbon-text { display:block;}

body.woocommerce-checkout .order-info-row .order-info-item .head-type01 {color:#000;}
.wc-depost-order-details .order-info-inner .order_item .pro-order-content { padding-left:15px;}
.wc-depost-order-details .order-info-inner .order_item .grid__row {
	justify-content: space-between;
	width: 100%;
    margin: 0;
	display: block !important;
}
.wc-depost-order-details .order-info-inner .order_item .grid__row .product-name {
	padding:0px;
}
.wc-depost-order-details .order-info-inner .order_item {
    border-top: 1px solid #d2d2d2;
    margin-top: 10px !important;
    padding-top: 15px;
}
.wc-depost-order-details .order-info-inner .order_item:first-child {
	border-top:none !important;
	margin-top:0px !important;
	 padding-top: 0px;
}
body.woocommerce-checkout .order-info-row .order-info-item .head-type01 { border-bottom-color:#d2d2d2;}
body.woocommerce-checkout .order-info-row .deposit-order-detail { 
	border-top-color:#d2d2d2 !important;
	margin-top: 20px !important;
	margin-bottom: 15px !important;
}
.deposit-order-detail td, .deposit-order-detail th {
	font-size:14px !important;
	color:#000;
	padding:2px 0;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
/*.deposit-order-detail tfoot tr:nth-child(3) th,
.deposit-order-detail tfoot tr:nth-child(3) td span,
.deposit-order-detail tfoot tr:nth-child(3) td {font-family: 'futura_ptmedium' !important;}*/

.deposit-order-detail #include_vat th,
.deposit-order-detail #include_vat td .woocommerce-Price-amount.amount {color:#848484 !important;}

.deposit-order-detail #order_total th,
.deposit-order-detail #order_total td .woocommerce-Price-amount.amount {color:#000 !important;font-family: 'futura_ptmedium' !important;}

/********************************************/
@media screen and (max-width:1022px){
	.cart-shopping-grid a { margin-left:30px;}
	.cart-outer-sec .cart-row .cart-total-sticky { margin-top:0px;padding-top: 50px;}
}
@media screen and (max-width:1022px){
	.checkout-btn-area .checkout-btn-sec {
		margin-top: 0;
		margin-bottom: 0;
	}
}
/************************************
 * CART Mobile 767 screen
*************************************/
@media screen and (max-width:767px){
	div#gform_wrapper_10 { margin: 20px 0 30px !important; padding: 5px 20px 12px;}
	
	.cart-outer-sec .cart-row .cart-total-sticky { padding-top:40px;}
	.cart-total-sticky {height:auto;background: #fff; }
	.cart-outer-sec .cart-total-list {
		position:relative;
		right: auto;
		top: auto;
		margin-top: 45px;
			z-index: 56;
		    background: #fff !important;
	}
	.cart-outer-sec {
		padding: 50px 0 30px;
	}
	.cart-outer-sec .shop_table {display:block;}
	.cart-outer-sec .shop_table .product-thumbnail {
		position: inherit;
		left: auto;
		top: auto;
		display: block;
	}
	.cart-outer-sec tr.cart_item {
		padding:0 0px;
	}
	.cart-outer-sec .shop_table .product-thumbnail {
		padding: 20px 20px 20px 20px!important;
		width: 100% !important;
		
	}
	.cart-main-heading {text-align:left;}
	.cart-main-heading em {
		display: inline-block;
	}
	.cart-outer-sec .shop_table .product-name { padding:0 20px !important; width:100%;}
	.cart-outer-sec .shop_table .product-subtotal,
	.cart-table-box td.product-quantity {
		width: 100%!important;
		padding: 15px 20px 0 !important;
	}
	.cart-footer-flex {
		padding:10px 0px 10px 0px;
		margin:0 20px 0 20px;
	}
	.cart-footer-flex .cart-wishlist-sec {
		width: 120px;
		text-align: left;
		flex-basis: auto;
		padding-right:20px;
	}
	.cart-footer-flex .cart-item-remove {
		width: auto;
		text-align: left;
		flex-basis: auto;
	}
	.cart-fc {
		font-family: 'futura_ptmedium';
		width: 100%;
		flex-basis: 100%;
		margin-bottom: 10px;
		  font-size: 16px;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.5;
	  letter-spacing: normal;
	}
	.cart-footer-flex {
		flex-wrap: wrap;
		justify-content: start;
	}
	.cart-footer-flex .cart-item-remove a.remove, 
	.cart-footer-flex .cart-wishlist-sec .yith-wcwl-add-button a {
		font-family: 'futura_ptmedium';
		  font-size: 12px;
		  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.33;
	  letter-spacing: normal;
		text-align:left;
	}
	.cart-outer-sec .shop_table .product-name .type-surheadline, 
	.cart-outer-sec .shop_table .product-name .pro-cart-new-title,
	.cart-table-box .cart_item .product-subtotal .woocommerce-Price-amount.amount,
	.cart-outer-sec .shop_table .product-name .pro-cart-new-title span {
		 font-size: 16px !important;
		line-height: 1.5;
	}
	.shop_table .quantity-sec {
		min-width: inherit;
	}
	
	body .checkout-myaccount .guest-login-head {
		 font-family: 'Canela Web';
		font-size: 18px;
		text-align: left;
		text-transform: none;
	}
	.deposit-order-detail th {text-align:left;}
	
}

@media screen and (min-width:768px){
	.mobile-sidebar-view,
	#mobile-checkout-item {display:none;}
}
@media screen and (max-width:1140px){

	/***************************
	 * Thank You Page Mobile
	****************************/
	.order-thank-pg .form-checkout-aside {
		position: inherit;
		padding-top: 50px;
		height: auto;
		top: auto;
		overflow-y: auto;
		z-index: 999;
		 max-width: 100%;
		    margin-top: 50px;
		overflow: hidden;
	}
	.order-thank-pg .sidebar-checkout .order-info-sec {
		font-family: 'futura_ptbook';
	}

}
@media screen and (max-width:767px){
	.cart-footer {
		padding-bottom:100px;
	}
	body.woocommerce-checkout .thank-order-content .head-type01 {font-size:17px;}
	.ms-open {
		font-family: 'futura_ptbook';
		padding:20px 20px 20px 20px;
		background:#fff;
		font-size: 18px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.22;
		letter-spacing: normal;
		border-top:1px solid #8b8787;
	}
	.ms-open > div {
		position: relative;
		padding-left: 40px;
	}
	.ms-open .msv-icon {
		width:30px;
		height:30px;
		border-radius:50%;
		background:#000;
		color:#fff;
		font-size:26px;
		line-height:28px;
		display:inline-block;
		position:absolute;
		left: 0;
    	top: -4px;
		text-align:center;
	}
	body.woocommerce-checkout .order-info-row .order-info-item .head-type01 {display:none;}
	.ms-active .ms-non-active-view,
	.ms-active-view {display:none;}
	
	.ms-active .ms-active-view {display:block;}
	
	.order-info-sec .order-info-inner {
		border-top: 1px solid #8b8787;
    	padding-top: 20px;
	}
	.mobile-sidebar-view {
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 999999;
		margin-top: 0;
		overflow-y: auto;
		background:#fff;
	}
	.ms-sb-details {
		display: none;
	}
	.ms-active .ms-sb-details {display:block;border-top: 1px solid #8b8787;}
	.ms-active.mobile-sidebar-view {height: calc(100vh - 130px);}
	.checkout-pg-sec .pass-show {
			bottom: -37px;
			z-index: 9;
		}
	/*************/
	.checkout-login-items .checkout-login-item .checkout-login-link.active-login-action {
		border-bottom:none;
	}
	section#customer_login .grid__col-6--xxs {
		width:100%;
		margin-bottom: 16px;
	}
	.log-ft-row {
		    flex-wrap: wrap;
			flex-flow: column-reverse;
			align-items: start;
	}
	.login-footer {
		flex-basis: 100%;
		width: 100%;
	}
	.login-footer:first-child {
		display: flex;
		justify-content: space-between;
		 margin-top: 15px;
		align-items: center;
	}
	body .checkout-pg-sec .user-checkout-login .btn {width:100%; line-height: 1;}
	.custom-login-pg .label-text-outer #role {
		text-align: left;
	}
	.custom-login-pg .label-text-outer #role span {
		float: none;
		display: block !important;
	}
	#vsz_guest_user_checkout .form-checkout-aside {
		margin: 0;
		padding: 0;
		border: 0;
		border-width: 0;
	}
	.guest-checkout {
		background: #fff;
		padding: 0 20px 20px;
		border: 1px solid #848484;
		border-width: 0 1px 1px;
	}
	.guest-checkout button.btn-typ1 {
		margin-top: 20px;
		line-height: 1;
	}
	
	body.woocommerce-checkout .ms-sb-details .head-type01 {display:none;}
	
	.ms-active-view .msv-icon {
		font-size: 0;
    	line-height: 30px;
	}
	.tic-checkout__sidebar .cart__item {
		padding-top: 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #f4f4f2;
		margin-bottom: 20px;
	}
	.cart-subtotal.cart-shipping {
		padding-top: 10px;
	}
	.cart_totals .op-label, .cart_totals .total-label, .shipping-cart-field {
		font-size:16px;
	}
	.m-order-total {
		border-width: 0;
    	padding: 10px 0px;
		 font-family: 'futura_ptmedium';
		color:#000;
	}
	.m-order-total .total-label {
		text-transform: none;
		 font-family: 'futura_ptmedium';
		color:#000;
	}
	body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total .total-label .woocommerce-Price-amount.amount,
	.m-order-total .type-headline-3 {font-size:16px; font-family: 'futura_ptmedium' !important;color:#000;}
	.m-order-total .woocommerce-Price-amount.amount,
body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total .total-label .woocommerce-Price-amount.amount {
	font-size:16px !important;
	font-family: 'futura_ptmedium' !important;
	color:#000;
	}
	.extra-amount-txt {font-size:16px;}
	div#wc-deposits-options-form {
		margin-bottom: 15px;
	}
	p.form-row.form-row-wide.mailchimp-newsletter {padding-top: 0;}
	.bill-ship-box .billing__fields {padding:15px 15px 15px;}
	.checkout-pg-sec .woocommerce-shipping-fields .shipping__fields {padding:14px 15px 29px;}
	.go-payment-link a {
		height: 35px;
		width: 100%;
		font-weight: normal;
		padding: 0px 15px;
		line-height: 35px;
		display: block;
	}
	.go-payment-link a::before, .go-payment-link a::after {
		display: none;
	}
	/* Payment */
	body .checkout-pg-sec .tic-payment__methods {display:block;}
	body .checkout-pg-sec .tic-payment__method {
		    width: 100%;
	}
	body .checkout-pg-sec .tic-payment__box {
		width: 100% !important;
		padding: 20px;
	}
	.tic-payment__box.\|.payment_box.payment_method_bacs,
	.tic-payment__box.\|.payment_box.payment_method_paypal {
		margin-left: 0 !important;
	}
	body .checkout-pg-sec .tic-payment__label { border-left: 1px solid #848484;}
	body .checkout-pg-sec .tic-payment__label {
		padding: 12px 20px 12px 17px;
	}
	input#coupon_code { margin-bottom:0px !important;}
	
	/**************/
	.tx-sb-side .order-info-sec .order-info-inner {
		border-top: 0px solid #8b8787;
		padding-top: 0;
	}
	.tx-sb-side .order-table-item {
		border-bottom:1px solid #d2d2d2;
		margin-bottom: 10px;
    padding-bottom: 15px;
	}
	.tx-sb-side .order-info-inner .order-table-items {border-top: 1px solid #d2d2d2;}
	.op-label, .tx-sb-side .total-label { font-weight: normal !important;text-transform: none !important;font-family: 'futura_ptmedium' !important;}
	.order-thank-pg .custom-login-pg { border:none !important;}
	
	.place-order-mobile,
	.m-privacy-box {
		display:block !important;
	}
	.btn.m-place-order{
		font-family: 'futura_ptbook';
		padding: 14px 20px;
		border-radius: 0 !important;
		font-size: 16px !important;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		color:#fff;
		width: 100%;
	}
	.tic-checkout__sidebar #place_order {display:none !important;}
	.deposit-area-box {clear:both;}
}

/* 	CART PAGE CSS */
.cart-fc .product-tag-label::after{
	content: ',';
	padding-left: 2px;
}
.cart-fc .product-tag-label:last-child::after{display: none;}
/* 	CHECKOUT PAGE CSS */
.tic-checkout__fields .go-payment-link{display: none !important;}
@media screen and (max-width:767px){
	.place-order-mobile .m-flex-reverser,
	body .checkout-pg-sec .tic-checkout__fields .place-order-mobile .head-type01,
	body.woocommerce-checkout .place-order-mobile .checkout-item-sec {display:none;}
	.place-order-mobile .tic-checkout__sidebar #place_order {display: block !important;}
	body .checkout-pg-sec .place-order-mobile .tic-checkout__sidebar { padding:0px;}
	
	
	.mobile-sidebar-view .carbon-text {display:none !important;}
	.bill-ship-box {
		margin-bottom: 40px;
	}
	.tx-sb-side .order-table-item:last-child {
		border-bottom: none;
	}
	
	.tic-checkout__fields .go-payment-link{display: block !important;}
	/* 	CART PAGE CSS */
	.cart-main-heading{line-height: 1.6;}
	.cart-main-heading em{padding-left: 3px; font-size: 18px; line-height: 1.6;}
	.cart-outer-sec .cart-item-lists.new-cart-club{padding: 0 20px;}
	.cart-outer-sec .shop_table .product-name .pro-cart-new-title span:first-child{padding-top: 20px;}
	.cart-outer-sec .cart-item-lists .woocommerce-cart-form{padding-top: 15px;}
	.cart-outer-sec .shop_table .product-thumbnail img{
		width: 100%;
		height: 100%;
		object-fit: contain;
		    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
	}
	.cart-outer-sec .shop_table .product-name a{
		font-size: 16px;
		font-weight: 500;
		line-height: 1.5;
		text-transform: capitalize;
		color: #000;
	}
	.shop_table .quantity-sec{
		min-width: 90px;
		text-align: center;
		min-height: 30px;
		display: inline-block;
		vertical-align: middle;
	}
	.cart-outer-sec .quantity-sec .minus, .cart-outer-sec .quantity-sec .plus, .quantity-sec .quantity-input{
		height: 29px !important;
	}
	.cart-footer-flex{padding: 10px 0 20px;margin-top: 10px;}
	.cart-footer-flex .cart-item-remove a.remove, .cart-footer-flex .cart-wishlist-sec .yith-wcwl-add-button a{
		font-weight: 500 !important;
	}
	.quantity-sec .minus, .quantity-sec .minus, .quantity-sec .plus{background-size: 8px;}
	.cart-outer-sec .shop_table .product-subtotal{
		padding-bottom:0px !important; 
		font-size: 16px !important;
		line-height: 1.5;
	}
	.cart-outer-sec .button.cart-update-btn{
		margin-top: 34px; 
		font-size: 15px; 
		line-height: 1;
		padding: 15px 23px;
		height: auto;
	}
	.cart-outer-sec .cart-row .cart-total-sticky{padding: 26px 0; border-bottom: solid 0.5px #dedede; max-width: 100%;}
	.cart-total-sticky h2.head-type01{font-family: 'Canela Web'; line-height: 1.22; margin-bottom: 14px;}
	.cart-subtotal.align-center{line-height: 1.5;}
	.cart-outer-sec .cart_totals .same-padding{padding: 6px 0; justify-content: space-between;}
	.cart_totals .order-total{padding: 16px 0 20px !important;}
	body .cart_totals .checkout-btn-area .checkout-btn-sec .btn{font-size: 16px !important; line-height: 1.19;}
	.cart-fc{color: #000;}
	.cart-or{font-size: 16px; line-height: 1.5;}
	.cart-total-list .cart-addtional-info{padding-top: 15px; margin: 0;}
	.cart-outer-sec .cart-total-list, .cart-footer .outer-container{padding: 0 20px;}
	.cart-contact h3{margin-bottom: 11px;}
	.cart-footer{padding: 26px 0 30px;}
	.cart-ft-logo img{object-fit: contain;}
	.cart-outer-sec{padding-bottom: 0;}
	.cart-total-list .cart-addtional-info .cart-information .information-icon img{
		object-fit: contain; 
		display: inline-block;
	}
	.cart-addtional-info .cart-information li{flex-basis: 33.33%;}
	.cart-addtional-info .cart-information li:first-child, .cart-addtional-info .cart-information li:first-child .information-icon{text-align: left;}
	.cart-addtional-info .cart-information li:last-child, .cart-addtional-info .cart-information li:last-child .information-icon{text-align: right;}
	.cart-total-list .cart-addtional-info .cart-information .information-title{width: 80px;}
	.cart-addtional-info .cart-information.cart-payment-card{padding: 10px 0 0;max-width: 300px;
    margin: 0 auto;}
	.cart-outer-sec .cart-table-box .product-name .variation{display: none;}
	.cart-table-box td.product-name{width: 100% !important;}
	.cart-outer-sec .shop_table .product-name .pro-cart-new-title span{margin-right: 0;}
	.cart-outer-sec tr.cart_item{display: block; position: relative;}
	.cart-outer-sec .shop_table tr td, .cart-outer-sec .shop_table tr th{display: block; line-height: normal;}
	.cart-outer-sec .shop_table td:last-child, .cart-outer-sec .shop_table th:last-child{position: static;}
	.cart-outer-sec .shop_table .product-subtotal{text-align: left !important;}
	.cart_totals .cart-subtotal .total-label, .cart_totals .total-label, .cart_totals .order-total .woocommerce-Price-amount.amount{line-height: 1.5;}
	.cart-table-box tbody{
		display: block;
		width: 100%;
		color: #000 !important;
	}
	.cart-table-box tr{width: 100%; display: block;}
	body .checkout-pg-sec .btn{
		letter-spacing: normal; 
		border-color: #000 !important; 
		background: #000 !important; 
		font-family: 'futura_ptbook';
		color: #fff !important;
	}
	body .checkout-pg-sec .btn:hover{background: #fff !important; color: #000 !important;}
	/* 	CHECKOUT PAGE CSS */
	body.woocommerce-checkout .menu-desktop .new-header{overflow-x: hidden;}
	.checkout-step-link ul li .count{
		width: 42px;
		height: 42px;
		line-height: 42px;
	}
	.checkout-step-link ul li span.count-nm{line-height: 1.5;}
	.checkout-pg-sec .checkout-field-sec, .checkout-pg-sec .sidebar-checkout{padding: 0 20px;}
	.checkout-step-link ul li::after{left: 45%;}
	.checkout-field-sec .tic-checkout__fields, .checkout-step-link{max-width: 100%;}
	.checkout-step-link ul li{margin-right: 0;}
	.checkout-step-link ul{display: flex; margin: 0 -45px;}
	.checkout-step-link{margin:50px 0 40px;}
	body .checkout-pg-sec .tic-checkout__fields .head-type01{
		font-size: 18px !important;
		padding-bottom: 0;
		margin-bottom: 20px;
		line-height: 1.22;
		color: #000;
	}
	.bill-ship-box .billing__fields{padding: 4px 15px 20px;}
	.tic-checkout__fields .grid__row [class*=grid__col-]{padding: 0 5px;}
	.woocommerce-checkout .tic-checkout__fields .space-mt-4--xxs{margin-top: 16px !important;}
	.forget-link, .label-text-outer .validate-required > span .field-radio, body.woocommerce-checkout .field-group--text .field-label, body.woocommerce-checkout .field-group--textarea .field-label, body.woocommerce-checkout .form-checkout-aside .field-text, body.woocommerce-checkout #customer_login .field-text, body .tip-coupon-sec .tip-coupon-label, body .tip-coupon-sec .tip-coupon-val, body .form-checkout-aside .field-checkbox__label, body .checkout-pg-sec .field-radio .field-radio__label, body .checkout-pg-sec .tic-payment-methods, body .custom-login-pg .mailchimp-newsletter .woocommerce-form__label, body.woocommerce-checkout .field-label, body.woocommerce-checkout .field-checkbox .field-checkbox__label, body.woocommerce-checkout .field-checkbox .field-radio__label, body #customer_login .field-group--text .field-label, body #customer_login .field-group--textarea .field-label, body #role > span{
		line-height: 1.5;
	}
	body.woocommerce-checkout .checkout-pg-sec .shop_table .type-headline-3, .woocommerce-Price-amount.amount, body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total .total-label .woocommerce-Price-amount.amount, .woocommerce-shipping-methods, .cart-subtotal.align-center, body .checkout-pg-sec .tic-payment__method .tic-payment__box, .order-bank-sec, body .checkout-pg-sec .tic-payment__method .tic-payment__box p, body .checkout-pg-sec .tic-payment-methods .form-row label, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .required, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .woocommerce-terms-and-conditions-checkbox-text, body .checkout-pg-sec .checkout-field-sec .go-payment-link a, body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text, body .mailchimp-newsletter .woocommerce-form__label, body.woocommerce-checkout .selectric-field-select .selectric-items li, body .checkout-row .selectric-field-select .selectric .label, body.woocommerce-checkout .field-text{
		border-radius: 0 !important;
	}
	.field-select, .field-select{
		font-family: 'futura_ptbook' !important; 
		letter-spacing: normal !important; 
		color: #000 !important;
	}
	.field-select{height: 35px !important;}
	.checkout-pg-sec .form-row{margin-bottom: 0;}
	div#ship-to-different-address{padding: 0 20px 19px;}
	body .field-checkbox .field-checkbox__fake-input::after{
		top: 5px;
		left: 0px;
		margin: 0;
	}
	body .field-checkbox .field-checkbox__fake-input::before, body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::before, body .mailchimp-newsletter .woocommerce-form__label::before, body .field-checkbox .field-checkbox__fake-input::before, body .mailchimp-newsletter .woocommerce-form__label::before{
		margin: 0;
	}
	body .field-checkbox .field-checkbox__fake-input{
		width: 14px;
		height: 14px;
		margin-right: 14px;
	}
	.woocommerce-form__label.woocommerce-form__label-for-checkbox{padding-left: 15x;}
	.ms-sb-details .checkout-sticky{background: #fff;}
	.ms-open{color: #000; padding: 24px 20px;}
/* 	.ms-active .ms-sb-details{border-top: none;} */
	.ms-open .msv-icon{line-height: 30px;}
	.ms-open > div{padding-left: 45px;}
	.cart-total-sticky, .form-checkout-aside{max-width: 100%; padding: 20px;}
	body .tic-checkout__sidebar .cart__item .product__img img{width: 90px; height: 90px;}
	.justify-between{justify-content: flex-start; justify-content: left;}
	body .tic-checkout__sidebar .product__name .type-transform-capitalize, .tic-checkout__sidebar .dflex-box-item .product__name .pro-cart-new-title{
		font-family: 'futura_ptmedium';
		color: #000 !important;
		line-height: 1.5;
		font-size: 16px;
	}
	.tic-checkout__sidebar .dflex-box-item .product__name .product-quantity, body .tic-checkout__sidebar .product__name .product-quantity .woocommerce-Price-amount.amount{
		font-size: 12px !important;
		line-height: 1.5;
		color: #000 !important;
	}
/* 	body .tic-checkout__sidebar .product__name .product-quantity{bottom: 7px;} */
	.tic-checkout__sidebar .checkout-item-sec .cart__item{border-bottom: none;}
	.tic-checkout__sidebar .cart__item .dflex-box-item{min-height: 90px;}
	body .tic-checkout__sidebar .cart__item .product__img img{margin-bottom: 0;}
	.tic-checkout__sidebar .m-flex-reverser .cart-subtotal, .m-flex-reverser .m-order-total{justify-content: space-between;}
	body.woocommerce-checkout .checkout-item-sec{padding:0; margin: 0 0 21px;}
	.m-flex-reverser{padding-top: 21px; border-top: solid 0.5px #d2d2d2;}
	.tic-checkout__sidebar .m-flex-reverser .cart-subtotal .total-label, .tic-checkout__sidebar .m-flex-reverser .cart-subtotal .woocommerce-Price-amount.amount, .tic-checkout__sidebar .m-flex-reverser .cart-subtotal.cart-shipping .shipping-cart-field, .cart-shipping .woocommerce-shipping-methods label, .cart_totals .cart-subtotal .woocommerce-Price-amount.amount{line-height: 1.5; font-size: 16px !important; color: #000 !important;}
	.cart-subtotal.cart-shipping{padding-top: 6px;}
	.m-flex-reverser .m-order-total{margin: 15px 0 !important;}
	.woocommerce-form__label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text::after, .woocommerce-form__label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text::before{
		left: -28px !important;
	}
	body .woocommerce-terms-and-conditions-wrapper .checkbox input, body .mailchimp-newsletter input{
		left: 0px !important;
		margin: 0;
		top: 6px;
	}
	body .mailchimp-newsletter .woocommerce-form__label{padding-top: 0;}
	body .mailchimp-newsletter .woocommerce-form__label::after{top: 5px !important;}
/* 	.mobile-sidebar-view{position: static;} */
	.carbon-text{display: none;}
/* 	.mobile-sidebar-view{margin-bottom: 50px;} 
	.ms-active.mobile-sidebar-view{height: auto;} */
	.form-row.validate-required{margin-bottom: 10px;}
	.go-payment-link a, .btn-order-place .btn{
		padding: 14px; 
		background: #000; 
		border-color: #000; 
		color: #fff; 
		height: auto;
		line-height: 1.07;
		font-size: 15px;
		font-family: 'futura_ptbook';
	}
	.go-payment-link a::hover{color: #000; background: #fff;}
	.checkout-sticky .go-payment-link{display: none !important;}
	.woocommerce-checkout .cart-footer{padding-bottom: 102px;}
	.checkout__shipping .woocommerce-additional-fields .woow-shiiping-box{
		padding:20px;
	}
	.checkout-pg-sec{padding-bottom: 30px; overflow:hidden;}
	body .checkout-pg-sec .checkout-field-sec .go-payment-link a{padding: 0px 20px;}
	.tic-checkout__fields .go-payment-link{display: block;}
/* 	CHECKOUT STEP 2 */
	.checkout-step-link ul li.step-active::before{left: -56%;}
	.tic-reviews-sec .woocommerce-Address .woocommerce-Address-title.title .type-headline-3{line-height: 1.8; color: #000 !important;}
	.tic-reviews-sec .woocommerce-Addresses.addresses .space-mt-1{line-height: 1.5; color: #000 !important;}
	.deposit-area-box{margin-top: 26px;}
	.deposit-area-box .head-type01{line-height: 1.6 !important; color: #000 !important;}
	.deposit-box{padding: 20px;}
	.deposit-box{line-height: 1.5; color: #000 !important; font-size: 16px !important; font-family: 'futura_ptbook';}
	body .checkout-pg-sec .tip-coupon{margin-top: 30px;}
	.cpn-label{font-size: 16px; line-height: 1.5; color: #000; text-decoration: none;}
	.tic-reviews-sec{margin: 0;}
	.checkout-pg-sec #order_review_heading{font-size: 18px !important; line-height: 1.6; margin-bottom: 10px;}
	body .checkout-pg-sec .tic-payment__method .tic-payment__label .payment-name{padding-bottom: 2px;}
	/* 	CHECKOUT STEP 3 */
	.thankyou-order-sec .outer-container1{overflow-x: hidden;}
	body.woocommerce-order-received .checkout-step-link{margin: 125px 0 45px; max-width: 100%;}
	.thank-you-icon{margin-bottom: 16px;}
	body.woocommerce-checkout .thank-order-content .head-type01{line-height: 2.06; margin-bottom: 20px;}
	.thank-order-content .order-num{line-height: 1.5; margin: 0;}
	.thank-order-content p.ty-craftsmen-text{margin-bottom: 30px !important;}
	.instagram-join{margin-top: 20px; margin-bottom: 45px;}
	.instagram-join a{color: #000 !important; line-height: 1.5;}
	.tx-white-box h3{color: #000 !important; line-height: 1.56; margin: 0 0 20px;}
	.d-container{padding: 30px;}
	.d-text{color: #000 !important; font-size: 16px; line-height: 1.5; padding-left: 40px; width: 100%;}
	.d-icon{width: 25px; margin-right: 20px;}
	span.d-line{left: 46px;}
	.tx-sb-side .total-label{
		line-height: 1.5;
		font-family: 'futura_ptbook' !important;
		letter-spacing: normal;
	}
	.order-info-sec{padding: 0;}
	.pro-order-item .pro-img{max-width: 90px;}
	.pro-order-item .pro-img img{display: block;}
	.order-info-row, .order-info-row a{color: #000 !important; letter-spacing: normal !important;}
	body .order-info-sec .order-info-inner a{
		font-family: 'futura_ptmedium'; 
		letter-spacing: normal;
		font-size: 16px;
		line-height: 1.5;
	}
	.order-pro-price .product-quantity, .order-pro-price span.woocommerce-Price-amount.amount, .order-pro-price span{
		font-size: 12px !important;
	}
	.order-table-item .product-name{width: 100%;}
	small.shipped_via{line-height: 1.5; font-size: 16px;}
	.tx-sb-side .order-table-item{padding-top: 0;}
	.tx-sb-side .order-table-item{margin-bottom: 20px; padding-bottom: 20px;}
	.order-table-items .same-padding{padding: 0;}
	.order-info-inner .order-table-items .order-table-row:last-child .total-label, .order-table-items .order-table-row:last-child .woocommerce-Price-amount.amount{
		font-family: 'futura_ptmedium' !important;
	}
	.order-info-inner .order-table-items{margin-top: 20px; padding-top: 20px;}
	body .order-info-sec .woocommerce-table--order-details{max-height: 220px;}
	.order-info-sec .order-info-inner .woocommerce-column__title, body .order-info-sec .addresses address{
		font-size: 16px;
		line-height: 1.5;
	}
	body #wc-deposits-options-form .switch-candy{margin-top: 20px;}
	body #wc-deposits-options-form .switch-candy input:checked + label{background: #000;}
	body #wc-deposits-options-form .switch-candy{color: #000; border-color: #000;}
	.coupon-box-sec .tic-coupon__submit{border-color: #000; background-color: #000 !important; color: #fff;}
	input#coupon_code, .coupon-box-sec .tic-coupon__submit{font-size: 16px !important; letter-spacing: normal; line-height: 1.5; border-radius: 0;}
	.pro-order-content{
		min-height: 90px;
		position: relative;
	}
	.pro-order-content .order-pro-price{
		position: absolute;
		bottom: 0;
		left: 18px;
	}
}

body.logged-in .go-payment-link {display:block;}

/* NEW CHECKOUT 24-4-23 */
.new-checkout-sec .field-text, body .new-checkout-sec .selectric-field-select .selectric .label{
	border-radius: 0 !important;
}
body .checkout-pg-sec .field-radio .field-radio__label{
	font-family: 'futura_ptmedium' !important;
	font-weight: 500;
    letter-spacing: normal;
    text-transform: uppercase;
	line-height: 1.43;
}
body .checkout-pg-sec .field-radio .field-radio__label small{
	text-transform: none;
	font-family: 'futura_ptbook' !important;
}
body .checkout-field-sec #gift_message_fake_field label.field-label{
	line-height: 1.6;
	text-transform: capitalize;
}
.order-thank-pg .pro-order-item .pro-order-content { min-height:85px; position:relative;}
/*.order-thank-pg .order-pro-price {
    position: absolute;
    bottom: 0;
}
*/
body.woocommerce-order-received .header-item.header-switch-item,
body.woocommerce-order-received .new-header .second-row,
body.woocommerce-order-received .header-item.header-cart-item {display:none !important;}

body.woocommerce-order-received a.back-to-shop {display:inline-block !important;}
.back-to-shop {
	font-family: 'futura_ptbook';
    position: absolute;
    left: 35px;
    top: 4px;
    text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
	color:#000;
}
@media screen and (max-width:767px){
	a.back-to-shop {
		position: inherit;
		left: auto;
		top: auto;
		margin-top: 10px;
	}
	
	body.woocommerce-order-received a.back-to-shop {
    display: block !important;
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	body.woocommerce-order-received .checkout-step-link { margin-top:125px !important;}
}

#customer_login span.tips-content {
	right: 0px;
    transform: translateX(10px);
}
#customer_login span.tips-content:after {
	left: 94%;
    transform: translateX(-60%);
}
#customer_login span.tips-content:before {
	left: 94%;
    transform: translateX(-58%);
}

.woow-shiiping-box .field-group--checkbox {}
.woow-shiiping-box .field-group--checkbox .field-label {
	font-family: 'futura_ptbook';
	color:#000;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	position:relative;
	padding-left:25px;
	margin-bottom:0px;
}
.woow-shiiping-box .field-group--checkbox .field-label::before {
	width: 14px;
    height: 14px;
	content: '';
    display: inline-block;
	border: solid 1px #ced4da;
    background-color: #ffffff;
    position: absolute;
	 left: 0;
    top: 0;
}
.woow-shiiping-box .field-group--checkbox .field-label::after {
	opacity:0;
	width: 14px;
    height: 14px;
	content: '\f00c';
    display: inline-block;
	border: solid 1px #000;
    background-color: #000;
    position: absolute;
	 left: 0;
    top: 0;
	font-family: 'fontawesome';
    color: #fff;
    text-align: center;
	font-size: 9px;
    line-height: 14px;
}
.woow-shiiping-box .field-group--checkbox .field-label.note-active::after { opacity:1;}
.check-note-active #order_comments_field {
	display:block !important;
}
.order-thank-pg .carbonc-text,
.checkout__shipping .woocommerce-additional-fields .notes .field-label {
	display:none !important;
}

body .order-info-sec .type-headline-4.type-weight-600--xxs .woocommerce-Price-amount.amount,
body .order-info-sec .type-headline-4.type-weight-600--xxs .includes_tax,
body .order-info-sec .type-headline-4.type-weight-600--xxs {font-family: 'futura_ptmedium' !important;}

.payment-active .carbon-text,
.payment-active .form-row.place-order {display:block !important;}

/********************/
span.tips-icon {
	font-family: 'futura_ptbook' !important;
    width: 15px;
    height: 15px;
    display: inline-block;
    text-align: center;
    background: #848484;
    color: #fff;
    border-radius: 50%;
    font-size: 13px;
    line-height: 15px;
	cursor:pointer;
	position:relative;
}
span.tips-content {
    font-size: 13px;
    color: #000;
	font-family: 'futura_ptbook' !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	-webkit-box-shadow: -1px 1px 5px 4px rgb(0 0 0 / 9%);
-moz-box-shadow: -1px 1px 5px 4px rgb(0 0 0 / 9%);
box-shadow: -1px 1px 5px 4px rgb(0 0 0 / 9%);
}

span.tips-content:before {
   content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: solid 11px transparent;
    border-top: solid 11px #d2d2d2;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent;
    bottom: -22px;
    left: 50%;
    transform: translateX(-50%);
}
span.tips-content:after {
   content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: solid 9px transparent;
    border-top: solid 9px #fff;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
	bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
}
span.tips-content {
    width: 250px;
    display: none;
    margin: 0 auto;
    border: 1px solid #d2d2d2;
    padding: 10px 15px;
    position: absolute;
    bottom: 25px;
    right: 50%;
	transform: translateX(50%);
    background: #fff;
}
.pay-page-outer span.tips-content {width:230px;}
.tips-box:hover span.tips-content {display:block;}
span.tips-content a {text-decoration:underline;}
span.tips-box {
    position: relative;
	margin-left:5px;
}
body .checkout-pg-sec .gift-frm-title {
    padding-top: 25px;
}
.cart-outer-sec .cart_totals .same-padding, .checkout-pg-sec .shop_table .same-padding {
    padding: 0 0 0px;
	margin: 0 0 5px;
	align-items: start;
}
body .tic-checkout__sidebar .product__name .product-quantity del bdi {
    text-decoration: line-through;
}
body .checkout-pg-sec .tic-payment__icon .icon.icon--card-bacs::before,
body .checkout-pg-sec .tic-payment__icon .icon.icon--card-paypal::before {
	height: 20px !important;
    margin-top: 5px;
    background-size: contain !important;
    background-position: left center;
}

body.woocommerce-order-received .checkout-step-link ul > li > a .count {
    color: #848484 !important;
    border-color: #848484 !important;
}
.woocommerce-order-received .checkout-step-link ul li span.count-nm {
    color: #848484 !important;
}
body.woocommerce-order-received .checkout-step-link ul > li.step-active > a .count {
    color: #000 !important;
    border-color: #000 !important;
}
.woocommerce-order-received .checkout-step-link ul li.step-active span.count-nm {
    color: #000 !important;
}
.m-flex-reverser .tax_label,
.cart_totals .tax_label {
	display:none !important;
}
.pro-order-ship {
    font-size: 12px;
    color: #000;
    font-family: 'futura_ptbook' !important;
    line-height: 1.5;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
}
.woocommerce-order-details .order-info-inner .order-table-items .grid__row.grid__row--center .grid__col-6--xs {
	width:35%;
}
.woocommerce-order-details .order-info-inner .order-table-items .grid__row.grid__row--center .grid__col-6--xs:first-child {
	width:65%;text-transform: capitalize;
}
.order-thank-pg .woocommerce-order-details .space-mb-3--xxs.space-mb-5--m.grid__row {
    display: none;
}
.op-label, .total-label {letter-spacing: normal;}
.order-table-items .order-table-row {
    margin-bottom: 5px;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
}
body .order-info-sec .order-table-items .order-table-row:last-child { margin-top:15px;}
body.woocommerce-checkout .checkout-pg-sec .shop_table .type-headline-3, .woocommerce-Price-amount.amount, body.woocommerce-checkout .checkout-pg-sec .shop_table .order-total .total-label .woocommerce-Price-amount.amount {letter-spacing: normal;}


body.woocommerce-order-received a.back-cart-link1,
body.woocommerce-order-pay a.back-cart-link1,
.menu-desktop__logo a.back-cart-link1 {
	display:none !important;
}
.woocommerce-cart .woocommerce {position:relative;}


.cart-row,
.outer-container,
.cart-outer-sec {position:inherit;}
.woocommerce-checkout .outer-container,
.woocommerce-cart .outer-container {max-width:100%; padding: 0;}
.cart_item .product-subtotal {text-align:left;}
.cart-outer-sec .shop_table .product-subtotal{text-align: left;}
.cart_item .product-subtotal label {
	color: #000;
    font-family: 'futura_ptbook' !important;
    display: block;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-transform: uppercase;
}
.cart-outer-sec .tax_label {
    font-size: 11px;
    display: block;
	color:#848484;
	margin-top: 5px;
}
.woocommerce-checkout .cart-footer .outer-container,
.woocommerce-cart .cart-footer .outer-container { padding:0 50px;}
@media screen and (max-width:767px){
	.back-to-shop {
		font-family: 'futura_ptbook';
		font-size: 13px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.23;
		letter-spacing: normal;
	}
	.cart-outer-sec .cart-row { margin:0px;}
	.menu-desktop__logo .icon--logo-tic {max-width: 240px;}
	body.woocommerce-checkout .back-cart-link1 {
		display: block !important;
		position: inherit;
		margin: 13px auto 0;
		text-decoration: underline;
		max-width: 200px;
		 font-family: 'futura_ptbook';
		font-size: 13px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.23;
		letter-spacing: normal;
	}
	.section-has-padding.section.section--nopadding.inside-header.inside-header--checkout {display:none !important;} 
	.woocommerce-checkout .cart-footer .outer-container, .woocommerce-cart .cart-footer .outer-container{padding:0 20px;}
	.cart_item .product-subtotal label {display:inline-block; min-width: 130px;}
	.cart-outer-sec .tax_label {display:inline-block;}
}

/* NEW CSS 9/5/23 */

.cart-addtional-info .cart-information.cart-payment-card{max-width: calc(100% - 17px); margin: 0 auto;}
.cart-addtional-info .cart-information.cart-payment-card li{padding: 0 4px;}
.cart-main-heading em{font-family: 'futura_ptbook';}
.cart-outer-sec .cart-total-list{right: 15px;}

/*****************/
.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-add-button, .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistexistsbrowse {opacity:1; top:-8px;}
body #yith-wcwl-popup-message #yith-wcwl-message {
	font-size:14px;
	font-family: 'futura_ptbook' !important;
	letter-spacing:normal;
}

/** 16-05-2023 ***/
.checkout-login-items .login-tlt,
.checkout-myaccount .checkout-login-items .login-tlt-desc { letter-spacing:normal;}
.woocommerce-LostPassword.lost_password a {
    text-decoration: underline;
}
.pcart-price .woocommerce-price-suffix {
	font-family: 'futura_ptbook' !important;
	letter-spacing:normal;
	font-size:11px;
	color:#848484;
	display:block;
	margin-top:5px;
}
::-webkit-input-placeholder {
        /* WebKit browsers */
         color: transparent !important;
		opacity:0;
    }
     :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color: transparent;
		 opacity:0;
    }
     ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color: transparent;
		 opacity:0;
    }
     :-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color: transparent;
		 opacity:0;
    }
     input::placeholder {
         color: transparent;
		 opacity:0;
    }
     textarea::-webkit-input-placeholder {
        /* WebKit browsers */
         color: transparent;
		 opacity:0;
    }
     textarea:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color: transparent;
		 opacity:0;
    }
     textarea::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color: transparent;
		 opacity:0;
    }
     textarea:-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color: transparent;
		 opacity:0;
    }
     textarea::placeholder {
         color: transparent;
		 opacity:0;
    }
.custom-login-pg .label-text-outer #role span.field-radio__label {
    text-transform: capitalize;
}
/*.carbon-text,
body .checkout-pg-sec .place-order.space-pt-4 {display:none !important;}
*/
.checkout-first-step .gfield--type-select .selectric-items {
    padding-top: 0 !important;
	padding-bottom: 10px !important;
}
div#gform_wrapper_10 li {
    padding: 0 !important;
    margin-top: 10px;
}

.cart-outer-sec .discount .total-label, 
.cart-outer-sec .discount .total-price {font-family: 'futura_ptbook' !important;}

.cart-outer-sec .deposit-total .total-label, 
.cart-outer-sec .deposit-total .total-price {font-family: 'futura_ptbook' !important;
font-size:14px;
	color:#000;
	letter-spacing:normal;
}

.deposit-total.flex.justify-between.align-center.same-padding {
    margin-top: -18px;
    margin-bottom: 15px;
}

.wish-txt {
	font-family: 'futura_ptmedium';
    font-size: 11px;
    color: #000;
    width: auto;
    height: auto;
    display: inline-block;
    border: none;
    font-weight: normal;
    text-transform: uppercase;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
	cursor:pointer;
}
.wish-txt:hover { opacity:0.7;}
.cart-wishlist-sec .yith-wcwl-add-to-wishlist { opacity:0;display: none;}

.pro-order-ship {display:none;}

.order-thank-pg .order_details .order-table-item {
	border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
    margin-bottom: 14px;
}

.order-thank-pg .order_details .order-table-item:last-child {
	border-bottom: 0px solid #d8d8d8;
    padding-bottom: 14px;
    margin-bottom: 0px;
}

#include_vat .same-padding .woocommerce-Price-amount.amount,
#include_vat .total-label {color: #848484 !important;}
.tic-guest-signup #customer_login .grid__col-12--xxs { padding-bottom:0px;padding-top:5px;}
.tic-guest-signup .mailchimp-newsletter { margin-bottom:14px !important;}

@media screen and (min-width:768px){
	.custom-register-wrapper .grid.grid--nested .grid__row .grid__col-12--xxs {
		margin-top:15px;
	}
	.custom-register-wrapper .grid.grid--nested .grid__row .grid__col-12--xxs.label-text-outer,
	.custom-register-wrapper .grid.grid--nested .grid__row .grid__col-12--xxs.social-login-sec {
		margin-top:0px !important;
	}
	.grid__col-12--xxs.log-ft-row {
		padding-top: 10px !important;
	}
	.checkout-login-items .checkout-login-item {padding:20px 30px 20px;}
	.cz-login-frm .grid__row {
		margin:0px -10px;
	}
	.checkout-login-items #customer_login [class*=grid__col-][class*="--xxs"] { padding:0px 10px;}
}

.guest-checkout .btn-typ1 {
    max-width: 180px !important;
    background: #000;
    border-color: #000;
}
.guest-checkout .btn-typ1:hover {
    background: #fff;
    border-color: #000;
}
html[lang="fr-FR"] .guest-checkout .btn-typ1 {  max-width: 260px !important;}

body.woocommerce-checkout.woocommerce-order-received .menu-desktop .new-header {
	height:60px;
	padding-top: 17px;

}
.cart-total-list .deposit-total {
    display: none;
}
body.woocommerce-cart .ft-push-section,
body.woocommerce-checkout .ft-push-section {display:none !important;}
html[lang="fr-FR"] a.btn-typ1.vsz-geust-signup {
	    width: auto;
    padding:  0 20px;
}
html[lang="fr-FR"] td.product-subtotal[data-title="Sous-total"] {padding-right: 20px !important;}
@media screen and (max-width: 1140px) and (min-width: 1000px) {
	.order-thank-pg .checkout-field-sec {
		    margin: 0 auto;
	}
	.checkout-pg-sec .checkout-row .sidebar-checkout .form-checkout-aside {
		padding-top: 50px
	}
	.checkout-pg-sec .checkout-row .sidebar-checkout .form-checkout-aside {
		top:60px;
	}
	.checkout-pg-sec {
		padding-top: 0;
	}
	.checkout-pg-sec .checkout-field-sec {
		margin: 0 auto;
	}
}

@media screen and (max-width:1180px) {
	.woocommerce-order.order-thank-pg {
		padding: 45px 0 0 !important;
	}
	.order-thank-pg .sidebar-checkout {
		width: 32%;
	}
	
}
@media screen and (max-width:1100px) {
	.order-thank-pg .sidebar-checkout {
		width: 100%;
	}
}

@media screen and (max-width:767px){
.woocommerce-order.order-thank-pg {
	padding: 0px 0 0 !important;
}
.woocommerce-cart .menu-desktop__logo .back-to-shop { display:block !important; }
	
	body.woocommerce-checkout {
		font-size: 16px;
		line-height: 24px;
	}
	body.woocommerce-checkout.woocommerce-order-received .menu-desktop .new-header {
    height: 75px;
    padding-top: 17px;
}
	.tic-guest-signup {
    margin-top: 0;
}
	
	.tab-desc,
	.tab-title { font-size:16px; }
	
	.guest-checkout .btn-typ1 {
		max-width:100% !important;
	}
	
	body .checkout-btn-area .btn, body .checkout-pg-sec .btn, body .login-frm-inner .btn, #vsz_guest_user_checkout .btn-typ1, body.woocommerce-cart #content .btn {
		font-size:16px !important;
	}
	
	#shipping_method_field {
		margin-bottom: 20px;
		margin-top: 0;
	}
	
	.m-flex-reverser .justify-between {justify-content: space-between;}
	
	.delivery-item-box:last-child .d-item-in { padding-bottom:0px;}
	.place-order-mobile .btn-order-place,
	.place-order-mobile .carbon-text {display:block !important;}
	
	.checkout-pg-sec .checkout-row { margin:0px;}
	.cart-outer-sec .tax_label {font-size:13px;}
	.cart_item .product-subtotal label {font-size:16px;}
	.wish-txt {font-size:12px;}
	.cart-addtional-info .cart-information.cart-payment-card { max-width:300px;}
	.cart-outer-sec .cart-total-list {
		right: auto;
		width: 100%;
		max-width:100%;
	}
	body .checkout-pg-sec .user-checkout-login #account-register.btn { margin-bottom:5px;}
	.user-checkout-login .user-checkout-signp .login-frm-inner .custom-register-wrapper .mailchimp-newsletter {
		float:none !important;
		margin-bottom: 25px !important;
		top: auto;
	}
	
	.checkout-login-items {
		padding: 50px 0px 20px;
	}
	body .checkout-myaccount .guest-login-head { margin-bottom:20px;font-weight:300;letter-spacing: normal;}
	.user-checkout-login .login-frm-inner .woocommerce-form {
		padding-top: 0;
	}
	.checkout-login-items .user-checkout-login .login-row {
		margin: 0;
	}
	body .login-footer .field-checkbox .field-checkbox__fake-input::before {top:5px;}
	body .login-frm-inner .grid__col-12--xxs.log-ft-row {
		padding-bottom: 0 !important;
	}
	.pcart-price .woocommerce-price-suffix {display:inline-block;}
	
.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-add-button, .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistexistsbrowse {right:auto;}
	
}

.carbon-text,
.form-row.place-order {display:none !important;}

.payment-active .carbon-text,
.payment-active .btn-order-place,
.payment-active .form-row.place-order {display:block !important;}

.tic-checkout__sidebar .sub-deposite strong .woocommerce-Price-amount.amount,
.tic-checkout__sidebar .sub-deposite {color:#000 !important;}
.field-label, .field-checkbox .field-checkbox__label, .field-checkbox .field-radio__label,
body #customer_login .field-group--text .field-label, body #customer_login .field-group--textarea .field-label, body #role > span,
body .checkout-row .selectric-field-select .selectric .label, body.woocommerce-checkout .field-text,
body .tip-coupon-sec .tip-coupon-label, body .tip-coupon-sec .tip-coupon-val, body .form-checkout-aside .field-checkbox__label, body .checkout-pg-sec .field-radio .field-radio__label, body .checkout-pg-sec .tic-payment-methods, body .custom-login-pg .mailchimp-newsletter .woocommerce-form__label,
.btn {letter-spacing: normal !important }

#vsz_guest_user_checkout .checkout-fields.field-group--textarea.form-checkout-aside {
    max-width: 100%;
}

body .checkout-pg-sec .tic-payment__method .tic-payment__label.PayPal .tic-payment__icon::before,
body .checkout-pg-sec .tic-payment__method .tic-payment__label.PayPal .tic-payment__icon::after,
body .checkout-pg-sec .tic-payment__method.payment_method_bacs .tic-payment__label .tic-payment__icon::before,
body .checkout-pg-sec .tic-payment__method.payment_method_bacs .tic-payment__label .tic-payment__icon::after{
top:1px !important;
}

@media screen and (max-width:360px) {
	.login-footer:first-child {display: block;}
	.log-remember {
		text-align: left;
	}
}
.custom-register-wrapper .field-radio .field-radio__fake-input::before {
	top: 0!important;
    right: 0!important;
    bottom: 0!important;
    left: 0!important;
}


.address-field  select#billing_state,
.address-field  select#billing_country {
    height: 35px !important;
	letter-spacing: normal;
    line-height: 35px;
	font-family: 'futura_ptbook';
    font-size: 14px;
	text-align: left;
}

/******************************/
.cart-yml-sec .designer-slider .product-tag-label {
	font-family: 'futura_ptbook' !important;
	font-size:12px;
}
.cart-yml-sec .designer-slider {
    padding: 35px 55px 50px !important;
}
.cart-yml-sec .designer-slider .space-mb-4--s {
	margin-bottom:18x;
}
.login-frm-inner .custom-register-wrapper .label-text-outer .field-radio.space-ml-6--m {
    margin-left: 18px;
}
@media screen and (max-width:767px) {
	.cart-yml-sec .title .type-headline-2 {
		font-size: 21px;
	}
	.cart-yml-sec .designer-slider {
		padding: 30px 40px 10px !important;
	}
}

/**********************/
.customer-order-outer {
	max-width: 780px;
	margin:0 auto;
}
.thanks-info-grid {
    margin-bottom:10px;
}
.customer-info-row {
    display: flex;
    justify-content: space-between;
    margin-left: -30px;
    margin-right: -30px;
}
.custmer-grid-item {
	width: 50%;
    padding: 0 30px;
}
.cgrid3 .custmer-grid-item {width:50%;}
.custmer-grid-item .type-headline-4 {
	font-family: 'Canela Web';
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color:#000;
	margin:0 0 20px;
}
.custmer-grid-item .payment-info-text,
.custmer-grid-item address{
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color:#000;
}
.guest-checkout .btn-typ1 {
    height: 45px;
    line-height: 45px;
}

body .checkout-pg-sec .wc-payment-form .form-row {
	padding:0px;
}
body .checkout-pg-sec .wc-payment-form .form-row.form-row-first { padding-right:8px;}
body .checkout-pg-sec .wc-payment-form .form-row.form-row-last { padding-left:8px;}

body .checkout-login-items .mailchimp-newsletter .woocommerce-form__label::after,
body .checkout-login-items .mailchimp-newsletter .woocommerce-form__label::before {
	top:5px !important;
}

body .tic-guest-signup .mailchimp-newsletter .woocommerce-form__label::after,
body .tic-guest-signup .mailchimp-newsletter .woocommerce-form__label::before {top:6px !important;}

body.woocommerce-order-received .inside-header--checkout {display:block;}
body.woocommerce-order-received .inside-header--checkout .woocommerce-notices-wrapper {
    margin-top: 60px;
    margin-bottom: -60px;
}

@media screen and (max-width:767px){
	.m-tab-new-manage,
	.mtab-manage,
	.tab-mobile-manage { display:none !important;}
	
	body.woocommerce-order-received .section-has-padding.section.section--nopadding.inside-header.inside-header--checkout {padding-top:0px !important; display:block !important;}
	body.woocommerce-order-received .inside-header--checkout .woocommerce-notices-wrapper {
    margin-top: 75px;
    margin-bottom: -80px;
}
	
	span.mmc-price.update_totals_mobile {
		vertical-align: inherit;
	}
	
	.tax-rate { padding-top:6px;}
	.thank-order-content .order-num,
	.thank-order-content { line-height:24px;}
	.empty-cart-sub-text {
		margin: 0 auto 20px !important;
	}
	.section__inner.empty-cart-outer {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.empty-cart-sub-text, .empty-cart-full-text {font-size:16px; line-height:1.5;}
	.custmer-grid-item .type-headline-4 {font-size:18px;}
	.custmer-grid-item .payment-info-text,
	.custmer-grid-item address { font-size:16px;}
	.customer-info-row {flex-wrap: wrap;}
	.custmer-grid-item.cust-details {
		flex-basis: 50%;
	}
	.custmer-grid-item.bank-details {
		padding-top: 30px;
		flex-basis: 100%;
	}
	.custmer-grid-item .payment-info-text, .custmer-grid-item address {
		word-break: break-word;
	}
	
	.tic-reviews-sec .woocommerce-Address .woocommerce-Address-title.title .type-headline-3 span {margin-left: 5px;}
	
	html[lang="fr-FR"] .checkout-step-link li.delivery span.count-nm {
		max-width: 60px !important;
	}
	.tic-guest-signup .btn-typ1 {
		padding:0 10px !important; 
		line-height:1 !important;
	}
	.instagram-join a { min-width:1px !important;}
	.mmc-price span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
	.mmc-price span.woocommerce-Price-amount.amount {
		font-size: 16px !important;
	}
	
	body .tic-guest-signup .mailchimp-newsletter .woocommerce-form__label::after,
	body .tic-guest-signup .mailchimp-newsletter .woocommerce-form__label::before {top: 5px;}
	
	.woow-shiiping-box .field-group--checkbox .field-label::after,
	.woow-shiiping-box .field-group--checkbox .field-label::before {top: 5px;}
	
	.field-group .gift-frm-sec .field-checkbox__fake-input::before {top:5px !important;}
	body .m-privacy-box .mailchimp-newsletter .woocommerce-form__label::after,
	body .m-privacy-box .mailchimp-newsletter .woocommerce-form__label::before {top:8px !important;}
	body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::before,
	body .woocommerce-terms-and-conditions-wrapper .checkbox .woocommerce-terms-and-conditions-checkbox-text::after {top: 4px !important;}
	
	.cs-login-item {padding: 0 15px;}
	
}
@media screen and (max-width:360px){
	.checkout-step-link ul {
    margin: 0 -25px;
	}
}

.go-payment-link:hover {
	opacity:1;
}
.go-payment-link strong {
	font-weight:normal;
}
.go-payment-link .woocommerce-Price-amount.amount {
	color:#fff !important;
	font-size:13px !important;
}
.go-payment-link:hover .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
.go-payment-link:hover .woocommerce-Price-amount.amount {
	color:#000 !important;
}
.sidebar-checkout .order-info-item.woocommerce-customer-details {display:none;}
body.woocommerce-checkout.woocommerce-order-received .new-header .first-row {height:auto;}

.btn-order-place.display-flex--m.flex-row-reverse--m.justify-between--m.align-center--m {
	display:none !important;
}
.form-row.place-order .btn-order-place.display-flex--m.flex-row-reverse--m.justify-between--m.align-center--m {
	display:block !important;
}
@media screen and (max-width:767px){
	.go-payment-link.mtab-manage {display:none !important;}
	.btn-order-place.display-flex--m.flex-row-reverse--m.justify-between--m.align-center--m {
		display:block !important;
	}
	.form-row.place-order .btn-order-place.display-flex--m.flex-row-reverse--m.justify-between--m.align-center--m {
		display:none !important;
	}
}
@media screen and (max-width: 1200px) and (min-width: 1101px) {
	
	.btn-order-place::focus .woocommerce-Price-amount.amount,
	.btn-order-place::hover .woocommerce-Price-amount.amount {
		color:#000 !important;
	}
	.btn-order-place .woocommerce-Price-amount.amount {
		color:#fff !important;
		font-weight:normal !important;
	}
	.cart-total-sticky { height: auto;}
	/************/
	body.woocommerce-order-received .inside-header--checkout .woocommerce-notices-wrapper {
		margin-top: 0;
		margin-bottom: 0;
	}
	.order-thank-pg .checkout-field-sec { padding:0 40px;}
	/**********/
	.tic-checkout__sidebar .cart__item {
		display: flex !important;
	}
	.checkout-pg-sec { padding-top:60px; overflow: hidden;}
	.checkout-pg-sec .checkout-row .sidebar-checkout .form-checkout-aside {
		top: 60px;
		padding-top: 50px;
		max-width:350px;
	}
	.checkout-pg-sec .checkout-field-sec {width: calc(100% - 350px);}
	.checkout-pg-sec .checkout-row form.woocommerce-checkout {
		width: 350px;
	}
}
@media screen and (max-width: 1100px) and (min-width: 768px) {
	.btn-order-place::focus .woocommerce-Price-amount.amount,
	.btn-order-place::hover .woocommerce-Price-amount.amount {
		color:#000 !important;
	}
	.btn-order-place .woocommerce-Price-amount.amount {
		color:#fff !important;
		font-weight:normal !important;
	}
	body.woocommerce-order-received .inside-header--checkout .woocommerce-notices-wrapper {
		margin-top: 0;
		margin-bottom: 0;
	}
	.order-thank-pg .checkout-field-sec { padding:0 0px;}
	.cart-total-sticky { height: auto;}
	/**********/
	.tic-checkout__sidebar .cart__item {
		display: flex !important;
	}
	.checkout-pg-sec .woocommerce-error { margin-left:0px;}
	.checkout-pg-sec { padding-top:60px;}
	.checkout-pg-sec .checkout-row .sidebar-checkout .form-checkout-aside {
		top: 60px;
		padding-top: 50px;
		max-width:300px;
	}
	.checkout-pg-sec .checkout-field-sec {width: calc(100% - 300px);}
	.checkout-pg-sec .checkout-row form.woocommerce-checkout {
		width: 300px;
	}
}
@media screen and (max-width:1022px) and (min-width: 768px) {
	.cart-addtional-info .cart-information {
		margin: 0px auto !important;
	}
	body.woocommerce-cart #content .btn {
		padding: 0px 10px !important;
		max-width: 100% !important;
		display: block;
	}
	.cart-outer-sec .cart-item-lists {
    width: 100%;
    margin: 0 auto;
}
	.cart-addtional-info .cart-information.cart-payment-card {    max-width: 300px;}
	.cart-outer-sec .cart-row { display:block !important;    margin: 0;}
	.cart-outer-sec .cart-total-list {right:auto;top: auto; max-width: 100%;}
	.cart-outer-sec .cart-row .cart-total-sticky {max-width:100%;}
	.cart-outer-sec .cart-total-list {
    width: 100%;
}
	
	body .checkout-pg-sec .go-payment-link a { max-width:100%;}
	.checkout-pg-sec .checkout-row {display:block;}
	.checkout-pg-sec .checkout-row .sidebar-checkout .form-checkout-aside {
		top: auto;
		padding-top: 50px;
		max-width:100%;
		position: inherit;
		right: auto;
		    height: auto;
		padding-bottom: 50px;
	}
	.checkout-pg-sec .checkout-field-sec {width: calc(100%);}
	.checkout-pg-sec .checkout-row form.woocommerce-checkout {
		width: 100%;
	}
	.checkout-pg-sec .checkout-row { margin: 0;}
	.checkout-pg-sec form.woocommerce-checkout .sidebar-checkout {
		width: 100%;
		background: none;
		margin: 0;
	}
	
}

.cart-outer-sec .tax_label .woocommerce-price-suffix {
    font-size: 11px;
	padding: 0;
    margin: 0;
}
.pcart-discount label {
    padding-bottom: 2px;
}
/************************/
.tic-guest-signup .woocommerce-form-register .woocommerce-form__label.woocommerce-form__label-for-checkbox {
    padding-left: 25px;
}
.tic-guest-signup .login-frm-inner .btn-typ1 {
	font-size:14px !important;
	max-width: 150px;
	    height: 45px;
	padding: 0px 5px;
	min-width: 150px;
	margin-left:7px;
}
.tic-guest-signup .login-frm-inner .woocommerce-form-register .btn-typ1 {
	min-width: 177px;
	max-width: 180px;
	margin-left: 7px;
}

.woocommerce-form-login__submit {
    margin-top: 10px;
}
body .custom-login-wrapper .field-checkbox .field-checkbox__fake-input {
    top: 0px;
    margin-right:0px;
}
.tic-guest-signup .custom-login-wrapper .pass-show {bottom: -2px;}
.tic-guest-signup .custom-login-wrapper .register-btn { margin-top:15px;}
.tic-guest-signup .custom-login-wrapper span.field-checkbox__label {
    display: inline-block !important;
}

.tic-guest-signup .login-frm-inner .register-btn { 
	display:block !important;
font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	padding: 0 7px;
	margin-bottom:30px;
}
.guest-active  .login-frm-inner .custom-register-wrapper {
    opacity: 1;
    height: auto;
}
.guest-active  .login-frm-inner { display:block;}
.guest-active .login-frm-inner.register-active .custom-register-wrapper { display:none !important;}
.guest-active .login-frm-inner.register-active .custom-login-wrapper { display:block !important;opacity: 1;
    height: auto;}
	
.guest-active #customer_login .login-frm-inner.register-active .custom-login-wrapper .woocommerce-form-login.login {
	display:block !important;
}

.tic-guest-signup .custom-login-wrapper .register-btn { display:none !important;}
.tic-guest-signup .login-frm-inner.register-active .custom-login-wrapper .register-btn {
	display:block !important;
}

.tic-guest-signup .woocommerce-form-login.login .grid__row .grid__col-12--xxs:nth-child(1),
.tic-guest-signup .woocommerce-form-login.login .grid__row .grid__col-12--xxs:nth-child(2) {width:50%;}
.tic-guest-signup .custom-login-wrapper {
    display: none;
}
.tic-guest-signup .custom-login-wrapper .guest-checkout {
	display:none;
}
.tic-guest-signup .social-login-sec {display:none;}
.tic-guest-signup .woocommerce-form__label.woocommerce-form__label-for-checkbox {padding-left: 0;}


/* TX CHanges */

.cgrid3 .custmer-grid-item:last-child {
    border-left: 1px solid #d8d8d8;
}
.dd-address {
	margin-top:30px;
}
.bank-details table {
	margin: 0;
    padding: 0;
    width: 100%;
}
.bank-details td {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
.bank-details td:last-child {text-align:right; padding-left:10px;width: 60%;}
.payment-info-text p { margin-bottom:15px;}

a.btn-typ1.vsz-geust-signup.btn-on {
    display: none;
}

body.logged-in a.btn-typ1.vsz-geust-signup.btn-on {
    display: inline-block !important;
}
body .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
}
/*Sign Up PopUP*/
.guest-signup-popup-inner {
	background:#fff;
	padding:40px;
}
.spopup-header {
    font-family: 'Canela Web';
    font-size: 25px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    margin: 0 0 25px;
}
.spopup-content {
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: normal;
    color: #000;
}
.spopup-content p {
	margin:0 0 15px;
}

div#guest-signup-popup {
    max-width: 650px;
    margin: 0 auto;
}
body.guest-pop-active .mfp-bg {
    background: rgba(0,0,0,.25) !important;
}

.woocommerce-order-details .order-info-inner .order-table-items .order-table-row:last-child .type-headline-4 {
	margin-bottom:0px;
}

@media only screen 
    and (device-width: 844px) 
    and (device-height: 390px) 
    and (-webkit-device-pixel-ratio: 3) { 
		.checkout-login-items {padding-top:90px;}
}

@media screen and (max-width:767px){
	.dd-address h2.type-headline-4 {
		width: 110%;
	}
	td.product-subtotal.pcart-discount.empty-discount {
		display: none !important;
	}
	
	body.woocommerce-checkout .checkout-item-sec { min-height:100px;}
	.tab-title {
		border: none;
	}
	body .tic-checkout__sidebar .product__name .product-quantity {
		position: inherit;
		bottom: auto;
		left: auto;
	}
	
	.tic-guest-signup .login-frm-inner .btn-typ1,
	.tic-guest-signup .login-frm-inner .woocommerce-form-register .btn-typ1 { margin-left:0px;}
	.ms-sb-details .woocommerce-terms-and-conditions-wrapper,
	.ms-sb-details .mailchimp-newsletter,
	.ms-sb-details .carbon-text {display:none !important;}
	.tic-guest-signup .login-frm-inner.register-active .custom-login-wrapper .register-btn { margin-left:-5px;margin-top: 20px;}
	.tic-guest-signup .login-frm-inner .register-btn { padding:0px;margin-top: 20px;}
	body .custom-login-wrapper .field-checkbox .field-checkbox__fake-input {
		top: -4px;
		margin-right:5px;
	}
	body .custom-login-pg .custom-login-wrapper .field-checkbox .field-checkbox__fake-input {
		top:0px;
		margin-right:5px;
	}
	body .custom-login-wrapper .field-checkbox .field-checkbox__fake-input::before { top:4px !important;}
	.tic-guest-signup .woocommerce-form-login.login .grid__row .grid__col-12--xxs:nth-child(1),
	.tic-guest-signup .woocommerce-form-login.login .grid__row .grid__col-12--xxs:nth-child(2) {width:100%;}
	
	div#guest-signup-popup {width: 95%;}
	.guest-signup-popup-inner {
		background: #fff;
		padding: 30px;
	}
	
	/* TX CHanges */
	.madd-grid {
		padding: 0 10px;
		 width: 50%;
	}
	.dd-address {
		margin-top: 0;
	}
	.custmer-grid-item.cust-details {
		flex-basis: 100%;
		display: flex;
		align-items: start;
		margin-left: -10px;
		margin-right: -10px;
	}
	.custmer-grid-item { width:100%; padding:0px;}
	.customer-info-row { margin:0px; display:block;}
	.cgrid3 .custmer-grid-item {
		width: 100%;
	}
	.cgrid3 .custmer-grid-item:last-child {
		border-left: 0;
		border-top:1px solid #d8d8d8;
		padding-top: 20px;
		margin-top: 20px;
	}
	
	.cart-yml-sec .designer-slider figure.figure {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
}
.user-bank-data td:last-child {
    padding-left: 10px;
}

.woocommerce-order-details .vsz-order-acticity-report {display:none;}
.cart-yml-sec .trade-price .retail-price:last-child .woocommerce-Price-amount.amount,
.cart-yml-sec .trade-price .retail-price:last-child span.from-txt {
    padding-right:3px;
}
.cart-wishlist-sec a.add_to_wishlist .fa {
    display: none;
}
.checkout-first-step #billing_company_field, 
.checkout-first-step #billing_vat_field, 
.checkout-first-step #shipping_company_field {display:block !important;}

.tic-guest-signup .login-remeber-box .field-checkbox__label {margin-left: 5px;}
body .tic-guest-signup .login-remeber-box .field-checkbox .field-checkbox__fake-input { top:0px;}
body .tic-guest-signup .login-remeber-box .field-checkbox .field-checkbox__fake-input::after {
	top: 3px;
    left: 0px;
	font-size: 8px;
    line-height: 12px;
}
.checkout-second-step .user-bank-data table {width:100%;}
@media screen and (min-width:581px){
	.checkout-second-step .user-bank-data td:first-child {
		width: 30%;
	}
	.checkout-second-step .user-bank-data td:last-child {
		padding-left: 10px;
		width: 70%;
	}
}
@media screen and (max-width:580px){
	.checkout-second-step .user-bank-data td:first-child {
		width: 35%;
	}
	.checkout-second-step .user-bank-data td:last-child {
		padding-left: 10px;
		width: 65%;
	}
}
.checkout-step #shipping_phone_field .optional,
.checkout-step #billing_phone_field .optional {
  font-size: 0px;
}
.checkout-step #shipping_phone_field .optional::before,
.checkout-step #billing_phone_field .optional::before {
  content: '*';
  font-size: 14px;
  display: inline-block;
}
@media screen and (max-width:767px){
	.checkout-step #shipping_phone_field .optional::before,
	.checkout-step #billing_phone_field .optional::before {font-size: 16px;}
}

/* Guest Sign Up Thank You Page */
@media screen and (min-width:1100px){
	body.woocommerce-order-received .notice {max-width: calc(100% - 400px) !important; margin: 0 !important;}
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
	body.woocommerce-order-received .notice {margin: 60px 0 0 !important;}
}
@media screen and (max-width:1100px){
	body.woocommerce-order-received .notice {max-width:100%!important;}
}

/**** NEW **/
.xoo-wsc-ft-buttons-cont .button {position:relative;}
@media screen and (min-width:768px){
html[lang="fr-FR"] body.woocommerce-checkout.woocommerce-order-pay .menu-desktop .new-header {padding: 18px 0px !important;}
}

.tic-guest-signup .custom-login-wrapper .field-text::-webkit-input-placeholder {
   color:#8b8787 !important;
	opacity:1 !important;
}

.tic-guest-signup .custom-login-wrapper .field-text:-moz-placeholder { /* Firefox 18- */
   color:#8b8787 !important;
	opacity:1 !important;
}

.tic-guest-signup .custom-login-wrapper .field-text::-moz-placeholder {  /* Firefox 19+ */
  color:#8b8787 !important;
	opacity:1 !important;
}

.tic-guest-signup .custom-login-wrapper .field-text:-ms-input-placeholder {  
   color:#8b8787 !important;
	opacity:1 !important;
}
.order-thank-pg .woocommerce-order-details .woocommerce-Price-amount.amount {vertical-align: middle;}

.order-thank-pg .tic-guest-signup .login-frm-inner .custom-login-wrapper .register-btn { padding:0px;}
.order-thank-pg .tic-guest-signup .login-frm-inner .custom-login-wrapper .btn-typ1 {margin-left: 0;}
@media screen and (max-width:767px){
	.tic-guest-signup .login-frm-inner.register-active .custom-login-wrapper .register-btn {margin-left: 0;}
	.order-pro-price del {
		text-decoration: none;
		position:relative;
	}
	.order-pro-price del::after {
		content: '';
		height: 1px;
		width: 100%;
		background: #000;
		display: inline-block;
		position: absolute;
		left: 0;
		top: 50%;
	}
}
.tic-checkout__sidebar del {
		text-decoration: none;
		position:relative;
	}
body .tic-checkout__sidebar .product__name .product-quantity del bdi {text-decoration: none;}
.tic-checkout__sidebar del::after {
	content: '';
	height: 1px;
	width: 100%;
	background: #000;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
}
.cart_totals .woocommerce-Price-amount.amount,
.tic-checkout__sidebar .discount .woocommerce-Price-amount.amount {
	vertical-align:middle;
}
.order-pro-price .product-quantity {vertical-align: middle;}
.order-pro-price ins {text-decoration: none;}

.order-pro-price del {
	text-decoration: none;
	position:relative;
}
.order-pro-price del bdi::after {
	content: '';
	height: 1px;
	width: 100%;
	background: #000;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
}

/* MENTIS ISSUE */
@media screen and (max-width: 1200px) and (min-width: 1022px) {
	.checkout-step-link { margin-top:60px;}
	.checkout-login-items { padding-top:90px;}
}
@media screen and (max-width: 1022px) and (min-width: 768px) {
	.checkout-step-link { margin-top:70px;}
}
@media (max-width: 767px){
	body #ship-to-different-address .field-checkbox .field-checkbox__fake-input { top:-2px;}
	body #ship-to-different-address .field-checkbox .field-checkbox__fake-input::after {top:8px;}
	.order-thank-pg .new-login-pg-box .cs-login-center { padding:0px;}
	.order-thank-pg span.tips-content {width: 228px;}
	.tic-guest-signup #customer_login .grid__col-12--xxs { padding-bottom:8px;}
	.new-checkout-sec .selectric-field-select .selectric .button svg {left: 13px;font-size: 0;}
}
/****/
body.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-top: 100px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
	font-size: 18px;
    font-family: 'Canela Web';
	font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
}
body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received + .notice {
	max-width: 500px !important;
    margin: 20px auto !important;
}
body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received + .notice + .woocommerce-form-login.login {
	max-width:500px;
	margin:0 auto;
	background:#fff;
	padding:40px;
}
body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received + .notice + .woocommerce-form-login.login label {
    display: block;
    font-size: 14px;
	font-family: 'futura_ptbook';
	color:#000;
	padding: 0;
}
body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received + .notice + .woocommerce-form-login.login .input-text {
    border: 1px solid #707070;
    height: 34px;
    width: 100%;
    padding: 0 15px;
    position: relative;
	font-family: 'futura_ptbook';
	color:#000;
}
body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received + .notice + .woocommerce-form-login.login .form-row {
	margin: 0 0 10px;
}
body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received + .notice + .woocommerce-form-login.login .woocommerce-button.button.woocommerce-form-login__submit {
    font-family: 'futura_ptbook';
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: 0.13px;
    background: #000;
    border-color: #000;
    height: 45px;
    padding: 0 10px;
    border-radius: 0;
    color:#fff;
    width:200px;
    border:1px solid #000;
    cursor:pointer;
	text-transform:uppercase;
}
body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received + .notice + .woocommerce-form-login.login .woocommerce-button.button.woocommerce-form-login__submit:hover {
    color:#000;
    background: #fff;
}
body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received + .notice + .woocommerce-form-login.login .input-text#password {
    padding-right: 40px !important;
}
body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received + .notice + .woocommerce-form-login.login .pass-show { bottom: -35px;z-index:10;}
@media (max-width: 480px){
	body.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 0 20px;
}
	body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received + .notice + .woocommerce-form-login.login {
    max-width: 100%;
    margin: 0 20px;
    background: #fff;
    padding: 30px;
}
}

/** Failer Order **/
.wc-failed-box {
    margin: 0 auto;
    max-width: 580px;
    padding: 40px 0;
    text-align: center;
}
.woocommerce-thankyou-order-failed-actions {
    padding: 10px 0 0;
}
.woocommerce-thankyou-order-failed-actions a {
    margin: 5px;
}
@media (max-width: 1200px){
	.wc-failed-box { margin-top:50px;}
}
@media (max-width: 480px){
	.wc-failed-box { margin-top:70px;}
	
	.cart-outer-sec .btn-typ1 span {display: block;line-height: 42px;}
}

.section-has-padding.section.section--nopadding.inside-header.inside-header--checkout.mc-error-outer,
body.woocommerce-order-pay .inside-header.mc-error-outer {display:block !important;}
@media (max-width: 480px){
	.section-has-padding.section.section--nopadding.inside-header.inside-header--checkout.mc-error-outer, 
	body.woocommerce-order-pay .inside-header.mc-error-outer { padding-top: 20px !important;}
}
body.woocommerce-cart .section-has-padding.section.section--nopadding.inside-header.inside-header--checkout.mc-error-outer {display:none !important;}

/**************/
.cart-total-sticky { height:100%;}
.cart-yml-sec.cart-yml-inside {
    max-width: 780px;
    margin: 0 auto;
    margin-top: 50px;
    border: none;
}
/*.cart-yml-inside .clubroom-cat-product-innerblock a:hover .club-product-hover-img,
.cart-yml-inside .clubroom-productslider-innerblock {min-height: 425px;}*/

.cart-yml-inside .clubroom-productslider-innerblock .wishlist-icon {display:none;}
/*.cart-yml-inside .js-slider-cross-sell .listing-element__title-block {width:33.33%; padding:0 7px;min-width: 242px;}
.cart-yml-inside .clubroom-cat-product-innerblock,
.cart-yml-inside .clubroom-cat-product-innerblock .clubroom-productslider-innerblock {width:100% !important;}
.cart-yml-inside .clubroom-cat-product-innerblock {padding: 0;}*/
.cart-yml-inside .custom-space .grid__row {display:flex;justify-content: space-between;}
.cart-yml-inside .custom-space .grid__row.flickity-enabled {display:block;}
/*.cart-yml-inside .js-slider-cross-sell.flickity-enabled .listing-element__title-block {min-width: 1px;}*/

.cart-yml-inside .figure__caption .listing-element__title-block {width:100% !important;min-width: 1px !important;}
.cart-yml-inside .product-info .product-price .woocommerce-price-suffix,
.cart-yml-inside .product-info .product-price .woocommerce-Price-amount {color:#fff !important;}
@media (max-width: 767px){
	/*.cart-yml-inside .js-slider-cross-sell .listing-element__title-block {width:50%;}*/
	body.woocommerce-cart .cart-yml-sec {
		display: none !important;
	}
}
@media (max-width: 480px){
	/*.cart-yml-inside .js-slider-cross-sell .listing-element__title-block {width:100%;}*/
	.cart-yml-inside .clubroom-cat-product-innerblock {
        padding: 0 10px 30px;
    }
}

.cart-outer-sec .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) {
	width: auto;
    height: auto;
}

/*********/
.tip-coupon .woocommerce-form-coupon {display:block !important;}
.tip-coupon .woocommerce-error .remove__notice {display:none !important;}
.tip-coupon .woocommerce-error {
    margin-left: 0 !important;
}
body.woocommerce-cart .header.nav-up + .new-oneliner-header,
body.woocommerce-cart .new-oneliner-header {display:none !important;}
.woocommerce-NoticeGroup-checkout .woocommerce-error {
	font-family: 'futura_ptbook';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	text-align: left;
	letter-spacing: 0.75px;
	text-transform: none;
	color: #de484b;
	background: rgba(222, 72, 75,0.14);
	padding: 1em;
	margin-right:400px;
}
@media (max-width: 1200px){
	.woocommerce-NoticeGroup-checkout .woocommerce-error {margin-right:350px;}
}
@media (max-width: 1025px){
	.woocommerce-NoticeGroup-checkout .woocommerce-error {margin-right:285px;}
}
@media (max-width: 1022px){
	.woocommerce-NoticeGroup-checkout .woocommerce-error {margin-right:0px;}
}

.checkout-login .woocommerce-notices-wrapper {display:none;}
html { margin-top: 0px !important;}

/* Checkout Thank You Page */
.woocommerce-order.order-thank-pg.no-steps {padding-top: 60px;}
.no-steps .thank-you-icon {margin-top:30px;}
@media (max-width: 767px){
	.woocommerce-order.order-thank-pg.no-steps {
		padding-top: 75px !important;
	}
	.woocommerce-checkout #hubspot-messages-iframe-container {display:block !important;}
	#hubspot-messages-iframe-container.widget-align-right {bottom:0px !important;}
}

/***********************/
@media (min-width: 1200px){
	.cart-outer-sec .cart-row .cart-total-sticky {
		position: fixed !important;
		top: 85px !important;
		right: 0px !important;
		inset: 85px calc(100% - 400px) !important;
		transition: top 0.2s ease;
	}
	body.new-nav-up .cart-outer-sec .cart-row .cart-total-sticky {
		inset:0px calc(100% - 400px) !important;
	}
	body.new-nav-down .cart-outer-sec .cart-row .cart-total-sticky {
		inset: 58px calc(100% - 400px) !important;
	}
	body.new-nav-down:has(.reach-footer) .cart-outer-sec .cart-row .cart-total-sticky {
		inset: 85px calc(100% - 400px) !important;
	}
}