/*
Theme Name: DiviChild
Description: Thème enfant pour Divi
Author: Laurent
Template: Divi
*/

/**
* Tous les sites Index
**/

/* réglage du bug des mentions légales */
.ILD_mentions_legales h3 { font-size: 25px; padding-left: 0 !important; }

/* Page 404 */
.error404 .container:before { display: none !important; }

div.wpcf7-response-output { margin: 10em 0.5em 1em !important; }

/* case à cocher RGPD */
.et_pb_contact p input[type=checkbox] {
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-appearance: checkbox !important;
}

.et_pb_contact p input[type="checkbox"] {
	position: relative;
	top: 6px;
}

#ILDPopUpCookies {
	position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999999;
    opacity: 1;
    overflow: scroll;
	background-color: rgba(0, 0, 0, 0.85);
	width: 100%;
	transition: .8s ease-in-out;
	display: none;
}

#ILDPopUpCookiesContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}

#ILDPopUpCookiesForm {
	text-align: center;
	padding: 150px 0;
}

#ILDPopUpCookiesForm h2 {
	color: #fff;
	font-size: 35px;
}

#ILDPopUpCookiesForm button {
	color: #fff;
	cursor: pointer;
	margin: 25px;
}

#ILDPopUpCookiesLogo {
	margin-top: 150px;
}

/* page 404 */
.ILD_page_404 {
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ILD_page_404 article {
	font-size: 2rem;
}

.ILD_page_404 p,
.ILD_page_404 h1 {
	color:  #fff;
	text-shadow: 1px 1px 1px #000;
}

.error404 #main-header,
.error404 #main-footer,
.error404 #top-header {
	display: none;
}

.grecaptcha-badge {
	display: none;
}

body {
	--vert: #8bc800;
	--bleu: #25c2eb;
	--gris: #d9d9d9;
	/*--bleu-fonce: #31606B;*/
	--gris-fonce : #4b4646;
	--vert-clair : rgba(139,200,0,0.1);
	--bleu-clair : rgba(37,194,235,0.1);
	--gris-clair : rgba(217,217,217,0.1);

	font-family: 'oswald';
	font-weight: 400;

	overflow-x: hidden;
}

/**
* Polices
**/

@font-face {
	font-family: 'Neue';
	src: url('fonts/BebasNeue-Regular.ttf');
}
@font-face {
	font-family: 'oswald';
	src: url('fonts/Oswald-VariableFont_wght.ttf');
}
h1,h2,h3,h4,p.ild_titre_h3, p.ild_titre_h1 {
	font-family: 'neue';
	line-height: 1 !important;
}
.ild_titre_vert,
.ild_titre_vert h1, 
.ild_titre_vert h2, 
.ild_titre_vert h3, 
.ild_titre_vert h4 {
	color: var(--vert);
} 
h1, h1 > a, h1 > span, p.ild_titre_h1 {
	font-size: 50px !important;
}
h2, h2 > a, h2 > span, .ild_h3_sytle_h2 h3, .ild_h3_sytle_h2 h3 > span {
	font-size: 50px !important;
}
h3, p.ild_titre_h3, h2.ild_titre_h3 {
	font-size: 30px !important;
}
p, span, li, a, h5, div {
	font-size: 18px !important;
}
.ild_texte_sous_titre p {
	font-size: 20px !important;
	font-weight: 500;
}
a {
	color: var(--bleu);
}
.ild_texte_blanc, 
.ild_texte_blanc nav.woocommerce-breadcrumb, 
.ild_texte_blanc p {
	color: #fff;
}
.ild_texte_bleu {
	color: var(--bleu);
}
.ild_texte_vert {
	color: var(--vert);
}
.ild_lien_bleu a {
	color: var(--bleu);
}
.ild_lien_blanc nav.woocommerce-breadcrumb a,
.ild_lien_blanc nav a,
.ild_lien_blanc a {
	color: #fff;
}
.ild_lien_bleu a:hover {
	border-bottom: 3px solid var(--bleu);
}
.ild_lien_blanc a:hover {
	color: #333;
}
.ild_titre_hexagone_gris::before {
	content: url('images/hexagone-bordure-gris-80.png');
	max-width: 40px;
	height: auto;
	position: absolute;
	left: -30px;
	top: -25px;
}
.ild_titre_hexagone_vert::before {
	content: url('images/hex-bordure-vert-80.png');
	max-width: 40px;
	height: auto;
	position: absolute;
	left: -30px;
	top: -25px;
}
.ild_titre_hexagone_bleu::before {
	content: url('images/hexagone-bordure-bleu-80.png');
	max-width: 40px;
	height: auto;
	position: absolute;
	left: -30px;
	top: -25px;
}
.ild_titre_hexagone_blanc::before {
	content: url('images/hexagone-blanc-80.png');
	max-width: 40px;
	height: auto;
	position: absolute;
	left: -30px;
	top: -25px;
}
.ild_titre_hexagone_noir::before {
	content: url('images/hexagone-bordure-noir-80.png');
	max-width: 40px;
	height: auto;
	position: absolute;
	left: -30px;
	top: -25px;
}
.ild_ligne_en_tete > div.et_pb_column:first-child {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 30px;
	color: #fff;
}
.ild_ligne_en_tete > div.et_pb_column:first-child h1 {
	color: #fff;
}
.ild_ligne_en_tete > div.et_pb_column:first-child::before {
	content: url('images/hexagone-bordure-bleu-80.png');
	max-width: 40px;
	height: auto;
	position: absolute;
	left: 5px;
	top: 5px;
}
.ild_titre_h3_caddy h3, .ild_titre_h3_caddy h2 {
	display: flex;
	align-items: center;
	width: max-content;
}
.ild_titre_h3_caddy span {
	margin-right: 10px;
}
.ild_titre_h3_caddy img {
	height: 66px;
	width: auto;
	margin-right: 10px;
}

/**
* Général
**/

.et_pb_row {
	width: 1500px !important;
	max-width: 80% !important;
}

