/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/

/********* Preloader *********/
.preloader {
    z-index: 999999999999 !important;
}

/********* HEADER *********/
#masthead{
    background-color: #333 !important;
}
.icon-search{
    color: #333;
    width: 2px !important;
}

.icon-search svg{
    color: #333;
    width: 18px !important;
}

.wishlist-counter{
    display: none;
}

.header-search.form:not(:last-child) .search-field,
.header-search.form .search-field,
.header-search.form .search-field {
    border-radius: 15px;
    color: #161619;
    width: 100%;
    border-bottom: 0;
    background-color: #fff;
}
.header-search.form .search-icon {
    left: 55px !important;
}
.header-account--text{
    display: flex;
}
.header-account--text .icon-user{
    margin-right: 8px;
}
/*.header-account .account-links{
    padding: 25px 0 0 0;
    left: -80px !important;
}*/

.header-account .account-links ul{
    border-radius: 0 0 5px 5px;
    padding: 0 !important;
}
.header-account .account-links ul li{
    padding: 5px 40px;
}
.header-account .account-links ul li:first-of-type{
    /*background-color: #eee;*/
    height: 45px;
    line-height: 45px;
    padding: 0px 40px;
}
.header-account .account-links ul li:first-of-type p {
    margin: 0 !important;
}
.header-account .account-links ul li:nth-child(2){
    padding-top: 10px !important;
}
.header-account .account-links ul li:last-child{
    padding-bottom: 20px !important;
}

.header-account .account-links ul{
    border-radius: 0 0 5px 5px;
}

.header-search .quick-links {
    border-radius: 0px 0px 5px 5px;
    top: -6px;
    margin: 0;
}

.header-search.form:not(:last-child) .search-field, .header-search.form .search-field, .header-search.form .search-field {
    width: 200px !important;
    background-color: #fafafa !important;
}

.header-search .search-field {
    right: 50px !important;
    left: auto !important;
}

.site-branding {
    min-width: 100px !important;
}
.main-navigation .nav-menu > li:last-of-type {
    min-width: 120px;
}
.header-account .account-links ul li p{
    color: #000;
}

.account-links ul li strong{
    color: #000;
}

.account-links .wlrp-popup-open{
    font-weight: bold;
}

.icon-user p{
    position:relative;
    margin: 0 !important;
    width: 20px;
    height: 20px;
}

.icon-user p a{
    cursor: pointer;
}

.icon-user p a img {

}

/********* TOPBAR *********/
.topbar-right-items p{
    margin: 0;
}
/********* CONTENT *********/
ul.products li.product .product-thumbnail img {
    border-radius: 5px;
}

ul.products li.product .product-summary {
    border-radius: 0px;
}

ul.products .product-inner {
    border-radius: 5px;
}


.wc-category-slider .wc-slide-image-wrapper, .wc-category-slider .wc-slide-image-wrapper img {
    border-radius: 5px;
}
.wc-category-slider.wc-category-basic .wc-slide .wc-slide-content-wrapper {
    border-radius:  0 0 5px 5px;
}
/********* ACCUEIL *********/
.konte-button.button-underline:hover {
    color: #fff !important;
}
.konte-button{
    border-radius: 5px;
}
.wc-category-slider .owl-nav button.owl-next, .wc-category-slider .owl-nav button.owl-prev {
    background: #333 !important;
}
.wc-category-slider .owl-nav button.owl-next:hover, .wc-category-slider .owl-nav button.owl-prev:hover {
    background: #333 !important;
}
rs-slide, rs-slide:before {
    border-radius: 5px;
}
.konte-banner-countdown img {
    position: relative;
    border-radius: 5px !important;
}
/********* FOOTER *********/
.footer-main{
    background-color: #333;
}

.footer-main, .footer-main a, .footer-main span{
    color: #fff !important;
}

footer .konte-container {
    overflow: hidden;
}

.socials-menu #menu-item-2573 a:before {
    content: "\f2ac";
}
.textwidget a{
    color: #333 !important;
}

/********* PANIER *********/
.cart-collaterals .checkout-button {
    color: #fff;
    border-radius: 5px;
}
.quantity, .cart-collaterals{
    border-radius: 5px;
}
table.cart .coupon .input-text {
    background-color: #fafafa;
    padding-left: 7px;
}
.checkout-button {
    color: #fff !important;
}
/********* CHECKOUT *********/
.woocommerce-SavedPaymentMethods{
    list-style-type: none;
    padding-left: 0;
}
.woocommerce-SavedPaymentMethods-tokenInput{
    display: none;
}
.page-id-15 .woocommerce-checkout-review-order,
.page-id-15 .woocommerce-input-wrapper input,
.page-id-15 .input-text,
.page-id-15 .button,
.page-id-15 .woocommerce-info{
    border-radius: 5px;
}

