.elementor-kit-462{--e-global-color-primary:#5B7B8C;--e-global-color-secondary:#FFCEE1;--e-global-color-text:#5B7B8C;--e-global-color-accent:#8ECFE4;--e-global-color-8f8a854:#8ECFE4;--e-global-color-9a844cc:#D4E3E9;--e-global-color-aea7c3b:#FE9ECC;--e-global-color-b6b7989:#FFCEE1;--e-global-color-5b688f5:#F8C11E;--e-global-color-56de02f:#F1DC8E;--e-global-color-9a80e36:#9E86BA;--e-global-color-315bb7a:#C8C0E0;--e-global-color-a9491d9:#FFFDF7;--e-global-color-85cd742:#F4F8F9;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-d32b375:#FFFAFC;--e-global-color-b9a50ff:#D3CFE2;--e-global-color-4130586:#737373;--e-global-color-e9b5499:#FFEFF5;--e-global-color-fd72a2c:#54A1BA;--e-global-color-f30a7f8:#D1EEE6;--e-global-typography-primary-font-family:"friendszone";--e-global-typography-primary-font-size:1.7rem;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Louis-George";--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"louis-george-bold";--e-global-typography-text-font-size:1.5rem;--e-global-typography-text-font-weight:bold;--e-global-typography-text-text-transform:none;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:1px;--e-global-typography-accent-font-family:"sticker";--e-global-typography-accent-font-size:1.5rem;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:oblique;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:1px;--e-global-typography-5066881-font-family:"owl-cute";--e-global-typography-5066881-font-size:23px;background-color:var( --e-global-color-c696dce );color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-462 e-page-transition{background-color:var( --e-global-color-secondary );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#FFFDF78F;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5b688f5 );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-315bb7a );background-image:var( --e-global-color-315bb7a );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );border-width:0px 0px 0px 0px;}.elementor-kit-462 p{margin-block-end:0px;}.elementor-kit-462 a{color:var( --e-global-color-aea7c3b );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-462 h1{color:var( --e-global-color-9a80e36 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 h2{color:var( --e-global-color-aea7c3b );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 h4{color:var( --e-global-color-9a80e36 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-462 h5{color:var( --e-global-color-accent );font-family:var( --e-global-typography-5066881-font-family ), Sans-serif;font-size:var( --e-global-typography-5066881-font-size );}.elementor-kit-462 h6{color:var( --e-global-color-aea7c3b );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 button,.elementor-kit-462 input[type="button"],.elementor-kit-462 input[type="submit"],.elementor-kit-462 .elementor-button{font-family:"friendszone", Sans-serif;font-size:1.7rem;font-weight:500;font-style:normal;line-height:1em;letter-spacing:0px;border-radius:53px 53px 53px 53px;padding:9px 9px 9px 9px;}.elementor-kit-462 button:hover,.elementor-kit-462 button:focus,.elementor-kit-462 input[type="button"]:hover,.elementor-kit-462 input[type="button"]:focus,.elementor-kit-462 input[type="submit"]:hover,.elementor-kit-462 input[type="submit"]:focus,.elementor-kit-462 .elementor-button:hover,.elementor-kit-462 .elementor-button:focus{border-radius:38px 38px 38px 38px;}.elementor-kit-462 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-462 input:not([type="button"]):not([type="submit"]),.elementor-kit-462 textarea,.elementor-kit-462 .elementor-field-textual{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-9a80e36 );accent-color:var( --e-global-color-aea7c3b );background-color:#FFFDF7;border-radius:20px 20px 20px 20px;padding:3px 3px 3px 3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:5px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:0px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-aea7c3b );font-family:"Louis-George", Sans-serif;font-size:1rem;font-weight:400;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;--message-message-icon-color:var( --e-global-color-aea7c3b );--message-box-border-radius:20px 20px 20px 20px;--message-buttons-normal-text-color:var( --e-global-color-d6cea4e );--message-buttons-hover-text-color:var( --e-global-color-9a80e36 );--message-buttons-border-radius:30px 30px 30px 30px;--message-buttons-padding:8px 8px 8px 8px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"louis-george-bold", Sans-serif;font-size:1rem;font-weight:bold;text-transform:none;text-decoration:underline;line-height:1em;letter-spacing:0px;word-spacing:1px;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-kit-462{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-462 a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-462 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-462 h5{font-size:var( --e-global-typography-5066881-font-size );}.elementor-kit-462 h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 button,.elementor-kit-462 input[type="button"],.elementor-kit-462 input[type="submit"],.elementor-kit-462 .elementor-button{font-size:45px;}.elementor-kit-462 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-462 input:not([type="button"]):not([type="submit"]),.elementor-kit-462 textarea,.elementor-kit-462 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:25px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:14px;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-kit-462{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-size:19px;--e-global-typography-text-line-height:1em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0em;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-462 p{margin-block-end:10px;}.elementor-kit-462 a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-462 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-462 h5{font-size:var( --e-global-typography-5066881-font-size );}.elementor-kit-462 h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-462 button,.elementor-kit-462 input[type="button"],.elementor-kit-462 input[type="submit"],.elementor-kit-462 .elementor-button{font-size:28px;line-height:1em;padding:0px 0px 0px 0px;}.elementor-kit-462 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-462 input:not([type="button"]):not([type="submit"]),.elementor-kit-462 textarea,.elementor-kit-462 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:780px;}.e-con{--container-max-width:780px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:18px;line-height:1em;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:19px;line-height:1em;letter-spacing:0px;word-spacing:0em;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS */.yith-wcwl-add-to-wishlist-button {
    border-radius: 999px !important; 
    border: 10px solid #c7c0de !important; 
    background-color: #c7c0de !important; 
    color: white !important; 
    font-size: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important; 
}

