:root{
	--thc_anim:all .5s ease;
	--thc_white:#ffffff;
	--thc_black:#000000;
	--thc_black_10:rgba(0,0,0,.10);
	--thc_black_11:rgba(0,0,0,.11);
	--thc_black_60:rgba(0,0,0,.60);
	--thc_black_85:rgba(0,0,0,.85);
	--thc_light:#ebebeb;
	--thc_light2:#fafafa;
	--thc_light3:#515151;
	--thc_light3_70:rgba(81,81,81,.85);
	--thc_light4:#d4d4d4;
	--thc_light5:#f6f6f6;
	--thc_red:#f60c3d;
	--thc_blue:#2fb4d2;
	--thc_blue_hov:#1d6f81;
	--thc_dark:#191919;
	--thc_dark_70:rgba(25,25,25,.85);
	--thc_dark2:#515151;
	--thc_dark2_hov:#1c1c1c;
}
#tc-modification{margin-left:auto;margin-right:auto;max-width:1109px;}
#tc-modification, #tc-modification *{font-family:var(--thc_font)!important;}
#module-thecheckout-order #notifications, #module-thecheckout-order #wrapper{background:var(--thc_light5);}
#module-thecheckout-order #header{background:var(--thc_white);border:0;box-shadow:0 2px 5px 0 var(--thc_black_11);-moz-box-shadow:0 2px 5px 0 var(--thc_black_11);-webkit-box-shadow:0 2px 5px 0 var(--thc_black_11);}
#module-thecheckout-order #wrapper{padding-top:25px;}
#module-thecheckout-order #main .page-content{margin-bottom:15px;}
#module-thecheckout-order #main .page-footer{margin-bottom:0;}

#module-thecheckout-order .card-block{background:none;border:0;border-radius:0;box-shadow:none;margin:0;padding:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
#tc-modification .blocks.blocksbg{background:var(--thc_white);border:1px solid var(--thc_light);border-radius:0;box-shadow:0 5px 20px 0 var(--thc_black_10);margin:0 0 50px;padding:44px 25px 4px;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:0 5px 20px 0 var(--thc_black_10);-webkit-box-shadow:0 5px 20px 0 var(--thc_black_10);}
#tc-modification .blcs_nopadd > .blocks.blocksbg{padding:0!important;}
#tc-modification .block-header{border-bottom:1px solid var(--thc_light);color:var(--thc_black_85);font-size:24px;font-weight:400;line-height:29px;margin:0 0 53px;padding:0 0 34px;text-shadow:none;text-transform:uppercase;}
#tc-modification .block-header b, #tc-modification .block-header strong{font-weight:700;}
#tc-modification .blcs_nopadd > .blocks.blocksbg .block-header, #tc-modification .block-header.fullhead{padding-left:25px;padding-right:25px;padding-top:44px;}
#tc-modification .block-header.fullhead, #tc-modification .block-header.shipping-method-header, #tc-modification .block-header.payment-method-header{margin-bottom:40px;padding-top:0;}
#tc-modification .block-header.shipping-method-header, #tc-modification .block-header.payment-method-header{border:0;margin-bottom:34px;padding-bottom:0;}
#tc-modification .blocks.blocksbg > .rows{margin:0 -15px;padding:0;}
#tc-modification .blocks.blocksbg > .rows > *{flex:0 0 100%;max-width:100%;}
#tc-modification .checkout-block{margin:0!important;padding:0 15px 30px!important;}
#tc-modification .checkout-block.nopaddbot, #tc-modification .blcs_nopadd > .blocks.blocksbg .checkout-block{padding-bottom:0!important;}