.page-id-15 label::before,
.page-id-15 label::after{
    border-radius: 3px;
}

.stripe-credit-card-brand{
    display: none !important;
    margin-right: 20px;
}


.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row > div {
    border-radius: 3px;
}
.woocommerce-checkout-review-order-table .product-item span.product-quantity {
    padding-top: 0;
}

/********* BOUTIQUE *********/
/*.page-numbers li span,
.page-numbers li a {
                border-radius: 15px;
}*/


/********* Mon compte *********/
.page-id-16 .woocommerce-MyAccount-content {
    padding-top: 122px !important;
    background-color: #fafafa;
    border-radius: 5px;
    min-height: 735px;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    letter-spacing: 1px;
}

#my-account-menu .user-profile {
    display: flex;
    justify-content: start;
}

.woocommerce-MyAccount-content h3.greeting {
  margin-bottom: 30px !important;
}
/********* Mon compte > Navigation *********/
.logout a {
    border-radius: 20px;
}

#my-account-menu.layout-simple.position-vertical-left .myaccount-menu::after, #my-account-menu.layout-simple.position-vertical-left .myaccount-menu::before{
    border: none;
}
#my-account-menu .myaccount-menu li a span.item-icon, #my-account-menu .myaccount-submenu li a span.item-icon, #my-account-menu-tab .myaccount-menu li a span.item-icon, #my-account-menu-tab .myaccount-submenu li a span.item-icon {
  width: auto !important;

}

.myaccount-menu li a{
    width: 100% !important;
    padding-left: 20px  !important;
    border-right: none !important;

}
.woocommerce-MyAccount-navigation-link a:hover{
    text-decoration: underline;
}
.myaccount-menu li.active a {
    background-color: #eee !important;
    border-bottom: 3px solid #333 !important;
}

.sswcmaat-tab{
    min-height: 600px;
    background-color: #fafafa;
    border-radius: 5px;
}

