

/* -- Gestion Responsive des Breakpoints -- */

/* > 1300px */ @media only screen and (min-width: 1300px) {}
/* 1280 => 1299 */ @media only screen and (min-width: 1280px) and (max-width: 1299px) {}
/* 1200 => 1279 */ @media only screen and (min-width: 1200px) and (max-width: 1279px) {}
/* 1152 => 1199 */ @media only screen and (min-width: 1152px) and (max-width: 1199px) {}
/* 1125 => 1151 */ @media only screen and (min-width: 1125px) and (max-width: 1151px) {}
/* 1024 => 1124 */ @media only screen and (min-width: 1024px) and (max-width: 1124px) {}
/*  991 => 1023 */ @media only screen and (min-width: 991px) and (max-width: 1023px) {}
/*  800 =>  990 */ @media only screen and (min-width: 800px) and (max-width: 990px) {}
/*  768 =>  799 */ @media only screen and (min-width: 768px) and (max-width: 799px) {}
/*  750 =>  767 */ @media only screen and (min-width: 750px) and (max-width: 767px) {}
/*  720 =>  749 */ @media only screen and (min-width: 720px) and (max-width: 749px) {}
/*  640 =>  719 */ @media only screen and (min-width: 640px) and (max-width: 719px) {}
/*  600 =>  639 */ @media only screen and (min-width: 600px) and (max-width: 639px) {}
/*  540 =>  599 */ @media only screen and (min-width: 540px) and (max-width: 599px) {}
/*  480 =>  539 */ @media only screen and (min-width: 480px) and (max-width: 539px) {}
/*  360 =>  479 */ @media only screen and (min-width: 360px) and (max-width: 479px) {}
/*  < 360px     */ @media only screen and (max-width: 359px) {}

/* --- Éléments éditoriaux --- */

.conteneur_principal ul {margin-bottom: .9rem;}

.elementor a {transition: 0.4s;}

figure.aligncenter figcaption {text-align: center;}

/* --- Entête --- */

.titre_site_smart.elementor-widget {margin: 0;}

.slogan_site {}

@media screen and (min-width: 1300px) and (max-width: 1399px) {
	.entete .slogan_site .elementor-widget-container .elementor-heading-title {font-size: 42px;}
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
	.entete .slogan_site .elementor-widget-container .elementor-heading-title {font-size: 38px;}
}

@media only screen and (min-width: 1152px) and (max-width: 1199px) {
	.entete .slogan_site .elementor-widget-container .elementor-heading-title {font-size: 37px;}
}

@media screen and (min-width: 1125px) and (max-width: 1151px) {
	.entete .slogan_site .elementor-widget-container .elementor-heading-title {font-size: 36px;}
}

