.my_account_page_footer a {position: relative; font-size: 13px;}
.my_account_page_footer a.fl span {
  font-size: 16px;
  position: relative;
  top: 3px;
  left: -4px;
  margin-right: -5px;
}
.my_account_page_footer a span {display: none;}
.my_account_page_footer .fr {float: right;}
.border-box {border: 1px solid #ddd;}
.user-form .card-body {padding: 0px;}
.user-form h1, #authentication #wrapper h1 {
  font-size: 22px;
  font-weight: 700;
  color: #222;
}
.user-form {margin: 0 auto;}
.user-form--sm {max-width: 600px;}
.password-email span {position: relative; top: 6px;}
.box-registration, #authentication .box-register, #registration #wrapper .card  {background: #f7f7f7}
.form-text.text-muted {display: none}
.form-group .custom-control.custom-checkbox {margin-bottom: -10px}
#wrapper .form-control {height: calc(2.3em + 1rem + 2px);}
#wrapper .form-group .form-label {top: 4px}
#wrapper  .form-group .form-control:focus ~ .form-label, #wrapper  .form-group.active .form-label, #wrapper  .form-group.form-ok .form-label, #wrapper  .form-group.form-error .form-label {
  transform: translateY(-0.7rem) translateY(0.1rem) scale(0.8); top: 2px;
}

#authentication .forgot-password a {
  font-weight: 400;
  text-decoration: underline;
  font-size: 14px;
}
.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: 8px;
  height: 8px;
  border-radius: 50%;
  background: #abb927;
  position: absolute;
  left: 0px;
  top: 6px;
}
#authentication .forgot-password a {
  font-weight: 500;
  text-decoration: underline;
  font-size: 14px;
}
#authentication .forgot-password a:hover {text-decoartion: none}
#registration .register-form .field-password-policy {display: block !important}

.register-info-top p { font-weight: 700; }

.register-zone .btn.btn-primary {
  background: #fff;
  color: #222;
  border: 1px solid #222;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.register-zone .btn.btn-primary:hover { background: #496098; color:#fff; border:1px solid #496098; }

.forgotten-password .form-control-submit, .register-form .form-control-submit {
  background: #496098;
  color: #fff;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;  
}

.forgotten-password .form-control-submit:hover, .register-form .form-control-submit:hover {  background: #576b9d; }
.forgotten-password .form-control-submit span { display:none; }

.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;
}

.form-group-birthday .form-text.text-muted {display: block;position: absolute;right: 10px;top: 13px;color: #ddd !important;}

.header-nav .header-row img.logo {
  max-width: 280px;
}
.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;}

.footer-checkout {background: #f9f9f9}
.footer-checkout p.head-checkout {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 22px;
}

#footer {
  margin-top: 6rem;
}

.footer-checkout {
  background: #f9f9f9;
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.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;}

@media only screen and (min-width:992px) {
.header-nav.header-checkout .container {border-bottom: 1px solid #ddd}	

}

@media (min-width: 1200px) {
	
.user-form {max-width: 800px;}
.padding-box {padding: 40px 70px 30px; margin: 40px auto;}
#registration .user-form.box-registration  {max-width: 600px;}
#authentication #wrapper .card {max-width: 90%; margin: 0 auto 40px;}
#authentication #wrapper  .padding-box {padding: 40px 50px 30px;}
#authentication  #wrapper h1 {margin-bottom: 45px !important}
#authentication  #wrapper .btn.btn-primary {padding-top: 15px; padding-bottom: 15px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
#authentication #wrapper .register-zone {max-width: 390px}
#authentication #wrapper .login-zone {padding-right: 100px !important;}
#authentication #login-form .form-footer .btn {min-width: 280px}
#login-form  .form-group-password .input-group-append .material-icons {position: relative;  top: -3px;}
	
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	
.user-form {max-width: 650px;}
.padding-box {padding: 30px 30px; margin: 30px auto;}
.padding-box.box-registration {padding: 30px 60px;}
#authentication  #wrapper .btn.btn-primary {padding-top: 15px; padding-bottom: 15px;}
#authentication  #wrapper h1 {margin-bottom: 40px !important}
#authentication #wrapper .register-zone {max-width: 340px}
#authentication #wrapper .login-zone {padding-right: 80px !important;}
#authentication #login-form .form-footer .btn {min-width: 280px}
#login-form  .form-group-password .input-group-append .material-icons {position: relative;  top: -3px;}
	
}


@media only screen and (min-width:768px) and (max-width:991px) {
	
.user-form {max-width: 500px;}
.padding-box {padding: 30px 30px; margin: 20px auto;}
.padding-box.box-registration {padding: 30px 60px;}
.user-form h1 {font-size: 22px;}
#authentication  #wrapper .btn.btn-primary {padding-top: 15px; padding-bottom: 15px;}
#authentication  #wrapper h1 {margin-bottom: 30px !important}
#authentication #wrapper .login-zone {padding-right: 40px !important;}
#authentication #login-form .form-footer .btn {min-width: 240px}

}

@media ( min-width :768px) {
.text-left.required_text {text-align: right !important;}
#authentication .text-left.required_text {text-align: left !important;}
#registration .text-left.required_text {text-align: left !important;}
}

@media ( max-width :767px) {

.padding-box, .padding-box.login-zone {padding: 30px; margin-top: 10px;}
.padding-box.login-zone {border: 1px solid #ddd; margin-bottom: 20px;}
.padding-box.box-registration {padding: 30px; margin-top: 10px;}
.user-form h1 {font-size: 22px;}
.card-footer.text-left {text-align: center !important; margin-top: 10px !important}
.footer-checkout .checkout-right.text-right {text-align: left !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;}

	
}


@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: 130px;}
.header-nav.header-checkout .header-row .icon-checkout span {display: none}
	
}

@media ( max-width :576px) {

.user-form h1, #authentication  #wrapper h1 {font-size: 18px;}
.header-nav.header-checkout img.logo {max-width: 120px;}

}

	