.yith-dashboard .fa::before,
.yith-orders .fa::before,
.yith-edit-address .fa::before,
.yith-payment-methods .fa::before,
.yith-edit-account .fa::before,
.yith-parrainage .fa::before,
.yith-gift-cards .fa::before
{
    content: none;
}
.myaccount-menu li a .fa {
    position: relative;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard::before, .yith-dashboard .fa {
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/icon-layout-dashboard@24x24.png');
    background-repeat: no-repeat;
}


.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders::before, .yith-orders .fa  {
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/icon-shipment-box@24x24.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address::before, .yith-edit-address .fa  {
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/house-chimney-2@24x24.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account::before, .yith-edit-account .fa  {
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/icon-single-neutral-id-card-3@24x24.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods::before, .yith-payment-methods .fa  {
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/icon-credit-card@24x24.png');
}
.yith-parrainage .fa  {
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/streamline-icon-email-action-share@25x25.png');
}
.yith-gift-cards .fa  {
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/streamline-icon-products-gift-tag@25x25.png');
}


/*.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wznd-my-wallet a::before {
    content: none;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wznd-my-wallet::before  {
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/icon-money-wallet@24x24.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout::before  {
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/icon-logout-1@24x24.png');
}*/


.woocommerce-MyAccount-navigation a:before {
    display: none ;
}

/*.woocommerce-MyAccount-content p a{
        color: #333;
}*/

.woocommerce-account-login .login-tabs-nav {
    font-size: 1.3rem !important;
}


#my-account-menu .myaccount-menu li > a span {
    font-size: 1rem;
    /*font-size: 14px;*/
    text-transform: none !important;
}

.myaccount-menu li a span {
    text-transform: initial !important;
}

/********* Mon compte > formulaire *********/
/*.form-row input.input-text {
    padding-left: 10px;
    border-radius: 5px;
}*/
div.nsl-container.nsl-container-block .nsl-container-buttons {

    width: 100%;
}
/********* Mon compte > Aperçu du compte *********/
.dashboard-content{
    display:flex;
    flex-wrap:wrap;
}

/* Float four columns side by side */
.column {
    position: relative;
    width: 230px;
    height: 160px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); /* this adds the "card" effect */
    padding: 16px;
    text-align: center;
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    margin: 10px;

}

.column a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 80%;
    font-weight: bold;
}
.column a:before {
    content: '';
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 100%;
    background-position:  center;
    background-repeat: no-repeat;
    background-size: 30px;
}

.dashboard-content .orders a:before{
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/icon-shipment-box@24x24.png');
}
.dashboard-content .address a:before{
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/house-chimney-2@24x24.png');
}
.dashboard-content .payment a:before{
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/icon-credit-card@24x24.png');
}
.dashboard-content .account a:before{
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/icon-single-neutral-id-card-3@24x24.png');
}
.dashboard-content .parrainage a:before{
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/streamline-icon-email-action-share@25x25.png');
}
.dashboard-content .gift-cards a:before{
    background-image: url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/streamline-icon-products-gift-tag@25x25.png');
}
/* Remove extra left and right margins, due to padding in columns */
.dashboard-content {
    justify-content: center;
    /*margin: 0 -5px;*/
    width: 100%;
    height: 100%;
}

/* Clear floats after the columns */
.dashboard-content:after {
    content: "";
    display: table;
    clear: both;
}

/* Style the counter cards */
.card{
    display:flex;
    justify-content:center;
    padding-top: 100px;
}
/* Responsive columns - one column layout (vertical) on small screens */
@media screen and (max-width: 600px) {
    .column {
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }
}

/********* Mon compte > Mes commandes *********/
.facture-indisponible{
    min-width: 150px;
    text-align:center;
}
.woocommerce-orders-table__cell-order-invoice .icon-facture img{
    margin: 0 auto;
}
.woocommerce-orders-table__cell-order-actions .dropdown-content .button {
    width: 190px;
    padding: 5px;
    margin-top: 5px;
}
/*.woocommerce-orders-table__cell-order-total{
                min-width: 260px;
}*/

/*.woocommerce-orders-table__cell-order-actions .customize-unpreviewable{
        font-size: 12px;
        margin-top: 12px;
}*/
.woocommerce-orders-table__cell-order-actions {
    max-width: 50px;
}

th.woocommerce-orders-table__header-order-status{
    text-align: center;
}
.page-id-16 .woocommerce-orders-table__cell-order-status{
    max-width: 170px;
    text-align: center;
}

.page-id-16 .woocommerce-orders-table thead tr th
{
    background-color: #eee;
    font-weight: bold;
    padding: 8px 16px !important;
    font-size: 0.9rem;
}

.page-id-16 .woocommerce-orders-table thead tr th:last-of-type
{
    border-radius: 0 5px 0 0;
}
.page-id-16 .woocommerce-orders-table thead tr th:first-of-type
{
    border-radius: 5px 0 0 0;
}

.page-id-16 .woocommerce table.shop_table td {
    padding: 4px 8px;
    /*border: 1px solid rgba(0,0,0,.1);*/
}

.page-id-16 .woocommerce table.shop_table td,
.page-id-16.woocommerce table.shop_table th {
    /*padding: 8px 16px;*/
}

.page-id-16 .icon-facture{
    position:relative;
    display:flex;
    justify-content: flex-end;
    align-content: center;
    margin: 0;
}
.page-id-16 .icon-facture img{
    width: 25px;
}
.dropdown {
    position: relative;
    display: inline-block;
}

.page-id-16 .dropdown-content {
    display: none;
    position: absolute;
    right: 30px;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}

.page-id-16 .dropdown:hover .dropdown-content {
    display: block;
}
.page-id-16 .dropdown {
    background-image: 	url('https://urban974.re/wp-content/themes/konte-child/images/icons-dashboard/icon-setting.png');
    background-repeat: no-repeat;
}
.page-id-16 .woocommerce-orders-table {
    margin: 20px ;
}

.page-id-16 .woocommerce-orders-table__cell-order-actions .button{
    font-size: 12px;
    width: 160px;
    line-height: 20px;
}

/********* Mon compte > OPTION DE PAIEMENT *********/
.woocommerce-MyAccount-paymentMethods tr{
    height: 200px;
}
.add-payment-method-button{
    border-radius: 5px;
    margin: 0;
}
.woocommerce-PaymentMethods{
    list-style-type: none;
}
.btn-add-pay{
    border: none !important;
}
.btn-add-pay td{
    padding: 0 !important;
}
/********* Mon compte > Parrainages *********/
.aw-referrals-share-buttons a.btn {
    border-radius: 5px !important;
}

/********* Mon compte > Mes informations *********/
.automatewoo-birthday-section label {
    margin-top: 0 !important;
    transform: none !important;
}
.woocommerce-Address {
    padding-bottom: 20px !important;
}
/********* Panel panier *********/
.woocommerce-mini-cart__buttons a{
    border-radius: 5px;
}

/********* Popup login *********/

.logo-my-account{
    text-align: center;
}
.logo-my-account img{
    width: 170px;
    margin-bottom: 50px;
}
[for = "rememberme"], #rememberme {
    cursor: pointer;
}

