
/************************************************OVERALL************************************************/
/*COOKIES*/
#cmplz-manage-consent .cmplz-manage-consent {
    opacity: 0.2;
}

/*disable after accepting*/
.cmplz-marketing.cmplz-statistics.cmplz-preferences .cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show{
    display: none;
}



.grecaptcha-badge{
  visibility: collapse !important;
}



/*pas de débordement des elements en position abosolu et donc pas de scroll horizontal*/
.elementor{
	overflow: hidden;
}


body{
 margin: 0;
 padding: 0;
 height: 100%;
 background-image: url('/wp-content/uploads/background-website-min.webp');
 background-size: cover;
 background-position: center;
 background-repeat: no-repeat;
 margin-bottom: 0 !important;
 max-width: 100%;
}

a{
	color: #b74e44;
}

a:hover{
	color: #4f2521;
}

h2.elementor-heading-title{
	padding-bottom: 40px;
}

:focus-visible {
    outline: none;
}


::placeholder {
    text-transform: initial;
}

/*BUTTON - STYLE*/
body .elementor-element .elementor-button{
    border-radius: 6px;
    padding: 12px 70px;
}




/*WOOCOMMERCE BUTTON*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .md-single-product-button-basket-added a.button,
.md-single-product-button-basket .single_add_to_cart_button.button,
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button,
.woocommerce-cart .woocommerce .return-to-shop .button.wc-backward,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,
html body.single-product .elementor-location-single .md-single-product-button-basket .e-con-inner .elementor-element .elementor-element .md-single-product-button-basket .single_variation_wrap .woocommerce-variation-add-to-cart .cart button.single_add_to_cart_button.button{
    background-color: #643232;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 6px;
    padding: 12px 70px !important;
    min-height: auto !important;
    width: fit-content;
    transition-duration: 0.2s;
    text-decoration: initial;
    border: none;
    -webkit-font-smoothing: initial !important;
    padding: 0 20px;
    width: auto; 
}


/************************************************HEADER************************************************/
/*background icon basket*/
body .md-header-basket-icon .elementor-menu-cart__toggle_button,
body .md-header-basket-icon .elementor-menu-cart__toggle_button:hover{
	background-color: transparent;
}

/*basket icon - no padding*/
body .md-header-basket-icon .elementor-menu-cart__toggle_button{
	padding: 0;
}


/*product title in the basket*/
.md-header-basket-icon .elementor-menu-cart__product-name.product-name a{
    text-transform: initial !important;
}

/*BUTTON M&M*/
.mm-link a{
    background-color: #643232;
    border-radius: 6px;
    color: var(--e-global-color-secondary) !important;
    transition-duration: 0.2s;
}

.mm-link a.elementor-item:after {
    background-color: transparent !important;
}

.mm-link a:hover{
  background-color: var(--e-global-color-primary);
}

/*****HOVER MENU***/
.elementor-47 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item {
    position: relative;
}

.elementor-47 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    content: "";
    position: absolute;
    bottom: 6px; /* place la barre en bas */
    left: 50%;
    transform: translateX(-50%) scaleX(0); /* caché au départ */
    transform-origin: left; /* l’animation part de la gauche */
    width: 40%; /* largeur de la barre */
    height: 2px; /* épaisseur */
    background-color: var(--e-global-color-primary);
    transition: transform 0.3s ease;
}

.elementor-47 .elementor-element.elementor-element-7a55859e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover:after {
    transform: translateX(-50%) scaleX(1); /* la barre s’étend */
}

/************************************************FOOTER************************************************/

/*background footer*/
#md-footer{
	position: relative;
    background: url(/wp-content/uploads/2025/05/mysteres_a_domicile_background_footer.webp) no-repeat top / cover;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100%
}
#md-footer .copyright a{
	color: #fefefe;
  font-size: 0.875rem;
}

#md-footer .copyright a:hover{
	color: #643232;
}



/************************************************DEBUT FORMULAIRE DE CONTACT************************************************/
#md_contactform {
  width: 100%;
}

#md_contactform label {
  display: none;
}

#md_contactform .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}


#md_contactform .form-group.col-md-6 {
  flex: 1 1 calc(50% - 8px);
  max-width: calc(50% - 8px);
  box-sizing: border-box;
}


#md_contactform .form-group {
  box-sizing: border-box;
}

#md_contactform .form-group > p{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

