/*@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap');

.police2{
    font-family: 'Cormorant Garamond', serif !important;
}*/


/*@import url('https://fonts.googleapis.com/css2?family=Allura&display=swap');

.police2{
    font-family: 'Allura', cursive !important;
}*/

@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');

.police2{
    font-family: 'Great Vibes', cursive !important;
}

.nom_luxe{
    display:block;
    text-align:center;
    line-height:1 !important;
    margin-bottom:0px !important;
}

.nom_luxe .prenom,
.nom_luxe .nom{
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:300 !important;
    text-transform:uppercase !important;
    color:#FFFFFF !important;
    letter-spacing:10px !important;
    display:inline-block;
}

.nom_luxe .prenom{
    font-size:34px !important;
    margin-right:15px !important;
}

.nom_luxe .nom{
    font-size:44px !important;
}

.police2{
    display:block;
    margin-top:-8px !important;
    font-size:54px !important;
    line-height:1 !important;
    text-align:center !important;
}

/* Style premium uniquement sur les textes du marquee */
.wd-marquee-item:not(:has(img)){
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    color: #FFFFFF !important;
    font-size: 4vw!important;
}



.title-subtitle-hero{
    font-size:6vwpx !important;
    letter-spacing:3px !important;
    text-transform:uppercase !important;
    color:#ffffff !important;
    font-weight:300 !important;
}

.title-subtitle-hero{
    display:block;
    width:100%;
    text-align:center;
}

@media (max-width:767px){

    .title-subtitle-hero{
        display:block;
        width:100%;
        text-align:center;
        font-size:12px!important;
        line-height:1.6;
        letter-spacing:1px;
        white-space:normal !important;
    }

    .title-subtitle-hero span{font-size: 4px!important;}

}
.wd-carousel.banners-carousel,
.wd-carousel.banners-carousel + .swiper-notification{
    display:none !important;
}

/* Cercle */
.wd-btn-arrow{
    background:#fff !important;
    border-radius:50% !important;
    width:48px !important;
    height:48px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

/* Flèche */
.wd-btn-arrow .wd-arrow-inner{
    background:#000 !important;
    width:18px !important;
    height:18px !important;
}
@media (max-width:767px){

    /* Centre complètement le widget */
    .elementor-element-673a899{
        width:100% !important;
        max-width:100% !important;
        margin:0 auto !important;
        padding:0 !important;
    }

    .elementor-element-673a899 .elementor-widget-container{
        width:100% !important;
        margin:0 auto !important;
        padding:0 !important;
    }

    .elementor-element-673a899 .title-wrapper{
        width:100% !important;
        margin:0 auto !important;
        text-align:center !important;
    }

    .elementor-element-673a899 .liner-continer{
        width:100% !important;
        margin:0 auto !important;
    }

}

@media (max-width:767px){

    .elementor-element-1ff1e63 > .e-con-inner{
        align-items:center !important;
        justify-content:center !important;
    }

}
/* Adaptation mobile */
@media (max-width:767px){

    .nom_luxe .prenom{
        font-size:22px !important;
        letter-spacing:6px !important;
        margin-right:8px !important;
    }

    .nom_luxe .nom{
        font-size:36px !important;
        letter-spacing:4px !important;
        display:block !important;
    }

    .police2{
        font-size:48px !important;
        margin-top:-6px !important;
        line-height:0.95 !important;
    }

}
.france{
    position:relative;
    display:inline-block;
}

.france::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-6px;
    width:100%;
    height:2px;
    border-radius:2px;
    background:linear-gradient(
        to right,
        #0055A4 0%,
        #0055A4 33.33%,
        #FFFFFF 33.33%,
        #FFFFFF 66.66%,
        #EF4135 66.66%,
        #EF4135 100%
    );
}


img[src*="okk.png"],
img[src*="ea7fea23-0ad5-45b7-b0d0-e5d8b273cf1d.png"]{
    border-radius:10px !important;
    overflow:hidden;
    display:block;
}
/*photo hero*/
img[src*="3_produits.png"]{
    width:100% !important;
    max-width:778px !important;
    height:auto !important;
    margin:0 auto !important;
    display:block !important;
}
/*centrage a propos*/

