#copy_cart_modal .modal-body p {position: relative;}
#copy_cart_modal .modal-body input {padding-right: 30px;}
#copy_cart_modal .modal-body .copy {display: block; width: 24px; height: 24px; position: absolute; top: 50%; right: 6px; cursor: pointer; margin: -12px 0 0 0;}
#copy_cart_modal .modal-body .ok {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; justify-content: center; align-items: center; background: #576b9d; color: #fff; font-size: 14px;}
#copy_cart_modal.copied .modal-body .ok {display: flex;}
.copy-cart .btn {border-radius: 24px; padding: 10px 40px; font-size: 14px; font-weight: 500;}

#postep div .step-name {margin-right: 5px; font-size: 14px;  font-weight: 600; padding: 10px 0px; display: block; color: #000; 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: 800; 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: #a7bc21;
    background-image: linear-gradient(to right, #a7bc21 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;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.header-nav .header-row .icon-checkout {font-size: 13px; font-weight: 700; position: relative; padding-left: 40px}
.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: -10px}
.header-nav .header-row .safe-payment.icon-checkout:before {background: url('data:image/png;base64,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');}
.header-nav .header-row .back-shop.icon-checkout:before {background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0id2luZG93cy0xMjUyIj8+DQo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjA2LjEwOCAyMDYuMTA4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDYuMTA4IDIwNi4xMDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xNTIuNzc0LDY5Ljg4NkgzMC43MjhsMjQuOTctMjQuOTdjMy41MTUtMy41MTUsMy41MTUtOS4yMTMsMC0xMi43MjhjLTMuNTE2LTMuNTE2LTkuMjEzLTMuNTE1LTEyLjcyOSwwTDIuNjM2LDcyLjUyMyAgYy0zLjUxNSwzLjUxNS0zLjUxNSw5LjIxMywwLDEyLjcyOGw0MC4zMzMsNDAuMzMzYzEuNzU4LDEuNzU4LDQuMDYxLDIuNjM2LDYuMzY0LDIuNjM2YzIuMzAzLDAsNC42MDYtMC44NzksNi4zNjQtMi42MzYgIGMzLjUxNS0zLjUxNSwzLjUxNS05LjIxMywwLTEyLjcyOGwtMjQuOTctMjQuOTdoMTIyLjA0NmMxOS40ODMsMCwzNS4zMzQsMTUuODUxLDM1LjMzNCwzNS4zMzRzLTE1Ljg1MSwzNS4zMzQtMzUuMzM0LDM1LjMzNEg3OC41MzEgIGMtNC45NzEsMC05LDQuMDI5LTksOXM0LjAyOSw5LDksOWg3NC4yNDJjMjkuNDA4LDAsNTMuMzM0LTIzLjkyNiw1My4zMzQtNTMuMzM0UzE4Mi4xODIsNjkuODg2LDE1Mi43NzQsNjkuODg2eiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+'); background-size: 20px !important; top: -5px;}
.header-nav .header-row .back-shop.icon-checkout {padding-left: 30px;}
.header-nav .header-row img.logo {
  max-width: 280px;
}

.delay-info {font-size: 13px; font-weight: 500; position: relative; padding-left: 30px;}
.delay-info span {position: absolute; top: -2px; left: 0px}

.cart-head.checkout-head {text-transform: uppercase}
.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: 400;
  line-height: 20px;
}
.card-body {
  padding: 1.75rem 0px;
}

.product-line-grid__block--ref, .product-line-grid__block--atr li span {font-size: 13px; color: #777; font-weight: 400}
.product-line-grid__block--qty .bootstrap-touchspin {border-radius: 0px;}
.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: 500;}
.price-ds {margin-top: -6px}

#footer {
  margin-top: 6rem;
}

