/*
Theme Name: ROUGEVERT - piston
Author: rougevert communication
Text Domain: twentythirteen
Template: twentythirteen
*/

/*	
	ROUGE:#be101f
	GRIS:#c0c0c0
*/

/* NOUVEAU CSS APRES MAJ */

button.cat_button {
	transition: all .5s;
}

button.cat_button:hover {
	color: #be101f !important;
	background-color: transparent !important;
}

@media screen and (min-width: 982px) {
	button.cat_button {
		display: none;
	}
}

@media screen and (max-width: 981px) {
	.categories_listing {
		transform-origin: top;
		transform: rotateX(90deg);
		height: 0;
		overflow: hidden;
		transition: all .5s;
	}

	.categories_listing.cat_show {
		transform: rotateX(0deg);
		height: fit-content;
	}
}

.form_box h3 {min-height: 40px !important;}

.sadapter img {height: 150px !important; width: 150px !important;}

p:has(span.dynamicname>input.a_masquer), .titre-form-supp span.wpcf7-form-control-wrap.dynamicname {display: none !important;}

div#fond_home {padding: 0;}

.trois_colonnes_home {margin-bottom: 6rem; margin-top: 5rem;}

.petite-marge-bas {margin-bottom: 10px;}

.logo-footer{width: 65%; margin: 20px 0;}

.colonne_header_gen {align-items: center;}

.espace-bas {margin-bottom: 5em !important;}

h2.wsp-popupbuilders-title, ul.wsp-popupbuilders-list, h2.wsp-popups-title, ul.wsp-popups-list, li.page_item.page-item-21553.current_page_item, li.page_item.page-item-1371 {display: none;}

form.wpcf7-form span.wpcf7-list-item-label a:hover {background-color: white !important; color: black !important;}

span.wpcf7-list-item-label a {background-color: white !important; padding: 0 !important;}

#demande-devis-uniquement-mobile{display: none;}

ul#menu-menu-header-interieur .current-menu-item a, .page-id-3 a#m-legales, .page-id-21553 a#p-site {color: #be101f !important; font-weight: bold;}

#test-interieur, #test-interieur-bis, #elmts-center{display: flex; align-items: center;}

div#test-interieur-bis a#tel-preheader {margin-right: 20px;}

#search_home {
    position: relative;
    z-index: 110 !important;
    pointer-events: auto !important;
}

video#video_home {z-index: -11 !important; position: relative;}

div#rmp-search-box-24394 {margin-top: 15px;}

#rmp_menu_trigger-24394 {width: 45px; height: 45px;}

figure.wp-block-image.size-large.photo-franck-papa a {width: 100%;}

figure.wp-block-image.size-large.photo-franck-papa img {
    width: 100%;
    height: 400px;
    object-fit: cover !important;
}

/*	----------------------------------LES DEFINIS--------------------------------------*/

span#tel-home {
    background-color: #be101f;
    padding: 10px;
    color: white;
    text-transform: uppercase;
}

.colonne_liens, .colonne_horaires, .colonne_adresse {text-align: center;}

div#gars_home img {margin-bottom: 30px;}

.page-id-29699 .photo-mag {display: none !important;}
.story-time p {color: #be101f !important; font-size: 50px !important;}
.story-content img {height: 120px;}
.story-content p {
    font-size: 20px !important;
    text-align: center;
    margin-bottom: 15px !important;
}

.header-int .logo-footer {width: 85%; margin-top: 0 !important;}

.grecaptcha-badge {z-index: 115;}

.home_body .PQP-widget.PQP-widget--A {display: none;}

.PQP-widget.PQP-widget--A {
	position: fixed !important;
	bottom: 8rem;
	right: 0;
	z-index: 115;
}

#menu-menu-header-interieur .current-menu-item {background-color: transparent;	align-items: center;}

#contenu_location .espace-bas .du-rouge, #contenu_location .espace-bas .un-prix {color: white;}

#menu-item-1093 ul .current_page_parent .sub-menu {
	display: block;
	width: 100%;
}

html {overflow-x: hidden;}

.titre_home {margin-top: 10rem;	margin-bottom: 10rem;}

#video_home {
	width: 100%;
	height: 96vh;
	object-fit: cover;
	padding: 0;
}

#menu_home {margin-bottom: 2rem; margin-top: -10rem;}

#menu_home .texte_lien {
	text-align: left;
	font-size: calc(12px + 2 * (100vw - 320px) / 1080);
	font-weight: bold;
	padding-left: 3rem;
}

#menu_home .category_menu .image_home_menu {margin-bottom: -2rem; height: 200px;}

#menu_home .contact .image_home_menu {margin-bottom: -2.5rem; height: 200px;}

#menu_home .case_home a {
	text-transform: uppercase;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

#menu_home .case_home.category_menu a {background-color: #ebebeb; color: #be101f;}

#menu_home .case_home.category_menu:hover a {background-color: #be101f;	color: white;}

#menu_home .case_home.contact a {
	background-color: #333;
	color: #be101f;
	border-bottom: solid 8px #be101f;
	transition: all .5s;
	background-image: url('https://www.piston.fr/wp-content/themes/piston/images/prenons-contact-picto.svg');
	background-repeat: no-repeat;
	background-position: 100px;
	background-size: 180px;
	background-blend-mode: overlay;
}

#menu_home .case_home.contact:hover a {background-color: white;	color: #be101f;}

#menu_home .case_home {
	text-align: center;
	height: 200px;
	padding: 2rem;
	transition: all .5s;
}

#fond-boutique .sub-menu, #fond-boutique #menu-menu-dynamic-categories {padding: 0;}

a{transition: 0.5s;}

.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.row {margin-right: 0px; margin-left: 0px;}

hr {
    margin-top: 2em;
    width: 100%;
    height: 0px;
    border: 0.5px #777777 solid;
}