.ild_flex {
	display: flex;
}
.ild_flex_centre_vertical {
	align-items: center;
}
.ild_resume_image_40 .et_pb_main_blurb_image {
	min-width: 40px;
	margin-bottom: 0px;
}
.ild_resume_flex_centre .et_pb_blurb_content {
	display: flex;
	align-items: center;
}
.ild_html_overflow {
	overflow: hidden;
}
.ild_code_liste_categories .et_pb_code_inner {
	display: flex;
}
.ild_code_liste_categories .et_pb_code_inner ul {
	width: 24%;
	margin-right: 1.33%;
}
.ild_code_liste_categories .et_pb_code_inner > ul:last-child {
	margin-right: 0;
}
.ild_code_liste_categories .et_pb_code_inner ul li {
	list-style-type: none;
}
.ild_code_liste_categories .et_pb_code_inner ul li::before {
content: "\2022";
  color: var(--bleu);
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.ild_code_liste_categories .et_pb_code_inner ul li a {
	color: #333;
	font-size: 15px !important;
}
.ild_code_liste_categories .et_pb_code_inner ul li a:hover {
	color: var(--bleu);
}
.et_pb_row.ild_ligne_pleine_largeur {
	width: 100% !important;
	max-width: 100% !important;
	padding-top: 0;
	padding-bottom: 0;
}
.ild_ligne_titre_fleche {
	margin-bottom: 30px !important;
}
.ild_ligne_titre_fleche > .et_pb_column {
	padding: 10px 20px 10px 10vw;
	width: max-content !important;
}
.ild_ligne_titre_fleche h2, 
.ild_ligne_titre_fleche h3 {
	padding-bottom: 0 !important;
	line-height: 1 !important;
}
/*.ild_fleche_bleue > .et_pb_column::after {
	content: '';
	position: absolute;
	left: 100%;
	height: 100%;
	aspect-ratio: 0.5/1;
	background-image: url('images/trianngle-bleu.png');
	background-repeat: no-repeat;
	background-size: 100%;
	top: 0;
}
.ild_fleche_verte > .et_pb_column::after {
	content: '';
	position: absolute;
	left: 100%;
	height: 100%;
	aspect-ratio: 0.5/1;
	background-image: url('images/trianngle-vert.png');
	background-repeat: no-repeat;
	background-size: 100%;
	top: 0;
}*/
#ild_code_marques .slick-track {
	display: flex;
	align-items: stretch;
}
#ild_code_marques .slick-track .slider {
	min-height: auto;
	height: auto;
}
#ild_code_marques .brand_info.brand_slider_image {
	padding: 10px;
	background-color: var(--gris-clair);
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: end;
}
#ild_code_marques .brand_info.brand_slider_image a span {
	color: #333;
}
#ild_code_marques .brand_info.brand_slider_image a:hover span {
	color: var(--bleu);
}
#ild_code_marques .brand_info.brand_slider_image img {
	margin-bottom: 20px;
}
.ild_premiere_section.et_pb_section_0 {
	padding: 50px 0 !important;
}
.ild_premiere_section.et_pb_section_0 > .et_pb_row {
	padding: 0 !important;
}
.ild_premiere_section.et_pb_section_0 > .et_pb_row .et_pb_module {
	height: 190px;
	padding: 30px;
}
.ild_colonne_bordure_grise {
	border-right: 2px solid var(--gris);
	padding-right: 30px;
}
.ild_colonne_petit_hexagone_after::after {
	content: url('images/hex-vert-bord-gris.png');
	position: absolute;
	right: -21px;
	bottom: -5px;
}
.et_pb_slider .et-pb-arrow-prev::before,
.et_pb_slider .et-pb-arrow-next::before {
	font-size: 40px !important;
}
.ild_ul_liste_marques {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 0 0 !important;
}
.ild_ul_liste_marques li {
	list-style-type: none;
	text-align: center;
	margin-bottom: 10px;
	width: 30%;
	margin-right: 5%;
	padding: 10px;
	background-color: var(--gris-clair);
}
.ild_ul_liste_marques li:nth-child(3n) {
	margin-right: 0;
}
.ild_ul_liste_marques li a {
	color: var(--bleu);
	/*border-bottom: 2px solid transparent;*/
}
.ild_ul_liste_marques li:hover {
	/*border-bottom: 2px solid var(--bleu);*/
	background-color: transparent;
}
.ild_resume_titre_centre h2 {
	text-align: center !important;
}
.ild_bordure_haut_bleue {
	border-top: 1px solid var(--bleu);
	padding-top: 20px !important;
}
.ild_section_en_tete_fine {
	padding: 1% 0 !important;
}
.search-results .category-info a,
.search-results .product-info a {
	color: #000;
}
.search-results .product-info .wps_add_to_cart {
	text-align: end;
}

/**
* Backgrounds
**/