.txt-or{
    text-align: center;
    margin: 10px 0;
}
div.nsl-container-block .nsl-container-buttons a {
    max-width: none !important;
}
/*.offscreen-panel .panel {
    top: 50%; left: 50% !important;  à 50%/50% du parent référent 
    transform: translate(-50%, -50%) !important;   décalage de 50% de sa propre taille 
}*/
.login-panel .panel-content form label {
    transform: translateY(0) !important;
}
.login-panel .panel-content form .form-row {
    margin: 20px 0 !important;
}
.login-panel .panel-content form label.woocommerce-form__label {
    margin: 0 !important;
}
.login-panel .panel-content form label {
    transform: translateY(0) !important;
    color: #838889 !important;
}
/*.login-panel .panel-content form {
    height: auto !important;
}*/
.login-panel .panel-content form .focused label{
    color: #161619 !important;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {

    margin-bottom: 0 !important;

}

/*.woocommerce-account-login form.register .focused label[for=reg_email]
{
    transform: translateY(0) !important;
}*/

.woocommerce-account-login .content-area .woocommerce {
    overflow: visible !important;
}

/*#captcha_register > div{
        transform:scale(1.2);
        -webkit-transform:scale(1.2);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
}*/
.woocommerce-account-login form.register .button {
    margin-top: 10px !important;
}
/********* Popup login END*********/

/********* 403/404 *********/
.error404{
    background:  url(https://urban974.re/wp-content/uploads/2020/09/bg-403-404.jpg) no-repeat  center 100% ;
    background-size: cover;
}
/********* Page Bientôt disponible *********/
.maintenance-layout-split .split-page-content .entry-content {
    width: 100% !important;
}


/********* FORMUMAIRE LOGIN/REGISTER*********/
/********* FORMUMAIRE LOGIN/REGISTER*********/
.container-form {
    position:relative;
    width:auto;
    height:auto;
    /*! padding:0 10px 10px 10px; */
    background-color:#eee;
    border-radius: 5px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.woocommerce-account-login .login-tabs-nav{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    width: 100%;
    top: 0;

}
.woocommerce-account-login .login-tabs-nav .tab-nav:hover {
    box-shadow:inset 0 -10px 20px -10px #aaa;
    opacity:0.8;
}
.login-tabs-nav  .tab-nav.active:hover{
    box-shadow: none !important;
}
.woocommerce-account-login .login-tabs-nav .tab-nav {
    margin-right:0 !important;
    width: 50%;
    height: 70px !important;
    padding: 20px;
    /*border-radius: 0 5px 0 0;*/
    background-color: #ccc;
    opacity: 0.5;
}
.woocommerce-account-login .login-tabs-nav .tab-nav:first-of-type {

}
.login-tabs-nav .tab-nav a{
    display: block !important;
    width: 100%;
    height: 100%
}

/*.login-tabs-nav .tab-nav a{
    padding: 20px;
}*/
.login-tabs-nav .tab-nav.active {
    background-color: #eee;
    opacity: 1;
}
#woocommerce_after_customer_login_form .section-title {
    margin-bottom: 0 !important;
}
.login-tabs-nav .tab-nav.active:after{
    border-bottom: none !important;
}

/*.page-id-3643 .footer-widgets,
.page-id-3673 .footer-widgets,
.page-id-3643 #topbar,
.page-id-3673 #topbar,
.page-id-3643 #masthead,
.page-id-3673 #masthead,
.page-id-3643 .site-header-space,
.page-id-3673 .site-header-space
{
 display:none
}*/
/*.page-id-3643 .footer-widgets,
.page-id-3673 .footer-widgets
{
    display:none
}*/
@media screen and (min-width:1199px) {
    .woocommerce-account-login .content-area .woocommerce {
        width:50% !important;
        ;

    }
}
/*@media screen and (max-width:767px) {
    .form-row-first,
    .form-row-last
    {
        width: 50% !important;
    }
}*/
#woocommerce_register_form_start p{
    font-size: 14px;
    padding: 0 !important;
    margin: 0 !important;
}
.woocommerce-privacy-policy-text p{
    font-size: 12px;
}