#md_contactform .form-group:not(.col-md-6) {
  width: 100%;
}

/* Style des inputs et textarea */
#md_contactform input,
#md_contactform textarea {
  width: 100%;
  padding: 12px 16px;
  font-family: inherit;
  font-size: 14px;
  background-color: #fefefe;
  border: 2px solid #fefefe;
  border-radius: 6px;
  color: #222121;
  box-sizing: border-box;
  text-transform: none;
}

#md_contactform input::placeholder,
#md_contactform textarea::placeholder {
  color: rgb(34 33 33 / 60%);
  font-size: 14px;
  text-transform: none;
}

#md_contactform input:focus,
#md_contactform textarea:focus {
  outline: none;
  border: 2px solid #643232; /* cohérent avec erreurs */
}


/* Bouton d'envoi */
#md_contactform .form-group input[type="submit"].wpcf7-submit {
  background-color: #643232;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight) !important;
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  border-radius: 6px;
  height: 50px;
  border: none;
  width: 300px;
  cursor: pointer;
  transition: all 0.2s ease;
}

#md_contactform input[type="submit"]:hover {
  background-color: #222121;
  color: #fefefe;
}

#md_contactform .form-footer {
  margin-top: 20px;
}

/* Spinner position */
#md_contactform .wpcf7-spinner {
  position: absolute;
  margin-top: 12px;
}


/*erreur*/
#md_contactform .wpcf7-not-valid-tip {
    font-size: 0.7em;
    padding-left: 15px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
  color: #643232;
  border-color: #643232;
}

.wpcf7 form .wpcf7-response-output{
    margin: 0;
    border: 2px solid #643232;
}

/* Champ invalide */
#md_contactform input.wpcf7-not-valid,
#md_contactform textarea.wpcf7-not-valid {
  border: 2px solid #643232;
}

/* Responsive : sous 500px, champs sur 1 colonne */
@media (max-width: 500px) {

  #md_contactform .form-row {
    gap: 0px; 
  }
   #md_contactform .form-group.col-md-6 {
    flex: 1 1 100%;
    max-width: 100%;
  }

  #md_contactform .form-group {
    margin-bottom: 12px; 
  }

  #md_contactform input[type="submit"] {
    width: 100%;
  }
  #md_contactform .form-group > p{
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
/************************************************FIN FORMULAIRE DE CONTACT************************************************/



/************************************************DEBUT FORMULAIRE NEWSLETTER************************************************/
#md_newsletterform {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

#md_newsletterform .newsletter-row {
  display: flex;
  align-items: flex-start; /* aligne le bouton en haut, même si erreur */
  gap: 16px;
}

#md_newsletterform .form-group {
  box-sizing: border-box;
}

/* Champ email */
#md_newsletterform .email-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column; /* champ + erreur empilés */
}

#md_newsletterform input[type="email"] {
  width: 100%;
  padding: 15px 16px;
  font-family: inherit;
  font-size: 14px;
  background-color: #fefefe;
  border: 2px solid #fefefe;
  border-radius: 6px;
  color: #222121;
  box-sizing: border-box;
  text-transform: none;
}

#md_newsletterform input[type="email"]::placeholder {
  color: rgb(34 33 33 / 60%);
  font-size: 14px;
  text-transform: none;
}

#md_newsletterform input[type="email"]:focus {
  outline: none;
  border: 2px solid #643232; /* cohérent avec erreurs */
}

/* Champ invalide */
#md_newsletterform input.wpcf7-not-valid {
  border: 2px solid #643232;
}

/* Texte d’erreur sous le champ */
#md_newsletterform .wpcf7-not-valid-tip {
  font-size: 12px;
  color: #643232;
  margin-top: 4px;
  display: block;
  order: 2;
}

/* Bouton */
#md_newsletterform .submit-wrapper {
  flex: 0 0 auto;
}

#md_newsletterform input[type="submit"].wpcf7-submit {
  background-color: #643232;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight) !important;
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  border-radius: 6px;
  height: 55px;
  border: 2px solid #643232;
  padding: 0 24px;
  cursor: pointer;
  transition: all 0.2s ease;
}

#md_newsletterform input[type="submit"].wpcf7-submit:hover {
  background-color: #222121;
  color: #fefefe;
  border: 2px solid #222121;
}

/* Message global de CF7 */
#md_newsletterform .wpcf7-response-output {
  margin-top: 12px;
  border: 2px solid #643232;
  color: #643232;
  font-size: 14px;
  padding: 8px 12px;
  border-radius: 6px;
}

/* Responsive : mobile = une colonne */
@media (max-width: 600px) {
  #md_newsletterform .newsletter-row {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }

  #md_newsletterform .submit-wrapper {
    width: 100%;
  }

  #md_newsletterform input[type="submit"].wpcf7-submit {
    width: 100%;
  }
}
/************************************************FIN FORMULAIRE NEWSLETTER************************************************/





/************************************************PAGE 404************************************************/

/************************************************HOMEPAGE - ACCUEIL************************************************/
/****BACKGROUND IMAGE SECTION - DERNIER FILM***/
#md-home-section-last-movies{
	position: relative;
	background: url('/wp-content/uploads/2025/05/background-section.webp') no-repeat center/cover;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
	padding-top: 220px;
    z-index: 1;
    max-width: 100%;
}


/* Positionner les flèches sur les bords du site */
.elementor-widget-loop-carousel .elementor-swiper-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    width: 40px;
    height: 40px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* S'assurer que le conteneur permet le positionnement absolu */
.elementor-widget-loop-carousel .elementor-widget-container {
    position: relative;
}

/* Limiter la largeur des slides */
.elementor-widget-loop-carousel .swiper {
    max-width: 1200px; /* Largeur désirée du carousel */
    margin: 0 auto; /* Centrer dans la page */
}

/* Si nécessaire, override la largeur des slides eux-mêmes */
.elementor-widget-loop-carousel .swiper-slide {
    max-width: 100%; /* ou fixe ex: 260px si nécessaire */
}





/***BACKGROUND IMAGE SECTION - HOW TO ? COMMENT CA FONCTIONNE***/
#md-home-section-how-to,
#md-section-papier,
#md-section-key-number,
#md-section-how-to{
	position: relative;
    background: url(/wp-content/uploads/2025/05/mysteres_a_domicile_background_comment_ca_fonctionne.webp) no-repeat center / cover;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100%;
}


/***BACKGROUND IMAGE SECTION - MARCHE A SUIVRE***/

#md-home-section-video,
#md-section-video{
	position: relative;
	background: url('/wp-content/uploads/2025/05/mysteres_a_domicile_background_video.webp') no-repeat center/cover;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
    z-index: 1;
    max-width: 100%;
}


/***WOOCOMMERCE - DETAILED PRODUCT****/
.md-product-detailled .elementor-add-to-cart--align-left{
    text-align: left;
}

/*margin en dessus du bouton ajouter au panier*/
body .md-product-detailled button.single_add_to_cart_button{
    margin: 30px 0 0 0 !important;
}



/************************************************BOUTIQUE - SHOP PAGE************************************************/
/***LIST PRODUCT***/
/*meta style*/
.md-shop-list-meta .product_meta .posted_in.detail-container{
	display: none;
}
.md-shop-list-meta .product_meta .tagged_as.detail-container{
	pointer-events: none;
}


/* === STRUCTURE DE BASE === */

.md-shop-loop-product .e-loop-item .e-con-inner {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

/* Ligne impaire : inverser les colonnes */
.md-shop-loop-product .e-loop-item:nth-child(odd) .e-con-inner {
  flex-direction: row-reverse;
}

/* Chaque colonne */
.md-shop-loop-product .e-loop-item .e-child {
  display: flex;
  box-sizing: border-box;
  padding: 0;
}

/* === IMAGE === */

/* Image colonne gauche (ligne paire) : alignée à gauche */
.md-shop-loop-product .e-loop-item:nth-child(even) .e-child:first-child .elementor-widget-theme-post-featured-image {
  display: flex !important;
  justify-content: flex-start !important;
  width: 100%;
}

/* Image colonne droite (ligne impaire) : alignée à droite */
.md-shop-loop-product .e-loop-item:nth-child(odd) .e-child:first-child .elementor-widget-theme-post-featured-image {
  display: flex !important;
  justify-content: flex-end !important;
  width: 100%;
}

/* Image elle-même */
.md-shop-loop-product .elementor-widget-theme-post-featured-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 !important;
  padding: 0 !important;
}

/* === TEXTE === */

/* Contenu (titre, texte, bouton) toujours aligné à gauche */
.md-shop-loop-product .e-loop-item .e-con-inner > .e-child:last-child {
  justify-content: flex-start !important;
  text-align: left !important;
}