.ild_bg_vert {
	background-color: var(--vert) !important;
}
.ild_bg_bleu {
	background-color: var(--bleu) !important;
}
.ild_bg_noir {
	background-color: #000 !important;
}
.ild_bg_gris {
	background-color: var(--gris) !important;
}
.ild_bg_gris_fonce {
	background-color: var(--gris-fonce) !important;
}
.ild_bg_hex_gris_fonce {
	background-image: url('images/background-hex-gris-fonce-moyen_50.png');
	background-position: top;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.ild_bg_hex_blanc_droite {
	background-image: url('images/bg-hex-gris-1.png');
	background-position: top;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.ild_bg_hex_bleu_droite {
	background-image: url('images/background-hex-bleu.png');
	background-position: top;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.ild_bg_hex_gris_fonce_gauche {
	background-image: url('images/background-hex-gris-fonce-moyen-gauche_50.png');
	background-position: top;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.ild_bg_hex_vert_gauche {
	background-image: url('images/background-hex-vert-gauche.png');
	background-position: top;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.ild_bg_vert_clair {
	background-color: var(--vert-clair) !important;
}
.ild_bg_bleu_clair {
	background-color: var(--bleu-clair) !important;
}
.ild_bg_gris_clair {
	background-color: var(--gris-clair) !important;
}
.ild_bloc_produits_de_categorie select.orderby {
	padding: 10px;
	border: 1px solid #333;
	background-color: #fff;
}
#ild_section_etiquette:has(h1.ild_bg_univers-de-la-maison) {
	background-image: url('https://dev-sandtech.app-gard.com/wp-content/uploads/2023/10/maison-2.jpg');
}
#ild_section_etiquette:has(h1.ild_bg_univers-de-la-piscine) {
	background-image: url('https://dev-sandtech.app-gard.com/wp-content/uploads/2023/10/piscine.jpg');
}
#ild_section_etiquette:has(h1.ild_bg_univers-de-lautomobile) {
	background-image: url('https://dev-sandtech.app-gard.com/wp-content/uploads/2023/10/carbone-voiture.jpg');
}
#ild_section_etiquette:has(h1.ild_bg_univers-du-bateau) {
	background-image: url('https://dev-sandtech.app-gard.com/wp-content/uploads/2023/10/bateau.jpg');
}

/**
* Padding margin
**/

.ild_padding_top_null {
	padding-top: 0px !important;
}
.ild_padding_bottom_null {
	padding-bottom: 0px !important;
}
.ild_padding_5_0 {
	padding: 5px 0px !important;
}
.ild_marge_bas_10 {
	margin-bottom: 10px !important;
}
.ild_marge_bas_null {
	margin-bottom: 0 !important;
}
.ild_padding_top_50 {
	padding-top: 50px !important;
}

/**
* Header & navigation
**/

#ild_header_haut {
	z-index: 99;
}
#ild_header_haut .et_pb_code_inner {
	display: flex;
	justify-content: space-between;
}
#ild_header_haut .et_pb_code_inner > div, #ild_header_haut .et_pb_code_inner > div a {
	display: flex;
	align-items: center;
}
#ild_header_haut .et_pb_code_inner > div > div {
	height: 100%;
	display: flex;
	align-items: center;
	border-bottom: 4px solid #000;
	padding: 5px 0px;
}
#ild_header_haut .et_pb_code_inner > div > div:has(a:hover) {
	border-color: var(--bleu);
}
#ild_header_haut .et_pb_code_inner > div > div#ild_header_reseaux_sociaux:has(a:hover) {
	border-color: transparent;
}
#ild_header_haut .et_pb_code_inner > div:first-child > div {
	margin-right: 20px;
}
#ild_header_haut .et_pb_code_inner img {
	max-width: 40px !important;
	margin-right: 10px;
	transition-duration: 0.7s;
}
#ild_header_haut .et_pb_code_inner #ild_header_reseaux_sociaux img {
	max-width: 22px !important;
}
#ild_header_haut_conteneur_panier > div {
	margin-right: 20px;
}
#ild_header_haut_conteneur_panier > div:last-child {
	margin-right: 0px;
}
#ild_logo img {
	max-width: 200px;
}
#ild_section_logo_recherche {
	z-index: 9;
}
#ild_bloc_recherche_produit form {
	width: max-content;
	border-bottom: 1px solid #fff;
}
#ild_bloc_recherche_produit .product-search-form {
	display: flex;
	justify-content: end;
}
#ild_bloc_recherche_produit input.product-search-field {
	padding: 10px;
	max-width: 300px;
	border: none;
	background-color: transparent;
	color: #fff;
	font-size: 18px;
}
#ild_bloc_recherche_produit input.product-search-field::placeholder {
	color: #fcfafa;
}
#ild_bloc_recherche_produit button[type=submit] {
	background-color: transparent;
	width: 32px;
	border: none;
	box-shadow: none;
	cursor: pointer;
}
#ild_bloc_recherche_produit button[type=submit]::before {
	content: "";
	background-image: url("https://dev-sandtech.app-gard.com/wp-content/uploads/2023/10/icone-recherche.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 40px;
}
#ild_section_en_tete_nav {
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
}
#ild_section_en_tete_nav > .et_pb_row {
	display: flex !important;
	align-items: center;
}
#ild_section_en_tete_nav .et_pb_column {
	width: auto !important;
	margin-right: 0px !important;
}
#ild_section_en_tete_nav .et_pb_module {
	background-color: var(--gris);
}
#ild_section_en_tete_nav .et_pb_text_inner p {
	font-size: 18px !important;
	border-right: 3px solid #fff !important;
	padding: 0px 10px !important;
	width: max-content !important;
	line-height: 1;
	cursor: pointer;
	display: flex;
	align-items: center;
	height: 30px;
}
#menu-menu-general {
	margin-left: 0px !important;
	margin-right: 0px !important;
	background-color: var(--gris);
}
#ild_section_en_tete_nav .et_pb_text_inner, 
#ild_section_en_tete_nav #menu-menu-general li {
	padding: 20px 0px !important;
	display: flex !important;
	align-items: center !important;
	margin-top: 0 !important;
	background-color: var(--gris) !important;
}
#ild_p_menu_categorie img {
	max-width: 30px;
}
#ild_p_menu_categorie span.ild_texte_bleu {
	margin-left: 10px;
}
#ild_section_en_tete_nav #menu-menu-general li a {
	padding: 0px 10px !important;
	border-right: 3px solid #fff;
}
#ild_section_en_tete_nav #menu-menu-general li.current_page_item > a {
	color: #fff;
}
#ild_section_en_tete_nav #menu-menu-general > li:last-child > a {
	border-right: none;
}
#ild_header_section_menu_categorie {
	position: absolute !important;
	width: 100vw;
	background-color: rgba(0, 0, 0, 0.5) !important;
	transform: scaleY(0%) !important;
	transition-duration: 0.5s;
}
#ild_header_section_menu_categorie.ild_section_affichee {
	transform: scaleY(100%) !important;
}
#ild_header_section_menu_categorie .et_pb_row {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#ild_header_section_menu_categorie .et_pb_row, 
#ild_header_section_menu_categorie .et_pb_column,
#ild_header_section_menu_categorie .et_pb_module,
#ild_header_section_menu_categorie .et_pb_code_inner {
	height: 100%;
}
#ild_header_section_menu_categorie .et_pb_row .et_pb_code_inner {
	width: 450px;
	max-width: 450px;
}
#ild_header_section_menu_categorie .et_pb_row .et_pb_code_inner > ul {
	background-color: #fff;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-left: 0;
	padding-top: 20px;
	height: 100%;
	width: 100%;
}
#ild_header_section_menu_categorie li {
	list-style: none !important;
	margin: 0px 20px 20px 20px;
	padding: 5px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#ild_header_section_menu_categorie li > a > img,
