#header {background: #fff}

.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 .page-header h1, #authentication  #wrapper h1  {text-transform: uppercase}
.user-form h1, #authentication  #wrapper h1 {font-size: 17px;font-weight: 700;color: #333;}
.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 + 0px);}
#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);
}

.register-info-top p {font-weight: 500; 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: 500;}
.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: 13px;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; color: #222}
.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: -8px}
.header-nav .header-row .safe-payment.icon-checkout:before {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAOwAAADsAEnxA+tAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAADhFJREFUeJztnXmQHUUZwH+b3Q0bEkhiQCACioEAAcsDkADJCiRayinKFQQUOSyRQ5CrKBQsKSBQGkQRRAoBEUmpgIIQKY5AAIUIhIQEcpgTSMi1QHZzkM2uf3zvud3fzLw3M2/evHlv+lc1tW+2e2Z6ur/u/rr7m6+bcAAMBg4CRgEjC8dwYCAwCBgCdAJdhb8rgQXA3MLxErAs9VQ7YtMEHAJMBF4GuoHeCo/5wB3AN4Ct0nsVRxQ+CVyN1N5KC7zUsRa4DRidzmvFp6nWCUiJUcAVwASgJUT8DcBCpMn/sHAMoq9L2AX4WMhnTwOuA6ZES7IjCXYFJgNbCK6tG4BngB8DX0ZaiTAVY3tgDHAB8DDQUeIZvcB0pNtxpEArcBmisPkVxibgIeA4YEBCz2wGxiJ6wPsBz+0B7kKEx1El9gJex78AVgFXAdtVOQ1twBnICMEvHauBo6uchlA0mg5wGvAbpJ826QB+htTOrjL32ArYHdgD+HjhXq3GfToRJXIeUtNL0QycUHj27iqsF5iE6Caby9zHUYZ+wC3Ea3IHAMcANwMziTYkXArci9T2HUs8ow24BtE39D2mAUMjva3Doj/wAN6MfQc4rMR1o4HfEdxfRz26gceAk+lrMTQjgVd9rn0D2DniezuQmvUE3gydQnCtH49o/dWcB1gEnFtIn1+ab/W5ZgkwIkYe5JYWZPilM/JmpEvQjEBqaKmC+7AQ50bgLGRYeDCwH3AAIjwTkOZ8MtLKlLrfAuCIgPSfhbe7WUDprsRRoAm4E29/f01A3EuA9fgX0nuI0BxMuEkizV6IIjcn4P69wJ/x7+eP8UnXTGTtwVGCy/Bm8kU+8YYBj/rELfa7pxLcX8dhLPB4wPMWIwtOmvHIvIQZ91Eab4SWGAcCH2Fn2LU+8UbgP+e/Ahku+nUTSTEaeMXn2ZsQJVHzdbzdwSVVTF/dMgwZepkZdTfe2vJZYDneArib9JrXZuBivLV7C3C+T/yLVLyP8G8xcs3v8TbjW6s4I5H1ejNeF/Dt9JJpsT+ysKT1lbN94v5FxZuLW1r+P2OQjCtmTiewt4ozHBmCmZm4BlHwaskOeMf/3chahMkQ4L8q3hXpJTO7tCDacSmlrwV4XsVZBeybXjJLsi3wAnb61iGjCJPDVZxOZFUz15yOd6iktfcbVJwual/zNYOBGdjpnIW3G7tfxbk9xTRmjn54x9i6YA/GXvPvAY5NMY1R2BVZDTTf5yYVZyekdSiGbyTHU8UnYGeWtqxpBl5TcX6eZgJjcAS2PrMZGbmY3Ij9TpPSTGCWeBY7I8aq8B+o8DnIAlHWuR073U+p8B2wZwk/wNtVNDy7YdeUF1V4KzLDZmbk4SmmrxKGItPQZtrHqDi3qfBT0kxgFrgaOwP02PlMFf63VFNXOedhp/8xFX5gmfCGx1T+1uOdxdNj66xp/eVow15R7EFaPZM3jfDNhLdGrns+gV24f1Xhn1Hhz6WauuS4Evs9rlLhuhXUk0cVUc0FkUrRffmT6vxb6vyeKqalmtyL1PwiE1S4fu9SVk4NxV3Ykr+nCjeb/43ITFu98hT2u5pj/lbEUMWcOMoF5nLqChU2DHviZ2qqKUuey7EF4DQVPgVbD0hsmJvVLqAJWdUrMluFH4Sd9qnVTlCV0XMAWpmdY/xuIUHbwawKwM7Ytv1vqfBR6vyV6ian6ryOrP8X0d3dXHWuw2OTVQHQQ6H56rxcBtUbm5Fl4CL6/eapc50/scmqAAxW52vU+S7G717EBqDeWWD83gm7bFaruIkpvFkVAP2C60qEb6AxPq3qMH43IZ+iF9Hvv01SD61XAdimRFi9or8zNPMgdwKghzm6hvcvEVavbFLn/UuEJWYnmFUBcKSEE4Cc4wQg5zgByDlOAHKOE4Cc4wQg5zgByDlOAHKOE4Cc4wQg5zgByDlOAHJOLR0RDQYuROz/Nfti28UtQT4MKTKCvtWyHsRqtt5pw/YruIC+lc5+2FZC8/C3g1yBeDzr8AnLHPdhW8K6I5njoSiFUMsuYP8aPruROSBK5FoKgNM/qkPd5Os8+pqtt2uclnrnJvry8t0oF9aNtDiqgxOAnOMEIOc4Acg5TgByjhOAnOMEIOc4Acg5TgByjhOAnOMEIOfE2SUrL/RDdhIfjmwhuxpZb1+EbPbQEDgB8DIW8dJ1DOKwWbMW2dXrT3g9lzsikLXVwL2AR4hmfDGVbNg1xF4NrCXv0pfoddS2NfoatjPGKMdmxOlzLYktALXI9BbgJ4gjpCKDkD2ATyV9CT4HccuuFeL1iJvWWcjeQ0MQ71xfxe4aWoBfIVu+aj+/DsX+wHSCa9Ma4LukNzo5DO8mlB3ApQRvztAPcdj8Jt70f6e6yQ0k813A7sief6Z711LHdOArVNdqeShSs83nzgI+FfL6NsRBtXn9Rrxb2aVBJgWgGfH4/SDBBX8ncCLejR6Lx+tIraqGI2i9y9gC4vni15tYP5xUAiOQGQHYETgK+C3BhdqLbJJwpLpuSon4G4C/I8Iwksq7iGHY+/F0A5+Lea/+eDeuiGSZmwCpKoFjkQ8zhiKK0VBEOfoCMmlSii5k96uJyIaIRVYgytXxhbBPq+vagKMLB4jGPgPxIbwG6bc7kJd/BhGYUhwJDDDO7yvcLw4fIRs9mw6fT0S6sYZjIvGGSiuBa5CaV44WZCJG7xQa9vg35VsIvUdvElvNmEqh9u1bbVLrAhYRviA+QDL6WLy7fIblAODXwLIIz+2lvDv1t4y4axB9pVLMQujFbmGqTWpdQJCHyl5EOGYgittzyD65lXrxnF44zkP2CBoHfB7pr/cmWLDKedI0v0dchCiplaJr/XBsD+CZpJKJoDnIvj3vIcOpai+QzMK7Xcr2yELNJYQfg7di70WwtuKUCavU+XY0uAC8T3zFKSlWFY6lEa7ZjPjeLbYSSTle1i7u6+KL5bzaAyw0fo8imXww9/7dgnzSnnnyKgDmEG1bvPsRR6WJviEqyB5H6wPiZoqoAmBqy0koTkkRdcr4EXV+QYXPPwqZ7i5SN1vYRhUAM35PYKzaU04gHsEeLh0HjI/5rIHAL4zzbmTPw7qgHgSgHRlavgTsExAnaguwCbheXf9H7FochlbgfnXdPciO5g1JB30TDnpL02owDnvOPsgE62fYkzD7hrh3MyJU5nUrEIELw07ANHX9csLNdiZNav4B0mwBxiELQOaMWpBipVuAMC3CFuAEZB6jyA7IWsKVZa4dgywAjTH+t6lwP73DWUOxlj5Je7qKzxmHLByZtWsJwWv1eo0iypr8PkjNNa/vwd8gtMjTKn4XsphVK1JrAcwaWK257nZEizYtcpYitgWLA67R1jtdEZ43G1lzmGn8rwnbZE2zo/F7GTCaOrUQrkQA2gJjxacdeAx7z7wlwKGUnlbVAhB1DP428Vu0/1DHO3pnqQXwK/zFSOEvKnOtTktdTMJkgagCYDatSQpAO/AP7MKfhyhZi0Ncb7YARQsiRwiiCoC5g+XQgDitiJ3cXOCyEPccBzyOvUL3JlLz3wmZru2N352IEDhCEHU1cLnxexuk0DpVnOOBMwu/JyLa9I8C7lcc6pk1eHbh/+/5XuGPaQASVmgcRG8B9BBjZ584WiAuBn6Jd2zuV/izEG0/SuEPRGwCijgBiEBUAViozv3G248i06EmFyCmXUUh8Cv8GUjhr4yYpt2whWtBUESHl6gCoIc7fnPzvcjXPVoIzgXuQPr2h7EL/zVkMWZ1xPSAd/5+Tox75JaoAjAb2/QryJq2B38hOAsxnzYVvulIixB3CnW0Op/pG8vhS5xh4KvG+SEEK5JBQmA+8xVkCrWSDQ6+ZPzeBLxcwb1yRxyLoKnG720pvY4eJAQALyJ9fiVGmcOBLxrnL+EmgSIRRwC0tcuEMvH9hOB5pOZXajh5EvY7aEsfRxniCMC/sEcDJ1H+k7Ae4AzEjPxspNVYV/KK8jQD31fPeKDCe+aOOALQC9xtnG8F/DDkdfcjs4SbYjxXczKwh3H+JNlwNVNXxLUKvhW7Bl9Iut/FDwSuVf+7IcXnNwxxBWAtMrFTpD9wO8l8YxeGG7CNQ55HLHkcEanku4BrsZdp27ENLavFKdhOmbqp3Kw7t1Tyadh64HxE8y5OxV6KTMXeUWG6gmhHdAiTSchMYtIciHzf58fAgP/nEm2P14PoBEnTjugd5rNeoG8H0UqZpO4d9ngwoedXQk1dxDQj6/k6YyYR3y+A5nuIAybz/suwbfMqRX/fH/aYnGAa4lJzH0FbI8MwnTnTkNW6uAwB7vW579uIr6AkOZzwXszM4+yE0xGHmjuKXI98HPkgtnn0GOAN4KfI51NRfAiciNgR6Fq+FJlImh83sQE8jVgHR3H9ugT4Z8LpqGuaEV9APXhrykLEK2e5oeIhyIqhX217lmSb/Uah5l2A5pvI8q5fIc5EnECZblz6If56/bqRXqTluB7n3TyIzAkAiJnWHwjuO1cC1yH2gvNLxHuVbHjkzjKZFIAi45A1+qjK1XJknsHV+vJkWgCKjCecIKwCLifYWbPDS10IQJH9EFey3Xh1g3NwBR+HuhKAIpOxBWDX2ianrknt6+Ak2VjDZzsK5NVLmKNALQVAu5Ed5BvLEQbT2WUk97y1FABtvnVoLRLRADRj+zVaHhQxaxyErQSuRaaBHeHpD9yCnY/XRblBNffkCcM0bEdLPcg3gpl3spwBBiAzpObayAZklbRujGN3w7txkzviH+dEy/5ssA/2Bg7uiH50EnPLulp3AUX6A6cjq4h7IoYgjtJsQGwjnkAssmMpf/8DHA1DbmEsXaEAAAAASUVORK5CYII=');}
.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: -4px;}
.header-nav .header-row .back-shop.icon-checkout {padding-left: 30px;}
.header-nav .header-row img.logo {max-width: 120px; border-radius: 10px;}

.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: #fe7332;}
.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;}



@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: 40px !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 :992px) {
.header-nav .header-row .back-shop.icon-checkout:before {background-size: 18px !important; background-position: 0px 2px !important;}
.header-nav.header-checkout .container {border-bottom: 1px solid #ddd;}
}

@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 5px 10px rgba(0,0,0,0.04);}
.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}
#footer {margin-top: 30px;}
.header-nav .header-row .back-shop.icon-checkout::before {top: -1px;}
	
}

@media ( max-width :576px) {

.user-form h1, #authentication  #wrapper h1 {font-size: 18px;}
.header-nav.header-checkout img.logo {max-width: 100px;}

}

	