@media only screen and (max-width: 1024px) {
  /* Annule l'alternance impair/pair */
  .md-shop-loop-product .e-loop-item .e-con-inner {
    flex-direction: column !important;
  }

  /* Centrage ou alignement à gauche selon besoin */
  .md-shop-loop-product .e-loop-item .e-con-inner > .e-child {
    justify-content: flex-start !important;
    text-align: left !important;
    width: 100%;
  }

  /* Image toujours en haut */
  .md-shop-loop-product .e-child:first-child .elementor-widget-theme-post-featured-image {
    justify-content: center !important;
    margin-bottom: 20px;
  }

  .md-shop-loop-product .elementor-widget-theme-post-featured-image img {
    height: auto;
    max-width: 100%;
  }
  .md-shop-loop-product .e-loop-item:nth-child(odd) .e-child:first-child .elementor-widget-theme-post-featured-image {
    justify-content: flex-start !important;
}
}



/************************************************BOUTIQUE - PAGE PRODUIT - SIGNLE PRODUCT************************************************/
.md-single-product-nb-style p {
	margin-bottom: 6px;
}

.md-single-product-details-style p:last-child{
	margin-bottom: 0px;
}


/*option selector - style*/
.md-single-product-button-basket .variations{
	text-align: left;
} 
.md-single-product-button-basket .variations label,
.md-single-product-button-basket .single_variation_wrap .wapf-field-label.wapf--above,
.md-single-product-button-basket .single_variation_wrap .wapf--inner,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	font-family: var(--e-global-typography-5db5983-font-family), Sans-serif;
    color: #222121;
   	font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: var(--e-global-typography-5db5983-text-transform);
    font-style: var(--e-global-typography-5db5983-font-style);
    line-height: var(--e-global-typography-5db5983-line-height);
    letter-spacing: var(--e-global-typography-5db5983-letter-spacing) !important;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
    margin-top: 0px;
    margin-bottom: 0px;
}

.md-single-product-button-basket .single_variation_wrap .wapf-field-label.wapf--above{
    margin-top: 20px;
}

.md-single-product-button-basket .single_variation_wrap .wapf-checkable {
	padding-bottom: 6px;
}
.md-single-product-button-basket .single_variation_wrap .wapf-label-text{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-text);
}

.md-single-product-button-basket .single_variation_wrap .price.amount{
	color: #222121;
    font-size: 18px !important;
}




/*notification - added into the basket*/
.md-single-product-button-basket-added .woocommerce-message::before{
	color: #643232;
}
.md-single-product-button-basket-added .woocommerce-message {
    border-top-color: #643232;
}
.md-single-product-button-basket-added .woocommerce-error, 
.md-single-product-button-basket-added .woocommerce-info,
.md-single-product-button-basket-added .woocommerce-message{
	color: #222121;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .md-single-product-button-basket-added a.button:hover{
	background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}




/********BON CADEAU******/
/*disable teaser title*/
.postid-696 .elementor-element-3729986{
    display: none;
}

/*quantité alignement*/
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    align-items: end;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .input-text.qty{
  margin-right: 20px !important;
  padding: 12px 0px;
}

/************************************************BOUTIQUE - PAGE PANIER BASKET************************************************/
/*BOUTIQUE - PAGE PANIER BASKET - page margin*/
.woocommerce-cart .entry-header{
    margin-left: 22px;
    margin-right: 22px;
}

/*title style*/
.wp-block-woocommerce-cart .wc-block-cart-items__header th span,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{
    font-family: var(--e-global-typography-5db5983-font-family), Sans-serif;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: var(--e-global-typography-5db5983-text-transform);
    font-style: var(--e-global-typography-5db5983-font-style);
    line-height: var(--e-global-typography-5db5983-line-height);
    letter-spacing: var(--e-global-typography-5db5983-letter-spacing) !important;
}

.wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
    text-decoration: initial;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: none !important;
    outline: none !important;
}


/*panier vide*/
.woocommerce-info{
    border-top-color: #643232;
}

.woocommerce-info::before{
    color: #643232;
}


/************************************************BOUTIQUE - PAGE VALIDATION COMMANDE CHECKOUT ************************************************/
/*BOUTIQUE - PAGE PANIER BASKET - page margin*/
.woocommerce-checkout .entry-header{
    margin-left: 22px;
    margin-right: 22px;
}