/* Style de l’icône */
.yith-wcwl-add-to-wishlist-button .yith-wcwl-icon-svg__wrapper svg {
    width: 20px !important;
    height: 20px !important;
    fill: white !important;
}

/* Quand déjà ajouté */
.yith-wcwl-add-to-wishlist-button.added {
    background-color: #e8a3c6 !important;
    border-color: #e8a3c6 !important;
}


/* Style propre du menu TRI WooCommerce */
.woocommerce-ordering select {
    background-color: #ffffff !important; /* Fond blanc */
    color: #8ECFE4 !important; /* Texte bleu */
    border: 2px solid #8ECFE4 !important; /* Bordure bleue */
    border-radius: 40px !important; /* Style pastille */
    padding: 10px 20px !important;
    font-size: 18px !important;
    font-family: 'Poppins', sans-serif !important;
    appearance: none !important; /* Supprime le style natif */
    cursor: pointer !important;
}

/* Flèche personnalisée */
.woocommerce-ordering {
    position: relative;
}

.woocommerce-ordering:after {
    content: "▼";
    font-size: 14px;
    color: #8ECFE4; /* Flèche bleue */
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

/* Style de chaque option dans la liste déroulante */
.woocommerce-ordering select option {
    background-color: #ffffff !important; /* Fond blanc */
    color: #8ECFE4 !important;           /* Texte bleu */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'friendszone';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nnprojects.fr/wp-content/uploads/2025/11/Friendszone.woff2') format('woff2'),
		url('https://nnprojects.fr/wp-content/uploads/2025/11/Friendszone.woff') format('woff'),
		url('https://nnprojects.fr/wp-content/uploads/2025/11/Friendszone.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Louis-George';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nnprojects.fr/wp-content/uploads/2025/11/Louis-George-Cafe.woff2') format('woff2'),
		url('https://nnprojects.fr/wp-content/uploads/2025/11/Louis-George-Cafe.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'louis-george-bold';
	font-style: oblique;
	font-weight: bold;
	font-display: auto;
	src: url('https://nnprojects.fr/wp-content/uploads/2025/11/Louis-George-Cafe-Bold.woff2') format('woff2'),
		url('https://nnprojects.fr/wp-content/uploads/2025/11/Louis-George-Cafe-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'sticker';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nnprojects.fr/wp-content/uploads/2025/11/Sticker-Regular.woff2') format('woff2'),
		url('https://nnprojects.fr/wp-content/uploads/2025/11/Sticker-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'owl-cute';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nnprojects.fr/wp-content/uploads/2025/11/Owl-Cute.woff2') format('woff2'),
		url('https://nnprojects.fr/wp-content/uploads/2025/11/Owl-Cute.woff') format('woff');
}
/* End Custom Fonts CSS */