/* Laptop / Desktop uniquement */
@media (min-width:1025px){

    .elementor-element-051ede9 > .e-con-inner{
        max-width:1700px !important;
        margin:0 auto !important;
        display:grid !important;
        grid-template-columns:1fr 1fr !important;
        align-items:center !important;
        gap:70px !important;
        padding: 10px!important;
    }

}

/*radius blog index*/
.wd-carousel .wd-post-thumb,
.wd-carousel .wd-post-img,
.wd-carousel .wd-post-img img{
    border-radius:10px !important;
    overflow:hidden !important;
}

/* Coins arrondis uniquement sur le carousel Instagram */
.wd-insta-item{
    border-radius:10px !important;
    overflow:hidden !important;
}

.wd-insta-item img{
    display:block !important;
    width:100%;
    height:auto;
    border-radius:10px !important;
}

.scrollToTop{
    bottom:23px !important;
}
@media (min-width:1025px){

    img[src*="ea7fea23-0ad5-45b7-b0d0-e5d8b273cf1d"]{
        display:block !important;
        width:100% !important;
        margin:0 auto !important;
    }

}

/* Masque complètement la section "Shop by Olfactory Family" */
.elementor-element-98cde74{
    display:none !important;
}
@media (max-width:767px){

    .elementor-element-9768de0{
        width:110% !important;
        max-width:110% !important;
        flex:0 0 110% !important;
        margin-left:-5% !important;
    }

    .elementor-element-9768de0 .wd-image{
        width:100% !important;
        text-align:center !important;
    }

    .elementor-element-9768de0 img{
        width:100% !important;
        max-width:100% !important;
        height:auto !important;
        display:block !important;
    }

}
/* ===========================
   FOND
=========================== */

html,
body,
.website-wrapper,
.main-page-wrapper,
.content-layout-wrapper{
    background:#000 !important;
}


/* ===========================
   LES SECTIONS ELEMENTOR
   restent transparentes
=========================== */

.elementor-section,
.e-con,
.e-con-boxed,
.e-parent,
.elementor-container,
.e-con-inner{
    background:transparent !important;
}


/* ===========================
   TEXTE
=========================== */

body,
body p,
body span,
body div,
/*body li,*/
body label,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6{
    color:#fff !important;
}

/* Menu burger */
.mobile-nav,
.mobile-nav a,
.mobile-nav span,
.mobile-nav .nav-link-text,
.mobile-nav li,
.mobile-nav .woodmart-nav-link,
.mobile-nav .wd-sub-menu a{
    color:#000 !important;
}

/* Flèches */
.mobile-nav .wd-nav-opener:before,
.mobile-nav .wd-nav-opener:after{
    border-color:#000 !important;
}

/* ===========================
   Cartes produits noir
=========================== */

/* Nom du produit */
.product-title,
.product-title a,
.wd-entities-title,
.wd-entities-title a{
    color:#000 !important;
}

/* Prix */
.price,
.price *,
.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol{
    color:#000 !important;
}

/* Wishlist */
.wd-wishlist-btn a,
.wd-wishlist-btn .wd-action-text{
    color:#000 !important;
}

/* Ajouter au panier */
.wd-add-btn a,
.wd-add-btn .wd-action-text,
.add_to_cart_button{
    color:#000 !important;
}

/* Flèches du slider */
.wd-product-grid-slider-nav .wd-prev:before,
.wd-product-grid-slider-nav .wd-prev:after,
.wd-product-grid-slider-nav .wd-next:before,
.wd-product-grid-slider-nav .wd-next:after{
    border-color:#000 !important;
}
/* ===========================
   LIENS
=========================== */

/*a{
    color:#fff !important;
}

a:hover{
    color:#d8d8d8 !important;
}*/


/* ===========================
   BOUTONS
=========================== */

.btn{
    color:#fff !important;
}