.automatewoo-optin {
    margin: 20px 0 !important;
}
#captcha_register{
    margin: 10px 0;
}
.politique-de-confidentialite-text{
    color: #838889;
    font-size: 14px;
    text-align: justify;
}
.form-row input.input-text:hover {
    border-color: #161619 !important;
}
.politique-de-confidentialite-text a{
    color: #838889;
}
.politique-de-confidentialite-text a:hover{
    text-decoration: underline;
    color: #161619 !important;
}
label.woocommerce-form__label-for-checkbox :checked ~ span a {
    color: #161619 !important;
}
.terms{
    display: none;
}
.site-content{
    background-color:  #fafafa;
    min-height: 90vh;
}
.login-register-panel{
    padding: 100px 20px 20px 20px !important;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

/********* Champ genre *********/
#afreg_additionalshowhide_3630{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    /*margin: 20px 0 !important;*/
    width: 100%;
    margin: 20px 0 !important;
}
#afreg_additionalshowhide_3630 label{
    /*transform: none !important;*/
}
#afreg_additionalshowhide_3630 > label{
    /*color: #161619;*/
}
#afreg_additionalshowhide_3630 > span{
    display: flex;
    flex-direction: column;
    margin: 0 !important;
    padding: 0 !important;
    flex-wrap: wrap;
    width: 100%;
}
.input-gender{
    display: block;
    flex: 1 0 auto;
    position: relative;
    box-sizing: border-box;
    font-weight: normal;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #ccd0d5;
    border-radius: 0 !important;
    width: auto !important;
}
.input-gender:first-of-type span{
    /*border-top: 1px solid #ccd0d5;*/
}
.input-gender:last-of-type{
    border-bottom: none !important;
}

