.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;}

#wrapper, .breadcrumb, .card, .header-nav.header-checkout, body {background: #fff !important}
.border-box {border: 1px solid #ddd;}
.user-form .card-body {padding: 0px;}
.user-form .page-header h1, #authentication  #wrapper h1  {text-transform: uppercase}
.user-form h1, #authentication  #wrapper h1 {font-size: 18px; font-weight: 600; 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 !important}
.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;
}

.register-info-top p {font-weight: 600; 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: 6px; height: 6px; border-radius: 50%; background: #333; position: absolute; left: 0px; top: 7px;}
#authentication .forgot-password a {font-weight: 600; text-decoration: underline; font-size: 14px;}
#authentication .forgot-password a:hover {text-decoartion: none}
#registration .register-form .field-password-policy {display: block !important}


.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: 14px;color: #ddd !important;}

.header-nav .header-row {align-items: center;}
.header-nav .header-row .icon-checkout {font-size: 14px; font-weight: 500; 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: -7px}
.header-nav .header-row .safe-payment.icon-checkout:before {background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAUcSURBVHic7Zvbb1VFFMZ/bQWaIlKKoZEoihFBxHCJorE+ieCtRtGo8fagMUYTxGt88Q+QGIwxXqISnhR9EgVRQwhiRE20BgMKoYhijRdUvBCC9pTS7cNa40yHfXrO2XvO3ht7vmRn0bWGb9ZeuzOz1sy0iexwJnA5cAlwDjANOAmIgENAH7Ab2ApsBPZl6Fvd0ALcDHwEDCEvW80zhATiRqC5ng421ZH7UuA55GsbfAm8D2wH9gKHVT8eOAuYCywC5jj/ZyewDPigjr4GRSvwPPZrHgFeBs6tgWMOsAoYxP5GPAOMC+ppHdABfIJ9+XUM/w2oFbOB9Q7fVmBSSh/rhg5gB/ar3x+Q+wHljJDh0x6QOwjGIhNdBPwFLC7TbipwH/AOsAs4qM8uYANwr7aJwxJtGwEfAmMC+R4ETyOODQJXxNg7gReAASqvAAPI5DklhudK7LywMugbpEAXdol7KMa+BPgD+4K7gRXAUuBifZaqrtdp9ztwWQzfw2o/ClwU8D0SoQnYhji0McZ+F3bs9iIvWonvemAPdi65M6bdJrV/lsjrgOjGfo15nm0R9uXXARNq4J2Anf0HkJzCxQLtM0KGRW54T5141dN3AAfUtgHJCGtFC/CucvzGscvfaw5/LujETkj+WFyp+n1Ivp8UE5EaIQKe9Gxd2GFycoo+EuMWdaDP07cD/Wq7LUA/dyjXP0hADJqAH9R2U1LyNIVGl8otnv5qJGX9EXg9Bb/BGuBnJMW+ytFHSF0BUmEmQpoAzFK5w9ObSWk9sjymxZByudwGpu9ZJESaAJyq0q/bz1D5RQpuH9tUTvf0pu/TkhKnCYBZ1g55+lNU/pSC24fh8tPkg54vNSNNAEwufsTTj1f5dwpuH+6+gQvT99ikxHXdbTke0AhA3g7kjUYA8nYgb4z6AJxQQ9tm4ELgbCTVbVX948DdTjuTr3cDM9I6qJjpcL/i6DtVtgL3ACVkL+FTwmSh/+E87Ibn8fBsZ/jZQllUczAyDUlFJyOJRy8S6U6kRo/jKAHfEe4rNCMpdty5QAT8Cfyi9plIknYAmI9UjKmwSjv5Fjm9KTpmIDVCBLwUgtDU3CFq+6xwO+Lz9yHIzObG/BBkGWEB4nN/pYbVLINmjEdpPMoYZu6pOMeN+jygEYC8Hcgboz4AtaTCITEduBXJMEFujqxBkqfCoYSsAP7RV1I85nC6Tz/waKA+5ilnKQRZyACYk90I+Ap4Sp+djv7BAP0UMgBTkY3SCLkr4F5wGAO8qLbD2J3lpChkAJYrz17id3HHIfVGhNwKS4OqA5DlKjBb5RbkyNtHCXvMVsuNslTIMgCDKkcqkY3NP2uoG7IMgDkq6+bYAw6AE9UG9iisEAg1B7QjFx0i5LCzzbG1AW+r7VeGH4MnQSEnQZD7P+ZSxROOfgX2ltl1Afop5CQIsBbYrP8edPRmzG8G3srSoTxqgbkq3RtePSpDZZtVI+sAnI7dyv7c0ZtgTEE2YTND1gFYqLIPufZisB+7f7eQDJF1AC5Q2RNj6/HaZIKsy+HzVS4GvvFsk1X+rwNgEqCJlF/r28ro64KsA3Atcr2u3NAbAj7Ozp3sA7AfeCPjPkfEqN8TbAQgbwfyRiMAVbQxhUpcDV9UGF/jdp6GoZoAfK2ye8RWxcI1KvdUaljNMrgaeBbZsz8KvIncyCgiJgE3AI/oz6tDkLYgNXre935qfdaS7E91ygZhOXKEFXeqU5SnhFzmWlbty/8LLY+74UDaQCoAAAAASUVORK5CYII=');}
.header-nav .header-row .back-shop.icon-checkout:before {background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFWSURBVHic7do7SgRBFIXhzxcYG+hkZuIeBMFNiAtyByaCugpzTX2EiroAAyONBV9B2yg6PaJ0T7fT54cbNFVU3XOqb0EVRQghhBBC6CczDY49hw2s4BbPDc7VOQY4x+t7XGKh1YzGyADXPsSXsd1mUlVM1zzeAMdYHdK2XPNcnaNq5cvYai+15vlJ/G57qTXPkmKTqxK/r/5S6wwRL+IjPuJFvFfsifjJJOJFfMRHvAkVP/Xle9R5Hh5xqDDiv/GMG+zgfliHWZypXvlJiUvFfeU31juQ3LhivRT9uZb/42/9V4Zq7UsJXPhUAn3bBK8Vm+DDqI6LenziK4kJYgJiAmICYgJiAmICYgJiAmICYgJiAnr+QKLkJxM220ttfIwy4aDFvCqpuzbvFI8jb4a0XdU8V6cZ4NTH6h9hvtWMKvh6JVYnM1jDE07w0uBcIYQQQggh/JI3LrO6metOnyYAAAAASUVORK5CYII='); background-size: 20px !important; top: -2px;}
.header-nav .header-row .back-shop.icon-checkout {padding-left: 30px;}
.header-nav .header-row img.logo  {max-width: 140px;}

.footer-checkout {background: #f9f9f9 !important}
.footer-checkout p.head-checkout {font-weight: 600; margin-bottom: 4px; font-size: 18px;}
.footer-checkout p {font-size: 14px; margin-bottom: 12px;}
.footer-checkout p.faq-checkout a {font-weight: 800; text-decoration: underline; font-size: 14px; color: #ea0404}
.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 !important; 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;}

@media only screen and (min-width:992px) {
.header-nav.header-checkout {border-bottom: 1px solid #f5f5f5}	

}

@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: 60px !important}
#authentication  #wrapper .btn.btn-primary {padding-top: 15px; padding-bottom: 15px;}
#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: 50px !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}
	
}


@media only screen and (max-width:991px) {

.header-nav.header-checkout {box-shadow: 0px 3px 5px 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: 140px;}
.header-nav.header-checkout .header-row .icon-checkout span {display: none}
.currency-blk .footer-checkout {background: #1c1b1b !important}
.currency-blk .footer-checkout p {color: #fff}
.currency-blk .footer-checkout .ps-module-link li {border-right: 1px solid #655a4c}
	
}

@media ( max-width :576px) {

.user-form h1, #authentication  #wrapper h1 {font-size: 18px;}
.header-nav.header-checkout img.logo {max-width: 110px;}

}

	
