:root{
	--thc_anim:all .5s ease;
	--thc_white:#ffffff;
	--thc_black:#000000;
	--thc_black_10:rgba(0,0,0,.1);
	--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_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;
}
#cart-subtotal-discount .label, #cart-subtotal-discount .value{color:var(--thc_red)!important;}
#tc-modification .btn, #tc-modification .forgot-password a, #tc-modification a.label, #tc-modification .qty-box a, .delete-from-cart svg{-webkit-transition:var(--thc_anim);-moz-transition:var(--thc_anim);-ms-transition:var(--thc_anim);-o-transition:var(--thc_anim);transition:var(--thc_anim);}
#tc-modification .btn{background: #2bc8b3!important;;border:0!important;border-radius:5px!important;box-shadow:none;color:var(--thc_white)!important;font-size:13px!important;font-weight:500!important;line-height:19px!important;outline:none;padding:10px 25px 19px;-moz-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
#tc-modification .btn.active.focus, #tc-modification .btn.active:focus, #tc-modification .btn.focus, #tc-modification .btn:active.focus, #tc-modification .btn:active:focus, #tc-modification .btn:focus{outline:none;outline-offset:0;}
#tc-modification .btn:hover{background:var(--thc_blue_hov)!important;}
#tc-modification .btn:after, #tc-modification .btn:before{display:none!important;}
#module-thecheckout-order #wrapper{padding-top:26px;}
#module-thecheckout-order #main .page-footer{margin-bottom:14px;}
#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{background:var(--thc_white);border:1px solid var(--thc_light);border-radius:0;box-shadow:0 5px 20px 0 var(--thc_black_10);display:flex;flex-wrap:wrap;margin:0 0 52px;padding:44px 24px 4px;position:relative;-moz-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 .blocks.blcs_nopadd{padding-left:0;padding-right:0;}
#tc-modification .blocks.blcs_nopadd .block-header{padding-left:15px;padding-right:15px;}
#tc-modification .blocks > *{flex:0 0 100%;max-width:100%;}
#tc-modification .blocks > .order-first{order:-1;}
#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 .nobordtitle .block-header{border-bottom:0;padding-bottom:0;}
#tc-modification .block-header b, #tc-modification .block-header strong{font-weight:700;}
#tc-modification .block-header.fullhead{margin-bottom:40px;margin-left:-24px;margin-right:-24px;padding-left:49px;padding-right:49px;}
#tc-modification .block-header.shipping-method-header, #tc-modification .block-header.payment-method-header{margin-bottom:40px;}
#tc-modification .checkout-block{margin:0!important;padding:0 15px 30px!important;}
#tc-modification .checkout-block.nopadd{padding:0!important;}
#tc-modification .checkout-block.inp_address-delivery, #tc-modification .checkout-block.inp_address-delivery-disable{padding-top:58px!important;}
#tc-modification .checkout-block.nopaddbot{padding-bottom:15px!important;}
#tc-modification .checkout-block.inp_order-message{padding-bottom:24px!important;}
#tc-modification .checkout-block.inp_confirm .ps-shown-by-js{padding-bottom:50px;padding-top:40px;}
#tc-modification .checkout-block.inp_confirm .ps-shown-by-js .btn{border-radius:5px;font-size:13px!important;height:auto;max-width:448px;padding:10px 25px 11px;width:100%;-moz-border-radius:5px;-webkit-border-radius:5px;}
#tc-modification .checkout-block .inner-area{margin:0;padding:0;}
#tc-modification .checkout-block .form-group label.d-xl-flex > .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;-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;text-shadow:none;text-transform:none;}
#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:7px;}
#tc-modification .form-group.checkbox + .form-group:not(.checkbox){margin-top:22px;}
#tc-modification .form-group:not(.checkbox) + .form-group.checkbox{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-color:var(--thc_light);color:var(--thc_black_85);font-size:14px;font-weight:400;height:53px;padding:5px 15px;}
#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;}
.mark-required #tc-modification .form-group.checkbox label.required span.label:before{float:none;margin:0 5px 0 0;}
#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;}
.custom-checkbox .ps-shown-by-js {position: relative;top: 2px;}
#tc-modification .custom-checkbox input[type="checkbox"] + span{display: none!important;border:1px solid var(--thc_light)!important;border-radius:0;height:19px;margin:0 18px 0 0;min-height:19px;min-width:19px;width:19px;-moz-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 .btn{min-width:149px;}
#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:3px;}
#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;-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-options .row.delivery-option, #tc-modification .payment-options > div > .payment-option{padding-right:120px;}
#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;box-shadow:none!important;height:16px!important;left:4px!important;margin:0!important;right:inherit!important;top:4px!important;width:16px!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;}
#tc-modification .tc-main-title[data-payment-module] .payment-option label:after{background:none no-repeat scroll right center transparent;bottom:0;display:block;height:50px;margin:auto 0;position:absolute;right:35px;top:0;width:100px;}
#tc-modification .tc-main-title[data-payment-module="ps_wirepayment"] .payment-option label:after{background-image:url("../img/pay/ps_wirepayment.png");content:"";}
#tc-modification .tc-main-title[data-payment-module="ps_cashondelivery"] .payment-option label:after{background-image:url("../img/pay/ps_cashondelivery.png");content:"";}
#tc-modification .tc-main-title[data-payment-module="przelewy24"] .payment-option label:after{background-image:url("../img/pay/przelewy24.png");content:"";}
#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 .cart-grid .card{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 .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{border-bottom:1px solid var(--thc_light);padding:15px;}
#tc-modification .cart-grid .card .cart-overview .cart-item .product-line{padding:0;}
#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-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);font-size:12px;font-weight:700;line-height:19px;margin-left:10px;padding:0 6px;}
#tc-modification .cart-grid .card .cart-overview .cart-item .qty-container{align-items:center;display:flex;}
#tc-modification .cart-grid .card .cart-overview .cart-item .qty-container .refresh{height:auto;margin-left:10px;padding:5px 10px 6.5px;}
#tc-modification .cart-grid .card .cart-overview .cart-item .qty-container .qty-box{border:1px solid var(--thc_light);max-width:67px;min-width:67px;}
#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:100%;}
#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!important;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);padding:11px 15px 15px;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line{margin-bottom:0;}
#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;}
#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{border:0;padding:0 0 15px;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code form{align-items:inherit;display:block;flex-wrap:inherit;text-align:left;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code form h5{color:var(--thc_black_85);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 form d.flex{align-items:center;display:flex;}
#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{position: relative;top: 1px;border: 1PX SOLID #d7d1d1;;color:var(--thc_black_85);flex:inherit;font-size:14px;font-weight:400;height:43px;max-width:100%;padding:5px 15px;text-indent:0;width:auto;}
#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:#2bc8b3!important;flex:inherit;height:43PX;margin-top:0px;max-width:100%;min-width:116px;position:static;text-transform:uppercase;font-size: 12px;}
#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{left:50%;max-width:530px!important;opacity:0.4;pointer-events:none;position:absolute;top:148px;}
/* 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 .checkout-block .form-group label.d-xl-flex:before, #tc-modification .checkout-block .form-group label.d-xl-flex: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;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line.cart-total > .label {
	width: 180px;
	display: inline-block;
}
@media (min-width:992px){
	#tc-modification .is_mob{display:none!important;}
	#tc-modification .blocks > .flex50{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;}
	#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 > .flexmd50:not(.is_logged){flex:0 0 50%;max-width:50%;}
	#tc-modification .checkout-block{margin:0!important;padding:0 25px 50px!important;}
	#tc-modification .blocks.blcs_nopadd .block-header{padding-left:49px;padding-right:49px;}
	#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.d-xl-flex{align-items:center!important;display:flex!important;flex-wrap:wrap!important;}
	#tc-modification .checkout-block .form-group label.d-xl-flex > *{flex:0 0 100%;max-width:100%;}
	#tc-modification .checkout-block .form-group label.d-xl-flex > .field-label{flex:0 0 220px;max-width:220px;}
	#tc-modification .checkout-block .form-group label.d-xl-flex > .form-control{flex:0 0 calc(100% - 220px);max-width:calc(100% - 220px);}
	#tc-modification .checkout-block .form-group label.d-xl-flex > .error-msg{flex:auto;margin-left:144px;}
	#tc-modification .checkout-block .form-group label.d-xl-flex > .country-call-prefix{left:145px;top:1px;}
	#tc-modification #login-form .form-footer{padding-left:144px;padding-top:20px;}
}
@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;-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 #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 #tc-container-mobile .checkout-block.nopaddbot{margin-bottom:0!important;}
	#tc-modification #tc-container-mobile .checkout-block.nopaddbot + .nopaddbot{border-top:0;box-shadow:0 20px 20px 0 var(--thc_black_10);margin-top:-30px!important;padding-top:30px!important;-moz-box-shadow:0 20px 20px 0 var(--thc_black_10);-webkit-box-shadow:0 20px 20px 0 var(--thc_black_10);}
	#tc-modification .checkout-block.inp_confirm .ps-shown-by-js{padding-bottom:20px;padding-top:10px;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions{padding-top:10px;}#tc-modification .checkout-block.nopadd{padding:10px 0 0!important;}
	#tc-modification .cart-grid .card .shopping-cart-header{margin-left:15px!important;margin-right:15px!important;}
}
@media (max-width:667px){
	#tc-modification #tc-container-mobile .checkout-block{padding:10px 15px 4px!important;}
	#tc-modification .block-header{font-size:14px;line-height:19px;}
	#tc-modification .tc-main-title[data-payment-module] .payment-option label:after, #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;}
	#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 .shopping-cart-header{margin-left:0!important;margin-right:0!important;}
	#tc-modification .cart-grid .card.cart-summary{padding:0;}
	#tc-modification .cart-grid .card .cart-overview .cart-item{padding:15px 0;}
	#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input + button{min-width:0;padding:10px;}
}
@media (max-width:491px){
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line{display:block;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line .product-line-image{text-align:center;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body{padding-left:0;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .qty-container{display:block;text-align:left;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .qty-container .refresh{margin-left:0;margin-top:5px;min-width:85px;}
	#tc-modification .cart-grid .card .cart-overview .cart-item .qty-container .qty-box{max-width:85px;}
}