i.fab.fa-facebook {font-size: 30px; color: #be101f;}

a:link {text-decoration:none;}

.current_page_item a{color: #be101f !important;}

ul#menu-menu-header-interieur{margin-bottom: 10px; list-style: none; margin-top: 5% !important;}

ul.products.columns-3 {list-style: none !important;}

.products.columns-3 li {display: inline-block;}

.products.columns-3 li {
    list-style: none;
    display: inline-block;
    width: 28%;
    text-align: center;
    height: 300px;
    background-color: white;
    margin-bottom: 1.2em;
    margin-right: 1.2em;
    padding: 1em;
}

section#result_woo a {
	display: flex;
	flex-direction: row-reverse;
	padding: 1rem;
	background-color: #ebebeb;
	transition: all .5s;
}

#result_woo ul.columns-3 li a:hover {background-color: #be101f;}

#result_woo ul.columns-3 li a:hover h2 {color: white;}

#result_woo ul.columns-3 li a h2 {
	position: initial !important;
	text-align: left;
	align-self: center;
	font-size: calc(12px + 2 * (100vw - 320px) / 1080);
	transition: all .5s;
	height: 35px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

#result_woo ul li .form_box img {
	height: 250px;
	object-fit: contain;
	max-height: none;
}

#result_woo ul li .form_box {cursor: pointer;}

#result_woo ul li .form_box h4 .petit-plus {
	height: 35px;
	object-fit: contain;
	max-height: none;
	width: auto;
}

#result_woo ul li .form_box h3 {font-size: 20px;}

#description_introduction {padding-left: 3rem;	padding-right: 3rem;}

#description_introduction p {color: #333;}

.titre-boutique, div#fil-ariane {padding-left: 3rem; padding-right: 3rem;}

#container_header_haut .aws-container, #container_header_haut .aws-container input[type="search"], #container_header_haut .aws-container .aws-form-btn {	height: 30px;}

p#breadcrumbs, #breadcrumbs a {color: #333 !important;}

#breadcrumbs{margin-top: 1em !important;}

ul.products.columns-3 {margin-top: 2em; margin-bottom: 2em !important;}

ul.products h2 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;}
    
#menu-menu-header-interieur li {
    display: flex !important;
    text-align: center;
    font-size: 18px;
}

#menu-menu-header-interieur li::after{
	position: relative;
	background-color: transparent;
	color: white;
	content: "|";
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	line-height: 1;
}

#menu-menu-header-interieur li:last-child:after {content: none;}

.header-interieur .colonne_header_interieur {display: flex !important;	align-content: center;}

.header-interieur .colonne_header_gen, .header-interieur .ligne_header_interieur {display: flex; align-content: center;}

footer{margin-bottom: 1em;}

h4, .rouge{color: #be101f;}

.du-rouge{background-color: #be101f; text-align: center; padding: 1em;}

.un-prix{text-align: center; padding: 1em; border: solid #be101f; background-color: #171717; margin-bottom: 1em;}

h1{color:#be101f; text-transform: uppercase;}

h2 {font-size: 26px;}

a{color: #333;}

a:hover{color: #be101f;	font-weight: bold;}

/* POPUP */
#popmake-27549 {
	padding: 0 !important;
	width: fit-content;
	top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
}

#popmake-27549 p {width: fit-content !important;}

@media screen and (min-width: 1025px) {
	#popmake-27549 p img {
		height: 50vh !important;
		width: auto !important;
		max-width: fit-content !important;
	}
}

@media screen and (max-width: 1024px) {
	#popmake-27549 p img {
		height: auto !important;
		width: 100% !important;
		max-width: fit-content !important;
	}

	#popmake-27549 {width: 80% !important;}
}

/*	----------------------------------HOME--------------------------------------*/
.white-popup{padding: 4em !important;}

.blanc{color: white;}

.fond-rouge-home{
	background-color:#be101f;
	margin-bottom: 2em;
	padding: 3em;
    text-align: center;
}

.cherry-search__field.search-field[type="search"] {
    width: 93% !important;
    background-color: #be101f;
    padding: 0.4em;
    text-align: center;
    border: none
}

.cherry-search__results-list.show {width: 93%;}

button.search-submit.cherry-search__submit.btn.btn-primary {
    background-image: none;
    background-color: #be101f;
    border-radius: 0;
    margin-left: 0em;
    position: absolute;
    right: 45px;
    top: 1px;
    border: none;}

.btn-primary {color: #fff; border-color: white;}

.espace-haut{margin-top: 3em;}

.fond-gris-formulaire-home {
    background-color: #c0c0c0;
    padding: 0.5em;
    position: absolute;
    bottom: -30px;
    right: 50px;
    z-index: 1000;
}
input.wpcf7-form-control.wpcf7dtx-dynamictext.wpcf7-dynamictext {
    text-transform: uppercase;
    font-weight: 800;
    color: black;
    text-align: center;
    width: 100%;
    border: none;
    padding-top: 1em;
        pointer-events: none;
    -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;}
  
textarea.wpcf7-form-control.wpcf7-textarea {margin-top: 1em;}

.dynamicname input[name="dynamicname"] {border: none; pointer-events: none;}

span.title_form {
    background: #bbb8b8;
    width: 100%;
    display: block;
    text-align: center;
    padding: 0.5em;
    color: white;
    text-transform: uppercase;} 
    
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7dtx-dynamictext.wpcf7-dynamictext {width: 95%;}
input.wpcf7-form-control.wpcf7-submit { color: #fff; background: #be101f !important;}
h4.titre-formulaire-home {float: left; margin-left: 2em;}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {width: 95%; text-align: center;}

.fleche {width: 12%;}

textarea.wpcf7-form-control.wpcf7-textarea {width: 95% !important; text-align: center;}

input#s {width: 80%; padding: 0.2em; border: 1px solid grey;}

::placeholder {color: #be101f; opacity: 1;}

:-ms-input-placeholder, ::-ms-input-placeholder  {color: #be101f;}

.cherry-search ::placeholder {color: white; opacity: 1;}

.cherry-search :-ms-input-placeholder, .cherry-search ::-ms-input-placeholder, nav.woocommerce-breadcrumb, nav.woocommerce-breadcrumb a{color: white;}

.header-interieur {z-index: 1000 !important}

.header-interieur #container_header_haut {margin-top:1rem;	margin-bottom: 1rem;}

#sous-header nav ul li a {color: white;	font-size: calc(12px + 2 * (100vw - 320px) / 1080);}

.logo-fb {position: absolute; right: 15em; top: 3em;}

button.bouton {background-color: #181818; border: 0px; width: 15%;}

button.bouton2 {background-color: white; border: 0px;}

.fond-cat-produits {
    background-color: white;
    width: 31%;
    margin-right: 1em;
    margin-bottom: 1em;
    height: 250px;
    text-align: center;
    text-transform: uppercase;
}

mark{display: none;}

h1.woocommerce-products-header__title.page-title {margin-bottom: 1em;}

header.woocommerce-products-header .blanc p {color: #333 !important;}

#rue-des-freres, #tel-preheader {
	font-size: 12px;
	margin: 0;
	justify-content: flex-end;
	align-items: center;
	width: 100%
}

.txt-header {
	font-size: 12px;
	margin: 0;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

.txt-header a:nth-child(1) {width: 100%;}

.txt-header a:nth-child(1) img {margin-right: 10px;}

#sous-header {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-image: url('https://www.piston.fr/wp-content/themes/piston/images/fond.jpg');
}

#garagiste-hotline{
	position: absolute ;
	z-index: 111 !important;
	top: -90px;
	cursor: pointer;
	}
	
#bouton-coffre {
    text-align: center;
    background-color: #be101f;
    padding: 0.5em;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    z-index: 111;
    margin-top: -9em;
}

a#bouton-coffre:hover {background-color: #7f0505;}

ul#menu-menu-header-interieur .sub-menu{display: none;     
	position: absolute;
    top: 80px;
    z-index: 9999999999999999999999 !important;
    left: 0px;
    pointer-events:  painted !important;
    background-color: white;
    }

ul#menu-menu-header-interieur .sub-menu a {color: black; pointer-events: all;}

ul#menu-menu-header-interieur .sub-menu a:hover {color: #be101f; pointer-events: all;}

/*	----------------------------------PAGES INTERIEURES--------------------------------------*/

.bouton-contact {
    padding: 1em;
    background-color: #be101f;
    color: white;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    margin: 2em 0;
    cursor: pointer;
}

#fond-boutique, .fond-page {
    background-color: white;
    margin-bottom: 1em;
    z-index: -1 !important
}

#nav_header_interieur, #nav_header_interieur .menu-menu-header-interieur-container {
	height: 100%;
	display: flex;
}

#nav_header_interieur #menu-menu-header-interieur {
	margin: 0 !important;
	padding: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

img.picto-header, .picto-header-interieur {max-height: 19px; margin-right: 5px;}

.demande-devis {width: 90%;}

select.orderby, p.woocommerce-result-count, .no-desktop {display: none !important;}

img.menu-image.menu-image-title-hide {margin-top: -1em;}

.page-id-1132 #result_woo>ul.products {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.page-id-1132 #result_woo>ul.products>li {
	width: 45%;
	flex-grow: 1;
	display: flex;
	height: fit-content !important;
}

.page-id-1132 #result_woo>ul.products>li>a {
	width: 100%;
	position: relative;
}

.page-id-1132 #result_woo>ul.products>li>a>h2 {
	width: calc(50% - 2rem) !important;
	left: 1rem !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	bottom: auto !important;
	margin: 0 !important;
}