@media screen and (min-width: 1025px) and (max-width: 1124px) {
	.entete .slogan_site .elementor-widget-container .elementor-heading-title {font-size: 32px;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.entete .slogan_site .elementor-widget-container .elementor-heading-title {font-size: 31px;}
}

/* --- Réglage spécifique pour les images des pages corporate "Béroé" --- */

@media screen and (min-width: 1350px) {
	.elementor-212 .elementor-element.elementor-element-9d86088:not(.elementor-motion-effects-element-type-background) {background-position-y: -1000px;} 	
}


/* ----------------------------- */
/* ---- Navigation ~~ Début ---- */

.elementor-nav-menu--main .elementor-nav-menu ul {
	padding-bottom: 7px;
	padding-top: 7px;}

.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a, 
.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a:focus, 
.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a:hover {border: none;}

.elementor-nav-menu--main .elementor-nav-menu--dropdown a.elementor-item-active {cursor: default;}

/* - Liste déroulante Tablettes et/ou Mobiles - */

.elementor-nav-menu--dropdown .elementor-item:focus, 
.elementor-nav-menu--dropdown .elementor-sub-item:focus {background-color: #E59566;} 

@media screen and (max-width: 767px) {
	.elementor-nav-menu--dropdown .elementor-nav-menu ul {padding-left: 15px;}
}

/* Retour Haut de page */

#elementor-popup-modal-1028 .dialog-widget-content {bottom: 100px;}

@media screen and (max-width: 1650px) {
	#elementor-popup-modal-1028 .dialog-widget-content {display: none;}
}

#back-to-top .elementor-icon i {height: 0.5em;}

/* Ancre Retour Haut de Page */

.elementor-widget.elementor-widget-menu-anchor {margin-bottom: 0;}


/* Optimisations responsive supplémentaires */

@media screen and (max-width: 767px) {
	.elementor-widget-heading.titre_site_smart a {font-weight: 300;}
	.elementor-grid-mobile-1 .elementor-grid {grid-template-columns: repeat(2,1fr) !important;}
}


/* ---- Navigation ~~ Fin ---- */
/* --------------------------- */


/* ----------------------------- */
/* ------- WOOCOMMERCE --------- */
/* ----------------------------- */

/* Fil Ariane WooCommerce */

.elementor-widget.elementor-widget-woocommerce-breadcrumb {margin-bottom: 0;}

.woocommerce .woocommerce-breadcrumb {
	color: #040404;
	font-size: .85em;
	margin: 0.3em 0 0.5em;}

.woocommerce .woocommerce-breadcrumb a {color: #904b14;}

/* -- Formulaire identification -- */

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
	text-align: center;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    display: block;
	float: none;
    margin: auto;}

.woocommerce .woocommerce-form-login .woocommerce-LostPassword {text-align: center;}

/* -- Formulaire enregistrement -- */

.woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
	display: block;
	margin: auto;}

/* -- Formulaire mot de passe perdu -- */

.woocommerce .woocommerce-ResetPassword {text-align: center;}

.woocommerce .woocommerce-ResetPassword .form-row-first {width: 100%;}

@media screen and (min-width: 1025px) {
	.woocommerce .woocommerce-ResetPassword #user_login {width: 50%;}
}

/* ------------------------------------ */
/* ------- MODELE PAGE BOUTIQUE ------- */
/* ------------------------------------ */

/* Liste produits (page boutique et archives) */

.woocommerce .product .price ins .woocommerce-Price-amount {font-weight: 400;}

.elementor-widget.category-title {margin-bottom: 0;}

.elementor-widget.previous_cat {margin-bottom: 0;}

/* -- Boutique >> Boucle produit (Ele Custom Skin) -- */

.ecs-post-loop .elementor-widget-image {margin-bottom: 15px;}

.ecs-post-loop .elementor-page-title {margin-bottom: 3px;}

.ecs-post-loop .elementor-widget-woocommerce-product-price {margin-bottom: 10px;}

.ecs-post-loop .product p.price {margin-bottom: 0;}

.woocommerce .ecs-post-loop .added_to_cart {
	display: block; 
	font-size: 17px; 
	text-align: center;}

.ecs-post-loop .elementor .elementor-add-to-cart--align-center {text-align: center;}

.ecs-post-loop .elementor .elementor-add-to-cart--align-center .add_to_cart_button {}

/* --------------------------------------------------------- */
/* ---- MODELLE ARCHIVES PRODUITS - elementor-1100 ---- */
/* --------------------------------------------------------- */

.elementor-widget.elementor-widget-theme-archive-title {margin-bottom: 10px;}

.widget_product_categories {text-align: center;}

.widget_product_categories .select2-container {}

@media screen and (min-width: 1025px) {
	.widget_product_categories .select2-container {width: 50% !important;}
}

.woocommerce .woocommerce-result-count {
	color: #777;
	margin: 0.5em 0;}

.woocommerce .orderby {border-color: #ccc;}

.tax-product_cat .elementor-wc-products ul.products li.product .button {
	display: block;
	margin: 0 12px 10px;}


/* ------------------------------------- */
/* ---- FICHES PRODUITS WOOCOMMERCE ---- */
/* ------------------------------------- */

.woocommerce-product-details__short-description p:last-child {margin-bottom: 0;}

.woocommerce div.product div.images {margin-bottom: 0;}

.woocommerce div.product div.images .flex-control-thumbs li img {transition: all 0.5s;}

.pswp__caption__center {text-align: center;}

/* -- .primary-slider -- */

/* Correction de la taille de l'image avec product gallery slider */

.woocommerce-product-gallery .primary-slider {padding-bottom: 5px !important;}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .fme_images .splide__slide .magnify img {
	border-radius: 5px;
	height: auto !important;}

.primary-slider .fme-primary-arrow:active, 
.primary-slider .fme-primary-arrow:focus, 
.primary-slider .fme-primary-arrow:hover {background: #FF9690 !important;}

/* Décalage des flèches de navigation */

.woocommerce-product-gallery .primary-slider .fme-primary-prev {left: 1em !important;}
.woocommerce-product-gallery .primary-slider .fme-primary-next {margin-left: -1em;}

/* -- #secondary-slider -- */

#secondary-slider .splide__track {/*overflow: visible;*/}

#secondary-slider .splide__track .splide__list {padding: 10px 0 !important;}

#secondary-slider .splide__arrow:active, 
#secondary-slider .splide__arrow:focus, 
#secondary-slider .splide__arrow:hover {background: #FF9690 !important;}

/* - Navigation - */

#secondary-slider .splide__arrow {
	height: inherit;
	padding: .3rem 0.3rem 0;}

/* - Vignettes - */

#secondary-slider #secondary-slider-list .splide__slide {border-radius: 5px;}

#secondary-slider > .splide__track > .splide__list > .splide__slide {border-width: 1px;}

#secondary-slider #secondary-slider-list .splide__slide img {}

#secondary-slider #secondary-slider-list .is-active {border-color: #854E4B8C !important;}

/* - Ancre Infos Supp - */

.elementor-widget.bouton-infos-supp {margin-bottom: 0;}

.bouton-infos-supp .elementor-widget-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;}

.bouton-infos-supp .elementor-icon-wrapper {
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	width: 100%;}

.bouton-infos-supp .elementor-icon-wrapper:before, 
.bouton-infos-supp .elementor-icon-wrapper:after {
	border-top: 1px dotted #3E2834;
	content: "";
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;}

.bouton-infos-supp .elementor-icon {margin: 0 10px;}


/* ---------------------------------------------------- */
/* ---- MODELE CREMES SOINS VISAGES - elementor-381 --- */
/* ---------------------------------------------------- */

.elementor-381 .elementor-widget-woocommerce-product-meta .product_meta {align-items: center;}

@media screen and (min-width: 768px) {
	.elementor-widget.texte_composition_cremes {margin-bottom: 0;}
}

/* -- Fiche produit >> Prix produit -- */

.elementor-widget-woocommerce-product-price .price {margin: 0;}

/* -- Fiche produit >> Stock Produit -- */

.elementor-widget-woocommerce-product-stock .stock {margin: 0;}

.elementor-widget-woocommerce-product-stock .in-stock {}

/* -- Fiche produit >> Onglets Données Produits >> Commentaires -- */

.woocommerce #respond .form-submit #submit {}

.woocommerce #review_form #respond .form-submit {text-align: center;}

.woocommerce #respond .form-submit #submit {
	background-color: #573346; 
	color: #fff;
	font-weight: 300;}