#ild_header_section_menu_categorie li > img {
	max-width: 10px;
}
#ild_header_section_menu_categorie li:hover {
	background-color: var(--gris);
}
.ild_sous_menu_categorie {
	margin-left: 100vw;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transition-duration: 0.5s;
}
.ild_sous_menu_categorie a {
	color: #333 !important;
}
html.ild_html_overflow #ild_section_en_tete_nav .et_pb_text_inner {
	background-color: #fff !important;
}
.ild_sous_menu_categorie.ild_sous_categorie_affichee {
	z-index: 999;
	margin-left: 0vw;
	background-color: #fff;
	overflow-y: auto;
}
.ild_sous_menu_categorie.ild_sous_categorie_affichee.ild_cache_sous_categorie {
	margin-left: 100vw;
}
.ild_p_retour {
	margin: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 2px solid var(--gris);
	padding-bottom: 10px !important;
}
.ild_p_retour a {
	font-weight: 500;
	font-size: 20px !important;
}
.ild_span_retour:hover {
	cursor: pointer;
}
.ild_span_retour {
	display: flex;
	align-items: center;
}
.ild_span_retour img {
	max-width: 30px;
	margin-right: 10px;
}
.ild_span_titre_categorie {
	text-align: center;
}
.mobile_menu_bar {
	line-height: 1 !important;
	display: inline;
}
#et-boc #ild_section_en_tete_nav .ild_colonne_menu_general .mobile_menu_bar:before,
#ild_section_en_tete_nav .ild_colonne_menu_general .mobile_menu_bar:before {
	content: "\002630  Menu" !important;
	font-family: 'oswald' !important;
	font-size: 18px !important;
	color: #333 !important;
	text-shadow: none !important;
	top: 0 !important;
}
.et_mobile_menu {
	border-top: none !important;
	top: calc(100% + 20px) !important;
}
.et-menu .menu-item-has-children>a:first-child:after {
	content: '' !important;
}
#ild_section_en_tete_nav #menu-menu-general li > ul.sub-menu {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-top: none !important;
}
#ild_section_en_tete_nav #menu-menu-general li > ul.sub-menu > li {
	display: inline-block !important;
	background-color: #fff !important;
	padding: 10px !important;
}

/** 
* Woocommerce
**/

.ild_prix_barre {
	text-decoration-color: rgba(255,0,0,0.5);
	text-decoration-thickness: 4px;
}
.ild_disponibilite {
	padding: 5px;
	padding-bottom: 5px !important;
	color: #000;
	background-color: var(--vert-clair);
	border: 1px solid var(--vert);
	margin-top: 10px;
}
body.woocommerce-cart .container::before,
body.woocommerce-checkout .container::before {
	display: none !important;
}
body.woocommerce-cart #sidebar,
body.woocommerce-checkout #sidebar {
	display: none !important;
}
body.woocommerce-cart #left-area,
body.woocommerce-checkout #left-area {
	padding-left: 0 !important;
	width: 80% !important;
	max-width: 1500px;
	float: none !important;
	margin: auto !important;
}
body.woocommerce-checkout .shop_table,
body.woocommerce-cart .shop_table {
	background-color: var(--gris-clair) !important;
}
body.woocommerce-cart .shop_table input[type=number] {
	background-color: #fff !important;
	color: #333 !important;
}
.entry-content table:not(.variations) {
	border: 1px solid var(--bleu) !important;
	border-radius: 0 !important;
}
.woocommerce table.shop_table td {
	border-top: 1px solid var(--bleu) !important;
}
article:has(>div.entry-content>div.woocommerce)  {
	width: 80% !important;
	max-width: 1500px;
	margin: 0 auto 50px auto;
}
article:has(>div.entry-content>div.woocommerce) .entry-title.main_title {
	padding: 50px 0;
}
nav.woocommerce-MyAccount-navigation {
	padding: 20px;
	border: 2px solid var(--bleu);
}
nav.woocommerce-MyAccount-navigation ul li {
	list-style: none;
	margin-bottom: 20px;
}
nav.woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0;
}
.woocommerce-info, .woocommerce-message {
	background-color: var(--gris-fonce) !important;
}
.ild_barre_laterale .wpc-filters-section {
	padding: 10px;
	background-color: #fff;
	border: 2px solid var(--bleu);
}
.wpc-filters-section:has(>div.wpc-filter-content>ul>li:not(.wpc-term-item)) {
	display: none;
}
.wpc-filter-content>ul>li:not(.wpc-term-item) {
	height: 0px !important;
}
.wpc-filter-header {
	cursor: pointer;
}
.wpc-filter-header::after {
	content: '';
	background-image: url('https://dev-sandtech.app-gard.com/wp-content/uploads/2023/10/fleche.png');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	position: absolute;
	right: 10px;
	top: 10px;
	max-width: 20px;
	width: 20px;
	height: 20px;
	transition-duration: 0.7s;
}
.wpc-filter-header.ild_cache::after {
	transform: rotate(180deg);
	transition-duration: 0.7s;
}
.wpc-filter-content {
	transition-duration: 0.7s;
	max-height: none;
}
.wpc-filter-content.ild_cache {
	max-height: 0px;
	overflow: hidden;
	transition-duration: 0.7s;
}
.ild_barre_laterale .widget-title {
	font-size: 20px;
}
.wpc-term-disabled {
	display: none !important;
}
.ild_liste_produits ul {
	display: flex;
}
.ild_liste_produits li {
	padding: 10px !important;
}
.ild_liste_produits h2.woocommerce-loop-product__title {
	font-size: 22px !important;
}
.et_pb_wc_upsells .et_shop_image, 
.et_pb_shop .products .et_shop_image, 
.et_pb_wc_related_products .et_shop_image, 
.ild_liste_produits .et_shop_image {
	display: flex;
	align-items: center;
	aspect-ratio: 1 / 1;
	width: 100%;
}
.ild_liste_produits_fond_gris span.et_overlay::before {
	color: var(--bleu) !important;
}
.ild_liste_produits_bleu li {
	border: 2px solid var(--bleu) !important;
}
.ild_liste_produits_fond_blanc li {
	background-color: var(--vert);
}
.ild_liste_produits_fond_blanc span.et_overlay::before {
	color: var(--vert) !important;
}
.et_pb_shop ul.products {
	display: flex;
	flex-wrap: wrap;
}
.et_pb_wc_upsells ul li, 
.related.products ul li, 
.et_pb_shop ul.products li {
	border: 2px solid var(--vert);
	padding: 10px !important;
	background-color: rgba(255,255,255,.7);
}
.et_pb_wc_upsells h2,
.related.products ul li h2,
.et_pb_shop ul.products li h2 {
	font-size: 20px !important;
}
.woocommerce ul.products > li.product {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.woocommerce ul.products > li.product a.button {
	display: block;
}
.ild_barre_laterale {
	padding: 10px !important;
	border: 2px solid var(--bleu) !important;
	background-color: #fff;
}
.ild_barre_laterale > .et_pb_widget {
	margin-bottom: 30px !important;
	width: 100%;
}
.ild_barre_laterale > .et_pb_widget:last-child {
	margin-bottom: 0 !important;
}
.ild_titre_filtre {
	font-size: 24px !important;
	font-family: 'neue';
	display: flex;
	justify-content: space-between;
}
.ild_titre_filtre img {
	max-width: 20px;
	margin-right: 10px;
}
.ild_titre_filtre .ild_icone_fleche {
	width: 20px !important;
	height: 20px !important;
	margin-right: 0;
}
span.woocommerce-Price-amount.amount, 
#product_total_price span.woocommerce-Price-amount.amount, 
#product_total_price span.price {
	color: #333 !important;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty[type=number] {
	background-color: #fff !important;
	color: #333 !important;
	border: 1px solid var(--vert) !important;
}
.product_meta {
	border-top: none !important;
	padding-top: 0 !important;
}
.ild_en_tete_marque img {
	max-width: 150px !important;
	margin-top: 20px;
	margin-bottom: 50px;
}
.ild_en_tete_marque .ild_div_marque_description {
	margin-bottom: 50px;
}
.ild_div_boutons_fiches {
	display: flex;
	flex-wrap: wrap;
}
.ild_div_boutons_fiches > div {
	width: max-content;
	margin-right: 10px;
}
.ild_div_boutons_fiches > div:last-child {
	margin-right: 0;
}
.et_pb_wc_upsells ul.products, 
.et_pb_wc_related_products ul.products {
	display: flex;
	flex-wrap: wrap;
}

/** Masquer l'adresse de livraison dans le panier */
.cart_totals:has(#shipping_method_0_1441:checked) .woocommerce-shipping-destination, 
.cart_totals:has(#shipping_method_0_1441:checked) .woocommerce-shipping-calculator {
	display: none;
}


/** popups **/

#popmake-4810 {
	background-color: var(--bleu) !important;
	left: auto !important;
	right: 0;
}
#popmake-4810 .pum-close {
	background-color: #2d2b2b !important;
}
#ild_code_produits_lies_popup .et_pb_code_inner {
	width: 100%;
	max-width: 100%;
	overflow-x: scroll;
	display: flex;
	flex-wrap: nowrap;
}
#ild_code_produits_lies_popup .et_pb_code_inner > li {
	width: 100%;
	min-width: 100%;
	border: 2px solid var(--vert);
    padding: 10px !important;
    background-color: rgba(255, 255, 255, .7);
}
#ild_code_produits_lies_popup .et_pb_code_inner > li h2 > a {
	font-size: 20px !important;
}
#ild_code_produits_lies_popup .et_pb_code_inner > li .price, 
#ild_code_produits_lies_popup .et_pb_code_inner > li .ild_disponibilite {
	margin-bottom: 10px;
	display: block;
}
#ild_code_produits_lies_popup .et_pb_code_inner .ild_compteur_produits {
	margin-top: 10px;
	text-align: end;
}

#ild_div_mon_compte:hover .ild_popup_mon_compte {
	opacity: 1;
	transition-duration: 0.5s;
	max-height: none;
	display: block;
}
.ild_popup_mon_compte {
	position: absolute;
	display: none;
	top: 100%;
	background-color: #fff;
	padding: 20px;
	box-shadow: 3px 3px 10px #918c8c;
	right: 0;
	width: max-content;
	opacity: 0;
	transition-duration: 0.5s;
	max-height: 0%;
}
.ild_popup_mon_compte > p {
	padding-bottom: 0 !important;
	margin-bottom: 20px;
	border-bottom: 3px solid transparent;
	width: max-content;
	display: flex;
	align-items: center;
}
.ild_popup_mon_compte > p:last-child {
	margin-bottom: 0;
}
.ild_popup_mon_compte > p img {
	max-width: 30px !important;
	margin-right: 10px;
}
.ild_popup_mon_compte > p:hover {
	border-bottom: 3px solid var(--bleu);
}
.ild_popup_mon_compte > div:first-child {
	padding: 30px 0;
	border-bottom: 2px solid var(--bleu);
	margin-bottom: 30px;
}
.ild_popup_mon_compte > div {
	text-align: center;
}
.ild_popup_mon_compte > div a.et_pb_button {
	display: inline !important;
}
.ild_popup_mon_compte > div p a {
	border-bottom: 3px solid transparent;
	display: inline !important;
}
.ild_popup_mon_compte > div p a:hover {
	border-bottom: 3px solid var(--bleu);
}
.woocommerce .woocommerce-error {
	background-color: #b81c23 !important;
}

