#header {background: #232f3e}
#postep div .step-name {margin-right: 5px; font-size: 14px;  font-weight: 600; padding: 10px 0px; display: block; color: #555; position: relative;}
#postep .step-name:after {content:''; width: 100%; height: 6px; position: absolute; left: 0; top: 40px; z-index: -1;}
#postep .step-name:after {background: #d3d3d3}
#postep .col-4 {font-weight: 600;}
#postep .step-name.complete {font-weight: 700; color: #222;}
#postep .step-name.complete:after {background: #ea0404;}
#postep .step-name.actual:after
{content:'';-webkit-animation-duration: 1.5s; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: 1; -webkit-animation-name: placeHolderShimmer; -webkit-animation-timing-function: linear; background: #ea0404; background-image: linear-gradient(to right, #ea0404 0%, #d3d3d3 20%, #d3d3d3 40%, #d3d3d3 100%); background-repeat: no-repeat; }
@keyframes placeHolderShimmer{ 0% { background-position: -468px 0; } 100% { background-position: 468px 0; } }
@-webkit-keyframes placeHolderShimmer{ 0% { background-position: -468px 0; } 100% { background-position: 468px 0; } }
.header-nav .header-row {align-items: center;}
.header-nav .header-row .icon-checkout {font-size: 14px; font-weight: 500; position: relative; padding-left: 40px; color: #fff}
.header-nav .header-row .icon-checkout:before {content:''; width: 30px; height: 30px; background-size: 100% !important; background-repeat: no-repeat !important; position: absolute; left: 0px; top: -5px}
.header-nav .header-row .safe-payment.icon-checkout:before {background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTcwNyAxNzA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xNDcwIDE3MDZINDk0Yy00OSAwLTg5LTQwLTg5LTg4di02MGMwLTE0IDExLTI1IDI1LTI1czI1IDExIDI1IDI1djYwYzAgMjIgMTggNDAgNDAgNDBoOTc4YzIyIDAgNDAtMTggNDAtNDBWNzIwSDQ1MnYyMjRjMCAxMy0xMSAyNC0yNSAyNHMtMjUtMTEtMjUtMjRWNjk3YzAtMTQgMTEtMjUgMjUtMjVoMTEwN2MxNCAwIDI1IDExIDI1IDI1djkyMWMxIDQ4LTM5IDg4LTg5IDg4eiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0xNDM4IDcyMEg1MjZjLTE0IDAtMjUtMTEtMjUtMjVWNDgwQzUwMiAyMTUgNzE3IDAgOTgyIDBzNDgwIDIxNSA0ODAgNDgwdjIxN2MwIDEyLTExIDIzLTI0IDIzem0tODg4LTQ4aDg2M1Y0ODBjMC0yMzctMTk0LTQzMS00MzEtNDMxUzU1MCAyNDIgNTUwIDQ4MHoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMTMzNyA3MjBINjI3Yy0xNCAwLTI1LTExLTI1LTI1VjQ4MGMxLTIwOSAxNzAtMzgwIDM4MC0zODAgMjA5IDAgMzgwIDE2OSAzODAgMzc5djIxNmMtMSAxNC0xMSAyNS0yNSAyNXptLTY4NS00OGg2NjFWNDgwYy0xLTE4My0xNDktMzMxLTMzMS0zMzFTNjUyIDI5NyA2NTIgNDc5ek0xMDUzIDE0ODZIOTExYy0xNCAwLTI1LTExLTI1LTI1di0yNjRjLTQ2LTMyLTczLTgzLTczLTEzOCAwLTkzIDc1LTE3MCAxNjgtMTcwIDkyIDAgMTY5IDc3IDE2OSAxNzAgMCA1NS0yOCAxMDgtNzQgMTM4djI2NGMwIDE1LTExIDI1LTIzIDI1em0tMTE3LTQ5aDkzdi0yNTJjMC04IDQtMTcgMTMtMjEgMzctMjIgNjEtNjEgNjEtMTA0IDAtNjctNTUtMTIxLTEyMS0xMjEtNjcgMC0xMTkgNTQtMTE5IDEyMSAwIDQzIDIzIDgzIDYxIDEwNCA3IDQgMTIgMTMgMTIgMjF6TTQyOCAxNTgyYy0yIDAtNSAwLTgtMi0yNzctMTAyLTI3NS0yNzctMjcyLTQ4MHYtNjZjMC0xNCAxMS0yNSAyNS0yNSAxNTMgMCAyMzctODIgMjM5LTg0IDktOSAyNS05IDM0IDAgMiAyIDg2IDg0IDIzOCA4NCAxNCAwIDI1IDExIDI1IDI1djY2YzIgMjAzIDUgMzc4LTI3MSA0ODAtNCAwLTcgMi0xMCAyem0tMjMxLTUyNXY0M2MtMyAyMDQtNCAzNDAgMjMxIDQzMCAyMzYtOTAgMjMzLTIyNiAyMzItNDMwdi00M2MtMTE5LTUtMTk4LTU1LTIzMC04Mi0zNSAyNy0xMTQgNzctMjMzIDgyeiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0zNzQgMTM2N2MtNyAwLTEyLTMtMTYtN2wtNzctNzdjLTktOS05LTI1IDAtMzQgMTAtMTAgMjUtMTAgMzUgMGw2MCA1OSAxNjYtMTY2YzEwLTEwIDI1LTEwIDM1IDBzMTAgMjUgMCAzNWwtMTg2IDE4M2MtNCA0LTEwIDctMTcgN3oiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);}
.header-nav .header-row .back-shop.icon-checkout:before {background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik03LjI5MyA0LjI5M2ExIDEgMCAwIDEgMS40MTQgMS40MTRMNi40MTQgOEgxNWE2IDYgMCAwIDEgMCAxMmgtNWExIDEgMCAxIDEgMC0yaDVhNCA0IDAgMCAwIDAtOEg2LjQxNGwyLjI5MyAyLjI5M2ExIDEgMCAxIDEtMS40MTQgMS40MTRsLTQtNGExIDEgMCAwIDEgMC0xLjQxNHoiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);}
.header-nav .header-row .back-shop.icon-checkout {padding-left: 30px;}
.header-nav .header-row img.logo {max-width: 120px; border-radius: 10px;}
.delay-info {font-size: 13px; font-weight: 600; position: relative; padding-left: 30px;}
.delay-info span {position: absolute; top: -2px; left: 0px}
.cart-head.checkout-head span {position: relative; top: -1px;}
.cart-summary .cart-summary-products {max-height: 19rem;overflow-x: hidden; overflow-y: auto;}
.cart-summary-products .cart-products__thumb {flex: 0 0 7rem; max-width: 7rem; padding-right: 15px;}
.product-line-grid__title .text-reset {font-size: 14px; font-weight: 600}
.product-line-grid__block--ref { font-size: 13px; color: #222; font-weight: 500; }
.product-line-grid__block--qty .bootstrap-touchspin {border-radius: 0px; margin: 0px;}
.product-line-grid__block--atr li span { font-size: 13px; color: #222; font-weight: 500; }
.product-line-grid__block--atr li {line-height: 16px;}
.product-line-info.product-price .price--regular, .product-line-info.product-price span.name-discount, .product-line-info.product-price .price-ds .orange  {font-size: 13px; font-weight: 600;}
.price-ds {margin-top: -6px}
.footer-checkout {background: #f9f9f9}
.footer-checkout p.head-checkout {font-weight: 700; margin-bottom: 4px; font-size: 16px;}
.footer-checkout p {font-size: 13px; margin-bottom: 4px;}
.footer-checkout p.faq-checkout a {font-weight: 600; text-decoration: underline; font-size: 14px; color: #a2c823;}
.footer-checkout .ps-module-link {flex: 0 0 100%; max-width: 100%; margin-bottom: 0px !important; padding: 0px}
.footer-checkout .row {align-items: flex-end;}
.footer-checkout .ps-module-link .d-flex {display: none !important}
.footer-checkout .ps-module-link .collapse {display: block !important}
.footer-checkout .ps-module-link li {display: inline-block; border-right: 1px solid #222; padding-right: 8px; margin-right: 4px !important}
.footer-checkout .ps-module-link li:last-child {border-right: 0px; padding-right: 0px; margin-right: 0px;}
.footer-checkout .ps-module-link .links-list {padding-top: 4px; padding-bottom: 8px;}
.footer-checkout .ps-module-link .links-list a {color: #222 !important; font-size: 14px !important;}
.checkout-personal-information-step #content:not(.customer-info) .cart-grid-right,
.checkout-personal-information-step #content:not(.customer-info) #heading-checkout-personal-information-step, 
.checkout-personal-information-step #content:not(.customer-info) .checkout-step.-unreachable {display: none}
.checkout-personal-information-step #content:not(.customer-info) .cart-grid-body {flex: 0 0 100%; max-width: 100%;}
.checkout-personal-information-step #content:not(.customer-info) .checkout-step .content {border-top: 0px; padding: 0px}
.forgot-password a {font-weight: 700; text-decoration: underline; font-size: 14px;}
.checkout-personal-information-step #wrapper #content:not(.customer-info) .form-control, #wrapper .form-control,
#wrapper .form-group-id_country select {height: calc(2.3em + 1rem + 2px); font-size: 16px;}
.checkout-personal-information-step #wrapper #content:not(.customer-info) .btn.btn-primary {padding-top: 15px; padding-bottom: 15px;}
.checkout-personal-information-step #wrapper .form-group .form-label,
.checkout-addresses-step #wrapper .form-group .form-label {top: 4px;}
.checkout-personal-information-step #wrapper .customer-quest .field-password-policy .form-group .form-label {top: 2px;}
.checkout-personal-information-step #wrapper #content:not(.customer-info) .form-group .form-control:focus ~ .form-label,
.checkout-personal-information-step #wrapper #content:not(.customer-info) .form-group.active .form-label,
.checkout-personal-information-step #wrapper #content:not(.customer-info) .form-group.form-ok .form-label,
.checkout-personal-information-step #wrapper #content:not(.customer-info) .form-group.form-error .form-label { transform: translateY(-0.7rem) translateY(0.1rem) scale(0.8); top: 2px; }
.edit-cart {position: relative}
.edit-cart i {position: relative; top: 2px; font-size: 18px;}
.checkout-personal-information-step #wrapper #content:not(.customer-info) .box-register {background: #f7f7f7;}
.register-info-top p {font-weight: 700; font-size: 14px}
.register-info-top ul {list-style: none}
.register-info-top ul li {position: relative; font-size: 14px; padding-left: 22px; margin-bottom: 4px; font-weight: 600;}
.register-info-top ul li:before {content:''; width: 6px; height: 6px; border-radius: 50%; background: #333; position: absolute; left: 0px; top: 7px;}
.checkout-register-form, .checkout-register-form .register-zone, .register-form .register-zone, .register-account-form .register-zone, .register-account-form .form-informations {display: none !important}
.register-account-form .checkout-register-form, .register-form .checkout-register-form  {display: block !important}
.form-informations-title {cursor: pointer}
.register-account-form .checkout-register-form, .register-form .checkout-register-form  {display: block !important}
.register-form .form-informations-subtitle, .register-form .field-password-policy {display: none}
.register-form .form-informations-subtitle.open, .register-form .field-password-policy.open {display: block}
.form-group.form-informations label {margin-left: 30px;}
.customer-quest .checkout-register-form {display: block !important}
.customer-quest #checkout-login-form {display: none}
.customer-quest .form-group.form-informations {flex: 0 0 100% !important; max-width: 100% !important;}
.customer-quest #checkout-guest-form .user-form__content  {padding: 0px}
.customer-quest #checkout-guest-form .form-group-newsletter em {display: none}
.customer-quest .form-footer {margin-top: 25px !important;}
.customer-quest .form-informations {margin-bottom: 8px !important;}
.customer-quest .form-informations span {font-weight: 600}
#checkout-personal-information-step.checkout-step.-current .step-title	{padding-top: 0px;}
.customer-quest #checkout-login-form.open {display: block}
.customer-quest #checkout-guest-form.block-off {display: none}
span.show_login {float: right; top: 5px; font-size: 15px; font-weight: 600; cursor: pointer; position: relative;}
span.show_login span {font-size: 16px; font-weight: 700; margin-left: 6px;}
span.show_login span span {top: 3px !important; margin-left: -3px;}
.del-ship {font-weight: 700;  text-transform: none; display: none; color: #47c33d !important; background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFtSURBVFiF7ZW7SgNBFIa/sxsDatDCB/AhBBHdFLGI4FvYiogg9uKlFckLiI2iVkK8rCAmuiixtLVSELRRjHcTc2wUlLjJZk1ckP27mf/M+T+YwwyECljipShpJ1ul5Sn7i5Rj2zoY/smKeDlvtt+apUK0yzeAcuNmGb6b1kkhgKcZcJMoQ4g+VKsrlYyrhgCYousbccd1wLwo8CsIAUKAECBwANfveGA/3i2inQAKzSCLZYe/vIQlON+JO7laAVxfQjE0qiorlSBVWPi0RYz+WsOhwhVsW44jypLHPsu2ld2rKwBAIfo6jnBbpcddk1mc8BNeFWC3J3clqlOVakSZTvceXTQEAOC5GEkBJy72qdzHUn7DPQFkEpkiYowAWu7q6Nbg1ktDAQBsK3uAsvp9V9bsuLP9m3DPAADmmzkG5D+Wj6bhf/B8AWwmMpcoswAizGz2HZ79KQBAW8f1PJCWfGyuHuG+NKnB/x//S+/QWWSj6pjmSAAAAABJRU5ErkJggg=='); background-position: left bottom -4px;  background-repeat: no-repeat;  padding-left: 23px; background-size: 20px;}
#checkout-delivery-step.-current .del-ship, #checkout-payment-step.-current .del-ship {display: block}
.checkout-personal-information-step #wrapper #content:not(.customer-info) h1 {font-size: 20px; font-weight: 700; color: #222; text-transform: uppercase;}
.header-bold {font-weight: 700 !important; text-transform: uppercase !important;}
.checkout-personal-information-step #wrapper #content:not(.customer-info) .btn.btn-primary, .cart-grid-right .btn.btn-primary.big-button {padding-top: 15px;  padding-bottom: 15px;}
.checkout-personal-information-step #wrapper #content:not(.customer-info) .form-group .material-icons {position: relative;top: -4px;}
.checkout-personal-information-step #wrapper #content:not(.customer-info) .btn.btn-primary.btn-white, .cart-grid-right .btn.btn-primary.btn-white, .show_login.btn.btn-primary.btn-white  {color: #222; background: #fff; border: 1px solid #222; border-radius: 0px}
.checkout-personal-information-step #wrapper #content:not(.customer-info) .btn.btn-primary.btn-white:hover, .cart-grid-right .btn.btn-primary.btn-white:hover, .show_login.btn.btn-primary.btn-white:hover  {background: #222; color: #fff}
.checkout-personal-information-step #wrapper #content:not(.customer-info) .form-group-birthday .form-text.text-muted,
.customer-quest .form-group-birthday .form-text.text-muted {display: block; position: absolute; right: 10px; top: 11px; color: #ddd !important;}
.cart-grid-right .btn.btn-primary.btn-block.btn-white.disabled {pointer-events: visible; opacity: 1}
.cart-grid-right .delivety-date {text-align: center; font-size: 13px; margin-bottom: 0px; font-weight: 600}
.delivery-time {position: relative; font-size: 13px; padding-left: 55px;}
.delivery-time:before {content:''; width: 40px; height: 40px; position: absolute; background-image:  url('data:image/png;base64,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'); background-size: 100%; left: 0px}
.delivery-time span {font-size: 15px; font-weight: 700}
.form-group-birthday ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:    transparent; }
.form-group-birthday :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:    transparent; opacity:  0; }
.form-group-birthday ::-moz-placeholder { /* Mozilla Firefox 19+ */ color:    transparent; opacity:  0; }
.form-group-birthday :-ms-input-placeholder { /* Internet Explorer 10-11 */ color:    transparent; opacity:  0; }
.form-group-birthday ::-ms-input-placeholder { /* Microsoft Edge */ color:    transparent; opacity:  0; }
.form-group-birthday ::placeholder { /* Most modern browsers support this now. */ color:    transparent; opacity:  0; }
.cart-grid-right .cart-summary, .cart-grid-right  #js-checkout-summary {position: sticky; top: 10px}
#postep .col-4 {flex: 0 0 24%; max-width: 24%;}
#postep .col-4.last-number .step-name {margin-right: 0px;}
.form-text.text-muted {display: none}
.form-group .custom-control.custom-checkbox {margin-bottom: -10px}
#cart .cart-head br {display: none}
.cart-head {line-height: 24px; font-family: "Roboto Condensed", Oswald, Roboto; font-size: 18px; font-weight: 400;}
#cart .cart-head {margin-bottom: 20px}
.card.cart-summary .cart-summary-line span { font-weight: 600; font-size: 14px; }
.card.cart-summary .cart-summary-line.cart-total span {font-weight: 700; font-size: 16px;}
.cart-grid-right .cart-summary, .cart-grid-right  #js-checkout-summary {background: #f7f7f7;}
.delivery-options .checkout-option-block .delivety-date br {display: none}
.cart-detailed-totals .zone-free, .cart-detailed-totals .congtars-info {margin-top: -10px !important; font-size: 14px; color: #666; max-width: 75%;}
.cart-detailed-totals .amountfree .free-info-small {display: none}
.cart-detailed-totals .amountfree .free-all {color: #333; font-weight: 700}
.card-voucher {padding: 20px 30px 10px; background: #fff; margin-bottom: 10px}
.cart-voucher .voucher span {font-size: 14px; font-weight: 600}
.cart-voucher .voucher span.material-icons {font-size: 21px; position: relative; top: -2px;}
.cart-voucher .block-promo.promo-highlighted {font-size: 13px; font-weight: 600}
.cart-voucher .promo-code li {margin-bottom: 0px; position: relative; padding-left: 12px}
.cart-voucher .promo-code li span {font-size: 13px !important; color: #666;}
.cart-voucher .promo-code li:before {content:''; width: 5px; height: 5px; position: absolute; border-radius: 50%; background: #333; top: 8px; left: 0px}
.card.cart-summary .promo-name.card-block {border-top: 1px solid #ddd; padding: 10px 0px 5px;}
.card.cart-summary .promo-name.card-block li {margin-bottom: 0px}
.card.cart-summary .promo-name.card-block li span {font-size: 13px}
.card.cart-summary .promo-name .voucher-head {margin-bottom: 4px; font-size: 13px; font-weight: 600;}
.card.cart-summary .promo-name.card-block li span.material-icons {font-size: 16px !important; font-weight: normal; position: relative; top: -1px;}
.voucher-mini-info {font-size: 12px;color: #666;line-height: 18px;}
.cart-grid-body .card-header, .cart-grid-body .card-body {padding-left: 0px; padding-right: 0px;}
.zero-qty .stock-zero-info {display: none}
.zero-qty .opacity-zone {opacity: 0.5}
.btn.btn-zero {padding: 5px 37px 5px 20px; font-size: 12px;}
.btn.btn-zero.btn-arrow .material-icons {top: 4px}
.delivery-options-list .delivery-date-shipping {display: block !important}
.delivery-options-list .delivery-date-shipping span {font-weight: 700}
.delivery-options-list .delivery-date-all {display: none}
.options-checked {width: 26px; height: 26px; border-radius: 50%; border: 1px solid #ccc; margin: 0 auto;}
.options-checked span {display: none}
.selected .options-checked {border: 1px solid #47c33d; background: #47c33d}
.selected .options-checked span {display: block;  color: #fff;  font-size: 19px;  font-weight: bold;  position: relative;  top: 3px;  left: 2px;}
#checkout-delivery-step.-reachable .checkout-step__content,
#checkout-payment-step.-reachable .checkout-step__content {padding-top: 0px;}
#checkout-delivery-step.-reachable.checkout-step .content,
#checkout-payment-step.-reachable.checkout-step .content {border-top: 0px}
.-unreachable span {display: none}
#checkout-addresses-step .js-address-form .card-body {font-size: 14px; line-height: 24px; font-weight: 600; padding: 10px 0px;}
#checkout-addresses-step .js-address-form .card-header {font-weight: 700; font-size: 14px; background: #f7f7f7; border-bottom: 1px solid #ddd; padding-bottom: 10px}
#checkout-addresses-step .js-address-form .card-footer {border-top: 0px; background: transparent; float: right; padding: 0px;}
#checkout-addresses-step .js-address-form .card-footer a {font-size: 13px}
#checkout-addresses-step .js-address-form .card-footer a i {font-size: 17px;}
p.identity {font-weight: 700}
p.identity span.material-icons {position: relative; top: 6px;}
.identity-info, .identiy-logoff {font-size: 13px; font-weight: 600;}
.identiy-logoff span {font-weight: 700; margin-right: 5px;}
.identiy-logoff a span {position: relative; top: 5px; margin-left: 6px; font-size: 19px !important;}
.customer-quest #checkout-login-form .user-form__content {padding-top: 5px; padding-bottom: 0px}
.customer-quest #checkout-login-form .user-form__content h1 {font-size: 18px;  font-weight: 700; text-transform: uppercase}
#c-innyaddr {order: 10}
.check-ep:before, .check-ep:after {content:''; width: 30px; height: 30px; left: 0px; border: 1px solid #ddd; position: absolute; top: 0px; left: 0px}
.check-ep {left: 0px !important; padding-left: 40px;font-size: 15px;padding-top: 5px;padding-bottom: 0px; position: relative;font-weight: 600;}
.check-ep.button-ckecked:after {background-color: #222; border: 1px solid #222}
.card .address-selector .address-selector-block.selected {display: block !important}
.card .address-selector .address-selector-block {display: none}
.row-selector .address-item {flex: 0 0 100%;  max-width: 100%;}
.address-item.checkout-option-block .card {border: 0px !important; box-shadow: none !important; background: #fff !important; padding: 12px 25px !important;}
.address-item.checkout-option-block.selected .card {background: #f7f7f7 !important;}
.adres-title {font-weight: 700; font-size: 15px;}
.adres-title.adres-open {border-top: 1px solid #ddd}
.add-address .btn {font-size: 12px}
.input-zero {text-indent: -9000px; position: absolute; left: -9000px; z-index: -10;}
.doc-selection label {position: relative; font-size: 15px; font-weight: 600}
.doc-selection input {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0;}
.doc-selection label span {width: 30px;height: 30px;border: 1px solid #ddd;position: absolute;display: inline-block;position: relative; top: 9px; margin: 0px 6px 0px 0px;}
.doc-selection input:checked ~ span {background-color: #222; border: 1px solid #222} 
.check-ep:before, .check-ep:after, .doc-selection input:checked ~ span:after {content:''; width: 28px; height: 28px; left: 0px; position: absolute; top: 0px; left: 0px; background-position: center; background-size: 50%; background-repeat: no-repeat;}
.adres-modal .modal-dialog .modal-adres-head {display: block !important;font-weight: 700;margin-bottom: 13px;font-size: 15px !important;}
.adres-modal .modal-dialog .card-footer {display: none}
.adres-modal .modal-dialog .card, .adres-modal .modal-dialog .card-body {padding: 0px;font-size: 14px;font-weight: 600; border: 0px;}
.adres-modal .modal-dialog .address__header {font-size: 14px;padding: 7px 0px;background: transparent;margin-bottom: 10px;font-weight: 700;}
#payment-confirmation .btn-primary.active span.text-first,
#payment-confirmation .btn-primary:not(.disabled) ~ .info-payment,
#payment-confirmation .btn-primary.active ~ .info-payment,
#payment-confirmation .btn-primary.active ~ .info-payment-conf {display: none !important}
#payment-confirmation .btn-primary.active span.text-second {display: block}
#payment-confirmation .btn-primary ~ .info-payment, #payment-confirmation .btn-primary:not(.disabled) ~ .info-payment-conf, .active ~ .info-payment-wait {display: block; font-size: 13px; text-transform: none; margin-top: 5px;}
span.text-second, .info-payment-conf, .info-payment-wait {display: none}
#payment-confirmation .btn-primary.active ~ .info-payment-wait {display: block !important}
.info-payment-wait-animation {animation: horizontal-shaking 0.35s infinite; display: block;}
#order-confirmation .card.summary-info p { font-weight: 600; color: #ce1010; font-size: 19px; }
#order-confirmation .card.summary-info p a { color: #044991; text-decoration: underline; }
@keyframes horizontal-shaking { 0% { transform: translateX(0) } 25% { transform: translateX(3px) } 50% { transform: translateX(-3px) } 75% { transform: translateX(3px) } 100% { transform: translateX(0) } }
#checkout-payment-step:not(.js-current-step) #heading-checkout-payment-step .user-form.user-form--sm {display: none}
#order-summary-content {display: none}
#order-summary-content.open {display: block}
#order-summary-content .bottom-summary {font-weight: 700; font-size: 14px !important; line-height: 22px;}
#order-summary-content {background: #f9f9f9; padding: 30px 40px;}
.summary-info .adres-summary li {font-size: 0.9rem;line-height: 30px;}
.summary-info .cart-summary-line {font-size: 0.9rem; margin-bottom: 8px;}
.summary-info .adres-summary li strong, li.cart-summary-line strong {color: #000}
.summary-info .step-edit {display: inline-block !important; cursor: pointer;}
.summary-info h3 { font-size: 16px; margin-bottom: 12px; font-weight: 600; margin-top: 7px; border-bottom: 1px solid #ddd; padding-bottom: 16px; }
.summary-info .adres-summary {position: relative}
.summary-info .adres-summary li.last span {cursor: pointer; font-weight: 700}
.summary-info .adres-summary li.last span:hover {text-decoration: underline}
.summary-info .adres-summary .material-icons {font-size: 16px; position: relative; top: 3px; margin-left: 4px;}
.alert-green {background: #d4edda}
.alert-red {background: #f8d7da}
.my_account_page_footer a {position: relative; font-size: 13px; float: left;}
.my_account_page_footer a span {display: none;}
.my_account_page_footer .fr {float: right;}
#order-confirmation .page-header h1 {font-weight: 400; color: #037e1c;}
#order-confirmation .page-header {margin-bottom: 0px;}
#order-confirmation .cart-summary-line strong, #order-confirmation .adres-summary strong {font-weight: 600}
#checkout #notifications .alert {margin-top: 10px}
.product-line-grid { align-items: center; }
.product-line-grid { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dee2e6; }
.product-line-grid__row { display: flex; flex-wrap: wrap; align-items: center; margin: 0 -10px; }
@media (min-width: 768px) { .product-line-grid__row { flex-wrap: nowrap; } }
.product-line-grid__block { padding: 0 0.625rem; }
.product-line-grid__block--image { align-self: flex-start; flex: 0 0 100px; max-width: 100px; order: -3; }
@media (min-width: 992px) { .product-line-grid__block--image { flex: 0 0 100px; max-width: 100px; } .header-nav .header-row .back-shop.icon-checkout:before {background-size: 23px !important; background-position: 0px 2px !important;} }
.product-line-grid__block--prod { order: -2; flex: 0 0 calc(100% - 4rem - 3.125rem); max-width: calc(100% - 4rem - 3.125rem); }
@media (min-width: 768px) { .product-line-grid__block--prod { flex: 1 1 auto; max-width: inherit; border-right: 1px solid #ddd; margin-right: 20px; } }
.product-line-grid__block--total { margin: 0; text-align: center; flex: 0 0 7.5rem; max-width: 7.5rem; }
@media (min-width: 1200px) { .product-line-grid__block--total { flex: 1; max-width: 100%; text-align: right; } }
@media only screen and (min-width: 992px) and (max-width: 1439px) { .product-line-grid__right {display: flex;  align-items: end;  flex-direction: column;} .product-line-grid__block--total {padding-right: 0.625rem !important} .product-line-grid__right  .product-line-grid__block  {flex: 0 !important;} .product-line-grid__block--qty, .product-line-grid__block--delete {order: 1} .product-line-grid__block--total {margin-bottom: 15px} .product-line-grid__block--qty {margin-bottom: 5px} }
@media (max-width: 767px) { .product-line-grid__right {display: flex;  align-items: center; } .product-line-grid__block--delete {order: 1; flex: 0 0 4rem !important; max-width: 4rem !important;} .product-line-grid__block--total {order: 2; max-width: 100%; text-align: right; margin-left: auto;} .product-line-grid__right {margin-left: 100px; margin-top: 10px; flex: 1;  padding-right: 0.625rem !important;} .product-line-grid__block--qty {flex: 0 0 36%; max-width: 115px; margin: 0px} .product-line-grid__block--total .price {font-size: 18px; padding-right: 0px !important; padding-left: 0.625rem !important} .remove-from-cart .material-icons {top: 7px; font-size: 18px !important;} #checkout-personal-information-step.checkout-step.-current .step-title	{padding: 0px;} }
@media (max-width: 400px) { .product-line-grid__block--total {flex: auto; padding-left: 0px;} .product-line-grid__block--delete {flex: 0 0 3rem !important;} .product-line-grid__right {margin-left: 0px;} }
@media only screen and (min-width: 768px) and (max-width: 991px) { .product-line-grid__right {display: flex;  align-items: center; min-width: 325px;}	 }
@media (min-width: 1440px) { .product-line-grid__right {display: flex; align-items: center; flex: 0 0 18.625rem; max-width: 18.625rem; } }
.product-line-grid__block--delete { flex: 0 0 5rem; max-width: 5rem; text-align: center; }
.product-line-grid__block--delete p{ margin-bottom: 0; }
.checkout-step:not(:first-child) { border-top: 0.0625rem solid rgba(0, 0, 0, 0.125); }
.checkout-step__header { border-bottom: 0; }
.checkout-step .step-number { display: none; }
.checkout-step .content { border-top: 0.0625rem solid rgba(0, 0, 0, 0.125); }
.checkout-step .not-allowed { cursor: not-allowed; opacity: 0.5; }
.checkout-step .content,
.checkout-step .done { display: none; }
.checkout-step .step-edit i { font-size: 0.825rem; }
.checkout-step.-unreachable .step-title { cursor: not-allowed; opacity: 0.5; }
.checkout-step.-current .step-title { cursor: default; font-weight: 700; text-transform: uppercase; font-size: 18px; padding: 10px 0px; }
.checkout-step .step-title .step-edit {text-transform: none !important; font-weight: 600 !important; text-decoration: none !important;}
.checkout-step .step-title {font-size: 15px;}
.checkout-step .step-title .step-title-name, .checkout-step .step-title {font-weight: 700;}
.checkout-step .step-title .step-title-name {display: inline-block}
.checkout-step.-clickable:not(.-current) .step-title .step-title-name {opacity: 0.4}
.checkout-step.-current .content { display: block; }
.checkout-step.-reachable.-complete .done { display: inline-block; }
.checkout-step.-reachable.-complete .content, #checkout-payment-step .step-edit { display: none; }
.checkout-step.-current.-reachable.-complete .done, .checkout-step.-current.-reachable.-complete .step-edit, .checkout-step.-current .step-edit { display: none; }
.checkout-step.-current.-reachable.-complete .step-number { display: inline-block; }
.checkout-step.-current.-reachable.-complete .content { display: block; }
.js-payment-binary { display: none; }
.js-payment-binary .accept-cgv { display: none; }
.js-payment-binary.disabled { cursor: not-allowed; opacity: 0.6; }
.js-payment-binary.disabled::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; content: ""; }
.js-payment-binary.disabled .accept-cgv { display: block; }
.checkout-option__col--thumb { flex: 0 0 3.125rem; max-width: 3.125rem; }
@media (min-width: 576px) { .checkout-option__col--thumb { flex: 0 0 3.75rem; max-width: 3.75rem; } }
.checkout-option-block { position: relative; }
.checkout-option-block > input { position: absolute; left: -99999em; }
.chfly { display: block !important; position: fixed; top: 130px; z-index: 100; }
.form-group.form-error input, .form-group.form-error textarea { border-color: #dc3545 !important; padding-right: calc(1.5em + 1rem) !important; background-image:  url('data:image/png;base64,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'); background-repeat: no-repeat; background-position: right calc(0.375em + 0.25rem) center; background-size: calc(0.75em + 0.6rem) calc(0.75em + 0.6rem); }
.form-group.form-ok input, .form-group.form-ok textarea { border: 1px solid #28a745 !important; background-repeat: no-repeat !important; padding-right: calc(1.5em + 1rem) !important; background-position: right calc(0.375em + 0.25rem) center !important; background-size: calc(0.75em + 0.6rem) calc(0.75em + 0.6rem) !important; background:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAODSURBVEiJnZVNTFxVFMd/5z4KA2JptF1YIEEkHZoSE9k16aIhM2NoLYyLThjApMS4rB/RbtpFYYNRG03qzgRYCMxkTBSQ2nQgDTt31UUNMwRpk1KaVIICRhHeu8fFzCTT4Wvo2by8c+79/c857917hD2sKRaqddWGQc6D1iFSA4DqIshDjE6WqBm/H00+2o0hOzlPJFqqxXP6BC4BTl5oOfs8mufzVBhCuZ6OTi3tK+CPB9pFZRioBP5AZcAIY+JU/fJb5LtNgIafWssOrW29oda0I/oucAzVdRXpTkenJnYV8MeDH4jyZaYN8rm+4OtPt0+s71Y+QMNw62HHca8KXAFQ5KN0NHlzm0A28++Bf1DpTHUmf9wLvK3yWLBNYASoUHg7V4lApufGc1JABSrhg8ILRH4A/lY4mY5OLRkAsU4vmZ5/9rxwgHR0akKFG8BhQXoBTFMsVCtKD/BUK8o/PSi0JnG6PP99y2g/sAzacyLRUm1cse2Ag8rgfh+00E7GQx2VXuVfjaOByznfQmR6VYVBoMTxnLBBzXkAI4wdFK6qw4BBmcuPico4gBXOGdB6QDernF+LhfvjwYuq+i2AilxKdU3fyY9vbGzeA1SsvmZQfQVYmT93+79nIKOhlsZ4cOJU4s2GwsxFiQGoame6IzlSmMDDnpkNYAU4brI+LVxksK+jXPA8O5MTyWuLqmpXunM6sV+1BpEnwMunEhdL8wOzc2duCjoIVHuenWmMBT4pFl43dNYHvAQsGZAFQKz9s/mZVb29djZ95r2cCMgXxWbu85U2A6JGfjeIvQVgVcLbVmZFQL8BNopti6gNAxgrt6QpFqp10QfAiuuVNMx3317baVNN4nT5YuTnf/eD1ycCVaWezANHrOPVmfvR5CMVhoBjjuNe3W1jMXCAMpdrwFGEgbnI3ceZv0i5juq6wBV/LNhWDGgn88cD7SryMbAqW6YPwACko1NLKtINIDDyPCLZ6z5zJkS6Z9+58yTLy1sUC70v6FcAKtzYMtq/EJle3QtcnwhUlblcy2YOqh+mOqe/zsW3jczG0dAFsCOIvAgsqzAo1o65R0rv5U573dBZn89X2ixqwyrSQ2ZGryHSlepITubzdhz6/ljweOY+1x6gJC+009B3EQZky/Tl2rKvQM4ahltrDhmvDdG3FF4FarKhRYEHqEx6Je74XOTu490Y/wMf+IyH+n6NeQAAAABJRU5ErkJggg==');}
.form-group.form-error .form-control, .form-group.form-ok .form-control { padding-right: 30px; }
#userform i{ font-size: 1rem; }
#userform { font-weight: 700; background-color: #fff; }
#userform .active { display: none; }
#userform .txt{ margin: 0 10px; }
.cuser { display: inline-block; content: ''; height: 20px !important; width: 20px !important; background-size: 20px !important; background-position-y: 0px !important; background-repeat: no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQzN3B0IiB2aWV3Qm94PSItMjYgMCA0MzcgNDM3LjMzMzMzIiB3aWR0aD0iNDM3cHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE5Mi4xNjc5NjkgMjEzLjMzMjAzMWMtNTguODAwNzgxIDAtMTA2LjY2Nzk2OS00Ny44NjcxODctMTA2LjY2Nzk2OS0xMDYuNjY0MDYyIDAtNTguODAwNzgxIDQ3Ljg2NzE4OC0xMDYuNjY3OTY5IDEwNi42Njc5NjktMTA2LjY2Nzk2OSA1OC43OTY4NzUgMCAxMDYuNjY0MDYyIDQ3Ljg2NzE4OCAxMDYuNjY0MDYyIDEwNi42Njc5NjkgMCA1OC43OTY4NzUtNDcuODY3MTg3IDEwNi42NjQwNjItMTA2LjY2NDA2MiAxMDYuNjY0MDYyem0wLTE5MmMtNDcuMDY2NDA3IDAtODUuMzM1OTM4IDM4LjI2OTUzMS04NS4zMzU5MzggODUuMzM1OTM4IDAgNDcuMDY2NDA2IDM4LjI2OTUzMSA4NS4zMzIwMzEgODUuMzM1OTM4IDg1LjMzMjAzMSA0Ny4wNjY0MDYgMCA4NS4zMzIwMzEtMzguMjY1NjI1IDg1LjMzMjAzMS04NS4zMzIwMzEgMC00Ny4wNjY0MDctMzguMjY1NjI1LTg1LjMzNTkzOC04NS4zMzIwMzEtODUuMzM1OTM4em0wIDAiLz48cGF0aCBkPSJtMzg0LjE2Nzk2OSA0MzcuMzMyMDMxaC0zODR2LTEwLjY2NDA2MmMwLTEwNS44NjcxODggODYuMTMyODEyLTE5MiAxOTItMTkyIDEwNS44NjcxODcgMCAxOTIgODYuMTMyODEyIDE5MiAxOTJ6bS0zNjIuMjY5NTMxLTIxLjMzMjAzMWgzNDAuNjY3OTY4Yy01LjQ2NDg0NC04OS4xOTkyMTktNzkuODY3MTg3LTE2MC0xNzAuMzk4NDM3LTE2MC05MC41MzUxNTcgMC0xNjQuODAwNzgxIDcwLjgwMDc4MS0xNzAuMjY5NTMxIDE2MHptMCAwIi8+PC9zdmc+); }
.noacc { padding: 0; margin-bottom: 1rem; border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.125); }
#invoice-address #fpar { display: none; }
.checkout-option-block .card { border: 1px solid #ccc; }
.checkout-option-block.selected .card { border: 1px solid #47c33d; box-shadow: 0px 0px 0px 1px rgb(72, 194, 60); }
.checkout-option-block .delivety-date  {margin-bottom: 0px; font-size: 13px; font-weight: 600}
.checkout-option-block .option-box-name {text-transform: uppercase; font-weight: 700; font-size: 15px; margin-bottom: 5px !important; line-height: 18px;}
.checkout-option-block .checkout-option__price.price {font-size: 15px;}
.order-options .message-head {font-size: 13px; font-weight: 600}
@media only screen and (min-width:992px) { #postep {margin: 20px 0px 20px;} .card-body-zone {background: #fff; padding: 20px 30px;} .cart-grid-body {padding-right: 30px} .adres-modal .modal-dialog {max-width: 900px;} }
@media only screen and (min-width:1200px) { .cart-grid {margin-top: 50px;} #postep {margin: 35px 0px 25px;} #checkout #wrapper #content:not(.customer-info) .login-zone {padding-right: 100px !important;} #checkout #wrapper #content:not(.customer-info) .card {max-width: 90%; margin: 0 auto 40px;} #checkout #wrapper #content:not(.customer-info) .padding-box {padding: 40px 50px 30px; margin: 40px auto 0px;} #checkout #wrapper #content:not(.customer-info) #checkout-login-form .form-footer .btn {min-width: 280px;} .checkout-personal-information-step #wrapper #content:not(.customer-info) h1 {margin-bottom: 60px !important;} .checkout-personal-information-step #wrapper #content:not(.customer-info) .register-zone {max-width: 390px;} .cart-grid-body {padding-right: 40px} .card-body-zone {padding: 30px;} .cart-summary .card-body {padding: 30px} .delivery-time {margin-bottom: 22px;} .product-line-grid__block--image {flex: 0 0 150px; max-width: 150px; margin-right: 5px;} .free-info-small {min-width: 100px; top: 2px;} .customer-quest #customer-form .form-group, .customer-quest #customer-form .field-password-policy, #checkout-addresses-step .form-group  {flex: 0 0 50%;  max-width: 50%; padding: 0px 1rem;} #checkout-addresses-step #c-innyaddr.form-group  {flex: 0 0 100%;  max-width: 100%; padding: 0px 1rem;} #checkout-addresses-step .form-group.form-group-alias  {order: 1} .customer-quest #customer-form .field-password-policy .form-group {padding: 0px; max-width: 100%} .customer-quest #customer-form .form-type-checkbox {flex: 0 0 100%;  max-width: 100%; padding: 0px 1rem; order: 3} .customer-quest #customer-form .regiter-form, #checkout-addresses-step .form-fields  {display: flex; flex-wrap: wrap; margin-right: -1rem; margin-left: -1rem;} #checkout-addresses-step .form-fields label {left: 2rem} .customer-quest #customer-form .field-password-policy {order: 1} .customer-quest .checkout-register-form .form-group.form-group-birthday .form-label {left: calc(1rem + 1rem);} .customer-quest #checkout-guest-form .form-group.active .form-label, .customer-quest #checkout-guest-form .form-group.form-ok .form-label, #checkout-addresses-step  .form-group.active .form-label, #checkout-addresses-step  .form-group.form-ok .form-label  {left: 25px !important; top: 4px !important;} .customer-quest .form-informations {margin-bottom: 15px !important; margin-top: -10px;} .customer-quest .form-group-birthday .form-text.text-muted {right: 25px;} .customer-quest .form-footer {margin-top: 10px !important;} .checkout-personal-information-step #wrapper .customer-quest .form-group .form-label {top: 0px;} .form-group.form-informations {order: 2} .modal-body .address-item {flex: 33.33%; max-width: 33.33%;} .address-item.checkout-option-block.selected .card {min-height: 255px;} }
@media only screen and (min-width:1440px) { #wrapper .cart-grid-body {flex: 0 0 65%; max-width: 65%;} #wrapper .cart-grid-right {flex: 0 0 35%; max-width: 35%;} .cart-grid-body {padding-right: 60px;} .cart-summary .card-body {padding: 30px 40px} .adres-summary.adres-left {padding-right: 40px;} .adres-summary.adres-right {padding-right: 40px;} }
@media only screen and (min-width: 992px) and (max-width: 1199px) { #authentication #wrapper .login-zone {padding-right: 80px !important;} #postep {margin: 30px 0px 30px;} #checkout #wrapper #content:not(.customer-info) .padding-box {padding: 30px; margin: 30px auto;} #checkout #wrapper #content:not(.customer-info) #checkout-login-form .form-footer .btn {min-width: 280px;} .checkout-personal-information-step #wrapper #content:not(.customer-info) h1 {margin-bottom: 50px !important;} #checkout #wrapper #content:not(.customer-info) .login-zone {padding-right: 80px !important;} .checkout-personal-information-step #wrapper #content:not(.customer-info) .register-zone {max-width: 340px;} #postep .col-4 {flex: 0 0 33.33%; max-width: 33.33%;} #postep div .step-name {font-size: 13px;} .cart-grid {margin-top: 20px;} .cart-grid-body .amountfree {padding: 15px 20px;} .free-info-small {min-width: 100px; top: 2px;} .cart-grid-body  .free-min, .cart-grid-body .free-max {margin-top: 0px;} .cart-free-name.free-only-cart {display: none} .cart-grid-body .zone-free {padding-left: 10px; padding-right: 20px; margin-right: 20px;} #wrapper .cart-grid-body {flex: 0 0 60%; max-width: 60%;} #wrapper .cart-grid-right {flex: 0 0 40%; max-width: 40%;} .cart-summary .card-body {padding: 20px} .cart-head {font-size: 16px; line-height: 20px; margin-bottom: 18px;} .customer-quest #checkout-guest-form .form-group.active .form-label, .customer-quest #checkout-guest-form .form-group.form-ok .form-label, #checkout-addresses-step  .form-group.active .form-label, #checkout-addresses-step  .form-group.form-ok .form-label {top: 4px !important;} .customer-quest #checkout-login-form	{flex: 0 0 70%;  max-width: 73%;} .card .address-selector .address-selector-block.selected {flex: 0 0 100%;max-width: 100%;} }
@media only screen and (min-width: 768px) and (max-width: 991px) { #postep {margin: 20px 0px 30px;} .checkout-personal-information-step #wrapper #content:not(.customer-info) h1 {margin-bottom: 30px !important;} #checkout #wrapper #content:not(.customer-info) .padding-box {padding: 30px 30px; margin: 20px auto;} #checkout #wrapper #content:not(.customer-info) #checkout-login-form .form-footer .btn {min-width: 240px;} #postep .col-4 {flex: 0 0 33.33%; max-width: 33.33%;} #postep div .step-name {font-size: 12px;} .cart-grid-body .zone-free {margin-right: 20px; padding-right: 20px;} .cart-grid-body .amountfree {padding: 15px 25px; margin-bottom: 20px;} .customer-quest #customer-form .form-group, .customer-quest #customer-form .field-password-policy, #checkout-addresses-step .form-group  {flex: 0 0 50%;  max-width: 50%; padding: 0px 1rem;} #checkout-addresses-step .form-group.form-group-alias  {order: 1} .customer-quest #customer-form .field-password-policy .form-group {padding: 0px; max-width: 100%} .customer-quest #customer-form .form-type-checkbox {flex: 0 0 100%;  max-width: 100%; padding: 0px 1rem; order: 3} .customer-quest #customer-form .regiter-form, #checkout-addresses-step .form-fields  {display: flex; flex-wrap: wrap; margin-right: -1rem; margin-left: -1rem;} .customer-quest .form-group.form-informations {order: 2} .customer-quest #customer-form .field-password-policy {order: 1} .customer-quest .checkout-register-form .form-group.form-group-birthday .form-label {left: calc(1rem + 1rem);} .customer-quest #checkout-guest-form .form-group.active .form-label, .customer-quest #checkout-guest-form .form-group.form-ok .form-label, #checkout-addresses-step  .form-group.active .form-label, #checkout-addresses-step  .form-group.form-ok .form-label  {left: 25px !important; top: 4px !important;} #checkout-addresses-step .form-fields label {left: 2rem} .customer-quest .form-informations {margin-bottom: 15px !important; margin-top: -10px;} .customer-quest .form-group-birthday .form-text.text-muted {right: 25px;} .customer-quest .form-footer {margin-top: 10px !important;} .form-group.form-informations {order: 2} .adres-summary.adres-left {padding-right: 40px;} .adres-summary.adres-right {padding-right: 40px;} .address-item.checkout-option-block.selected .card {min-height: 255px;} }
@media only screen and (min-width:1200px) and (max-width:1439px) { .cart-grid-body .amountfree {padding: 15px 20px;} .free-info-small {min-width: 75px;} .cart-grid-body .zone-free {margin-right: 20px; padding-right: 20px;} #wrapper .cart-grid-body {flex: 0 0 64%; max-width: 64%;} #wrapper .cart-grid-right {flex: 0 0 36%; max-width: 36%;} .cart-head {font-size: 17px; line-height: 20px; margin-bottom: 20px;} .cart-summary .card-body {padding: 30px;} }
@media only screen and (max-width:991px) { .header-nav.header-checkout {box-shadow: 0px 5px 10px rgba(0,0,0,0.06);} .header-nav.header-checkout .row {padding-bottom: 15px !important; padding-top: 15px !important} .header-nav.header-checkout img.logo {max-width: 100px;} .header-nav.header-checkout .header-row .icon-checkout span {display: none} .cart-free-name span {display: none} #postep .checkout-payment-step .step-name {margin-right: 0px;} .cart-summary .card-body {padding: 20px 30px;} .card-body-zone {background: #fff;padding: 20px;} .cart-grid-right .cart-summary, .cart-grid-right #js-checkout-summary {margin-left: -15px; width: calc(100% + 30px);} #cart .cart-head {margin-bottom: 20px; font-size: 17px;} .card-voucher  {padding: 20px 20px 10px;} #button-conf.btn-primary.disabled, .btn-primary:disabled {opacity: 1} .pay-fix {position: fixed;bottom: 0px;width: 98%; left: 1%; z-index: 20;background: #fff;padding-bottom: 0px;} #checkout-payment-step.-reachable.checkout-step .content {padding-bottom: 0px} #checkout #content .cart-grid-body {margin-bottom: 5px !important;} #order-summary-content {padding: 20px 25px 0px;} .bottom-summary {margin-bottom: 20px !important} .alert-pay {margin-top: 0px !important} #order-confirmation .cart-grid-body.summary-info {order: 1} #order-confirmation  #content-wrapper .page-header h1 {font-family: "Oswald", Roboto Condensed, Roboto; margin-bottom: 0px; margin-top: 10px; font-size: 19px; text-align: left} #footer {margin-top: 30px;} }
@media (max-width: 767px) { #checkout #wrapper #content:not(.customer-info) .login-zone {border: 1px solid #ddd; margin-bottom: 30px;} #checkout #wrapper #content:not(.customer-info) .padding-box {padding: 30px;} #postep {margin: 5px 0px 40px;} #postep .col-4 {flex: 0 0 33.33%; max-width: 33.33%;} #postep div .step-name span {display: none} .step-number-mobile, .step-title-mobile  {position: absolute;margin-top: 10px;font-weight: 700;} .step-number-mobile {right: 10px;} .step-title-mobile {left: 10px;} .footer-checkout .checkout-right.text-right {text-align: left !important} .mobile-step {display: none} .checkout-personal-information-step-reachable  .checkout-personal-information-step-reachable.mobile-step, .checkout-personal-information-step-reachable  .checkout-personal-information-step-current.mobile-step, .checkout-personal-information-step-complete .checkout-personal-information-step-reachable.mobile-step, .checkout-addresses-step-reachable  .checkout-addresses-step-reachable.mobile-step, .checkout-addresses-step-reachable  .checkout-addresses-step-current.mobile-step, .checkout-addresses-step-complete .checkout-addresses-step-reachable.mobile-step, .checkout-delivery-step-reachable  .checkout-delivery-step-reachable.mobile-step, .checkout-delivery-step-reachable  .checkout-delivery-step-current.mobile-step, .checkout-delivery-step-complete .checkout-delivery-step-reachable.mobile-step, .checkout-payment-step-reachable  .checkout-payment-step-current.mobile-step, .checkout-payment-step-complete .checkout-payment-step-current.mobile-step, #cart .mobile-step-cart {display: block} .cart-grid-body .amountfree {display: block; text-align: center; margin-block: 10px; padding: 15px 20px} .cart-grid-body .zone-free {border-right: 0px; margin: 15px 0px 10px !important; padding: 0px;} .cart-grid-body .free-only-cart.cart-free-name {border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-right: 0px; font-size: 14px;} .cart-grid-body .amountfree p.congtars-info {padding-top: 10px !important} .customer-quest #checkout-guest-form .form-group.active .form-label, .customer-quest #checkout-guest-form .form-group.form-ok .form-label, #checkout-addresses-step  .form-group.active .form-label, #checkout-addresses-step  .form-group.form-ok .form-label {top: 6px !important;} .checkout-option-block .checkout-option__price.price {font-size: 16px;} #postep div.checkout-payment-step-current .step-name {margin-right: 0px !important} }
@media (min-width: 768px) { .mobile-step {display: none} #postep div .step-name {cursor: pointer;} .adres-modal .modal-dialog {max-width: 80%;} .cont-login.btn, .customer-quest #login-form .continue.btn, .show_login.btn.btn-primary.btn-white  {min-width: 300px;} }
@media ( max-width :576px) { .checkout-personal-information-step #wrapper #content:not(.customer-info) h1 {font-size: 18px;} .header-nav.header-checkout img.logo {max-width: 100px;} }
@media only screen and (max-width:480px) { .show_login {display: block; width: 100%;} }
.customer-quest #checkout-guest-form .field-password-policy .form-group.active .form-label, .customer-quest #checkout-guest-form .field-password-policy .form-group.form-ok .form-label {left: 10px !important;}