.elementor-791 .elementor-element.elementor-element-cd41324{--display:flex;--padding-top:120px;--padding-bottom:200px;--padding-left:80px;--padding-right:80px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-791 .elementor-element.elementor-element-dee7099 img{width:160px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-791 .elementor-element.elementor-element-780093c{--divider-border-style:solid;--divider-color:#1E1F2014;--divider-border-width:1px;}.elementor-791 .elementor-element.elementor-element-780093c .elementor-divider-separator{width:100%;}.elementor-791 .elementor-element.elementor-element-780093c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-791 .elementor-element.elementor-element-48b2b91{text-align:center;}.elementor-791 .elementor-element.elementor-element-48b2b91 .elementor-heading-title{font-family:"SangBleuSunrise", Sans-serif;font-size:18px;font-weight:300;}.elementor-791 .elementor-element.elementor-element-696d643{text-align:center;}.elementor-791 .elementor-element.elementor-element-696d643 .elementor-heading-title{font-family:"SangBleuSunrise", Sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-791 .elementor-element.elementor-element-6ebc538{text-align:center;}.elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-wishlist .jet-woo-products__item{--columns:3;}.elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-wishlist .jet-cw-product-title a{font-family:"FunctionPro", Sans-serif;font-size:25px;}.elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-wishlist .jet-cw-product-title{margin:10px 0px 0px 0px;text-align:center;}.elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-cw-add-to-cart .button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-a3e3924 );background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;margin:20px 0px 0px 0px;}.elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-cw-add-to-cart{text-align:center;}.elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-cw-remove-button.jet-wishlist-item-remove-button{color:var( --e-global-color-primary );background-color:var( --e-global-color-a3e3924 );margin:0px 0px 10px 0px;}.elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-cw-remove-button.jet-wishlist-item-remove-button .icon{font-size:12px;margin-right:12px;}.rtl .elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-cw-remove-button.jet-wishlist-item-remove-button .icon{margin-left:12px;}.elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-wishlist-empty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );text-align:center;}@media(max-width:1024px){.elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-wishlist .jet-woo-products__item{--columns:2;}}@media(min-width:768px){.elementor-791 .elementor-element.elementor-element-cd41324{--content-width:210mm;}}@media(max-width:767px){.elementor-791 .elementor-element.elementor-element-696d643{text-align:center;}.elementor-791 .elementor-element.elementor-element-17ff0e5 .jet-wishlist .jet-woo-products__item{--columns:1;}}/* Start custom CSS for heading, class: .elementor-element-48b2b91 *//* ========================================
   CSS PRINT TEARSHEET SOPHIE MALLEBRANCHE
   APPROCHE : Masquer ce qui ne doit PAS être imprimé
======================================== */

.e-n-accordion-item-title {
    z-index: 10;
}

/* STYLES IMPRESSION (PDF) */
@media print {
    /* Configuration page A4 */
    @page {
        size: A4;
        margin: 0 !important;
    }

    
    /* NOUVELLE PAGE pour sections */
    .nouvelle-page-section {
        page-break-before: always !important;
    }
    
    .pas-de-coupure {
        page-break-inside: avoid !important;
    }

    
    /* LOOP GRID maintenir la grille pour les colorways */
    .elementor-loop-container {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 5mm !important;
        page-break-inside: avoid !important;
    }
    
    .e-loop-item {
        break-inside: avoid !important;
        page-break-inside: avoid !important;
    }
    
    /* Images dans le loop grid */
    .e-loop-item img {
        max-width: 50mm !important;
        height: auto !important;
    }
    
    /* SECTIONS et containers */
    .e-con {
        page-break-inside: avoid !important;
        margin-bottom: 10pt !important;
    }

    /* Éviter les coupures dans certains éléments */
    .elementor-widget,
    .elementor-section,
    .e-con,
    .jet-listing-dynamic-field {
        page-break-inside: avoid !important;
    }
    
    .e-n-accordion-item-title {
        display: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd41324 *//* ========================================
   CSS PRINT WISHLIST - VERSION CORRIGÉE
   Problèmes résolus : titres, dividers, liens URLs
======================================== */

/* Classes utilitaires */
.print-only {
    display: none !important;
}

.screen-only {
    display: block !important;
}

@media print {
    @page { 
        size: A4; 
    }
    
    /* ===== MASQUER ÉLÉMENTS NON ESSENTIELS ===== */
    [data-elementor-type="header"],
    [data-elementor-type="footer"],
    
    /* Boutons wishlist */
    .jet-cw-remove-button,
    .jet-cw-add-to-cart,
    .hovered-content,
    
    /* Éléments UI */
    .print-button-container,
    #wpadminbar,
    
    /* Masquer screen-only */
    .screen-only {
        display: none !important;
    }
    
    /* ===== AFFICHER ÉLÉMENTS PRINT ===== */
    .print-only {
        display: block !important;
    }
    
    /* ===== FORCER AFFICHAGE TITRES ET DIVIDERS ===== */
    .elementor-widget-heading,
    .elementor-heading-title,
    .elementor-widget-divider,
    .elementor-divider {
        display: block !important;
        visibility: visible !important;
    }
    
    /* ===== MASQUER LES URLs DES LIENS ===== */
    a::after {
        content: none !important;
        display: none !important;
    }
    
    a[href]::after {
        content: none !important;
    }
    
    /* Supprimer underline des liens */
    a {
        text-decoration: none !important;
        color: inherit !important;
    }
    
    /* ===== GRILLE 3 COLONNES ===== */
    .cw-col-row {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 15pt !important;
    }
    
    /* ===== ÉVITER COUPURES ===== */
    .jet-woo-products__item {
        page-break-inside: avoid !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SangBleuSunrise';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sophiemallebranche.com/wp-content/uploads/2025/06/SangBleuSunrise.woff') format('woff');
}
@font-face {
	font-family: 'SangBleuSunrise';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://sophiemallebranche.com/wp-content/uploads/2025/06/SangBleuSunrise-Regular.woff2') format('woff2'),
		url('https://sophiemallebranche.com/wp-content/uploads/2025/06/SangBleuSunrise-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FunctionPro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sophiemallebranche.com/wp-content/uploads/2025/06/functionpro-book-webfont.woff2') format('woff2'),
		url('https://sophiemallebranche.com/wp-content/uploads/2025/06/functionpro-book-webfont.woff') format('woff');
}
@font-face {
	font-family: 'FunctionPro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sophiemallebranche.com/wp-content/uploads/2025/06/functionpro-medium-webfont.woff2') format('woff2'),
		url('https://sophiemallebranche.com/wp-content/uploads/2025/06/functionpro-medium-webfont.woff') format('woff');
}
@font-face {
	font-family: 'FunctionPro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sophiemallebranche.com/wp-content/uploads/2025/06/functionpro-bold-webfont.woff2') format('woff2'),
		url('https://sophiemallebranche.com/wp-content/uploads/2025/06/functionpro-bold-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */