@charset "utf-8";
/* CSS Document */

@-webkit-keyframes blink-2 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink-2 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}



/* ACCOUNT PAGES GENERAL */

.page_content{margin:20px 0 40px}

/* GENERAL */

.page-template-account h1, .page-template-account h2, .page-template-account h3, .page-template-account h4, .page-template-account h5, .page-template-account h6{font-family: 'MSLondonDemibold'; font-weight:normal; margin-top:0}


/* FORMS */

.woocommerce form label, .woocommerce .ywgc_enter_code label{font-family: 'MSLondonDemibold'}

.woocommerce form input.input-text, .woocommerce .ywgc_enter_code input.input-text{font-family: 'MSLondonDemibold'; color:#333; font-size:16px; padding:11px 12px; border-width:0; border-radius:0; border:solid 1px #ccc; transition:background, color .2s}

.woocommerce form input.input-text:focus, .woocommerce .ywgc_enter_code input.input-text:focus{background-color:#f5f5f5; color:#000; transition:background, color .4s}
.woocommerce form input.input-text::placeholder, .woocommerce .ywgc_enter_code input.input-text::placeholder{font-family: 'MSLondonSemibold'}



.woocommerce form textarea{font-family: 'MSLondonDemibold'; color:#333; font-size:16px; line-height:1.5; padding:11px 12px; width:100%; min-width:100%; max-width:100%; resize:none; height:134px; min-height:134px; max-height:134px; border-width:0; border-radius:0; border:solid 1px #ccc; overflow-y:auto; transition:background, color .2s}

.woocommerce form textarea:focus{background-color:#f5f5f5; color:#000; transition:background, color .4s}
.woocommerce form textarea::placeholder{font-family: 'MSLondonSemibold'}



.woocommerce form textarea::-webkit-scrollbar{width:5px; height:5px}


.woocommerce form textarea::-webkit-scrollbar-thumb{background:#757575; border-radius:0}
.woocommerce form textarea::-webkit-scrollbar-thumb:hover{background:#333}
.woocommerce form textarea::-webkit-scrollbar-track{background:#f5f5f5; margin-bottom:0; margin-top:0}

@-moz-document url-prefix() {
.woocommerce form textarea{
    scrollbar-width:thin;
    scrollbar-color:#757575 #f5f5f5
  }
}

.woocommerce button.button[type=submit] {height:48px; margin:20px 0 0; border:solid 2px #005641; border-radius:0; font-family: 'MSLondonDemibold'; font-weight:normal; font-size:16px; background-color:#fff!important; color:#000!important; transition:background, color.2s} 

.woocommerce button.button[type=submit]:hover{background-color:#005641!important; color:#fff!important; transition:background, color.4s}


.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top:10.5px}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{content:""; background-image:url(../img/eye-closed.svg); background-repeat:no-repeat; width:24px; height:24px; display:inherit; background-size:contain; transition:.25s}

.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after{background-image:url(../img/eye-open.svg);}


input[type=checkbox]{width:20px; height:20px; outline:solid 1px #ccc; outline-offset:-1px}
input[type=number]{font-family: 'MSLondonDemibold'; color:#333; width:3.631em; font-size:16px; padding:11px 12px; border-width:0; border:solid 1px #ccc; transition:background, color .2s}

.woocommerce p a{font-family: 'MSLondonSemibold'; color:inherit; -webkit-text-decoration: solid underline #000; text-decoration: solid underline #005641; text-decoration-thickness:1px; text-underline-offset:4px; transition: color, text-decoration .2s}
.woocommerce p a:hover{color:#000; -webkit-text-decoration: solid underline #005641; text-decoration: solid underline #005641; text-decoration-thickness:2px; transition:color, text-decoration .4s}


.woocommerce .woocommerce-password-strength{font-family: 'MSLondonSemibold'; font-weight:unset}



/* TABLES */

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{border-color:#ccc}
.woocommerce table.shop_table{border-radius:0; border:solid 1px #ccc}
.woocommerce table.shop_table *{border-color:#ccc!important}


.woocommerce table strong.product-quantity{font-family: 'MSLondonBold'}


/* ERRORS & NOTICES */

.woocommerce-error, .woocommerce-info, .woocommerce-message{font-family: 'MSLondonSemibold'; background-color:#f5f5f5; color:#333}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{color:inherit; -webkit-text-decoration:solid underline #000; text-decoration:solid underline #005641; text-decoration-thickness:1px;  text-underline-offset:4px; transition:color, text-decoration .2s}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover{color:#000; -webkit-text-decoration:solid underline #005641; text-decoration:solid underline #005641; text-decoration-thickness:2px; transition:color, text-decoration .4s}


.woocommerce-error{}
.woocommerce-info{}
.woocommerce-message{}


.woocommerce-message a.woocommerce-Button.button{display:flex; align-items:center; justify-content:center; font-family: 'MSLondonDemibold'; font-size:15px; font-weight:normal; background-color:#005641; color:#fff; padding:8px 10px; border:solid 2px #005641; text-decoration:none; border-radius:0; transition:.2s}

.woocommerce-message a.woocommerce-Button.button:hover{background-color:#000; border-color:#000; transition:.4s}


@media  all and (max-width : 1024px) and (-webkit-min-device-pixel-ratio:1.5) {} 


@media  all and (max-width : 768px) and (-webkit-min-device-pixel-ratio:1.5) {
    
.page-id-9 .woocommerce-MyAccount-content{margin-top:2em}    
    
}




@media all and (max-width : 430px) and (-webkit-min-device-pixel-ratio:1.5)  {

/* ACCOUNT PAGES GENERAL */

.page_content{width:calc(100% - 16px)}

}