/** popups calculateurs **/

.ild_popup_calculateur {
	display: none;
	position: absolute !important;
	height: 100vh;
	width: 100vw;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.5) !important;
	justify-content: center;
	align-items: center;
	z-index: 999999999;
}
.ild_popup_calculateur.ild_actif {
	display: flex;
}
.ild_calculateur_contenu {
	background-color: #FBFBFB;
	width: 95%;
	max-height: 95%;
	overflow-y: scroll;
	padding: 30px;
}
.ild_calculateur_contenu > .et_pb_code_inner > div:first-child {
	display: flex;
	justify-content: end;
}
.ild_calculateur_contenu .et_pb_code_inner > .ild_calculateur_donnees {
	margin-bottom: 20px;
}
.ild_calculateur_contenu .et_pb_code_inner > .ild_calculateur_donnees:last-child {
	margin-bottom: 0;
}
.ild_calculateur_contenu p.ild_p_fermer {
	width: max-content;
	background-color: var(--gris);
	padding: 10px;
	cursor: pointer;
}
.ild_calculateur_contenu p.ild_titre_h1 {
	margin-bottom: 30px;
}
.ild_calculateur_contenu p.ild_titre_h3 {
	margin-bottom: 20px;
	padding: 10px;
	background-color: var(--vert);
}
.ild_calculateur_contenu sup {
	font-size: 12px;
	bottom: 8px;
}
.ild_calculateur_donnees {
	display: flex;
	justify-content: space-between;
	border: 2px solid var(--bleu);
	padding: 10px;
}
.ild_calculateur_donnees > div {
	width: 48%;
}
.ild_popup_calculateur .ild_label_bloc {
	display: block;
	font-size: 18px;
}
.ild_calculateur_donnees > div > div {
	margin-bottom: 20px;
}
.ild_calculateur_donnees label {
	font-weight: 400;
}
.ild_calculateur_donnees input[type=number], 
.ild_calculateur_donnees select {
	padding: 5px;
	border: 1px solid var(--gris);
}
.ild_calculateur_donnees table {
	width: 100%;
}
.ild_calculateur_donnees th,
.ild_calculateur_donnees td {
	padding: 10px;
	font-size: 18px;
	border: 1px solid var(--vert);
	text-align: left;
}
.ild_calculateur_donnees th {
	background-color: var(--bleu);
}
.ild_filtre_calculateur > span {
	margin-bottom: 10px;
}
.ild_filtre_calculateur > span:last-child {
	margin-bottom: 0;
}
.ild_annotation {
	font-size: 15px !important;
	font-weight: 300;
	color: var(--bleu);
	padding-bottom: 0 !important;
}

/**
* Boutons 
**/

span.et_pb_button, 
a.add_to_cart_button,
.woocommerce-Address-title > a,
a.wc-backward,
a.checkout-button,
button.button.wc-forward,
button.button,
a.woocommerce-Button,
a.et_pb_button, 
button.et_pb_button, 
a.more-link, 
button.single_add_to_cart_button {
	padding: 10px 40px 10px 10px !important;
	background-color: var(--vert) !important;
	border: 2px solid var(--vert) !important;
	color: #000 !important;
	font-size: 18px !important;
	cursor: pointer;
}
span.et_pb_button {
	display: block;
	width: max-content;
	max-width: 100%;
}
.woocommerce-Address-title > a,
a.more-link {
	position: relative !important;
}
button.et_pb_button.ild_bouton_gris {
	background-color: var(--gris) !important;
}
span.et_pb_button:hover, 
a.add_to_cart_button:hover,
a.wc-backward:hover,
a.checkout-button:hover,
.woocommerce-Address-title > a:hover,
button.button.wc-forward:hover,
button.button:hover,
a.woocommerce-Button:hover,
a.et_pb_button:hover, 
button.et_pb_button:hover, 
a.more-link:hover, 
button.single_add_to_cart_button:hover {
	padding: 10px 40px 10px 10px !important;
	background-color: #fff !important;
	border: 2px solid var(--vert) !important;
	color: var(--vert) !important;
}
span.et_pb_button::after, 
a.add_to_cart_button::after,
a.wc-backward::after,
a.checkout-button::after,
a.woocommerce-Button::after,
button.button.wc-forward::after,
a.et_pb_button::after, 
button.et_pb_button::after, 
button.button::after,
a.more-link::after, 
button.single_add_to_cart_button::after {
	content: '' !important;
	width: 20px;
	height: 25px;
	background-image: url('images/petit-hex-blanc.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	position: absolute !important;
	opacity: 1 !important;
	right: 10px;
	top: 12px;
}
.woocommerce-Address-title > a::after {
	content: '' !important;
	width: 20px;
	height: 25px;
	background-image: url('images/petit-hex-blanc.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	position: absolute !important;
	opacity: 1 !important;
	right: 10px;
	top: 10px;
}
span.et_pb_button:hover::after, 
a.add_to_cart_button:hover::after,
a.wc-backward:hover::after,
a.checkout-button:hover::after,
.woocommerce-Address-title > a:hover::after,
button.button:hover::after,
a.woocommerce-Button:hover::after,
button.button.wc-forward:hover::after,
a.et_pb_button:hover::after, 
button.et_pb_button:hover::after, 
a.more-link:hover::after, 
button.single_add_to_cart_button:hover::after {
	background-image: url('images/petit-hex-bleu.png');
}
#ild_code_marques .brcs_slider_brands.slick-slider button.slick-next.slick-arrow,
#ild_code_marques .brcs_slider_brands.slick-slider button.slick-prev.slick-arrow {
	font-size: 20px !important;
	border: none !important;
	border-radius: 0px !important;
	background-color: var(--vert);
}
#ild_code_marques .brcs_slider_brands.slick-slider button.slick-next.slick-arrow .fa-chevron-right::before,
#ild_code_marques .brcs_slider_brands.slick-slider button.slick-prev.slick-arrow .fa-chevron-left::before {
	color: #fff !important;
}
span.et_pb_scroll_top.et-pb-icon {
	background-color: transparent !important;
}
span.et_pb_scroll_top.et-pb-icon::before {
	content: url('images/fleche-retour-haut-40.png');
}