.footer-checkout {
  background: #f9f9f9;
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.footer-checkout p.head-checkout {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 22px;
}

.page-order-confirmation .cart-grid-body .cart-head {
  font-size: 22px;
  text-transform: none;
}

.checkout-left { text-align: center; }
.checkout-contact {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}
.checkout-contact .checkout-item { margin:0  4rem; }

.checkout-contact .checkout-item.phone, .checkout-contact .checkout-item.email {
  position: relative;
  padding: 20px 0 20px 60px;
}

.checkout-contact .checkout-item.phone::before, .checkout-contact .checkout-item.email::before {
  content: '';
  width: 50px;
  height: 50px;
  background-color: #496098;
  position: absolute;
  border-radius: 50px;
  left: 0;
  top: 8px;
}

.checkout-contact .checkout-item.phone::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDgyLjYgNDgyLjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik05OC4zMzkgMzIwLjhjNDcuNiA1Ni45IDEwNC45IDEwMS43IDE3MC4zIDEzMy40IDI0LjkgMTEuOCA1OC4yIDI1LjggOTUuMyAyOC4yIDIuMy4xIDQuNS4yIDYuOC4yIDI0LjkgMCA0NC45LTguNiA2MS4yLTI2LjMuMS0uMS4zLS4zLjQtLjUgNS44LTcgMTIuNC0xMy4zIDE5LjMtMjAgNC43LTQuNSA5LjUtOS4yIDE0LjEtMTQgMjEuMy0yMi4yIDIxLjMtNTAuNC0uMi03MS45bC02MC4xLTYwLjFjLTEwLjItMTAuNi0yMi40LTE2LjItMzUuMi0xNi4yLTEyLjggMC0yNS4xIDUuNi0zNS42IDE2LjFsLTM1LjggMzUuOGMtMy4zLTEuOS02LjctMy42LTkuOS01LjItNC0yLTcuNy0zLjktMTEtNi0zMi42LTIwLjctNjIuMi00Ny43LTkwLjUtODIuNC0xNC4zLTE4LjEtMjMuOS0zMy4zLTMwLjYtNDguOCA5LjQtOC41IDE4LjItMTcuNCAyNi43LTI2LjEgMy0zLjEgNi4xLTYuMiA5LjItOS4zIDEwLjgtMTAuOCAxNi42LTIzLjMgMTYuNi0zNnMtNS43LTI1LjItMTYuNi0zNmwtMjkuOC0yOS44Yy0zLjUtMy41LTYuOC02LjktMTAuMi0xMC40LTYuNi02LjgtMTMuNS0xMy44LTIwLjMtMjAuMS0xMC4zLTEwLjEtMjIuNC0xNS40LTM1LjItMTUuNC0xMi43IDAtMjQuOSA1LjMtMzUuNiAxNS41bC0zNy40IDM3LjRjLTEzLjYgMTMuNi0yMS4zIDMwLjEtMjIuOSA0OS4yLTEuOSAyMy45IDIuNSA0OS4zIDEzLjkgODAgMTcuNSA0Ny41IDQzLjkgOTEuNiA4My4xIDEzOC43em0tNzIuNi0yMTYuNmMxLjItMTMuMyA2LjMtMjQuNCAxNS45LTM0bDM3LjItMzcuMmM1LjgtNS42IDEyLjItOC41IDE4LjQtOC41IDYuMSAwIDEyLjMgMi45IDE4IDguNyA2LjcgNi4yIDEzIDEyLjcgMTkuOCAxOS42IDMuNCAzLjUgNi45IDcgMTAuNCAxMC42bDI5LjggMjkuOGM2LjIgNi4yIDkuNCAxMi41IDkuNCAxOC43cy0zLjIgMTIuNS05LjQgMTguN2MtMy4xIDMuMS02LjIgNi4zLTkuMyA5LjQtOS4zIDkuNC0xOCAxOC4zLTI3LjYgMjYuOGwtLjUuNWMtOC4zIDguMy03IDE2LjItNSAyMi4yLjEuMy4yLjUuMy44IDcuNyAxOC41IDE4LjQgMzYuMSAzNS4xIDU3LjEgMzAgMzcgNjEuNiA2NS43IDk2LjQgODcuOCA0LjMgMi44IDguOSA1IDEzLjIgNy4yIDQgMiA3LjcgMy45IDExIDYgLjQuMi43LjQgMS4xLjYgMy4zIDEuNyA2LjUgMi41IDkuNyAyLjUgOCAwIDEzLjItNS4xIDE0LjktNi44bDM3LjQtMzcuNGM1LjgtNS44IDEyLjEtOC45IDE4LjMtOC45IDcuNiAwIDEzLjggNC43IDE3LjcgOC45bDYwLjMgNjAuMmMxMiAxMiAxMS45IDI1LS4zIDM3LjctNC4yIDQuNS04LjYgOC44LTEzLjMgMTMuMy03IDYuOC0xNC4zIDEzLjgtMjAuOSAyMS43LTExLjUgMTIuNC0yNS4yIDE4LjItNDIuOSAxOC4yLTEuNyAwLTMuNS0uMS01LjItLjItMzIuOC0yLjEtNjMuMy0xNC45LTg2LjItMjUuOC02Mi4yLTMwLjEtMTE2LjgtNzIuOC0xNjIuMS0xMjctMzcuMy00NC45LTYyLjQtODYuNy03OS0xMzEuNS0xMC4zLTI3LjUtMTQuMi00OS42LTEyLjYtNjkuN3oiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
}