#tc-modification .checkout-block#thecheckout-address-invoice { padding-top: 38px !important;  }
#tc-modification .checkout-block.inp_order-message{padding-bottom:24px!important;}
#tc-modification .checkout-block.inp_confirm .ps-shown-by-js:not(input){padding-bottom:65px;padding-top:48px;}
#tc-modification .checkout-block.inp_confirm .ps-shown-by-js .btn{font-size:13px!important;max-width:448px;padding:24px 25px 27px;width:100%;}
#tc-modification .checkout-block .inner-area{margin:0;padding:0;}
#tc-modification .checkout-block .form-group label.dflex > .country-call-prefix{background:var(--thc_light2);border:0;border-right:1px solid var(--thc_light);border-radius:0;font-size:14px;font-weight:400;height:51px;left:1px;padding:5px 10px;text-align:center;top:27px;width:73px;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;}
#tc-modification .checkout-block .error-msg{font-size:11px;line-height:15px;margin-top:5px;}
#tc-modification label{margin:0;}
#tc-modification .label, #tc-modification label{color:var(--thc_black_85);font-size:14px;font-weight:400;line-height:19px;padding:0;text-shadow:none;text-transform:none;}
#tc-modification .labbold .label, #tc-modification .labbold label{font-weight:600;}
#tc-modification .field-label{display:block;margin-bottom:7px;}
#tc-modification .label a, #tc-modification label a{color:var(--thc_blue);text-decoration:none;}
#tc-modification .label a:hover, #tc-modification label a:hover{text-decoration:underline;}
#tc-modification .weightlabbold .label, #tc-modification .weightlabbold label{font-weight:600;}
#tc-modification .weightlabbold .label em, #tc-modification .weightlabbold label em{font-size:12px;font-style:normal;font-weight:400;}
#tc-modification .form-group{margin:0 0 17px;padding:0;}
#tc-modification .form-group.checkbox{margin-bottom:24px;}
#tc-modification .inp_order-message .form-group{margin-bottom:40px;}
#tc-modification .form-group.checkbox + .form-group:not(.checkbox){margin-top:22px;}
#tc-modification .form-group:not(.checkbox) + .form-group.checkbox{margin-bottom:3px;margin-top:17px;}
#tc-modification .form-control::placeholder{color:var(--thc_black_85);opacity:0.85;}
#tc-modification .form-control:focus::placeholder{opacity:0;}
#tc-modification .form-control{background:var(--thc_white);border:1px solid var(--thc_light);border-radius:0;box-shadow:none;color:var(--thc_black_85);font-size:14px;font-weight:400;height:53px;padding:5px 15px;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
#tc-modification .form-control:focus, #tc-modification .input-group.focus{outline:none;}
#tc-modification textarea.form-control{min-height:116px;resize:none;}
#tc-modification .has-call-prefix .has-float-label input.form-control{padding-left:96px;}
#tc-modification .has-float-label input:not(:placeholder-shown):not(:focus):not(output):user-invalid, #tc-modification :not(output):user-invalid{border-color:var(--thc_red);}
.mark-required .form-group.checkbox label.required span.label:before, .mark-required .form-group.radio-buttons label.required .field-label:after, .mark-required .form-group.text label.required .field-label:after, .mark-required .form-group.text.need-dni label .field-label:after, .mark-required .form-group.email label.required .field-label:after, .mark-required .form-group.password label.required .field-label:after, .mark-required .form-group.tel label.required .field-label:after, .mark-required .form-group.select label.required .field-label:after, .mark-required .form-group.countrySelect label.required .field-label:after, .mark-required .form-group.checkbox label.required .reqx span.label .reqq:before{color:var(--thc_red);}
.mark-required .form-group.checkbox label.required .reqx span.label .reqq{display:inline-block;}
.mark-required .form-group.checkbox label.required .reqx span.label .reqq:before{content:'*';float:right;margin-left:5px;}
#tc-modification .custom-checkbox input[type="checkbox"], #tc-modification .custom-checkbox input[type="checkbox"] + span{height:19px;margin:0;min-height:19px;min-width:19px;width:19px;}
#tc-modification .custom-checkbox input[type="checkbox"] + span{border:1px solid var(--thc_light)!important;border-radius:0;margin:0 18px 0 0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
#tc-modification .custom-checkbox input[type="checkbox"]:checked + span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512.001 512.001' xml:space='preserve' fill='%232fb4d2'%3E%3Cpath d='M505.922 476.567 285.355 256 505.92 35.435c8.106-8.105 8.106-21.248 0-29.354-8.105-8.106-21.248-8.106-29.354 0L256.001 226.646 35.434 6.081c-8.105-8.106-21.248-8.106-29.354 0-8.106 8.105-8.106 21.248 0 29.354L226.646 256 6.08 476.567c-8.106 8.106-8.106 21.248 0 29.354 8.105 8.105 21.248 8.106 29.354 0l220.567-220.567 220.567 220.567c8.105 8.105 21.248 8.106 29.354 0s8.106-21.248 0-29.354z'/%3E%3C/svg%3E")!important;background-size:10px 10px!important;background-position:center!important;}
#tc-modification #login-form{margin:0;max-width:100%;padding:0;}
#tc-modification #login-form .form-footer{margin:0 0 17px;padding:5px 0 0;}
#tc-modification #login-form .form-footer .flex-btn-pass{align-items:center;display:flex;flex-wrap:wrap;}