/**
* Articles
**/

.ild_div_articles_accueil {
	display: flex;
	flex-wrap: wrap;
}
.ild_div_articles_accueil > div {
	width: 30%;
	margin-right: 5%;
	padding: 10px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.ild_div_articles_accueil > div:last-child {
	margin-right: 0;
}
.ild_article_div_image {
	aspect-ratio: 1/0.5;
	background-position: center;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-bottom: 30px;
}
.ild_div_articles_accueil h3 {
	min-height: 100px;
}
.ild_article_div_bouton {
	margin: 30px 0px 10px 0px;
}
#et-main-area > #main-content > .container {
	padding-top: 0 !important;
	max-width: none !important;
	width: 100% !important;
}
#et-main-area > #main-content > .container div.et_pb_row {
	width: 80% !important;
	max-width: 1500px !important;
}
.ild_blog .et_pb_image_container {
	padding: 19px !important;
	margin: -20px -20px !important;
}
.ild_blog h3.entry-title {
	min-height: 100px;
}
.ild_blog h3 a {
	font-size: 30px !important;
}
.ild_blog .post-content-inner {
	margin-bottom: 30px;
}

/**
* Formulaire de contact
**/
.ild_bloc_formulaire > div {
	margin-bottom: 20px;
}
.ild_bloc_formulaire .ild_form_deux_colonnes {
	display: flex;
	justify-content: space-between;
}
.ild_bloc_formulaire .ild_form_deux_colonnes > div {
	width: 49%;
}
.ild_bloc_formulaire input[type=text], 
.ild_bloc_formulaire input[type=email], 
.ild_bloc_formulaire textarea {
	width: 100%;
	padding: 10px;
}
#ild_rgpd > span {
	margin-left: 0 !important;
}

/**
* Footer
**/

#footer-info {
	font-size: 10px !important;
}
#ild_section_footer_index_ld {
	background-color: #222;
}
#ild_section_footer_index_ld p {
	padding: 10px 0;
}
#ild_section_footer_index_ld p, #ild_section_footer_index_ld a {
	color: #666;
}
#ild_section_footer_index_ld a:hover {
	opacity: 0.7;
}