.checkout-contact .checkout-item.email::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTQyOS44MzEgODkuMzI0SDgyLjE2OWMtMzcuODY0IDAtNjguNjY5IDMwLjgwNS02OC42NjkgNjguNjY5djE5Ni4wMTRjMCAzNy44NjQgMzAuODA1IDY4LjY2OSA2OC42NjkgNjguNjY5aDM0Ny42NjJjMzcuODY0IDAgNjguNjY5LTMwLjgwNSA2OC42NjktNjguNjY5VjE1Ny45OTNjMC0zNy44NjQtMzAuODA1LTY4LjY2OS02OC42NjktNjguNjY5em0tODQuMTczIDE2Mi44MzIgMTIyLjM3OS0xMTUuMjgyYTQzLjM5IDQzLjM5IDAgMCAxIDUuNDYzIDIxLjExOXYxOTYuMDE0YTQzLjM5NiA0My4zOTYgMCAwIDEtNS4yNSAyMC43NDJ6bTg0LjE3My0xMzcuODMyYTQzLjM3OSA0My4zNzkgMCAwIDEgMjAuMzM0IDUuMDQxbC0xNzAuMTMgMTYwLjI2NGMtMTMuMDI4IDEyLjMzNS0zNS4wNDIgMTIuMzM2LTQ4LjA5My0uMDIyTDYxLjgzNSAxMTkuMzY1YTQzLjM5NCA0My4zOTQgMCAwIDEgMjAuMzM0LTUuMDQxek00My43NSAzNzQuNzQ5YTQzLjM5NiA0My4zOTYgMCAwIDEtNS4yNS0yMC43NDJWMTU3Ljk5M2E0My4zOTMgNDMuMzkzIDAgMCAxIDUuNDYzLTIxLjExOWwxMjIuMzc5IDExNS4yODJ6bTM4LjQxOSAyMi45MjdhNDMuNCA0My40IDAgMCAxLTIwLjc0MS01LjI0OWwxMjMuMTItMTIzLjEyIDMwLjIyOSAyOC40NzZjMTEuMzcgMTAuNzY1IDI2LjMgMTYuMTQ1IDQxLjIzMiAxNi4xNDUgMTQuOTIxIDAgMjkuODQyLTUuMzc2IDQxLjE5Mi0xNi4xMjNsMzAuMjUyLTI4LjQ5OCAxMjMuMTIgMTIzLjEyYTQzLjM5NiA0My4zOTYgMCAwIDEtMjAuNzQyIDUuMjVIODIuMTY5eiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);	
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center;
}

.footer-checkout p {
  font-size: 14px;
}

.footer-checkout p.faq-checkout { margin-bottom:0px; }

.footer-checkout .checkout-left {
  position: relative;
  padding-top: 5rem;
}
.footer-checkout .checkout-left::before {
  background: url(/img/colors.png);
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  top: -11px;
  width: 251px;
  height: 11px;
  left: 10px;
}