.woocommerce #respond .form-submit #submit:active,
.woocommerce #respond .form-submit #submit:focus, 
.woocommerce #respond .form-submit #submit:hover {
	background-color: #3E2834;
	color: #fff;}


/* -- Fiche produit >> Onglets Données Produits >> Informations complémentaires -- */

.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
	text-align: center;}
	
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {background-color: #854E4B;}
	

@media screen and (min-width: 768px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li {width: 33.8%;}
}

@media screen and (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li {width: 100%;}
}

.woocommerce table.shop_attributes td {
	padding: 8px;
	vertical-align: middle;}


/* ------------------------------------------------ */
/* ---- MODELE AUTRES PRODUITS - elementor-1089 --- */
/* ------------------------------------------------ */



/* ------------------------------------------------------------------------ */
/* ---- MODELE PRODUITS AVEC VARIATIONS = DECLINAISONS - elementor-1756 --- */
/* ------------------------------------------------------------------------ */

/* --- Prix et Qantités --- */

/* - Prix produit - */

.elementor-1756 .elementor-widget-woocommerce-product-price {margin: 10px 0;}

/* - Quantité en stock INVENTAIRE - */

.elementor-1756 .elementor-widget-woocommerce-product-stock {margin: 0;}

.elementor-1756 .elementor-widget-woocommerce-product-stock .stock {
	margin: 0;
	text-align: center;}

/* Quantité en stock des VARIATIONS = DÉCLINAISONS */

.woocommerce .elementor-1756.product .variations-total-stock {/*margin: 0;*/}

.woocommerce .elementor-1756.product .variations-total-stock .in-stock {
	color: #fff;
	font-size: 21px;
	font-weight: 300;
	margin: 0;
	text-align: center;}

/* --- FORMULAIRE D'AJOUT AU PANIER AVEC VARIATIONS = DÉCLINAISONS --- */

.woocommerce .elementor-1756.product form.variations_form {
	/*display: flex;
	flex-flow: row nowrap;*/
	margin-bottom: 0;}

.woocommerce .elementor-1756.product form.variations_form .variations {margin: 0;}

/* Suppression des couleurs de fond par défaut */

.variations_form table tbody > tr:nth-child(2n+1) > td, 
.variations_form table tbody > tr:nth-child(2n+1) > th {
	background-color: inherit;
	padding: 0;}

/* - Styles des attributs sélectionnés (déclinaisons) - */

.woocommerce .elementor-1756.product form.cart .variations label {
	color: #fff;
	display: none;
	font-size: 1.2em;
    font-weight: 300;}

.woocommerce .elementor-1756.product form.cart .variations td.label {
	padding: 0;
	text-align: center;}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name {
	color: #fff;
	font-size: 1.2em;}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name:before {
	color: #E2AF90;
	content: 'Couleur du cordon de votre diffuseur : ';}

/* Alignement des 'montres' (swatches) */

.woo-variation-swatches .variable-items-wrapper {justify-content: center;}

/* Réduction de la 'bordure' */

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {padding: 1px;}

/* Effacer l'attribut sélectionné */

.woocommerce .elementor-1756.product form.variations_form .reset_variations {
	color: #fff;
	display: block;
	font-size: 1em;
	text-align: center;}

/* Prix de la déclinaison sélectionnée */

.woocommerce .elementor-1756.product .woocommerce-variation.single_variation {
	border: 1px dashed #fff;
	border-radius: 3px;
	margin: 5px 0 10px 0;}

.woocommerce .elementor-1756.product .variations_form .woocommerce-variation-price {
    font-family: "Roboto", Roboto, Sans-serif;
    line-height: 1.5em;
	padding: 2px 0 0;
	text-align: center;}

.woocommerce .elementor-1756.product .variations_form .woocommerce-variation-price .price {
	color: #fff;
    font-size: 1.05em;
	font-weight: 300;}

/* --- BOUTON AJOUTER AU PANIER --- */



/* ---------------------------------------------- */
/* ---- PAGES TRANSACTIONS ACHAT WOOCOMMERCE ---- */
/* ---------------------------------------------- */

/* --- Menu Panier --- */

/* - Panier vide - */

.woocommerce-mini-cart__empty-message {
	font-size: 17px;
	text-align: center;}

/* - Bouton de fermeture du menu panier - */

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button::after, 
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__close-button::before {background: #854E4B;}

/* - Prix et quantité - */

.elementor-location-header .elementor-menu-cart__main .elementor-menu-cart__product .elementor-menu-cart__product-price {}

.elementor-location-header .elementor-menu-cart__main .elementor-menu-cart__product .elementor-menu-cart__product-price .quantity {
	font-size: 14px;
	font-weight: normal;}

.elementor-location-header .elementor-menu-cart__main .elementor-menu-cart__product .elementor-menu-cart__product-price .amount {
	font-size: 17px;
	font-weight: 400;}

/* - Icone retrait remove - */

.elementor-location-header .elementor-menu-cart__main .elementor-menu-cart__product-remove {border: 1px solid #854E4B;}

.elementor-location-header .elementor-menu-cart__main .elementor-menu-cart__product-remove::after, 
.elementor-location-header .elementor-menu-cart__main .elementor-menu-cart__product-remove::before {background-color: #854E4B;}

/* - Sous-total - */

.elementor-location-header .elementor-menu-cart__main .elementor-menu-cart__subtotal strong {font-weight: 400;}

/* - Boutons 'Voir le panier' et Commander - Couleurs de survol - */

.elementor-location-header .elementor-menu-cart__footer-buttons .elementor-button--view-cart:active, 
.elementor-location-header .elementor-menu-cart__footer-buttons .elementor-button--view-cart:focus, 
.elementor-location-header .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {color: #000;}

.elementor-location-header .elementor-menu-cart__footer-buttons .elementor-button--checkout:active, 
.elementor-location-header .elementor-menu-cart__footer-buttons .elementor-button--checkout:focus, 
.elementor-location-header .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {color: #000;}

/* --- WOOCOMMERCE >> MESSAGES - Confirmation ou annulation */

.woocommerce-notices-wrapper {
	margin: auto;
	max-width: 1400px;}

.woocommerce-error, 
.woocommerce-notices-wrapper .woocommerce-message {
	border-radius: 3px;
	border: 1px solid;
	margin: 1em 0;
	padding-bottom: 0.7em;}

.woocommerce-notices-wrapper .woocommerce-message {
	border-color: #8fae1b;
	color: #8fae1b;}

.woocommerce-notices-wrapper .woocommerce-message li {/*color: #8fae1b;*/}

.woocommerce-notices-wrapper .woocommerce-error {border-color: #b81c23;}

.woocommerce-notices-wrapper .woocommerce-error li {color: #b81c23;}

.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.wc-forward, 
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
	margin-top: -0.2em;
	padding: 0.5em 1em;}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:active,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:focus,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover {/*background-color: #B55921;*/}

/* - Boutons - Réglage global - */

.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button, 
/* */
.woocommerce #respond input#submit, 
.woocommerce .wc-proceed-to-checkout a.button, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
/* Bouton "Commander" */
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
/* */
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
	background-color: #854E4B; 
	color: #fff;
	font-weight: 400;
	transition: all 0.5s;}

.woocommerce .woocommerce-error .button:active, .woocommerce .woocommerce-error .button:focus, .woocommerce .woocommerce-error .button:hover, 
.woocommerce .woocommerce-info .button:active, .woocommerce .woocommerce-info .button:focus, .woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-message .button:active, .woocommerce .woocommerce-message .button:focus, .woocommerce .woocommerce-message .button:hover, 
.woocommerce-page .woocommerce-error .button:active, .woocommerce-page .woocommerce-error .button:focus, .woocommerce-page .woocommerce-error .button:hover, 
.woocommerce-page .woocommerce-info .button:active, .woocommerce-page .woocommerce-info .button:focus, .woocommerce-page .woocommerce-info .button:hover, 
.woocommerce-page .woocommerce-message .button:active, .woocommerce-page .woocommerce-message .button:focus, .woocommerce-page .woocommerce-message .button:hover, 
/* */
.woocommerce #respond input#submit:active, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:hover, 
.woocommerce a.button:active, .woocommerce a.button:focus, .woocommerce a.button:hover, 
.woocommerce button.button:active, .woocommerce button.button:focus, .woocommerce button.button:hover, 
.woocommerce input.button:active, .woocommerce input.button:focus, .woocommerce input.button:hover, 
/* Bouton "Commander" */
.woocommerce #respond input#submit.alt:active, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:active, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:active, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:hover,
.woocommerce input.button.alt:active, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:hover, 
/* Bouton "Voir le panier" après messsage de confirmation d'ajout depuis la fiche produit */ 
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:active,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:focus,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover, 
/* Validation de commande */ 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce .wc-proceed-to-checkout a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background-color: #663A37; 
	color: #fff;}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #a46464;
    /*color: #fff;*/}

/* - Page éditer compte - */

.woocommerce-EditAccountForm fieldset {margin-bottom: 1em;}

.woocommerce-EditAccountForm .woocommerce-Button {
	display: block;
	margin: auto;
	width: 100%;}


/* ---- BLOG - elementor-267 ---- */

/* -- Masquer les Meta data des articles -- */

.elementor-grid-item .elementor-post__meta-data {/*display: none;*/}

/* ---- MODELE & PAGE CONTACT - elementor-1231 --- */

.elementor-1231 .elementor-widget.elementor-widget-heading {margin-bottom: 0;}

/* Visibilité du recaptcha badge */

.grecaptcha-badge {z-index: 100;}

/* ---- PIED DE PAGE - elementor-120 ---- */

footer .elementor-widget.elementor-widget-theme-site-logo {margin-bottom: 10px;}

footer .elementor-widget.elementor-widget-heading {margin-bottom: 0;}

footer .elementor-widget .elementor-text-editor p {margin-bottom: 0;}

/* - Centrage de la colonne 'infos pratiques' sur les résolutions tablettes () - */

@media screen and (min-width: 768px) and (max-width: 1024px) {
	footer .infos_pratiques .elementor-widget-heading .elementor-widget-container {text-align: center;}
	footer .infos_pratiques .elementor-widget-nav-menu .elementor-widget-container {/*align-items: center;*/}
	footer .infos_pratiques .elementor-widget-nav-menu .elementor-widget-container h4 {/*margin-left: -8%;*/}
	footer .infos_pratiques .elementor-widget-nav-menu .elementor-nav-menu__container {width: 100%;}
	footer .infos_pratiques .elementor-widget-nav-menu .elementor-nav-menu__container li {display: inline-block;}
	footer .infos_pratiques .elementor-widget-nav-menu .elementor-nav-menu__container li:nth-child(1) {width: 20%;}
	footer .infos_pratiques .elementor-widget-nav-menu .elementor-nav-menu__container li:nth-child(2) {width: 29.5%;}
	footer .infos_pratiques .elementor-widget-nav-menu .elementor-nav-menu__container li:nth-child(3) {width: 29.5%;}
	footer .infos_pratiques .elementor-widget-nav-menu .elementor-nav-menu__container li:nth-child(4) {width: 19%;}
}

/* ---- RGPD - Tarteaucitron ---- */

#tarteaucitronAlertSmall {
	/*left: 0;
	right: auto !important;*/} 

#tarteaucitron #tarteaucitronServices div#tarteaucitronInfo {margin-bottom: 5px !important;}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
	padding-bottom: 0 !important;
	padding-top: 5px !important;}

#tarteaucitron #tarteaucitronServicesTitle_api .tarteaucitronLine .tarteaucitronName span, 
#tarteaucitron #tarteaucitronServicesTitle_analytic .tarteaucitronLine .tarteaucitronName span, 
#tarteaucitron #tarteaucitronServicesTitle_social .tarteaucitronLine .tarteaucitronName span {font-size: 14px;}