/* Logo plus grand sur mobile */
@media (max-width: 767px) {

    .site-logo img,
    .wd-logo img {
        max-width: 100% !important;
        width: 100%!important;
        height: auto !important;
    }

}

/* Masquer le fil d'Ariane WoodMart espace */
.wd-breadcrumbs{
    display:none !important;
}
/*css pour page boutique grilles*/
/* Réduit la hauteur des 3 blocs */
.boutique-grid > .e-con-inner{
    max-width:1200px;
    margin:auto;
}

.boutique-grid .e-child{
    min-height:420px !important;
    padding:30px !important;
}

.boutique-grid .wd-image img{
    width:100%;
    height:520px;
    object-fit:cover;
    border-radius:10px !important;

}

.boutique-grid .elementor-shape-top{
    display:none !important;
}

/* UNIQUEMENT la page Nos Boutiques */
/* Nos Boutiques */
.page-id-2 .wd-breadcrumbs,
.page-id-2 .wd-page-title-bg,
.page-id-2 .page-title,

/* Carte Blanche Professionnel */
.page-id-1448 .wd-breadcrumbs,
.page-id-1448 .wd-page-title-bg,
.page-id-1448 .page-title{
    display:none !important;
}

/* Cache le texte "Liste de souhaits" */
.wd-header-wishlist .wd-tools-text{
    display:none !important;
}

/* Mobile uniquement */


/* Nos Boutiques + Carte Blanche + contact hero -15  */
@media (max-width:767px){

.page-id-2 #main-content,
.page-id-21 #main-content,
.page-id-1448 #main-content{
    margin-top:-15px !important;
}

}

/* ===========================
   Boutons Premium YD
=========================== */

/* ===========================
   Boutons Premium YD
=========================== */

.btn,
.button,
button,
input[type="submit"]:not(.adminbar-button){

    position:relative !important;
    overflow:hidden !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    background:transparent !important;
    color:#FFFFFF !important;

    border:1px solid #C8A86B !important;
    border-radius:40px !important;

    padding:14px 34px !important;

    font-size:13px !important;
    font-weight:500 !important;
    letter-spacing:2px !important;
    text-transform:uppercase !important;
    text-decoration:none !important;

    transition:all .35s ease !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.15),
        inset 0 0 0 rgba(255,255,255,0) !important;
}


/* Reflet */

.btn:before,
.button:before,
button:before,
input[type="submit"]:not(.adminbar-button):before{

    content:"";

    position:absolute !important;

    top:0 !important;
    left:-130% !important;

    width:60% !important;
    height:100% !important;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.30),
        transparent
    ) !important;

    transform:skewX(-25deg) !important;

    transition:left .8s ease !important;

}


/* Hover */

.btn:hover,
.button:hover,
button:hover,
input[type="submit"]:not(.adminbar-button):hover{

    background:transparent !important;
    color:#FFFFFF !important;

    border-color:#E6C88A !important;

    transform:translateY(-2px) !important;

    box-shadow:
        0 15px 35px rgba(0,0,0,.25),
        0 0 15px rgba(200,168,107,.15) !important;

}


.btn:hover:before,
.button:hover:before,
button:hover:before,
input[type="submit"]:not(.adminbar-button):hover:before{

    left:160% !important;

}

/* =====================================
HEADER PAGES INTERNES couleur
===================================== */

body:not(.home) .whb-header{
    color:#111 !important;
}

body:not(.home) .whb-header a,
body:not(.home) .whb-header span,
body:not(.home) .whb-header .nav-link-text,
body:not(.home) .whb-header .wd-tools-text,
body:not(.home) .whb-header .wd-tools-text-cart,
body:not(.home) .whb-header .wd-cart-number{
    color:#111 !important;
}

body:not(.home) .whb-header a:hover,
body:not(.home) .whb-header .nav-link-text:hover{
    color:#C8A86B !important;
}

body:not(.home) .whb-header .current-menu-item .nav-link-text,
body:not(.home) .whb-header .current_page_item .nav-link-text{
    color:#C8A86B !important;
}