.footer-checkout p.faq-checkout a {
  text-decoration: underline;
  font-size: 14px;
  color: #222;
  font-weight: 400;
}
.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: 2rem;
  text-align: center;
}
.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; margin-bottom: 10px;}
.register-info-top ul {list-style: none}
.register-info-top ul li {position: relative; font-size: 14px; padding-left: 18px; margin-bottom: 4px; font-weight: 400;}
.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: 500; 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: 18px; font-weight: 700; color: #222; text-transform: uppercase;}
.header-bold {font-weight: 700 !important; font-size: 28px; }
.card-header {
  padding: 1.5rem 1.25rem 1.5rem;
}
.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;
  background: #496098;
  border-radius: 5px;
}

.checkout-personal-information-step #wrapper #content:not(.customer-info) .btn.btn-primary:hover, .cart-grid-right .btn.btn-primary.big-button:hover {
  background:#576b9d;
}

.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: 5px}
.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: #f1f1f1;
  color: #222;
}
.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: 14px; margin-bottom: 0px; font-weight: 400}
.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 {font-weight: 700;font-size: 16px;line-height: 24px;}
#cart .cart-head {margin-bottom: 20px}
.card.cart-summary .cart-summary-line span {font-weight: 500; font-size: 14px;}
.card.cart-summary .cart-summary-line.cart-total span {font-weight: 700; font-size: 18px;}
.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 .zone-free {font-size: 13px;}
.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}
.card-voucher .cart-summary-line div {margin-top: -3px;}
.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: 500;}
.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: 800}
.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: 400; padding: 10px 0px;}
#checkout-addresses-step .js-address-form .card-header {font-weight: 700; font-size: 15px; 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: 500;}
.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: 500;}
.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: 400; 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;}

@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: #222;
}
.summary-info .step-edit {display: inline-block !important; cursor: pointer;}
.summary-info h3 {
  font-size: 20px;
  margin-bottom: 12px;
  font-weight: 700;
  margin-top: 7px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
.summary-info .adres-summary {position: relative}
.summary-info .adres-summary li.last span {cursor: pointer; font-weight: 800}
.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-size: 20px; font-weight: 700; text-transform: uppercase;}
#order-confirmation .page-header {margin-bottom: 0px;}


#checkout #notifications .alert {margin-top: 10px}

.product-line-grid {
  align-items: center;
}
.product-line-grid {
  padding-bottom: 30px;
  margin-bottom: 30px;
  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;
  }
}
.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;
  }
}
.product-line-grid__block--qty {
  flex: 0 0 30%;
  max-width: 30%;
  margin: 0.9375rem 0 0;
}
@media (min-width: 768px) {
  .product-line-grid__block--qty {
    margin: 0;
    flex: 0 0 8.125rem;
    max-width: 8.125rem;
  }
}
.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: 0 0 7.375rem;
    max-width: 7.375rem;
  }
  
 }

@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 20.625rem;
    max-width: 20.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: 400; line-height: 18px;}
.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;}
.header-nav.header-checkout .container {border-bottom: 1px solid #ddd}
.card-body-zone {background: #fff; padding: 20px 30px;}
.cart-grid-body {padding-right: 30px}
.adres-modal .modal-dialog {max-width: 900px;}

.cart-summary-line.cart-total {
  margin-top: 1rem;
}
	

}

@media only screen and (min-width:1200px) {
.cart-grid {
  margin-top: 50px;
  margin-bottom: 6rem;
}
#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: 45px !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: 200px;
}

.header-bold {
  font-size: 22px;
}
.delivery-time span {
  font-size: 14px;
}

.footer-checkout p.head-checkout {
  font-size: 20px;
}

.footer-checkout .checkout-left {
  padding-top: 4rem;
}	
	
.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: 35px 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: 20px;}
.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 {margin-bottom: 0px; margin-top: 10px; font-size: 20px; text-align: left}

}

@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}
.checkout-contact {flex-direction: column;}
.checkout-contact .checkout-item {flex: 0 0 100%; margin: 0px auto 10px !important; min-width: 240px;}
.checkout-contact  .checkout-item.phone {padding-left: 0px !important;}

.footer-checkout p.check-faq {
  max-width: 85%;
  margin: 0 auto 2rem;
}	


	

}



@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: 120px;}

}

@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;}