/**
* Responsive
**/
@media(max-width: 1091px) {
	.et_mobile_nav_menu {
		display: flex !important;
		margin: 0 6px !important;
	}
	.et_pb_menu__menu {
		display: none !important;
	}
}
@media(min-width: 1800px) {
	.ild_ligne_titre_fleche > .et_pb_column {
		padding-left: calc(calc(100vw - 1500px) / 2);
	}
}
@media(max-width: 1100px) {
	.ild_code_liste_categories .et_pb_code_inner {
		flex-wrap: wrap;
	}
	.ild_code_liste_categories .et_pb_code_inner ul {
		padding-bottom: 0;
		margin-right: 5%;
		width: 30%;
	}
	.ild_code_liste_categories .et_pb_code_inner > ul:nth-child(3) {
		margin-right: 0;
	}
	.ild_code_liste_categories .et_pb_code_inner > ul:last-child {
		margin-right: 5%;
	}
}
@media(min-width: 981px) {
	.ild_titre_filtre .ild_icone_fleche {
		display: none;
	}
}
@media(max-width: 980px) {
	#popmake-4810 {
		max-height: 60vh;
		overflow-y: scroll;
		top: 20vh !important;
	}
	.ild_titre_filtre {
		cursor: pointer;
	}
	.ild_titre_filtre .ild_icone_fleche {
		display: block;
		transform: rotate(180deg);
		transition-duration: 0.5s;
	}
	.ild_barre_laterale > div:not(:first-child) {
		display: none;
		opacity: 0;
		transition-duration: 0.5s;
	}
	.ild_barre_laterale > div:first-child {
		margin-bottom: 0 !important;
		transition-duration: 0.5s;
	}
	.ild_barre_laterale.ild_affiche > div {
		display: block;
		opacity: 1;
		transition-duration: 0.5s;
	}
	.ild_barre_laterale.ild_affiche > div:first-child {
		margin-bottom: 30px !important;
		transition-duration: 0.5s;
	}
	.ild_barre_laterale.ild_affiche .ild_titre_filtre .ild_icone_fleche {
		transition-duration: 0.5s;
		transform: rotate(0deg);
	}
	.et_pb_contact p {
		width: 100% !important;
		margin: 1px 0 !important;
	}
	#ild_section_en_tete_nav .et_pb_row {
		align-items: center;
	}
	#ild_section_en_tete_nav .et_pb_column {
		margin-bottom: 0px !important;
	}
	#ild_section_en_tete_nav .ild_colonne_menu_general {
		width: 100% !important;
		background-color: var(--gris);
	}
	#ild_section_en_tete_nav .ild_colonne_menu_general .et_pb_menu {
		background-color: var(--gris) !important;
	}
	#ild_section_en_tete_nav .et_pb_menu__wrap {
		justify-content: start !important;
	}
	.ild_ligne_titre_fleche > .et_pb_column {
		width: 100% !important;
		float: none;
		padding: 0 10% !important;
	}
	.ild_titre_h3_caddy h3, .ild_titre_h3_caddy h2 {
		width: 100% !important;
		flex-wrap: wrap;
	}
	footer .et_pb_section > .et_pb_row:first-child > .et_pb_column:first-child {
		display: flex;
		flex-wrap: wrap;
	}
	footer .et_pb_section > .et_pb_row:first-child > .et_pb_column:first-child > div {
		width: 48%;
		margin-right: 4%;
	}
	footer .et_pb_section > .et_pb_row:first-child > .et_pb_column:first-child > div:nth-child(2n) {
		margin-right: 0;
	}
	footer .et_pb_section > .et_pb_row:last-child > .et_pb_column:last-child > div {
		display: flex;
		flex-wrap: wrap;
	}
	footer .et_pb_section > .et_pb_row:last-child > .et_pb_column:last-child > div > div {
		width: 48%;
		margin-right: 4%;
	}
	footer .et_pb_section > .et_pb_row:last-child > .et_pb_column:last-child > div > div:last-child {
		margin-right: 0;
	}
	footer #ild_section_footer_index_ld .et_pb_column {
		display: block !important;
	}
	footer #ild_section_footer_index_ld .et_pb_column > div,
	footer #ild_section_footer_index_ld .et_pb_column > div > div {
		width: 100% !important;
	}
	.ild_barre_laterale .et_pb_widget {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.ild_colonne_petit_hexagone_after {
		padding-right: 0;
		border-right: none;
		border-bottom: 2px solid var(--gris);
		padding-bottom: 30px;
	}
	.ild_colonne_petit_hexagone_after::after {
		right: -20px;
		bottom: -27px;
	}
}
@media(max-width: 850px) {
	.ild_div_articles_accueil > div {
		width: 42.5%;
		margin-bottom: 20px;
	}
	.ild_div_articles_accueil > div:nth-child(2) {
		margin-right: 0;
	}
	.ild_div_articles_accueil > div:last-child {
		margin-right: 5%;
		margin-bottom: 0;
	}
}
@media(max-width: 750px) {
	.ild_calculateur_donnees {
		flex-direction: column;
	}
	.ild_calculateur_donnees > div {
		width: 100%;
	}
}
@media(max-width: 700px) {
	.ild_code_liste_categories .et_pb_code_inner ul {
		width: 48%;
		margin-right: 4%;
	}
	.ild_code_liste_categories .et_pb_code_inner > ul:nth-child(2) {
		margin-right: 0;
	}
	.ild_code_liste_categories .et_pb_code_inner > ul:nth-child(3) {
		margin-right: 4%;
	}
	.ild_code_liste_categories .et_pb_code_inner > ul:nth-child(4) {
		margin-right: 0;
	}
	.ild_code_liste_categories .et_pb_code_inner > ul:last-child {
		margin-right: 4%;
	}
}
@media(max-width: 615px) {
	#ild_header_haut .et_pb_code_inner {
		flex-direction: column;
		align-items: center;
	}
	#ild_header_haut .et_pb_code_inner img {
		max-width: 30px !important;
	}
	.ild_div_articles_accueil > div {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.ild_div_articles_accueil > div:last-child {
		margin-right: 0;
	}
}
@media(max-width: 600px) {
	#ild_section_logo_recherche > div {
		flex-direction: column;
	}
	#ild_logo {
		text-align: center !important;
	}
	#ild_logo img {
		max-width: 150px;
	}
	#ild_bloc_recherche_produit .product-search-form {
		justify-content: center;
	}
	footer .et_pb_section > .et_pb_row:first-child > .et_pb_column:first-child {
		display: flex;
		flex-wrap: wrap;
	}
	footer .et_pb_section > .et_pb_row:first-child > .et_pb_column:first-child > div {
		width: 100%;
		margin-right: 0;
	}
	footer .et_pb_section > .et_pb_row:first-child > .et_pb_column:first-child .et_pb_blurb_content {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	footer .et_pb_section > .et_pb_row:first-child > .et_pb_column:first-child .et_pb_blurb_container {
		padding-left: 0;
	}
	footer .et_pb_section > .et_pb_row:first-child > .et_pb_column:first-child .et_pb_blurb_description p,
	footer .et_pb_section > .et_pb_row:first-child > .et_pb_column:first-child .et_pb_image,
	footer .et_pb_section > .et_pb_row:last-child > .et_pb_column:last-child .et_pb_text_inner p, 
	footer .et_pb_section > .et_pb_row:last-child > .et_pb_column:last-child .et_pb_image {
		text-align: center;
	}
	footer .et_pb_section > .et_pb_row:last-child > .et_pb_column:last-child > div {
		display: flex;
		flex-wrap: wrap;
	}
	footer .et_pb_section > .et_pb_row:last-child > .et_pb_column:last-child > div > div {
		width: 100%;
		margin-right: 0;
	}
}
@media(max-width: 560px) {
	#ild_header_section_menu_categorie > .et_pb_row {
		width: 100% !important;
		max-width: 100% !important;
	}
	#ild_header_section_menu_categorie .et_pb_row .et_pb_code_inner {
		width: 100%;
		max-width: 100%;
	}
	#ild_bloc_recherche_produit form {
		width: 100%;
	}
	h2, h2 > a, h2 > span, .ild_h3_sytle_h2 h3, .ild_h3_sytle_h2 h3 > span {
		font-size: 40px !important;
	}
}
@media(max-width: 500px) {
	.ild_p_retour {
		flex-direction: column;
	}
}
@media(max-width: 480px) {
	#popmake-4810 {
		width: 80% !important;
	}
	#ild_section_en_tete_nav .et_pb_row {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	#ild_section_en_tete_nav .et_pb_column {
		width: 100%;
	}
	#ild_section_en_tete_nav .et_pb_menu__wrap {
		justify-content: start;
	}
	#ild_section_en_tete_nav .et_pb_menu__wrap .mobile_menu_bar {
		padding-right: 10px;
		border-right: 3px solid #fff;
	}
	#ild_section_en_tete_nav .et_mobile_nav_menu {
		margin-left: 0 !important;
		padding: 20px 10px 10px 10px;
	}
	#ild_p_menu_categorie {
		border-right: none !important;
	}
}
@media(max-width: 445px) {
	.ild_code_liste_categories .et_pb_code_inner ul {
		width: 100%;
		margin-right: 0 !important;
	}
}
@media(max-width: 415px) {
	#ild_header_haut .et_pb_code_inner > div:first-child {
		flex-direction: column;
		align-items: center;
	}
}