/* Bouton Rechercher de la barre d'administration */
.adminbar-button{

    background:#f0f0f1 !important;
    color:#2c3338 !important;

    border:1px solid #8c8f94 !important;
    border-radius:3px !important;

    padding:2px 10px !important;

    text-transform:none !important;
    letter-spacing:normal !important;

    box-shadow:none !important;
    transform:none !important;

}

/* Supprime le reflet */
.adminbar-button:before{
    display:none !important;
    content:none !important;
}

/* Hover */
.adminbar-button:hover{

    background:#e5e5e5 !important;
    color:#2c3338 !important;

    border-color:#2271b1 !important;

    box-shadow:none !important;
    transform:none !important;

}

/* Cartes produits */
.products .product,
.wd-products .product,
.wd-product{

    border-radius:10px !important;
    overflow:hidden !important;

    padding:12px !important;
    margin:10px !important;

    background:#fff !important;

    transition:.35s ease;
}

.products .product:hover,
.wd-products .product:hover,
.wd-product:hover{

    transform:translateY(-3px);

    box-shadow:0 18px 40px rgba(0,0,0,.12);

}
/*recherche*/

/*.wd-search-dropdown{
    display:none !important;
    min-width: 80px!important;
}*/
/*suppression recherche*/
.searchsubmit,
/*.wd-tools-icon,*/
.wd-tools-text,
.wd-search-dropdown{
    display:none !important;
    min-width: 80px!important;
}

/* =====================================
HERO BOUTIQUE
===================================== */

body.woocommerce-shop .elementor-689{
    position:relative !important;
    top: -10px!important;
}

body.woocommerce-shop .elementor-689::before{

    content:"" !important;

    display:block !important;

    width:100vw !important;
    height:65vh !important;
    min-height:430px !important;

    margin-left:calc(50% - 50vw) !important;
    margin-top:-60px !important;
    margin-bottom:60px !important;

    background:url("https://ydparfums.fr/wp-content/uploads/2026/08/b1478c05-fcfe-4231-8ba6-0e58213e5e7c.png") center center / cover no-repeat !important;

}

@media(max-width:768px){

body.woocommerce-shop .elementor-689::before{

    height:42vh !important;
    min-height:260px !important;

    margin-top:-30px !important;
    margin-bottom:30px !important;

}

}


/* Boutique avec la même écriture que les autres H1 */

body.woocommerce-shop .wd-el-page-heading .entry-title{

    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:300 !important;

    font-size:44px !important;

    text-transform:uppercase !important;
    letter-spacing:10px !important;

    color:#FFFFFF !important;

    text-align:center !important;
    line-height:1 !important;

    margin-top:22px !important;
    text-align: center!important;

}

/* Overlay derrière le panneau */
body.woocommerce-shop .wd-close-side{
    background:rgba(0,0,0,.80) !important;
}

/* Fond du panneau de filtres */
body.woocommerce-shop .wd-side-hidden{
    background:#111211 !important;
    opacity:.87 !important;
}

/* Conteneur interne */
body.woocommerce-shop .wd-side-hidden .wd-scroll{
    background:#111211 !important;
    opacity:.87 !important;
}

/* Widgets */
body.woocommerce-shop .wd-side-hidden .wd-widget{
    background:transparent !important;
}

body.woocommerce-shop .wd-side-hidden,
body.woocommerce-shop .wd-side-hidden .wd-scroll{
    background:rgba(175,179,175,.87) !important;
}

/* ==========================================
   PAGE COMMANDER
   Retour aux couleurs du thème
========================================== */

.page-id-9,
.page-id-9 p,
.page-id-9 span,
.page-id-9 div,
.page-id-9 label,
.page-id-9 h1,
.page-id-9 h2,
.page-id-9 h3,
.page-id-9 h4,
.page-id-9 h5,
.page-id-9 h6{
    color:inherit !important;
}