/*title style*/
.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th{
    font-family: var(--e-global-typography-5db5983-font-family), Sans-serif;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: var(--e-global-typography-5db5983-text-transform);
    font-style: var(--e-global-typography-5db5983-font-style);
    line-height: var(--e-global-typography-5db5983-line-height);
    letter-spacing: var(--e-global-typography-5db5983-letter-spacing) !important;
}

/*miniature image*/
.woocommerce-cart table.cart img{
    width: 100px;
}


:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child{
    margin-bottom: -18px;
}

.elementor-kit-11 input:not([type="button"]):not([type="submit"]), .elementor-kit-11 textarea, .elementor-kit-11 .elementor-field-textual {
    text-transform: initial !important;
}

/*APRES ACHAT - PAGE FIN*/

/*texte validation */
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    font-size: 32px !important;
    margin-bottom: 90px;
    font-weight: 700 !important;
    text-transform: var(--e-global-typography-5db5983-text-transform);
    letter-spacing: var(--e-global-typography-5db5983-letter-spacing) !important;
    line-height: var(--e-global-typography-secondary-line-height);
}




/*titres*/
.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title,
.woocommerce-order-received  table.shop_table th{
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 24px;
    letter-spacing: -1px;
    color: var(--e-global-color-primary);
}

.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{
    font-weight: 300;
    font-size: 16px ;
}

.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
     font-family: var(--e-global-typography-5db5983-font-family), Sans-serif;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: var(--e-global-typography-5db5983-text-transform);
    font-style: var(--e-global-typography-5db5983-font-style);
    line-height: var(--e-global-typography-5db5983-line-height);
    letter-spacing: var(--e-global-typography-5db5983-letter-spacing) !important;
}

.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
    padding-left: 0;
}

.woocommerce-order-received .woocommerce-order-details.wcsn-order-details h2.woocommerce-column__title,
.woocommerce-order-received .woocommerce-customer-details h2.woocommerce-column__title{
    font-size: 32px !important;
    margin-top: 60px;
    margin-bottom: 10px;
    font-weight: 700 !important;
    text-transform: var(--e-global-typography-5db5983-text-transform);
    letter-spacing: var(--e-global-typography-5db5983-letter-spacing) !important;
}

.woocommerce-order-received .order-again{
    display: none;
}

/************************************************ACTIVE KEY PAGE************************************************/
.page-id-423 main{
    margin: 0 36px;
}

.page-id-423 form label{
  margin-bottom: 10px;
  display: block;
}

.page-id-423 input#serial_key,
.page-id-423 select#product{
  width: 100%;
  padding: 12px 16px;
  font-family: inherit;
  font-size: 14px;
  background-color: #fefefe;
  border: 2px solid #fefefe;
  border-radius: 6px;
  color: #222121;
  box-sizing: border-box;
  text-transform: none;
  margin-bottom: 20px;
}

.page-id-423 input#serial_key:focus{
    outline: none;
    border: 2px solid #643232;
}

.page-id-423.elementor-kit-11 form input[type="submit"]{
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    border-radius: 6px;
    border: none;
    cursor: pointer;
    transition: all 0.2s ease;
}

.page-id-423 #post-423 h2{
  text-transform: initial;
    font-weight: 400;
    font-size: 56px;
    line-height: 56px;
}




/************************************************RESPONSIVE************************************************/
/*SMALL SCREEN*/
@media only screen and (max-width: 1145px) {

}
/*IPAD PRO*/
@media only screen and (max-width: 1024px) {
	header.elementor {
	    overflow: initial;
	}

	header .md-mobile-menu-open .elementor-nav-menu__container{
		margin-top: 24px;
	}

    /*BOUTIQUE - PAGE PANIER BASKET - page margin*/
    .woocommerce-cart .entry-header{
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    /*BOUTIQUE - PAGE CHECKOUT - page margin*/
    .woocommerce-checkout .entry-header{
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/*IPAD*/
@media only screen and (max-width: 768px) {

}

/*MOBILE*/
@media only screen and (max-width: 680px) {

    /*produit - choix des options - full width*/
    .woocommerce div.product form.cart .variations td{
        display: block;
        margin-top: 6px;
    }
    .woocommerce div.product form.cart .variations th{
        display: block;
    }

    /*homepage - background hand*/
    #md-mobile-hand img{
      opacity: 0.5;
    }

}

/*SMALL MOBILE*/
@media only screen and (max-width: 480px) {
}