.input-gender span{
    display: inline-block;
    text-align:left;
    height: 52px;
    line-height: 52px;
    padding: 0 5px;
    box-sizing: border-box;
    font-size: 15px;
    /*border-bottom: 1px solid #ccd0d5;*/
    cursor: pointer;
    width: auto;
}
/*.input-gender:first-of-type span{
    border-radius: 5px 0 0 5px !important;
}*/
.input-gender:nth-of-type(2) span{
    border-right: 0px !important;
    border-left: 0px !important;
    border-radius:  0 !important;
}
/*.input-gender:last-of-type span{
    border-radius:  0 5px 5px 0 !important;
}*/
/* pretty radio */
.input-gender  > input[type="radio"] {
    display: none;
}
.input-gender  > input[type="radio"] + *::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    margin-right: 0.3rem;
    border-radius: 50%;
    border-style: solid;
    border-width: 0.1rem;
    border-color: gray;
}
.input-gender  > input[type="radio"]:checked + * {
    color:  #333333;
    background-color: #eee;
    color: #161619;
}
.input-gender  > input[type="radio"]:checked + *::before {
    background: radial-gradient(#333333 0%, #333333 40%, transparent 50%, transparent);
    border-color: #333333;
}


/********* Fin Champ genre *********/

/********* champ birhtday********/
.register .automatewoo-birthday-section__already-set-text{
    font-size: 12px !important;
}
.automatewoo-birthday-field{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.automatewoo-birthday-field__select{
    display: inline-block;
    height: 36px;
    line-height: 36px;
    flex: 1 0 auto;
    border-radius: 4px;
    padding: 0 10px;
    margin: 5px;
    cursor: pointer;
    border: 1px solid #ccc;
}
.automatewoo-birthday-field__select:first-of-type{
    margin-left: 0;
}
.automatewoo-birthday-field__select:last-of-type{
    margin-right: 0;
}
.automatewoo-birthday-field__select:focus{
    border: 1px solid #333;
}

.form-row input.input-text {
    padding: 14px !important;
    /*border: 1px solid #ccc;*/
    background-color:  #f7fafb;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    letter-spacing: 1px;
}
.form-row input.input-text {
    padding: 14px !important;
    /*border: 1px solid #ccc;*/
    background-color:  #f7fafb;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    letter-spacing: 1px;
}

.woocommerce-form .show-password-input {
    top: 0 !important;
    ;
    right: 0 !important;
    ; /* à 50%/50% du parent référent */
    transform: translate(-50%, 60%); /* décalage de 50% de sa propre taille */
}
.woocommerce-account-login form.register label,
.woocommerce-account-login form.lost_reset_password label {
    transform: translateY(43px);
}
.woocommerce-form-row label{
    transform: none !important;
    padding: 0 5px;
    height: auto;
    transform: translateY(43px);
    border-radius: 50px;
    color: #161619 !important;
}

.woocommerce-account-login .woocommerce-form-login__rememberme
{
    padding-left: 30px !important;
    transform: none !important;
}


.woocommerce-account-login form.register .focused label,
.woocommerce-account-login form.login .focused label,
.woocommerce-account-login form.lost_reset_password .focused label {
    font-size: 16px !important;
    /*color: #838889 !important;*/

    padding: 0 5px;

}

.woocommerce-account-login form.register .input-text:focus,
.woocommerce-account-login form.login .input-text:focus,
.woocommerce-account-login form.lost_reset_password .input-text:focus {
    border: 1px solid #333 !important;
}

.woocommerce-form-login p{
    margin: 14px 0 !important;
}

.woocommerce-form-register p{
    margin: 8px 0 !important;
}

#woocommerce_register_form_end p{
    font-size: 14px;
    text-align: center;
}


/********* champ birhtday END *********/
/********* Checkbox *********/
.terms-checkbox-text a,
.cguv-checkbox-text a{
    color: #838889;
}
.terms-checkbox-text a:hover,
.cguv-checkbox-text a:hover
{
    text-decoration: underline;
    color: #161619 !important;
}
.woocommerce-form__label-for-checkbox{
    text-align: justify;
}
/********* Checkbox END *********/
span.separator{
    display: block;
    margin: 20px 0 !important;
    border-bottom: 1px solid #ccc;
}

/********* WOOCOMMERCE CSS*********/
.site-branding-login{
    display: flex;
    justify-content: center;
    padding: 20px;
}
/********* WOOCOMMERCE CSS END *********/
/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    border-radius: 5px;
}
.woocommerce-notices-wrapper{
    margin-bottom: 35px;
    padding: 0 15px;
}
/*cache badge google recaptcha ajouter crédit*/
.grecaptcha-badge {
    visibility: hidden;
}
.terms-google{
    font-size: 14px;
    font-size: 0.875rem;
    text-align: justify;
    color: #838889;
}
.terms-google a{
    color: #161619;
}


/********* CLASS GENERAL *********/

/*.button{
    border-radius: 5px;
}*/
.woocommerce div.product .variations {
    table-layout:unset !important;
}
.main-navigation .nav-menu > li {
    flex-shrink: 0;
}

.page-id-3699 .woocommerce-notices-wrapper {
    padding: 0 !important;
}
.form-row input.input-text {
    background-color: #fff !important;
}


/********* FIX FORM CHECKOUT *********/
.woocommerce-billing-fields__field-wrapper
{
    overflow: hidden !important;
}
.woocommerce-account-fields .woocommerce-password-hint, .woocommerce-account-fields .woocommerce-password-strength {
    padding-left: 0 !important;
}
.woocommerce-account-fields .create-account .form-row {
    margin-top: 0;
}
.woocommerce-account-login .u-columns .u-column1, .woocommerce-account-login .u-columns .u-column2 {
    padding: 0 30px 30px 30px !important;
}

/********* PAGE INSCRIPTION *********/
/*.page-id-3643 #topbar,
.page-id-3643 .site-header-space,
.page-id-3643 #masthead{
  display: none;
}*/

/*****************
    PARSLEY CSS 
*****************/
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    /*color: #468847;*/
    /*background-color: #DFF0D8;*/
    /*border: 1px solid #D6E9C6;*/
    /*border-bottom: 1px solid #D6E9C6;*/
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}

.parsley-errors-list {
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;
    color: #B94A48;

    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
    opacity: 1;
}
/*****************
    END PARSLEY CSS 
*****************/







/********** STYLE RESET PASSWORD **************/
.woocommerce-ResetPassword .form-row-last {
  padding-left: 0 !important;
}
/**** END STYLE RESET PASSWORD **************/


.checkout_coupon.woocommerce-form-coupon {
    display: none;
}

#wc-revolut_cc-cc-form svg {
display:none;
}