/* Produits */
.page-id-9 .product-title,
.page-id-9 .product-title a,
.page-id-9 .wd-entities-title,
.page-id-9 .wd-entities-title a,
.page-id-9 .price,
.page-id-9 .price *,
.page-id-9 .woocommerce-Price-amount,
.page-id-9 .woocommerce-Price-currencySymbol,
.page-id-9 .wd-wishlist-btn a,
.page-id-9 .wd-wishlist-btn .wd-action-text,
.page-id-9 .wd-add-btn a,
.page-id-9 .wd-add-btn .wd-action-text,
.page-id-9 .add_to_cart_button{
    color:inherit !important;
}

/* Fond normal */
.page-id-9,
.page-id-9 .website-wrapper,
.page-id-9 .main-page-wrapper,
.page-id-9 .content-layout-wrapper{
    background:initial !important;
}

/* Sections Elementor */
.page-id-9 .elementor-section,
.page-id-9 .e-con,
.page-id-9 .e-con-boxed,
.page-id-9 .e-parent,
.page-id-9 .elementor-container,
.page-id-9 .e-con-inner{
    background:initial !important;
}


/* =====================================
   FORMULAIRE CONTACT
   Champs premium Yvonne Desautel
===================================== */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 textarea{

    width:100% !important;

    background:transparent !important;

    border:none !important;
    border-bottom:1px solid #C8A86B !important;

    border-radius:0 !important;

    color:#FFFFFF !important;

    padding:12px 0 !important;

    box-shadow:none !important;

    outline:none !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        padding .3s ease !important;
}


/* ===========================
   PLACEHOLDER
=========================== */

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{

    color:rgba(255,255,255,.65) !important;

    opacity:1 !important;

}


/* ===========================
   FOCUS
=========================== */

.wpcf7 input:focus,
.wpcf7 textarea:focus{

    border-bottom:2px solid #C8A86B !important;

    color:#FFFFFF !important;

    background:transparent !important;

    outline:none !important;

    box-shadow:
        0 8px 15px -10px rgba(200,168,107,.8) !important;

}


/* ===========================
   AUTOFILL CHROME
=========================== */

.wpcf7 input:-webkit-autofill,
.wpcf7 input:-webkit-autofill:hover,
.wpcf7 input:-webkit-autofill:focus{

    -webkit-text-fill-color:#FFFFFF !important;

    -webkit-box-shadow:0 0 0 1000px #000 inset !important;

    border-bottom:1px solid #C8A86B !important;

}


/* ===========================
   TEXTAREA
=========================== */

.wpcf7 textarea{

    min-height:120px !important;

    resize:vertical !important;

}


/* ===========================
   FOCUS TEXTAREA
=========================== */

.wpcf7 textarea:focus{

    border-bottom:2px solid #C8A86B !important;

}
/*masque comparaison*/
.menu-item-compare{
    display:none !important;
}
/*magasin maps*/
.map_magasins{display: none!important;}


.speciale{
    font-size:48px !important;
    line-height:1.1 !important;
    font-weight:300 !important;
    letter-spacing:5px !important;
}

@media(max-width:767px){

    .speciale{
        font-size:clamp(34px, 9vw, 64px) !important;
        line-height:1.05 !important;
        letter-spacing:3px !important;
    }

}

/*nom fiche + prix*/

.elementor-element-268e0f8 .product_title.entry-title.wd-entities-title{
    color:#FFFFFF !important;
}


.elementor-element-268e0f8 ~ .elementor-widget .price,
.elementor-element-268e0f8 ~ .elementor-widget .price *,
.elementor-element-268e0f8 ~ .elementor-widget .woocommerce-Price-amount,
.elementor-element-268e0f8 ~ .elementor-widget .woocommerce-Price-amount *,
.elementor-element-268e0f8 ~ .elementor-widget bdi{
    color:#FFFFFF !important;
}


.shopping-cart-widget-footer,
.shopping-cart-widget-footer *,
.shopping-cart-widget-footer a,
.shopping-cart-widget-footer p,
.shopping-cart-widget-footer strong,
.shopping-cart-widget-footer span,
.shopping-cart-widget-footer bdi{
    color:#000000 !important;
}