.page-id-1132 #result_woo>ul.products>li>a>img {
	margin: 0 !important;
	width: 50%;
	object-fit: contain;
}

.page-id-1132 #result_woo>ul.products>li:hover>a {
	background-color: #be101f;
}

.page-id-1132 #result_woo>ul.products>li:hover>a>h2 {
	color: white;
}

.sgpb-popup-dialog-main-div-wrapper a.wp-element-button {
	border-radius: 3px !important;
	border: solid 1px #be101f !important;
	background-color: #be101f !important;
	color: white !important;
	transition: all .5s;
}

.sgpb-popup-dialog-main-div-wrapper a.wp-element-button:hover {
	background-color: transparent !important;
	color: #be101f !important;
}

/*******************************
	HOTLINE
	*******************************/    
#fleuriste_hotline{
	position: absolute;
	right: 1em;
	text-align: center;
	position: fixed;
	z-index: 9999;
}

img.ajax-loader {display: none;}

#fleuriste_hotline{display: none; bottom: -215px; z-index: 1}     

#closed, #plusbulle {
    z-index: 1000000000000000 !important;
    position: absolute;
    right: 20px;
    padding: 0.3em;
    top: 0px;
    color: white;
    font-weight: 900;
    cursor: pointer;
}

#plusbulle{display: none}

.mise-forme-cat {
    background-color: red;
    height: 290px;
    width: 100%;
    padding: 0.5em;
    margin-bottom: 0.3em;
    text-align: center;
}

h2.woocommerce-loop-category__title, h2.woocommerce-loop-product__title {font-size: 1vw;}

#formulaire {
	display: none;
    position: absolute;
    width: 90%;
    background-color: white;
    padding-left: 15px;
}

#menu-menu-gauche-categorie li, ul#menu-menu-dynamic-categories {list-style: none; line-height: 1em;}

.menu-item-has-children {font-size: 17px; line-height: 19px;}

.sub-menu .sub-menu li{font-size: 12px}

ul.sub-menu {list-style: none;}

ul#menu-menu-gauche-categorie {margin-top: 3em;}

li#menu-item-31, #menu-cat, .menu-cat {display: none;}

#menu-menu-dynamic-categories li::before {
	content: url('https://www.piston.fr/wp-content/themes/piston/images/fleche_droite.svg');
	height: auto;
	width: 15px;
	display: block;
	margin-right: 1rem;
}

/* ---------------------------------- */
#menu-menu-dynamic-categories li:first-child:before {content: none;}
	
#menu-menu-dynamic-categories .sub-menu .sub-menu li:first-child:before {
	content: url('https://www.piston.fr/wp-content/themes/piston/images/fleche_droite.svg');
	height: auto;
	width: 15px;
	display: block;
	margin-right: 1rem;
}