#tc-modification #login-form .form-footer .flex-btn-pass .forgot-password{flex:auto;font-size:14px;font-weight:400;line-height:19px;margin:1px 0 0;text-align:center;text-shadow:none;text-transform:none;}
#tc-modification #login-form .form-footer .flex-btn-pass .forgot-password a{color:var(--thc_light3_70);}
#tc-modification #login-form .form-footer .flex-btn-pass .forgot-password a:hover{color:var(--thc_blue);}
#tc-modification div#tc-payment-confirmation{text-align:left;}
#tc-modification div#tc-payment-confirmation .ps-shown-by-js{text-align:center;}
#tc-modification .business-customer, #tc-modification .private-customer, #tc-modification .second-address{margin:0;padding:0 0 39px;position:relative;}
#tc-modification .delivery-options, #tc-modification .payment-options{margin-bottom:-14px;}
#tc-modification .delivery-options .row.delivery-option, #tc-modification .payment-options > div > .payment-option{align-items:center;background:var(--thc_white);border:1px solid var(--thc_light);border-radius:0;box-shadow:none;display:flex;margin:0 0 14px;min-height:116px;padding:15px 29px;position:relative;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
#tc-modification .delivery-options .row.delivery-option label, #tc-modification .payment-options > div > .payment-option label{font-size:14px;font-weight:400;line-height:23px;margin:0;padding:0;}
#tc-modification .delivery-option-detail > .row{position:static;}
#tc-modification .delivery-option-logo{align-items:center;bottom:0;display:flex;justify-content:flex-end;margin:auto 0;right:35px;top:0;width:100px;}
#tc-modification .delivery-option-logo img{margin:auto 0;}
#tc-modification .delivery-option-name.has-logo{margin-right:20px;}
#tc-modification .delivery-option-name .carrier-name, #tc-modification .payment-options > div > .payment-option label .h6{color:var(--thc_black_85);font-size:16px;font-weight:600;line-height:23px;margin:0;padding:0;text-shadow:none;text-transform:none;}
#tc-modification .delivery-option-delay .carrier-delay, #tc-modification .payment-options > div > .payment-option label .pay-desc{color:var(--thc_blue);}
#tc-modification .delivery-options .shipping-radio{flex-basis:auto;}
#tc-modification .delivery-options .shipping-radio .custom-radio, #tc-modification .payment-option .custom-radio{border:1px solid var(--thc_light4)!important;height:26px!important;margin:0 29px 0 0!important;padding:0!important;width:26px!important;}
#tc-modification .delivery-options .shipping-radio .custom-radio input[type="radio"] + span, #tc-modification .payment-option .custom-radio input[type="radio"] + span{background:none!important;border:0!important;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
#tc-modification .delivery-options .shipping-radio .custom-radio input[type="radio"] + span:before, #tc-modification .payment-option .custom-radio input[type="radio"] + span:before{display:none!important;}
#tc-modification .delivery-options .shipping-radio .custom-radio input[type="radio"]:checked + span, #tc-modification .payment-option .custom-radio input[type="radio"]:checked + span{background:var(--thc_blue)!important;border:0!important;bottom:inherit!important;height:16px!important;left:4px!important;margin:0!important;right:inherit!important;top:4px!important;width:16px!important;}
#tc-modification .inpostship-main{padding:0;}
#tc-modification .tr-inpost-box .inpostship-main table tbody tr td .btn{margin:0;}
#tc-modification .inpostship-main p.point-info{margin:0 0 10px;}
#tc-modification #thecheckout-cart-summary ul.cart-items{list-style:none;margin:0;padding:0;}
#tc-modification .cart-grid{margin:0;padding:0;}
#tc-modification .cart-grid .card{background:none;border:0;border-radius:0;box-shadow:none;margin:0;padding:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
#tc-modification .cart-grid .card.cart-summary{padding:20px 15px 27px;}
#tc-modification .cart-grid .card .shopping-cart-header{margin-bottom:0!important;}
#tc-modification .cart-grid .card .cart-overview{padding:0;}
#tc-modification .cart-grid .card .cart-overview .cart-item{background:none;border:0!important;border-bottom:1px solid var(--thc_light)!important;border-radius:0;margin:0;overflow:hidden;padding:15px;position:relative;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line{padding:0;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-image img{border:0;display:block;height:auto;margin:0 auto;max-width:100%;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body{align-items:center;padding-left:15px;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body .product-line-desc{padding-right:15px;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body .product-title{font-weight:inherit;line-height:0;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body .product-title .label{font-size:16px;font-weight:400;line-height:19px;text-decoration:none!important;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body .product-title .label:hover{color:var(--thc_blue);}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body .product-title + .product-price{padding-top:5px;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body .product-attribute > *{color:var(--thc_black_60);font-size:12px;font-weight:400;line-height:19px;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions{align-items:center;flex-basis:542px;margin:0 -5px;padding-top:0;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions > div{padding:0 5px;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-discount, #tc-modification .cart-grid .card .cart-overview .cart-item .current-price{text-align:left;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-discount{align-items:center;color:var(--thc_black);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;line-height:21px;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-price, #tc-modification .cart-grid .card .cart-overview .cart-item .product-discount .price, #tc-modification .cart-grid .card .cart-overview .cart-item .current-price .price{color:var(--thc_blue);font-size:16px;font-weight:600;line-height:19px;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-discount .regular-price{font-weight:600;margin-right:0;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-price b, #tc-modification .cart-grid .card .cart-overview .cart-item .product-price strong{font-weight:inherit;}
#tc-modification .cart-grid .card .cart-overview .cart-item .has-discount .product-discount .discount{background:var(--thc_red);color:var(--thc_white);display:inline-block;font-size:12px;font-weight:700;line-height:19px;margin-left:10px;padding:0 6px;text-transform:uppercase;}
#tc-modification .cart-grid .card .cart-overview .cart-item .qty-container{display:block;}
#tc-modification .cart-grid .card .cart-overview .cart-item .qty-container .qty-box{border:1px solid var(--thc_light);max-width:117px;}
#tc-modification .cart-grid .card .cart-overview .cart-item input.cart-line-product-quantity{background:var(--thc_white);border:0;color:var(--thc_black);font-size:16px;height:51px;outline:none;width:27px;}
#tc-modification .cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-up, #tc-modification .cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-down{background-size:15px;border:0;height:51px;width:44px;}
#tc-modification .cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-down{background-image:url('data:image/svg+xml;utf8,<svg fill="%23999999" width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 455 455" style="enable-background:new 0 0 455 455" xml:space="preserve"><path d="M0 212.5h455v30H0z"/></svg>');order:1;}
#tc-modification .cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-down:hover{background-image:url('data:image/svg+xml;utf8,<svg fill="%232fb4d2" width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 455 455" style="enable-background:new 0 0 455 455" xml:space="preserve"><path d="M0 212.5h455v30H0z"/></svg>');}
#tc-modification .cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-up{background-image:url('data:image/svg+xml;utf8,<svg fill="%23999999" width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 455 455" style="enable-background:new 0 0 455 455" xml:space="preserve"><path d="M455 212.5H242.5V0h-30v212.5H0v30h212.5V455h30V242.5H455z"/></svg>');order:3;}
#tc-modification .cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-up:hover{background-image:url('data:image/svg+xml;utf8,<svg fill="%232fb4d2" width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 455 455" style="enable-background:new 0 0 455 455" xml:space="preserve"><path d="M455 212.5H242.5V0h-30v212.5H0v30h212.5V455h30V242.5H455z"/></svg>');}
#tc-modification .cart-grid .card .cart-overview .cart-item .remove-from-cart{display:flex;justify-content:flex-end;}
#tc-modification .cart-grid .card .cart-overview .cart-item .remove-from-cart .non-material-icon.delete-from-cart{background:none;filter:none!important;height:23px;width:auto;}
#tc-modification .cart-grid .card .cart-overview .cart-item .remove-from-cart .non-material-icon.delete-from-cart svg{fill:var(--thc_black);}
#tc-modification .cart-grid .card .cart-overview .cart-item .remove-from-cart .non-material-icon.delete-from-cart:hover svg{fill:var(--thc_blue);}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals{background:var(--thc_light2);border:0;border-radius:0;box-shadow:none;margin:0;overflow:hidden;padding:11px 15px 15px;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line{margin:0!important;padding:0!important;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line > *{color:var(--thc_dark_70);font-size:14px;font-weight:400;line-height:30px;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line.cart-total{padding-top:17px!important;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line.cart-total > *{font-size:24px;font-weight:700;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line.cart-total > .value{color:var(--thc_blue);}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code{padding:0 0 15px;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code form{align-items:inherit;display:flex;flex-wrap:wrap;margin:0!important;padding:0!important;text-align:left;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code form h5{color:var(--thc_black_85);flex:0 0 100%;font-size:14px;font-weight:600;line-height:19px;margin:0;padding:0 0 11px;text-transform:uppercase;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input::placeholder{color:var(--thc_black_85);opacity:0.85;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input:focus::placeholder{opacity:0;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input{background:var(--thc_white);border:1px solid var(--thc_light);border-radius:0;box-shadow:none;color:var(--thc_black_85);flex:inherit;font-size:14px;font-weight:400;height:53px;margin:0;max-width:100%;padding:5px 15px;text-indent:0;width:auto;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input:focus, #tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input.focus{outline:none;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input + button{background:var(--thc_dark2)!important;border:0!important;border-radius:0;box-shadow:none;flex:inherit;height:auto;margin:0 0 0 -1px;max-width:100%;min-width:116px;position:static;text-transform:uppercase;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input + button:hover{background:var(--thc_dark2_hov)!important;}
#thecheckout-address-delivery-disable{opacity:0.4;pointer-events:none;}
#tc-modification #conditions-to-approve > ul{list-style:none;margin:0;padding:0;}
#tc-modification #conditions-to-approve > ul > li{line-height:0;margin:0;padding:0;}
#tc-modification #conditions-to-approve > ul > li > .float-xs-left{float:none!important;}
#tc-modification #conditions-to-approve > ul > li > .condition-label{margin:0;}
/* compact-cart */
.compact-cart #tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions{flex-basis:356px;}
/* DISPLAY NONE */
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input + button:before, #tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input + button:after, #tc-modification .additional-information, #tc-modification .icon-remove-red-eye, #tc-modification .blocks > .tc-block-placeholder, #tc-modification .blocks > .rows > .tc-block-placeholder, #tc-modification .checkout-block .form-group label.dflex:before, #tc-modification .checkout-block .form-group label.dflex:after, #tc-modification .business-fields-separator, #tc-modification .private-fields-separator, #tc-modification .form-group label .field-label[data-optional-label]:after, .mark-required .form-group.checkbox label.required .reqx span.label:before{display:none!important;}
@media (min-width:992px){
	#tc-modification .is_mob{display:none!important;}
	#tc-modification .blocks.blocksbg > .rows > *.flex50:not(.is_logged){flex:0 0 50%;max-width:50%;}
	#tc-modification .business-customer .second-address, #tc-modification .private-customer .second-address{left:100%;padding-bottom:0;padding-left:30px;position:absolute;top:0;white-space:nowrap;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions > div.product-line-info.product-price{flex:0 0 186px;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions > div.product-line-qty{flex:0 0 127px;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions > div.product-line-price{flex:0 0 143px;text-align:right;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions > div.product-line-delete{text-align:right;}
	.compact-cart #tc-modification .cart-grid .card .cart-overview .cart-item .product-line .product-line-image{flex:0 0 100px;}
	#tc-modification .cart-grid .card.cart-summary .cart_isvoucher{align-items:center;display:flex;flex-wrap:wrap;}
	#tc-modification .cart-grid .card.cart-summary .cart_isvoucher > *{flex:0 0 calc(100% - 399px);max-width:calc(100% - 399px);}
	#tc-modification .cart-grid .card.cart-summary .cart_isvoucher > .block-promo{padding-right:15px;}
	#tc-modification .cart-grid .card.cart-summary .cart_isvoucher > .cart-detailed-totals{flex:0 0 399px;max-width:399px;}
	#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code{padding-bottom:0;}
	#tc-modification .form-control, #tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input{padding-left:23px;padding-right:23px;}
}
@media (min-width:1199px){
	#tc-modification .blocks.blocksbg, #tc-modification .blcs_nopadd > .blocks.blocksbg .block-header, #tc-modification .block-header.fullhead{padding-left:50px;padding-right:50px;}
	#tc-modification .block-header.fullhead, #tc-modification .blocks.blocksbg > .rows{margin-left:-25px;margin-right:-25px;}
	#tc-modification .checkout-block{margin:0!important;padding:0 25px 50px!important;}
	#tc-modification .checkout-block.nopaddbot, #tc-modification .blcs_nopadd > .blocks.blocksbg .checkout-block{padding-bottom:0!important;}
	#tc-modification .cart-grid .card .cart-overview .cart-item{padding:30px 49px;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body{padding-left:39px;}
	#tc-modification .cart-grid .card.cart-summary{padding:40px 49px 47px;}
	#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals{padding:31px 49px 35px;}
	#tc-modification .business-customer .second-address, #tc-modification .private-customer .second-address{padding-left:50px;}
	#tc-modification .checkout-block .form-group label.dflex{align-items:center;display:flex;flex-wrap:wrap;}
	#tc-modification .checkout-block .form-group label.dflex > *{flex:0 0 100%;max-width:100%;}
	#tc-modification .checkout-block .form-group label.dflex > .field-label{flex:0 0 144px;margin:0;max-width:144px;padding:0;}
	#tc-modification .checkout-block .form-group label.dflex > .form-control{flex:0 0 calc(100% - 144px);max-width:calc(100% - 144px);}
	#tc-modification .checkout-block .form-group label.dflex > .error-msg{flex:auto;margin-left:144px;}
	#tc-modification .checkout-block .form-group label.dflex > .country-call-prefix{left:145px;top:1px;}
	#tc-modification #login-form .form-footer{padding-left:144px;padding-top:20px;}
	/* .compact-cart */
	.compact-cart #tc-modification .cart-grid .card .cart-overview .cart-item{padding-bottom:15px;padding-top:15px;}
	.compact-cart #tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body{padding-left:15px;}
}
@media (max-width:1199px){
	#thecheckout-address-delivery-disable{max-width:440px!important;}
}
@media (max-width:991px){
	#tc-modification .is_pc{display:none!important;}
	#tc-container{display:none!important;}
	#tc-modification #tc-container-mobile .checkout-block{background:var(--thc_white);border:1px solid var(--thc_light);border-radius:0;box-shadow:0 5px 20px 0 var(--thc_black_10);margin:0 0 20px!important;padding:20px 24px 4px!important;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:0 5px 20px 0 var(--thc_black_10);-webkit-box-shadow:0 5px 20px 0 var(--thc_black_10);}
	#tc-modification #tc-container-mobile #thecheckout-address-delivery{border-top:0;box-shadow:0 20px 20px 0 var(--thc_black_10);margin-top:-30px;-moz-box-shadow:0 20px 20px 0 var(--thc_black_10);-webkit-box-shadow:0 20px 20px 0 var(--thc_black_10);}
	#tc-modification #tc-container-mobile .cart-grid{margin-left:-24px;margin-right:-24px;}
	#tc-modification #tc-container-mobile .cart-grid .block-header, #tc-modification #tc-container-mobile .cart-grid .card .cart-overview .cart-item{padding-left:24px;padding-right:24px;}
	#tc-modification #tc-container-mobile #thecheckout-address-delivery-disable{display:none!important;}
	#tc-modification #tc-container-mobile .block-header{margin-bottom:23px;padding-bottom:14px;}
	#tc-modification #tc-container-mobile .block-header.shipping-method-header, #tc-modification #tc-container-mobile .block-header.payment-method-header{margin-bottom:15px;padding-bottom:0;}
	#tc-modification .checkout-block.inp_confirm .ps-shown-by-js:not(input){padding-bottom:20px;padding-top:10px;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line{padding-right:20px;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions{padding-top:10px;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions > .product-line-delete{position:absolute;right:15px;top:15px;}
}
@media (max-width:667px){
	#tc-modification .checkout-block.inp_confirm .ps-shown-by-js .btn{padding:13px 15px 17px;}
	#tc-modification #tc-container-mobile .checkout-block{padding:15px 15px 14px!important;}
	#tc-modification #tc-container-mobile .cart-grid{margin-left:-15px;margin-right:-15px;}
	#tc-modification #tc-container-mobile .cart-grid .block-header, #tc-modification #tc-container-mobile .cart-grid .card .cart-overview .cart-item{padding-left:24px;padding-right:24px;}
	#tc-modification .block-header{font-size:14px;line-height:19px;}
	#tc-modification .delivery-option-logo{display:none!important;}
	#tc-modification .delivery-option-name.has-logo{margin-right:0;}
	#tc-modification .delivery-options .row.delivery-option, #tc-modification .payment-options > div > .payment-option{min-height:75px;padding:5px 10px;}
	#tc-modification .delivery-options .row.delivery-option label, #tc-modification .payment-options > div > .payment-option label{font-size:12px;line-height:17px;}
	#tc-modification .delivery-option-name .carrier-name, #tc-modification .payment-options > div > .payment-option label .h6{font-size:15px;line-height:19px;}
	#tc-modification .delivery-options .shipping-radio .custom-radio, #tc-modification .payment-option .custom-radio{margin-right:10px!important;}
	#tc-modification #login-form .form-footer .flex-btn-pass .forgot-password{flex:0 0 100%;padding-top:10px;text-align:left;}
}
@media (max-width:491px){
	#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line.cart-total{align-items:center;display:flex;}
	#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line.cart-total > *{font-size:14px;line-height:normal;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line{padding-right:0;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-image, #tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body{flex:0 0 100%;text-align:center;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body{padding-left:0;text-align:left;}
	#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input{flex:1;min-width:0;}
	#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input + button{min-width:0;padding:15px 10px 17px;}
}