/*commander fond blanc*/

/* =========================================
   PAGE COMMANDER
   Texte blanc uniquement
   Footer totalement exclu
   ========================================= */

body.page-id-9 .main-page-wrapper,
body.page-id-9 .main-page-wrapper p,
body.page-id-9 .main-page-wrapper span,
body.page-id-9 .main-page-wrapper div,
body.page-id-9 .main-page-wrapper label,
body.page-id-9 .main-page-wrapper h1,
body.page-id-9 .main-page-wrapper h2,
body.page-id-9 .main-page-wrapper h3,
body.page-id-9 .main-page-wrapper h4,
body.page-id-9 .main-page-wrapper h5,
body.page-id-9 .main-page-wrapper h6,
body.page-id-9 .main-page-wrapper strong,
body.page-id-9 .main-page-wrapper small,
body.page-id-9 .main-page-wrapper li{
    color:#FFFFFF !important;
}

/* Liens */
body.page-id-9 .main-page-wrapper a{
    color:#FFFFFF !important;
}

/* Champs du formulaire */
body.page-id-9 .main-page-wrapper input,
body.page-id-9 .main-page-wrapper textarea,
body.page-id-9 .main-page-wrapper select{
    color:#FFFFFF !important;
}

/*champs commande*/

/* =========================================
   PAGE COMMANDER
   CHAMPS ET TEXTAREA
   ========================================= */

body.page-id-9 input,
body.page-id-9 textarea,
body.page-id-9 select{
    border:1px solid #FFFFFF !important;
    background:transparent !important;
    color:#FFFFFF !important;
    border-radius:3px !important;
}

/* Placeholder */
body.page-id-9 input::placeholder,
body.page-id-9 textarea::placeholder{
    color:#FFFFFF !important;
    opacity:0.65 !important;
}

/* Focus */
body.page-id-9 input:focus,
body.page-id-9 textarea:focus,
body.page-id-9 select:focus{
    border-color:#FFFFFF !important;
    box-shadow:0 0 0 1px rgba(255,255,255,0.25) !important;
    outline:none !important;
}

/* Code promo */
body.page-id-9 .showcoupon{
    color:#FFFFFF !important;
}

/* Titre "Produit" du tableau */
body.page-id-9 th.product-name{
    color:#FFFFFF !important;
}

body.page-id-9 .showcoupon,
body.page-id-9 .showcoupon:hover{
    color:#FFFFFF !important;
}

.order-total th{color: #C8A86B!important;}

/* Code promo - page Commander */
body.page-id-9 a.showcoupon,
body.page-id-9 a.showcoupon:link,
body.page-id-9 a.showcoupon:visited,
body.page-id-9 a.showcoupon:hover,
body.page-id-9 a.showcoupon:focus,
body.page-id-9 a.showcoupon:active{
    color:#FFFFFF !important;
}

body.page-id-9 .woocommerce-form-coupon-toggle .showcoupon{
    color:#FFFFFF !important;
}


/* =========================================
   PAGE PANIER
   Textes blancs - footer exclu
========================================= */

body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .woocommerce-cart-form *,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart-collaterals *{
    color:#FFFFFF !important;
}

.body.woocommerce-cart .woocommerce-Price-amount.amount,
body.woocommerce-cart .woocommerce-Price-amount.amount bdi,
body.woocommerce-cart .woocommerce-Price-currencySymbol{
    color:#FFFFFF !important;
}

.entry-title{text-align: center!important; float: center!important;}


/*ajax*/
.wd-products-element.wd-tab-content.wd-active.wd-in{
    display:none !important;
}

.wd-tabs.wd-products-tabs.tabs-design-alt.wd-inited{
    display:none !important;
}
/*par 1 mobile*/
@media (max-width: 767px){

    .wd-cats-element .wd-cats{
        --wd-col-sm:1 !important;
    }

}

@media (max-width: 767px){

    .wd-loop-item-wrap-1160{
        --wd-col-sm:1 !important;
    }

}