#menu-item-1093 .sub-menu li ul.open-sub-menu li:hover a {color: white;}

#menu-item-1093 .sub-menu li ul.open-sub-menu li:hover::before {content: url('https://www.piston.fr/wp-content/themes/piston/images/fleche_droite_blanche.svg');}

.texte_sous_produits {
	padding-top: 5rem;
	padding-bottom: 5rem;
	background-color: #ebebeb;
}
 
.acacher{display:none;}

.ouvert_box{
	display: block;
	padding: 3em;
    position: absolute;
    top: -50%;
    z-index: 111;
    left: 0;
    background: white;
-webkit-box-shadow: 12px 10px 73px 20px rgba(0,0,0,0.75);
-moz-box-shadow: 12px 10px 73px 20px rgba(0,0,0,0.75);
box-shadow: 12px 10px 73px 20px rgba(0,0,0,0.75); }

span.close_form {
    position: absolute;
    left: 0;
    background: red;
    padding: 1em;
    color: white;
    z-index: 555;
    top: -150px;
    display: none;
    cursor: hand}
    
.form_box{cursor: hand;}
    
#contact_form_pop{text-align: left;}

.menu-item .menu-item-type-custom .menu-item-object-custom a {color: #be101f;}

.sub-menu li a {pointer-events: none; width: 90%;}

.sub-menu .sub-menu li a {pointer-events: painted !important;}

.sub-menu .sub-menu {display: none; padding: 0 0 0 0.5em;}

.open-sub-menu {display: block !important; width: 100%;}

.current-menu-item {background-color: #be101f;}

.current-menu-item::before {content: url('https://www.piston.fr/wp-content/themes/piston/images/fleche_droite_blanche.svg') !important;}

.current-menu-item a, ul.sub-menu li.current_page_parent.menu-item-has-children a {color: white !important;}

.current_page_parent .current-menu-ancestor {background-color: #be101f;}

.current_page_parent .current-menu-ancestor:hover {background-color: #be101f !important;}

.term-description{padding: 2em 0; color: white;}

/*	----------------------------------PAGE RESULTATS--------------------------------------*/
.col-md-4 h2{margin-top: 0; font-size: 23px}

.products .col-md-4 h4:hover{background-color: #be101f;transition: 0.5s; color: white}

.products .col-md-4 h3 {margin-top: 0}

.products .col-md-4 h4 {text-align: center; width: 100%; padding: 0.5em}

/* li.col-md-4 img {width: 60%; max-height: 162px;} */

div#gform_wrapper_1{display: block !important}

[title~=Dynamic] { 
    color: rgba(255, 255, 255, 0) !important;
    pointer-events: none;
    -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

/*	----------------------------------FOOTER--------------------------------------*/

.col-md-12.centre-infos {padding-left: 40%;}

a.non-bold.petit-texte {font-size: 12px;}

form.search2 {margin-top: -1em;}

.magasin {
    margin-top: 2em;
    overflow: hidden;
    height: 295px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.blanc a {color: #be101f;}

.cherry-search__results-list.show {display: none !important;}

.gris{color: black;}

.presentation-home img{width: 100%; height: auto}

.presentation-home {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    flex-wrap: wrap;
}

.search {
    z-index: 999999999;
    width: 99%;
    margin-left: 0.4em;
    pointer-events:painted
}

.search-interieur {
    width: 70%;
    margin-left: 6em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.search-interieur button.search-submit.cherry-search__submit.btn.btn-primary {
    background-image: none;
    background-color: #be101f;
    border-radius: 0;
    margin-left: 0em;
    position: absolute;
    right: 22px;
    top: 1px;
}

.search-interieur .cherry-search__field.search-field[type="search"] {
    width: 93% !important;
    background-color: #be101f;
    padding: 0.4em;
    text-align: left;
}

.sub-menu li {
	padding: 0.5em;
	display: flex;
	cursor: pointer;
	flex-wrap: wrap;
}

ul.sub-menu.open-sub-menu li:hover{background-color: black;transition: 0.5s;}

.sub-menu a {color: #be101f ;}

li#menu-item menu-item-type-custom menu-item-object-custom a:hover {color: white !important;}

li#menu-item-1093 a {color: #be101f; font-weight: bold;}

.fb-piston img {margin-top: -1em;}

.page_boutique.concentre li {
    text-decoration: none;
    list-style: none;
    margin-left: 2em;
    margin-top: 2em;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {width: 95%;}

.resultat_single li.col-md-4 {height: auto;	padding-top: 0; width: 23%;}

.related.products h2{color: white; text-align: center}

	.form_box h4:hover {cursor: pointer;}
	
	li.col-md-4 {
    margin-bottom: 2em;
    height: 300px;
    background-color: white;
    width: 28%;
    margin-right: 2em;
    padding-top: 1em;
    list-style: none
	}
	
	ul.products h2 {
    position: absolute;
    width: 84%;
    left: 0;
    bottom: 0;
	}
	
	.essayons li.col-md-4 img {width: auto; max-height: 150px; margin-left: 20% !important;}

.content-texte {margin-bottom: 2em;}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{position: relative;}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha iframe {
 position: absolute !important;
 top: 0;
 left: 0;
 width: 95%;
 height: 100%;
}

.no-mobile{display: block !important;}

.col-md-6.photo-mag {
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    margin-top: 1em;
}

img.photo-mag-2 {width: 100%; height: auto;}

span.wpcf7-list-item-label, span.wpcf7-list-item-label a {color: white;}

form.wpcf7-form span.wpcf7-list-item-label, form.wpcf7-form span.wpcf7-list-item-label a{color: #be101f;}

div.wpcf7-mail-sent-ok {border: 2px solid #398f14; color: white;}

.ouvert_box div.wpcf7-mail-sent-ok {border: 2px solid #398f14; color: #be101f;}

.fond-rouge-merci {
    background-color: #be101f;
    padding: 1em;
    text-align: center;
    margin-top: 1em;
}

.marge-haut{margin-top: 1em;}

/******************************************** LANDING PAGE ********************************************/	


.bandeau_landing{
	height: 450px;
	background-repeat: no-repeat;
	background-size: cover
}
.page-template-page-landingpage h2{
	font-size: 30px; 
	color: #be101f; 
	text-transform: uppercase;
	text-align: center
}
.page-template-page-landingpage main{background-color: white}

.page-template-page-landingpage #formulaire{display: block}

.page-template-page-landingpage .un-prix, .page-template-page-landingpage .du-rouge	{color: white !important}

.cn-button.bootstrap {color: #fff; background: #be101f !important;}
	
/******************************************** MEDIAS QUERIES ********************************************/	

@media screen and (min-width: 1481px) and (max-width: 1700px){
	
ul#menu-menu-header-interieur {margin-left: -8em;}

input#s {width: 75%;}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-submit, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea {width: 95%;}

.fond-gris-formulaire-home {
    width: 22%;
    bottom: -30px;
    right: 22px;
    z-index: 1000;
	}
	
}

@media screen and (min-width: 1281px) and (max-width: 1480px){
	
	.fond-gris-formulaire-home {right: 10px; width: 25%; bottom: 0px;}

	
	input#s {width: 85%; margin-left: -2em;}
	
	.txt-header {margin-left: 0em;}
	
	ul#menu-menu-header-interieur {margin-left: -16em;}
	
	ul#menu-menu-header-interieur .sub-menu {top: 70px; left: -110px;}
	
	ul#menu-menu-header-interieur .sub-menu li {padding: 0;}
	
	.header-int .logo-footer {margin-left: -4em;}
	
	.products.columns-3 li {height: 250px;}
	
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-submit, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea {width: 90%;}
	
	h2.woocommerce-loop-category__title {font-size: 20px;}

}

/* STYLE TABLETTE SAMSUNG HORIZONTAL */

@media screen and (min-width: 1025px) and (max-width: 1280px){
	
	.fond-gris-formulaire-home {bottom: 20px; right: 15px; width: 23%;}
	
	h4.titre-formulaire-home {font-size: 15px; margin-left: 3em;}
		
	.centrer{text-align: center}
	
	div#direction {position: absolute; left: 13%; margin-top: 3em;}
	
	div#freinage {position: absolute; left: 9%; margin-top: 8em;}
	
	div#embrayage {position: absolute; left: 11%; margin-top: 11em;}
	
	div#demarrage {position: absolute; left: 26%; margin-top: 7em;}
	
	div#filtration {position: absolute; right: 30%; margin-top: 2em;}
	
	div#echappement {position: absolute; right: 20%; margin-top: 5em;}
	
	div#moteur {position: absolute; right: 27%; margin-top: 9em;}
	
	div#accessoires {position: absolute; left: 7%; margin-top: 23em;}
	
	div#atelage {position: absolute; left: 18%; margin-top: 25em;}
	
	div#entretien {position: absolute; left: 3%; margin-top: 30em;}
	
	div#outillage {position: absolute; left: 10%; margin-top: 35em;}
	
	div#thermiques {position: absolute; left: 30%; margin-top: 36em;}
	
	div#visibilite {position: absolute; left: 44%; margin-top: 40em;}
	
	div#habitacles {position: absolute; left: 51%; margin-top: 36em;}
	
	img#trait-gauche-haut {position: absolute; left: 21%; margin-top: 8em;}
	
	img#trait-gauche-bas {position: absolute; left: 13%; margin-top: 24em;}
	
	img#trait-droit-haut {position: absolute; left: 49%; margin-top: 5em;}
	
	img#trait-droit-bas {
    position: absolute;
    transform: rotate(90deg);
    margin-top: 22em;
    margin-left: 32%;
	}
	
	.col-md-12.centre-infos {padding-left: 35%;}
	
	.txt-header {margin-left: 0em;}
	
	input#s {width: 88%; margin-left: -2em;}
	
	ul#menu-menu-header-interieur {margin-left: -13em;}
	
	.header-int .logo-footer {margin-left: -4em;}
	
	h2.woocommerce-loop-category__title {font-size: 19px;}
	
	.products.columns-3 li {height: 250px;}
	
	.aws-container {top: -10px; position: relative;}
	
	.search-interieur button.search-submit.cherry-search__submit.btn.btn-primary {display: none;}
	
	h3 {font-size: 16px;}
	
	h4 {font-size: 11px;}
	
	li.col-md-4 img {width: 100%;}

	.espace-bas .blanc.espace-bas {margin-bottom: 1.5em;}
	
	.content-texte {margin-bottom: 2em;}
	
	li.col-md-4 {
    margin-bottom: 2em;
    height: 250px;
    background-color: white;
    width: 28%;
    margin-right: 2em;
	}
	
	ul.products h2 {
    position: absolute;
    width: 84%;
    left: 0;
    bottom: 0;
    text-align: center;
    font-size: 15px;
    margin-left: 9% !important;
	}
	
	img.petit-plus {width: 17% !important;}
	
	.essayons li.col-md-4 img {margin-left: 0% !important;}

	.no-tablette, .col-md-2.wow.bounceInDown.no-desktop.part-dici{display: none !important;}

	select.orderby, p.woocommerce-result-count, .no-desktop, header#fond-home-tablette {display: block !important;}
	
	#bouton-coffre {margin-left: -29em; margin-top: 40em;}

}

/* STYLE TABLETTE IPAD HORIZONTAL*/

@media screen and (min-width: 801px) and (max-width: 1024px){
	
	.col-md-12.centre-infos {padding-left: 33%;}
	
	.fond-gris-formulaire-home {
    background-color: #c0c0c0;
    width: 25%;
    padding: 0.5em;
    position: absolute;
    bottom: 80px;
    right: 15px;
    z-index: 1000;
	}
	
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea{width: 100% !important;}
	
	input#s {width: 115%; margin-left: 1em;	margin-top: 1em;}
	
	.bouton2 img, .search-interieur button.search-submit.cherry-search__submit.btn.btn-primary {display: none;}
	
	ul#menu-menu-header-interieur {margin-left: -13em;}
	
	.menu-menu-header-interieur-container a {font-size: 14px;}
	
	.menu-menu-header-interieur-container {margin-top: -1em;}
	
	h3 {font-size: 16px; height: 50px;}
	
	h4 {font-size: 15px;}
	
	.products.columns-3 li {height: 250px;}
	
	.menu-item-has-children {font-size: 14px; line-height: 16px;}
	
	.col-md-4 h2 {margin-top: 0; font-size: 15px;}
	
	li.col-md-4 img {align-self: center; height: 100px}
	
	.search-interieur .cherry-search__field.search-field[type="search"] {font-size: 12px;}
	
	img.petit-plus {width: 17% !important;}
	
	ul.products.columns-3 {margin-left: -2.5em;}
	
	section#result_woo {margin-left: 0em !important;}
	
	li.col-md-4 {
    margin-bottom: 2em;
    height: 250px;
    background-color: white;
    width: 28%;
    margin-right: 2em;
	}
	
	ul.products h2 {
    position: absolute;
    width: 84%;
    left: 0;
    bottom: 0;
    text-align: center;
    font-size: 15px;
    margin-left: 9% !important;
	}
	
	main.row.page_boutique .products, .essayons li.col-md-4 img {margin-left: 0em !important;}
	
	span.blanc.col-md-5.col-md-offset-4.espace-bas {width: 56%;}

	.no-tablette{display: none;}

	select.orderby, p.woocommerce-result-count, .no-desktop {display: none !important;}
	
	.fond-gris-formulaire-home {bottom: 20px; right: 15px; width: 23%;}
	
	h4.titre-formulaire-home {font-size: 15px; margin-left: 3em;}
		
	.centrer{text-align: center}
	
	div#direction {position: absolute; left: 13%; margin-top: 3em;}
	
	div#freinage {position: absolute; left: 9%; margin-top: 8em;}
	
	div#embrayage {position: absolute; left: 11%; margin-top: 11em;}
	
	div#demarrage {position: absolute; left: 26%; margin-top: 7em;}
	
	div#filtration {position: absolute; right: 30%; margin-top: 2em;}
	
	div#echappement {position: absolute; right: 14%; margin-top: 5em;}
	
	div#moteur {position: absolute; right: 27%; margin-top: 9em;}
	
	div#accessoires {position: absolute; left: 7%; margin-top: 23em;}
	
	div#atelage {position: absolute; left: 18%; margin-top: 25em;}
	
	div#entretien {position: absolute; left: 3%; margin-top: 30em;}
	
	div#outillage {position: absolute; left: 10%; margin-top: 35em;}
	
	div#thermiques {position: absolute; left: 30%; margin-top: 36em;}
	
	div#visibilite {position: absolute; left: 44%; margin-top: 40em;}
	
	div#habitacles {position: absolute; left: 51%; margin-top: 36em;}
	
	img#trait-gauche-haut {position: absolute; left: 21%; margin-top: 8em;}
	
	img#trait-gauche-bas {position: absolute; left: 13%; margin-top: 24em;}
	
	img#trait-droit-haut {position: absolute; left: 49%; margin-top: 5em;}
	
	img#trait-droit-bas {
    position: absolute;
    transform: rotate(90deg);
    margin-top: 22em;
    margin-left: 32%;
	}
	
	.col-md-2.wow.bounceInDown.no-desktop.part-dici{display: none !important;}
	
	#bouton-coffre {margin-left: -24em; margin-top: 40em;}

}

/* STYLE TABLETTE samsung VERTICLAE */

@media screen and (min-width: 769px) and (max-width: 800px){
	
/* 	HOME */
	.no-mobile, ul#responsive-menu span{display: none !important;}
	
	img.petit-plus {width: 4% !important;}
	
	.fleche {width: 6%;}
	
	.fond-gris-formulaire-home {
    width: 103%;
    padding: 0.5em;
    position: relative;
    bottom: 0px;
    right: 0px;
    margin-bottom: 1em;
	}
	
	button.search-submit.cherry-search__submit.btn.btn-primary {right: 25px;}
	
	.col-md-12.centre-infos {padding-left: 0%; text-align: center;}
	
	footer p, footer h4 {text-align: center;}
	
	div#responsive-menu-container {padding-left: 1em; padding-top: 1em;}
	
	div#responsive-menu-wrapper a {color: white; margin-bottom: 0em; line-height: 1.6em;}
	
	div#responsive-menu-wrapper a:active {color: #be101f;}
	
	#garagiste-hotline {
    position: relative;
    z-index: 111 !important;
    top: 10px;
    margin-bottom: 1em;
	}
	
	#fond-boutique, .fond-page {
    background-color: white;
    margin-bottom: 1em;
    z-index: -1 !important;
	}
	
	h1 {font-size: 25px;}
	
	li.col-md-4 {
    margin-bottom: 2em;
    height: 300px;
    background-color: white;
    width: 120%;
    margin-right: 2em;
    padding-top: 1em;
	}
	
	.no-desktop{display: block !important;}
	
	.demande-devis {width: 100%; z-index: 1111111111111111111 !important;}
	
	section#result_woo .demande-devis {width: 110%;}
	
	input.wpcf7-form-control.wpcf7-submit {color: white; margin-top: 1em;}
	
	.products.columns-3 li {width:100%;}
	
	li.col-md-4 img {width: auto; max-height: 175px; object-fit: contain;}
	
	img.photo-mag-2 {width: 110% !important; height: auto; margin-left: -15px !important;}
	
	.sub-menu li a {pointer-events: auto !important; }
	
	li#menu-item-1145 {font-size: 14px;}
	
	li#menu-item-1144 a , li#menu-item-1145 a, li#menu-item-1146 a, li#menu-item-1147 a, li#menu-item-1148 a, li#menu-item-1149 a{color: #be101f;}
	
	li#menu-item-1145 ul.sub-menu a{color: white !important;}
	
	#formulaire {
    display: block;
    position: relative;
    width: 110%;
    background-color: white;
    padding-left: 15px;
	}
	
	h4.titre-formulaire-home {margin-left: 15em;}
	
	#garagiste-hotline #formulaire, .ouvert_box, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea, textarea.wpcf7-form-control.wpcf7-textarea, section#result_woo .demande-devis{width: 100% !important;}

}

/* STYLE TABLETTE IPAD VERTICLAE */

@media screen and (min-width: 401px) and (max-width: 768px){
	
/* 	HOME */
	.no-mobile, ul#responsive-menu span, div#garagiste-hotline{display: none !important;}
	
	img.petit-plus {width: 4% !important;}
	
	.fleche { width: 6%;}
	
	.fond-gris-formulaire-home {
    width: 103%;
    padding: 0.5em;
    position: relative;
    bottom: 0px;
    right: 0px;
    margin-bottom: 1em;
	}

	.fond-rouge-home {width: 103%;}
	
	button.search-submit.cherry-search__submit.btn.btn-primary {right: 25px;}
	
	.col-md-12.centre-infos {padding-left: 0%; text-align: center;}
	
	footer p, footer h4 {text-align: center;}
	
	div#responsive-menu-container {padding-left: 1em; padding-top: 1em;}
	
	div#responsive-menu-wrapper a {color: white; margin-bottom: 0em; line-height: 1.6em;}
	
	div#responsive-menu-wrapper a:active {color: #be101f;}
	
	#garagiste-hotline {
    position: relative !important;
    z-index: 111 !important;
    top: 10px;
    margin-bottom: 1em;
	}
	
	#fond-boutique, .fond-page {
    background-color: white;
    margin-bottom: 1em;
    z-index: -1 !important;
	}
	
	h1 {font-size: 25px;}
	
	li.col-md-4 {
    margin-bottom: 2em;
    height: 300px;
    background-color: white;
    width: 120%;
    margin-right: 2em;
    padding-top: 1em;
	}
	
	.no-desktop{display: block !important;}
	
	.demande-devis {width: 100%; z-index: 1111111111111111111 !important;}
	
	section#result_woo .demande-devis {width: 110%;}
	
	input.wpcf7-form-control.wpcf7-submit {color: white; margin-top: 1em;}
	
	.products.columns-3 li {width:100%;}
	
	li.col-md-4 img {width: auto; max-height: 175px; object-fit: contain;}
	
	img.photo-mag-2 {width: 110% !important; height: auto; margin-left: -15px !important;}
	
	.sub-menu li a {pointer-events: auto !important; }
	
	li#menu-item-1145 {font-size: 14px;}
	
	li#menu-item-1144 a , li#menu-item-1145 a, li#menu-item-1146 a, li#menu-item-1147 a, li#menu-item-1148 a, li#menu-item-1149 a{color: #be101f;}
	
	li#menu-item-1145 ul.sub-menu a{color: white !important;}
	
	#formulaire {
    display: block;
    position: relative;
    width: 110%;
    background-color: white;
    padding-left: 15px;
	}
	
	h4.titre-formulaire-home {margin-left: 15em;}
	
	#garagiste-hotline #formulaire, .ouvert_box, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea, textarea.wpcf7-form-control.wpcf7-textarea, section#result_woo .demande-devis{width: 100% !important;}

	.fond-rouge-home .col-md-2, .fond-rouge-home .col-xs-6 {padding-left: 0px;}

}
	
/* 	HOME */

	.no-mobile, ul#responsive-menu span{display: block !important;}
	
	.fond-gris-formulaire-home {
    width: 100%;
    padding: 0.5em;
    position: relative;
    bottom: 0px;
    right: 0px;
    margin-bottom: 1em;
	}
	
	button.search-submit.cherry-search__submit.btn.btn-primary {right: 25px;}
	
	.col-md-12.centre-infos {padding-left: 0%; text-align: center;}
	
	footer p, footer h4 {text-align: center;}
	
	div#responsive-menu-container {padding-left: 1em; padding-top: 1em;}
	
	div#responsive-menu-wrapper a {color: white; margin-bottom: 0em; line-height: 1.6em;}
	
	div#responsive-menu-wrapper a:active {color: #be101f;}
	
	#formulaire {
    display: none;
    position: absolute;
    width: 90%;
    background-color: white;
    padding-left: 15px;
	}
	
	#fond-boutique, .fond-page {z-index: -1 !important;}
	
	h1 {font-size: 25px;}
	
	li.col-md-4 {
    margin-bottom: 2em;
    height: 300px;
    background-color: white;
    width: 120%;
    margin-right: 2em;
    padding-top: 1em;
	}
	
	.demande-devis {width: 100%; z-index: 1111111111111111111 !important;}
	
	section#result_woo .demande-devis {width: 123%;}
	
	input.wpcf7-form-control.wpcf7-submit {color: white; margin-top: 1em;}
	
	.products.columns-3 li {width: 100%;}
	
	li.col-md-4 img {width: auto; max-height: 175px; object-fit: contain;}
	
	img.photo-mag-2 {width: 110% !important; height: auto; margin-left: -15px !important;}
	
	.sub-menu li a {pointer-events: auto !important; }
	
	li#menu-item-1145 {font-size: 14px;}
	
	li#menu-item-1144 a , li#menu-item-1145 a, li#menu-item-1146 a, li#menu-item-1147 a, li#menu-item-1148 a, li#menu-item-1149 a, li#menu-item-1732 a, li#menu-item-1731 a {color: #be101f !important;}
	
	li#menu-item-1145 ul.sub-menu a{color: white !important;}
	
	.ouvert_box{width: 100% !important;}

	#tel-mobile{display: none;}

@media screen and (max-width: 768px) {
	#tel-mobile{display: inline-block;}
	
	#tel-large-device, div#garagiste-hotline, #barre-de-recherche{display: none;}
		
	#result_woo ul.products {padding-left: 0;}
	
	#result_woo ul.products li.li_fermee {margin-bottom: 2rem !important; width: 100% !important; height: auto !important;}
	
	#result_woo ul li .form_box img {width: 100%; margin-left: 0 !important;}
	
	#menu_home .category_menu .image_home_menu {height: 75px !important; width: auto;}
	
	#menu_home .contact .image_home_menu {height: 130px !important;	margin-bottom: -62px;}
	
	main img.espace-bas {width: 100%; height: 100px; object-fit: contain; margin-bottom: 2rem;}
	
	div#row_header_home {justify-content: left !important; margin: 10px 0;}
	
	div#test-interieur {flex-wrap: wrap;}

}

@media (max-width: 1300px) {
	#result_woo ul.columns-3 li a {flex-direction: column;	height: 100%;}
	
	#result_woo ul.columns-3 li {height: 250px;}
	
	#result_woo ul.columns-3 a h2 {text-align: center !important; margin-left: 0 !important;	margin-top: 1rem;}
	
	#result_woo ul li .form_box h4 .petit-plus {height: 35px; object-fit: contain; max-height: none; width: auto;}
}

@media (max-width: 1024px) {
	
	#sous-header nav {display: none !important;}
	
	li#menu-item-1145 {font-size: 14px;}
	
	li#menu-item-1144 a , 
	li#menu-item-1145 a, 
	li#menu-item-1146 a, 
	li#menu-item-1147 a, 
	li#menu-item-1148 a, 
	li#menu-item-1149 a, 
	li#menu-item-1732 a {
		color: #be101f;
	}
	
	li#menu-item-1144.current-menu-item a, 
	li#menu-item-1145.current-menu-item a, 
	li#menu-item-1146.current-menu-item a, 
	li#menu-item-1147.current-menu-item a, 
	li#menu-item-1148.current-menu-item a, 
	li#menu-item-1149.current-menu-item a, 
	li#menu-item-1732.current-menu-item a {
		color: white !important;
	}
	
	#rmp-menu-24394 li ul.sub-menu li {flex-wrap: nowrap; flex-direction: row;}
	
	li#menu-item-1145 ul.sub-menu a{color: white !important;}
	
	#rmp-menu-24394 li::before {display: none;}
	
	#rmp-menu-24394 ul.sub-menu li::before {
		height: auto;
		width: 15px;
		margin-right: 10px;
		display: block !important;
	}
	
	#rmp-menu-24394 li {display: flex; flex-direction: column;	padding-left: 1rem;}
	
	.PQP-widget.PQP-widget--B {max-width: 991px !important;}
	
	#rmp-container-24394 {align-content: center !important;}
	
	#rmp-search-box-24394 .rmp-search-box {border-radius: 0;}
	
	div#rmp-menu-wrap-24394 {padding: 10px;}
}

@media (min-width:801px) and (max-width:991px) {
	#garagiste-hotline {display: none;}
}

@media (max-width:800px) {
	.decale-gauche {display: none;}
	
	#result_woo ul.columns-3 li {height: auto;}
	
	#result_woo ul.products {padding-left: 0;}
}

@media (min-width: 769px) and (max-width: 991px) {
	#menu_home .category_menu .image_home_menu {height: 160px !important; width: auto;}
}

@media (max-width:991px) {
	
	.colonne_adresse { margin-top: 20px;}
	
	#responsive-menu .current-menu-item::before {content: "" !important;}	
	
	.colonne_titre_acf {
		display: flex;
		margin: 0;
		width: 80%;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
	.colonne_titre_acf a {align-self: center;	}
	
	.colonne_contenu_acf {margin-top: 2rem;	margin-bottom: 2rem;}
	
	.colonne_image_acf_fleche {width: 20%;	}
	
	.ligne_titre_acf {display: flex; justify-content: space-between;}
	
	.image_fleche {height: 50px;}
	
	.header-interieur #sous-header .header-int {width: 100%;}
	
	.header-interieur #sous-header .header-int a {display: flex; justify-content: center;}
	
	.header-interieur .ligne_header_interieur {flex-wrap: wrap;	}
	
	.header-interieur .ligne_header_interieur .colonne_header_interieur {width: 100%;}
	
	.header-interieur .ligne_header_interieur .colonne_header_interieur:first-child {margin-bottom: 1rem;}
	
	.colonne_header_interieur .aws-container {width: 100%;}
	
	#rue-des-freres {padding-left: 15px; padding-right: 15px;}
}

@media (min-width:1281px) and (max-width:1300px) {
	#result_woo .products li a {align-items: center;}
}

@media (max-width: 800px) {
	#menu_home {margin-top: -10rem;}
	
	#fond-home-tablette {display: none !important;}
}

@media (min-width:991px) and (max-width: 1500px) {
	#menu_home .category_menu .image_home_menu {
		width: 100%;
		height: auto !important;
		margin-bottom: 0 !important;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.case_home {width: 50%;}
}

@media (min-width: 801px) and (max-width: 1024px) {
	#menu_home {margin-top: -10rem;}
}

@media (min-width: 1024px) {
	#fond-home-tablette {display: none !important;}
	
	#result_woo ul.row.products.columns-3 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
	}

	#result_woo ul.row.products.columns-3 li {
	    width: calc(100% / 3 - (40px / 3)) !important;
	    margin: 0 !important;
	    position: relative;
	    height: auto !important;
	}
	
	#result_woo ul li .form_box h3 {font-size: 18px;}
	
	#result_woo ul li .form_box img {height: 200px;}
	

}

@media (min-width: 1301px) {
	#result_woo ul.columns-3 li a h2 {justify-content: flex-start;}
}

@media (min-width:1281px) and (max-width:1580px) {
	.form_box h3 {min-height: 60px !important;}
	
	 #result_woo ul.columns-3 li a {
        flex-direction: column;
        height: 100%;
    }
    
    section#result_woo a {
    display: block;
    flex-direction: row-reverse;
    padding: 1rem;
    background-color: #ebebeb;
    transition: all .5s;
    width: 100%;
	}
	
	#result_woo ul.columns-3 li a h2 {
    position: relative !important;
    width: 100% !important;
    text-align: center !important;
    justify-content: center;
	}
	
}
