.elementor-259 .elementor-element.elementor-element-b4e258a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:100px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-b4e258a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-259 .elementor-element.elementor-element-364ee23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:0px;}.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-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 );color:var( --e-global-color-primary );}.elementor-259 .elementor-element.elementor-element-8dade29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-259 .elementor-element.elementor-element-8dade29 .elementor-heading-title{font-family:"NEW NORD", Sans-serif;font-size:14px;font-weight:600;}.elementor-259 .elementor-element.elementor-element-15ae093{width:var( --container-widget-width, 791px );max-width:791px;--container-widget-width:791px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-15ae093 .elementor-heading-title{font-family:"NEW NORD", Sans-serif;font-size:27px;font-weight:400;line-height:40px;}.elementor-259 .elementor-element.elementor-element-8e239ff{width:var( --container-widget-width, 791px );max-width:791px;--container-widget-width:791px;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-8e239ff .elementor-heading-title{font-family:"NEW NORD", Sans-serif;font-size:27px;font-weight:400;line-height:40px;}.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-259 .elementor-element.elementor-element-484a4dd{font-family:"NEW NORD", Sans-serif;font-size:14px;font-weight:100;}.elementor-259 .elementor-element.elementor-element-cb13a3f{font-family:"NEW NORD", Sans-serif;font-size:14px;font-weight:100;}.elementor-259 .elementor-element.elementor-element-6b84558e{--display:flex;--min-height:754px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:08%;}.elementor-259 .elementor-element.elementor-element-6ba2186b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-259 .elementor-element.elementor-element-58b62e7d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-259 .elementor-element.elementor-element-58b62e7d .elementor-heading-title{font-family:"NEW NORD", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-primary );}.woocommerce .elementor-259 .elementor-element.elementor-element-70cf293 .woocommerce-product-details__short-description{font-family:"NEW NORD", Sans-serif;font-size:12px;font-weight:100;}.elementor-widget-woocommerce-product-content{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-259 .elementor-element.elementor-element-13ec8409 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-259 .elementor-element.elementor-element-13ec8409{color:var( --e-global-color-primary );font-family:"Questrial", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-259 .elementor-element.elementor-element-74b62ec{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-259 .elementor-element.elementor-element-778f5430 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-259 .elementor-element.elementor-element-778f5430 .cart button, .elementor-259 .elementor-element.elementor-element-778f5430 .cart .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-radius:8px 8px 8px 8px;padding:0px 15px 0px 15px;color:#FFFFFF;background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-259 .elementor-element.elementor-element-778f5430 .cart button:hover, .elementor-259 .elementor-element.elementor-element-778f5430 .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-259 .elementor-element.elementor-element-778f5430{--button-spacing:37px;}.elementor-259 .elementor-element.elementor-element-778f5430 .quantity .qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 0px 10px 15px;color:var( --e-global-color-secondary );background-color:#FFFFFF;border-color:var( --e-global-color-secondary );transition:all 0.2s;}.woocommerce .elementor-259 .elementor-element.elementor-element-778f5430 form.cart .variations{width:100%;margin-bottom:18px;}.woocommerce .elementor-259 .elementor-element.elementor-element-778f5430 form.cart table.variations tr th, .woocommerce .elementor-259 .elementor-element.elementor-element-778f5430 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-259 .elementor-element.elementor-element-778f5430 form.cart table.variations label{color:var( --e-global-color-primary );font-family:"NEW NORD", Sans-serif;font-weight:600;}.woocommerce .elementor-259 .elementor-element.elementor-element-778f5430 form.cart table.variations td.value select{color:var( --e-global-color-primary );}.woocommerce .elementor-259 .elementor-element.elementor-element-778f5430 form.cart table.variations td.value select, .woocommerce .elementor-259 .elementor-element.elementor-element-778f5430 form.cart table.variations td.value:before{background-color:#FFFFFF00;border-radius:6px;}.woocommerce .elementor-259 .elementor-element.elementor-element-778f5430 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-259 .elementor-element.elementor-element-778f5430 form.cart table.variations td.value:before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-259 .elementor-element.elementor-element-69a6585{font-family:"NEW NORD", Sans-serif;font-size:12px;font-weight:600;color:#A70202;}.elementor-259 .elementor-element.elementor-element-c59705f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:14px 14px 14px 14px;--margin-top:-49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-8b7c959{width:var( --container-widget-width, 39.128% );max-width:39.128%;--container-widget-width:39.128%;--container-widget-flex-grow:0;}.elementor-259 .elementor-element.elementor-element-8b7c959 > .elementor-widget-container{margin:0px 0px 0px -46px;padding:0px 0px 0px 0px;}.elementor-259 .elementor-element.elementor-element-8b7c959.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-259 .elementor-element.elementor-element-8b7c959 img{width:60%;}.elementor-259 .elementor-element.elementor-element-20441f4 > .elementor-widget-container{margin:0px 0px 0px -61px;padding:0px 0px 0px 0px;}.elementor-259 .elementor-element.elementor-element-20441f4 .elementor-heading-title{font-family:"NEW NORD", Sans-serif;font-size:15px;font-weight:100;}.elementor-259 .elementor-element.elementor-element-898312e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-259 .elementor-element.elementor-element-4ca3882 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-259 .elementor-element.elementor-element-22fbb01e{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-259 .elementor-element.elementor-element-8142349 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:15px 15px 15px 15px;}.woocommerce .elementor-259 .elementor-element.elementor-element-8142349 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-259 .elementor-element.elementor-element-8142349 .flex-viewport, .woocommerce .elementor-259 .elementor-element.elementor-element-8142349 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-259 .elementor-element.elementor-element-8142349 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-259 .elementor-element.elementor-element-8142349 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-259 .elementor-element.elementor-element-8142349 .flex-viewport:not(:last-child){margin-bottom:17px;}.woocommerce .elementor-259 .elementor-element.elementor-element-8142349 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-259 .elementor-element.elementor-element-8142349 .flex-control-thumbs li{padding-right:calc(14px / 2);padding-left:calc(14px / 2);padding-bottom:14px;}.woocommerce .elementor-259 .elementor-element.elementor-element-8142349 .flex-control-thumbs{margin-right:calc(-14px / 2);margin-left:calc(-14px / 2);}.elementor-259 .elementor-element.elementor-element-95e14e9{--display:flex;}.elementor-259 .elementor-element.elementor-element-0ec1b55{--display:flex;}@media(min-width:768px){.elementor-259 .elementor-element.elementor-element-b4e258a{--content-width:938px;}.elementor-259 .elementor-element.elementor-element-6ba2186b{--width:50%;}.elementor-259 .elementor-element.elementor-element-22fbb01e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-259 .elementor-element.elementor-element-6ba2186b{--width:100%;}.elementor-259 .elementor-element.elementor-element-22fbb01e{--width:100%;}}@media(max-width:1024px){.elementor-259 .elementor-element.elementor-element-6b84558e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-259 .elementor-element.elementor-element-6ba2186b{--justify-content:flex-start;}.elementor-259 .elementor-element.elementor-element-13ec8409{font-size:14px;}}@media(max-width:767px){.elementor-259 .elementor-element.elementor-element-b4e258a{--margin-top:50px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-364ee23{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-15ae093 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 30px 0px 0px;}.elementor-259 .elementor-element.elementor-element-8e239ff > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 30px 0px 0px;}.elementor-259 .elementor-element.elementor-element-484a4dd > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 30px 0px 0px;}.elementor-259 .elementor-element.elementor-element-cb13a3f > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 30px 0px 0px;}.elementor-259 .elementor-element.elementor-element-6b84558e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-259 .elementor-element.elementor-element-6ba2186b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-13ec8409 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-259 .elementor-element.elementor-element-778f5430 > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-259 .elementor-element.elementor-element-69a6585 > .elementor-widget-container{margin:-100px 0px 30px 0px;}.elementor-259 .elementor-element.elementor-element-20441f4 > .elementor-widget-container{margin:0px 0px 0px -50px;}.elementor-259 .elementor-element.elementor-element-20441f4.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-20441f4{text-align:center;}.elementor-259 .elementor-element.elementor-element-20441f4 .elementor-heading-title{font-size:15px;}.elementor-259 .elementor-element.elementor-element-22fbb01e{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-364ee23 *//* ========================================================== */
/* AFFICHAGE CONDITIONNEL POUR LA PAGE PRODUIT SPÉCIFIQUE (ID 1746) */
/* Utilisation de CLASSES CSS */
/* ========================================================== */

/* --- 1. GESTION DES ÉLÉMENTS "okshow" --- */

/* Par défaut, on cache tous les éléments avec la classe .okshow PARTOUT sur le site. */
.okshow {
  display: none !important;
}

/* Ensuite, on les affiche UNIQUEMENT sur la page avec l'ID 1746. */
body.postid-1746 .okshow {
  display: flex !important; /* Ou 'block', selon le type d'élément (flex est bon pour les conteneurs) */
}


/* --- 2. GESTION DES ÉLÉMENTS "noshow" --- */

/* On cache les éléments avec la classe .noshow UNIQUEMENT sur la page avec l'ID 1746. */
/* Ils resteront visibles sur toutes les autres pages. */
body.postid-1746 .noshow {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-13ec8409 */.rednaoLabel,
.rnTextFieldInput,
.rnInputPrice {
  color: #05164E;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-778f5430 */.rnTotalBox {
  display: none;
}
.rnInputPrice {
  margin-bottom: 0px;
  ;
}


.rednaoControl {
margin-bottom: 30px;
  ;
}



/* Supprimer tout fond pour les éléments portant la classe “variations” */
.label {
  background-color: transparent !important;
}
.value {
  background-color: transparent !important;
}
.single_add_to_cart_button {
  font-size: 0 !important; /* Cache le texte original */
}

/* Par défaut sur toutes les pages */
.single_add_to_cart_button::after {
  content: "Générer mon design personnalisé";
  font-size: 15px;

}

@media (max-width: 767px) {
  .single_add_to_cart_button::after {
    font-size: 13px;
  }
}


.label {
  display: none !important;
}
.rnValidationMessage {
  /* Si le style précédent était margin-top: 20px,
     pour enlever précisément 20px, on peut faire : */
  margin-top: -20px !important;
}
.indic125 .rnRequiredInd {
  display: none !important;
}
.indic125 .rnTextFieldInput {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

@media (max-width: 767px) {
  .rnColumnField_13 {
    width: auto !important;
  }

  .rnColumnField_13 select,
  .rnColumnField_13 input {
    min-width: 50px !important;
    padding-left: 0px !important;
    padding-right: 2px !important; /* ✅ Espace interne à droite */
    text-align: left;
    box-sizing: border-box;
  }
}



/* Chrome, Safari, Edge, Opera */
.telvalue input::-webkit-outer-spin-button,
.telvalue input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.telvalue input[type=number] {
  -moz-appearance: textfield;
}
/* ======================================================== */
/* PERSONNALISATION BOUTON POUR LE PRODUIT ZENBOX (ID 1746) */
/* ======================================================== */
body.postid-1746 .single_add_to_cart_button::after {
  content: "Commander ma Zenbox"; /* <-- Vous pouvez changer ce texte si besoin */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c59705f *//* ========================================================== */
/* SOLUTION FINALE : Masquer la promo Zenbox partout SAUF sur la page 1353 */
/* ========================================================== */

/*
  Cette règle unique cible la promo (#promo-zenbox) sur n'importe quelle page
  qui n'a PAS la classe .postid-1353.
  Elle ne touche PAS à la mise en page sur la page 1353.
*/
body:not(.postid-1353) #promo-zenbox {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ba2186b */.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
  color: #05164E !important; /* même bleu que le texte */
}
.woocommerce-message {
  border-top: 2px solid #05164E !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8142349 */.rnValidationMessage {
  /* Si le style précédent était margin-top: 20px,
     pour enlever précisément 20px, on peut faire : */
  margin-top: 50px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NEW NORD';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mediumturquoise-cobra-603765.hostingersite.com/wp-content/uploads/2025/05/NewNord-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'NEW NORD';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mediumturquoise-cobra-603765.hostingersite.com/wp-content/uploads/2025/05/NewNord-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'NEW NORD';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://mediumturquoise-cobra-603765.hostingersite.com/wp-content/uploads/2025/05/NewNord-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'NEW NORD';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://mediumturquoise-cobra-603765.hostingersite.com/wp-content/uploads/2025/05/NewNord-SemiboldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'NEW NORD';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */