/*
Theme Name: Mires Paris by Taengo
Description: Divi child theme by taengo
Author:   Taengo http://taengo.com
Version: 2.5.9
Template: Divi
*/

/* -------------------------------------------------------------
couleurs 
------------------------------------------------------------- */
.vert-tres-clair {color:#000;}
.vert-mires {color:#000;}
.vert-fonce {color:#37AF2A;}

/* atelier taengo */
body.search #post-51160 {
	display:none;
}

.wpforms-container .wpforms-field {padding: 5px 0 !important;}
.wpforms-container .mt-5 {margin-top: 20px;}
.wpforms-container .mb-5 {margin-bottom: 20px;}
.wpforms-container .w-100 {width: 100%;}
.wpforms-container .mb-5 { margin-bottom: 20px;}
.wpforms-container .wpforms-form .wpforms-field-label { margin-bottom: 5px;}
.wpforms-container .fst-italic label {font-style: italic}

.form-pictures .dz-message {position: relative;}
.form-pictures .dz-message svg { display: none;}
.form-pictures .modern-hint {color:#FFF !important;}
.form-pictures .modern-hint:before {content:'25 mo maximum';color: var(--wpforms-field-text-color);margin: auto;position: absolute;top: 25px; left: 0; bottom: 0; right: 0;font-size: 12px}
.form-pictures .modern-title {color:#FFF;position: relative;height: 25px;}
.form-pictures .modern-title::before {
    position: absolute;
    content: "Ajouter des photos";
    background: url('/wp-content/themes/miresparis-divi/images/circle-plus-solid.svg');
    background-size: 19px;
    background-position-x: 120px;
    background-position-y: 3px;
    width: 100%;
    height: 35px;
    background-repeat: no-repeat;
    display: block;
    margin-left: auto;
    margin-right: auto;
    color: var(--wpforms-field-text-color);
}
:lang(en-US) .form-pictures .modern-title::before {
    content: "Add photos";
}
 .form-pictures .wpforms-uploader.dz-clickable {min-height: 0px;}


#section-grise {

}

#section-grise #search-3 {
	padding: 20px 10% 20px 10%;
	width:80%;
	visibility: visible;
	color:#fff;
}

body.home #section-grise {
	display:none;
}

#section-grise .widget_search {
	padding-top: 0px;
	margin-top: 0px;
}

/* page contact */
body.page-id-2701 #section-grise {
	display: none;
}
/* ppage l agence */
body.page-id-1831 #section-grise {
	display: none;
}
/* page proposer */
body.page-id-1808 #section-grise {
	display: none;
}
/* page pchercher */
body.category-1171 #section-grise {
	display: none;
}
/* page mention legales */
body.page-id-19209 #section-grise {
	display: none;
}
/* page mention legales */
body.single-post #section-grise {
	display: none;
}










/*#et-top-navigation {

	padding-right:130px;
}*/
#top-menu-nav {
	margin-right: 135px;
}



ul#menu-01-lieux li, ul#menu-02-decoration li, ul#menu-03-matieres li, ul#menu-4-architecture li, ul#menu-05-pieces li, ul#menu-06-elements li {
	float:left;
	padding-right:7px;
}

#left-area .new-search-taengo ul, .entry-content .new-search-taengo ul, .comment-content .new-search-taengo ul, body.et-pb-preview #main-content .container .new-search-taengo ul {
	padding: 0 0 23px 0px;
	line-height: 26px;
	list-style-type: none;
	list-style: none;
}

.new-search-taengo a {
	color:#666;
}
.new-search-taengo a:hover {
	color:#000;
	background:#ccc;
}

.new-search-taengo ul.menu {
	list-style:none;
}


#text-3 {
	height:200px;
	display:block;
}

#taengo-search {
	max-width: 600px;
	margin-left:20px;
	margin-top:20px;
	z-index: 10000;
	position: relative;
	display: none;
}

body.archive #taengo-search {
	display: block;
}
body.category #taengo-search {
	display: block;
}


.pipe {
	padding:0px 6px;
}

body.page-id-79525 #main-content {
	min-height:500px;
	padding:20px;
}

body.search-no-results #main-content {
	min-height:500px;
	padding:20px;
}

body.search-no-results #left-area {
	padding-left: 10%;

}

.taengo-bt-retirer {
	float:left;
	width:40%;
	background-color:#fff;
	border:1px solid #ffad52;
	text-align:center;
	border-radius:3px;
	margin-left:14px;
	margin-top:4px;
}

.taengo-bt-retirer:hover {
	border:1px solid #000;
}

.line-full {
	margin:5px 0px;
}


#site-info a {
	color:#000;
	border-bottom:8px solid #000;
	padding-bottom:-2px;
	-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;
}
#site-info a:hover {
	color:#444;
	border-bottom:8px solid #000;
}


#site-info #site-info-image a {
	border-bottom:none;
}

#footer-info {
	margin-top:30px;
}

/* -------------------------------------------------------------
typo
------------------------------------------------------------- */
.chapo {
	font-size:20px;
	line-height:24px;
	font-family: "aktiv-grotesk-std",sans-serif;
	font-style: normal;
	font-weight: 300;
	color:#666666;
	max-width:990px;
	margin-right:auto;
	margin-left:auto;
	padding:20px;
}

body.home .chapo {
	text-align:center;
}

/* -------------------------------------------------------------
separateurs
------------------------------------------------------------- */
hr {
	height:3px;
	border-top:1px solid #eee;
	border-left:none;
	border-bottom:none;
	border-right:none;
	margin:20px 0px;
}
hr.smallhr {
	margin:10px 0px;
}
hr.noirhr {
	border-top:1px dotted #ccc;
	margin:20px 0px -15px 0px;
}

/* -------------------------------------------------------------
construction home
------------------------------------------------------------- */
.home-titre {
	margin:0px;
	text-align:center;
	font-size:50px;
	line-height:30px;
	text-transform:uppercase;
	font-family: "aktiv-grotesk-std",sans-serif;
	font-style: normal;
	font-weight: 900;
	color:#fff;
}
#home-case .animate__fadeInUp{
	font-size: 22px;
	font-weight: 600;
}
#slogan h1 {
	margin:0px;
	text-align:center;
	font-size:36px;
	line-height:48px;
	text-transform:uppercase;
	font-family: "aktiv-grotesk-std",sans-serif;
	font-style: normal;
	font-weight: 200;
}
#home-case hr {
	border-top: transparent;
}
.demi-taengo {width:50%;float:left;position:relative;color:#333;}

.case-small h3, .case-small-bas-droite h3, .case-small-bas-gauche h3 {
	text-transform:uppercase;
}

.case-small {
	position:absolute;
	left:10%;
	top:10%;
	width:50%;
	padding:25px;
	background: rgb( 255, 255, 255);
	background: rgba( 255, 255, 255, 0.8);
}

.case-texte {
	line-height:16px;
	margin-bottom:15px;
}

.case-small-bas-droite {
	right:10%;
	bottom:10%;
	position:absolute;
	width:50%;
	padding:25px;
	background: rgb( 255, 255, 255);
	background: rgba( 255, 255, 255, 0.8);
}

.case-small-bas-gauche {
	left:10%;
	bottom:10%;
	position:absolute;
	width:50%;
	padding:25px;
	background: rgb( 255, 255, 255);
	background: rgba( 255, 255, 255, 0.8);
}

.remonte {margin-top:-10px;}

.et_pb_slider {overflow: hidden;position: relative;}
.et_pb_slide {min-height:800px;	}

.gris {background:#F6F6F6;padding:40px 0px;}
.neutre {padding:40px 0px;}


#home-case {
	position:fixed;
	top: 40%;
	z-index:800;
	width:100%;
	padding:30px;
	text-align:center;
	color: #fff;
}

#slide-home-bis {
	max-width:940px;
	margin-right:auto;
	margin-left:auto;
}
/* -------------------------------------------------------------
page de la wish
------------------------------------------------------------- */

.caption h3 {
	font-size:14px;
	margin-top:8px;
	padding: 0px 16px;
	margin-bottom:2px;
}

.caption p {
	margin:0px;
}


.col-sm-12 {
	background-color: #fff;
	width: 22%;
	margin-right:1.5%;
	margin-left:1.5%;
	margin-bottom:2%;
	float: left;
	height:245px;
	overflow:hidden;
	word-wrap: break-word;
	border: 1px solid #d8d8d8;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}


/* -------------------------------------------------------------
construction archive
------------------------------------------------------------- */


/* supprime le filet vertical */
body.blog #main-content .container:before, body.archive #main-content .container:before, body.search #main-content .container:before, body.single-post #main-content .container:before {display:none;}
/* supprime les meta */
body.archive .et_pb_post .post-meta, body.search .et_pb_post .post-meta {display:none;}

.category .et_pb_post, .blog .et_pb_post, .search .et_pb_post {
	width: 31%;
	margin: 10px;
	border-radius: 10px;
	padding-bottom: 0;
	background-color: #fff;
	float: left;
	height:278px;
	overflow:hidden;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.archive #left-area, .search #left-area {
	padding:40px 0px;
	width:100%!important;
}

.archive .et_pb_post img, .category .et_pb_post img, .blog .et_pb_post img, .search .et_pb_post img {
	max-width: 100%;
	vertical-align: bottom;
	border-radius: 5px;
}

body.archive h2.entry-title, body.search h2.entry-title,
body.single-post h2.entry-title {
	font-size:14px;
	margin-top:8px;
	padding: 0px 19px;
}



/* les css à reporter quand on ajoute un container */
.et_pb_blog_grid .et_pb_image_container img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

/* ajout benoit averlay */


.mires_thumb {
	position: relative;
	display: block;
    line-height: 0;
}

.mires_thumb img {
    border-radius: 5px;
}

.et_overlay {
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	opacity: 0;
	border: unset;
	background: rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
}

.et_overlay:before {
	position: absolute;
	top: 40%;
	left: 50%;
	margin: -14px 0 0 -14px;
	font-size: 32px;
	content: "";
	color:#000;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.et_overlay:hover:before {
	top: 50%;
	color:#000;
}

.mires_thumb:hover .et_overlay,
.et_pb_has_overlay:hover .et_overlay {
	opacity: 1;
}

.wp-pagenavi span.current,
.wp-pagenavi a:hover {
	color: #fff !important;
	background:#000;
	border-radius:30px;
	padding:5px;
}

.wp-pagenavi span.current {
	font-weight:bold;
	font-size:18px!important;
	padding:0 7px;
}

/* -------------------------------------------------------------
construction article
------------------------------------------------------------- */

/* Blog */
body.single #left-area {
	width:100%;
	margin-right:0px;
	padding-right:0px!important;
}

body.single #content-area {
	padding-right:0px!important;
}

body.single h1.entry-title {
	margin:10px 0px 0px 0px;
	font-size:24px;
	width:70%;
	padding:0px;
	font-weight: 600;
	display: flex;
}

#left-area .post-meta {
	padding-bottom: 0px;
	width:70%;
	margin:0px 0px 10px 0px;
}

#left-area .post-meta a {
	color: #ccc;
	text-decoration: none;
	font-size: 13px;
	font-weight:bold;
}

#left-area .post-meta a:hover {
	color:#000;
}

body.single p.post-meta {
	margin:0px;
	border-bottom:1px dotted #ccc;

}
/* titre en fixe  position:fixed;
top:80px; */

.et_post_meta_wrapper {
	padding:0px 0px 0px 0px;
	background:#fff;
}


body.single .entry-content {
	padding-top:0px;
}

body.single #main-content .container, body.wishlist-page #main-content .container, body.archive #main-content .container {
	padding-top: 0px;
	width: 90%;
}

/* -------------------------------------------------------------
 Accordion + Toggle Modules
------------------------------------------------------------- */
.et_pb_toggle {margin-top:30px;	}
.et_pb_toggle_close {padding: 20px 20px 14px 20px;background: rgba( 255, 255, 255, 1);border-radius: 5px;}
.et_pb_toggle_open {padding: 20px;background: #fff;}
.et_pb_toggle_title {margin-top:-6px;margin-left:-20px;margin-bottom:0px;}
.et_pb_toggle_content {padding:40px 25px 30px 25px;	}
.bt-vert-taengo {background:#808080;padding:12px 16px;color:#fff;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;border-radius: 5px 0 0 5px;}
* { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* ajout benoti pour le toogle dans le header */
#taengo-toogle-header {position:absolute;right:0px;top:0px;}
#taengo-toogle-header .et_pb_toggle {margin-top:0px;}
#taengo-toogle-header .et_pb_toggle_content {padding:40px 20px 20px 20px;	}
#taengo-toogle-header .et_pb_widget {float:left!important;}
#taengo-toogle-header .et_pb_toggle_close .et_pb_toggle_title {
	width:210px;
	background:#fff;
}

#taengo-toogle-header .et_pb_toggle_close {

}

#taengo-toogle-header.et_pb_toggle_title {margin-top:0px;margin-left:-20px;margin-bottom:0px;}

#taengo-toogle-header #sidebar {float: left;width: 100%;}


/* -------------------------------------------------------------
page proposer
------------------------------------------------------------- */
/*  cartouche sur texte sur page proposer en pleine largeur */

#contact-case {
	position:absolute;
	top:20%;
	left:10%;
	z-index:800;
	width:40%;
	padding:30px;
	background: rgb( 255, 255, 255);
	background: rgba( 255, 255, 255, 0.8);
	border-radius: 5px;
}

body.page-id-19209 #contact-case {
	top:50px;
	width:80%;
	background: rgb( 255, 255, 255);
	background: rgba( 255, 255, 255, 1);
	color:#000;
}



/* -------------------------------------------------------------
page l'agence
------------------------------------------------------------- */

/* -------------------------------------------------------------
page contact
------------------------------------------------------------- */

/* -------------------------------------------------------------
footer
------------------------------------------------------------- */

#main-footer {
	margin-bottom:10px;
}

#et-footer-nav {
	border-bottom:1px solid #eee;
}
.et-social-icon a {
	color:#fff!important;
	background:#000!important;
	font-size:28px;
	line-height:36px!important;
	border-radius:50px!important;
	padding:5px!important;
	width:40px!important;
	height:40px!important;
}

/* remonte les résultats de recherche */
body.search #left-area {
	margin-top:-30px;
	padding-top:0px;
}

h4.widgettitle {
	text-transform:uppercase;
	font-weight:700;
}

body.search-no-results #left-area {
	max-width:1400px!important;
	margin-right:auto;
	margin-left:auto;
}


/* ---------------------------------------------
 passe les pages statiques en pleine largeur
--------------------------------------------- */

body.page-id-1808 .entry-title, body.page-id-1831 .entry-title, body.page-id-2701 .entry-title, body.page-id-19209 .entry-title,
body.home .entry-title {
	display:none;
}

body.page-id-1808 #main-content, body.page-id-1831 #main-content, body.page-id-2701 #main-content, body.page-id-19209 #main-content,
body.home #main-content, body.archive #main-content {
	padding-right:0px!important;
}

body.page-id-1808 #main-content .container, body.page-id-1831 #main-content .container, body.page-id-2701 #main-content .container,
body.page-id-19209 #main-content .container, body.home #main-content .container {
	margin:0px;width:100%;padding:0px;max-width:inherit!important;
}

body.search #main-content .container {
	margin:0px;width:100%;padding-top:30px;max-width:1400px!important;
}


.bt-vert-taengo-header {
	background:#000;
	padding:12px 16px;
	color:#fff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;}

.cta {text-align:center;}


.cta-taengo {background:transparent;
	padding:14px 20px;
	font-size:18px;
	color:#fff;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;border-radius:5px;margin: 0 20px;border: 1px solid #fff;}


.demi-taengo .cta-taengo {
	padding:7px 10px;
	font-size:14px;
	margin-top:10px;
}
.cta-taengo:hover {
	padding:15px 24px;
	background:#fff;
	color:#000;
	border: 1px solid #000;
}

.demi-taengo .cta-taengo:hover {
	padding:8px 12px;
	background:#000;
}
.cta-taengo:after {
	content: "\f054";
	padding-left:12px;
}

.cta-taengo:hover:after {
	padding-left:16px;
}

.et_pb_toggle_title:before {
	position: absolute;
	top: 50%;
	right:0%;
	margin-top: -0.5em;
	color: #666;
	font-size: 18px;
	content: "\e050";
}


.et_pb_toggle_open .et_pb_toggle_title {
	-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	content: "\e04f";
	color:#000;
	font-size:30px!important;
}

.et_pb_toggle_open .bt-vert-taengo {
	background:#000;

}

/* taengo-togle */

#taengo-toogle {position:absolute;right:0px;top:0px;z-index:600;}
#taengo-toogle .et_pb_toggle {margin-top:0px;}
#taengo-toogle .et_pb_toggle_content {padding:40px 20px 20px 20px;	}
#taengo-toogle .et_pb_widget {float:left!important;}

.et_pb_toggle_close .et_pb_toggle_title {
	background:#fff;
}

body.home .et_pb_toggle_close .et_pb_toggle_title {
	width:200px!important;
	background:#fff;
}

#taengo-toogle #sidebar {float: left;width: 100%;}

/* css generique icones elegant */
@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
	url('fonts/ElegantIcons.woff') format('woff'),
	url('fonts/ElegantIcons.ttf') format('truetype'),
	url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

.etoile:before, .fax:before, .wpcf7-submit:after {
	font-family: 'ElegantIcons';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.cta-taengo:after {
	font-family: 'FONTAWESOME';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}


/* -------------------------------------------------------------
la sidebar de l'article
------------------------------------------------------------- */
#related-post {padding:17px 0px!important;text-align:center !important;margin:20px 0px !important;
	width:250px;}
#related-post, #b-related-post-header {float:right;width:23%;}
#numero-taengo {margin-bottom:10px;}
#taengo-tagnb, #taengo-localisation {display: inline-block}
#taengo-localisation {margin-top:0px;}
#localisation {float:left;padding-left:15px;color: #000;}
#localisation a {color:#808080; cursor: hand;}
#taengo-localisation a {
	color:#000;
	border-bottom:1px dotted #000;
	padding-bottom:1px;
}
#numero-taengo #surface, #numero-taengo #floor {
	font-size: 12px;
	padding-bottom: 5px;
}
#taengo-localisation a:hover {
	color:#666;
	text-decoration:none;
	border-bottom:1px dotted #666;
}

#taengo-tagnb {
	text-align:right;
}

#relatif-header {
	background:#000;
	padding:3px 0px;
	margin-bottom: 20px;
}

/* encadre tout */
.related-thumbnails {
	float: left;
	width:100%;
	position: relative;
	z-index:99;
}

.intercap, .taengo-wishlist-sidebar-title {
	font-weight:900;
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	padding:5px 0px;
}

/* encadre une vignette et son titre */
#related-post .related-thumb {
	text-align: center;
	padding: 1px;
	width: 48%;
	margin-left: auto;
	margin-right: auto;
}

div.mini-list-image {
	margin:1%!important;
	text-align:left;
	float:left;
	width: 48%;
	background:#fff;
}


#related-post .related-thumb a {
	display:block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin: 30px auto 10px auto;
	border: 2px solid #fff;
}
#related-post .related-thumb a:hover {
	border: 2px solid #808080;
}

#related-post .related-thumb img {
	width:100%;
	margin-left:2%;
	margin-right:2%;
	border-bottom:2px solid #f9f9f9;
	-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;
	padding-bottom:0px;
}

#related-post .related-thumb a.img {
	padding-bottom:0px;
}

#related-post .related-thumb img:hover {
	margin-top:0px;
	border-bottom:2px solid #000;
}

/* images wish */

.mini-list-image {
	background:#fff;
	border:1px solid #ccc;
	height:140px;
	overflow:hidden;
	border-radius:3px;
}

div.mini-list-image img {
	width:100%;
	border-bottom:2px solid #f9f9f9;
	-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;
	padding-bottom:0px;
}
div.mini-list-image img:hover {
	margin-top:0px;
	border-bottom:2px solid #000;
}

div.related-terms {
	margin-top:10px;
	position:relative; /* absolute position (so we can position it where we want)*/
	clear:both;
	bottom:10px; /* position will be on bottom */
	width:100%;
	cursor: default;
	height:22px;
	overflow:hidden;
	white-space:nowrap;
	padding: 0 4px;
}

.related-terms {
	background:none!important;
}

.related-terms .description_content {
	color:#000;
	background:none!important;
	padding-left:0px;
	letter-spacing:1px;
	font-size:11px;
}

div.description {
	color:#000;
	background:none!important;
	padding-left:0px!important;
	letter-spacing:1px;
	font-size:11px;
	line-height:13px;
	padding:5px!important;
}

span.desc_content{
	margin:0px;
}


#b-related-post-header  {
	margin-top:80px;
}

.fa-map-marker {
	font-size:20px;
	padding-right:5px;
	float:left;
}


#taengo-tagnb a {
	color:#fff;
	background:#000;
	font-weight:bold;
	padding:8px 14px;
	font-size:18px;
	line-height:24px;
	border-radius: 5px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

#taengo-tagnb a:hover {
	background:#000;
}
.localisation-pin .fa-map-marker {
	color: #808080;
	font-size: 20px;
}
/* le bouton + */

.brp-tag-link-box {
	float:left;
	padding-top:10px;
	margin:0px;;
	height:50px;
	background:#f6f6f6;
	width:100%;
}

.brp-tlb-plus {
	float: left;
	padding-left:10px;
	padding-right:1px;
}

.brp-tlb-plus a {
	font-size:40px;
	color:#000!important;
	vertical-align: central;
	padding-right:5px;
	color:#000;
	cursor:pointer!important;
}

.brp-tlb-button {
	float: left;
	font-size:12px;
}

.brp-tlb-button a {
	color:#000!important;
	padding:4px 10px;
	border:2px solid #c9c9c9;
	font-size:12px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	border-radius: 5px;
}

.brp-tlb-button a:hover {
	background:#fff;
	border:2px solid #333;
}

.brp-previous-box {
	float: left;
	width: 45%;
	height:120px;
	overflow:hidden;
	line-height: 0.9em;
	border: 1px solid #eee;
	padding:12px 4px 8px 4px;
	margin: 6px;
	background:#fff;
	border-radius: 5px;
}

.brp-next-box {
	float: left;
	width: 45%;
	height:120px;
	overflow:hidden;
	line-height: 0.9em;
	border: 1px solid #eee;
	padding:12px 4px 8px 4px;
	margin: 6px;
	background:#fff;
	border-radius: 5px;
}


.brp-pb-arrow {
	font-size:6rem;
	color:black;
	width:100%;
	margin:0px auto;
}
.brp-pb-title {
	font-size:0.8rem;
	color:black;
}

.brp-pb-arrow a, .brp-pb-title a {
	color:black;
	cursor:pointer !important;
	display:block;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.brp-previous-box .brp-pb-arrow a:hover {
	color:#000;
	padding-right:5px;
}

.brp-next-box .brp-pb-arrow a:hover {
	color:#000;
	padding-left:5px;
}

/* ------------------------------------------
les css de wishlist
------------------------------------------ */
.taengo-wish-wrap {margin-bottom:20px;}
.caption small {display:none;}
.ml-share-bar {font-size:24px;}
.ml-share-bar a {padding: 5px;}
.mini-thumb {
	float: left;
	margin-bottom: 10px;
	width: 30%;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

/* reste des div de benoit a trier*/

#b-related-post-header {
	color: #ffffff;
	background: #333;
	padding: 10px;
	text-transform:uppercase;
}

#b-related-post {
	font:16px/18px Arial, Helvetica, sans-serif;
	float:left;
	width: 40%;
	padding-left: 10px;
}

#choix, #choix-top {
	font:12px/16px Arial, Helvetica, sans-serif;
	float: right;
	width: 50%;
	text-align:right;
}

.widget #choix {
	float: left;
	width:100%;
	text-align:left;
}
#choix a:link, #choix a:visited {
	background: #FFFFFF;
	padding: 4px 10px 3px 10px;
	color:#000;
}
#choix-top a:link, #choix-top a:visited {
	background:#ffffff;
	padding: 4px 10px 4px 10px;
	color:#000;
	text-decoration:none;
}
#choix a:hover, #choix a:active {
	background: #F5F8FA;
}
#choix-top a:hover, #choix-top a:active {
	background: #F5F8FA;
}

#relatedlist-header {
	background: #333;
	padding: 10px;
	text-transform:uppercase;
}

#choix .icon_pin:before {
	font-family: 'ElegantIcons';
	content: "\e034";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #318EC3;
	width: 25px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}

.icon-tools-2:before {
	content: "\e034";
	font-size: 64px;

}

div#related-post.related-post {
	position: relative;
	width: 40%;
	height: auto;
	float: left;
	max-width: 80%;
}


span.description_content{
	padding:5px;
	margin:0px;
	width:100%;
}
/**/

#categories-3 ul li {
	float:left!important;

	clear:both;
}
#categories-3 ul li li {
	border-top:none!important;
	clear:inherit!important;
}

#categories-3 ul {
	float:left!important;
}

ul.children {
	float:none;
	border:none;
	width:inherit!important;
}

ul.children li {

}

/**/


.widget_search #searchsubmit {
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	background-color: #000;
	color:#fff!important;
	font-weight:700;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;

}
.widget_search #searchsubmit:hover {
	background-color: #000;
}



/* -------------------------------------------
calque de recherche, elements a trier
------------------------------------------- */

#tip {
	padding:10px 0px;
	font-size:14px;
	color:#000;
}



#nav_menu-9 {
	float:right!important;
	border:1px solid #eee;
	width:180px!important;
	text-align:center;
	position:absolute;
	top:30px;
	right:40px;
	padding:20px 20px 10px 20px;
}

#nav_menu-5.et_pb_widget, #nav_menu-2.et_pb_widget, #nav_menu-3.et_pb_widget, #nav_menu-6.et_pb_widget, #nav_menu-4.et_pb_widget,
#nav_menu-8.et_pb_widget {
	float:left!important;
	border:1px solid #eee;
	width:25%;
	padding:1%;
	min-height:310px;
	max-height:310px;
	overflow:hidden;
	margin-top:0px!important;
	margin-bottom:0px!important;
	background:#fff;
}

#nav_menu-7.et_pb_widget {
	float:left!important;
	border:1px solid #eee;
	width:50%;
	padding:1%;
	min-height:310px;
}



ul#menu-0-localisation {
	border-top:1px dotted #ccc;
	margin-bottom:0px;
}
ul#menu-0-localisation li {
	float:left;	padding-right:7px;
}
ul#menu-01-lieux, ul#menu-4-architecture, ul#menu-05-pieces {
	margin-bottom:0px;
}
ul#menu-01-lieux ul {
	border-top:1px dotted #ccc;
}
.et_pb_widget a:hover {
	background:#eee;
}


/*  le style elegant */
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
	width: 100%;
	padding: 16px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #999;
	background-color: #eee;
	font-size: 14px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

/*
.et_pb_contact input[type=text] {

}
*/

input[type=text]:focus,
input[type=email]:focus,
input.text:focus,
input.title:focus,
textarea:focus,
select:focus {
	background-color: #e4e4e4;
}

.label-taengo {
	color:#736767;
	margin-top:12px;
	font-size:12px;
	font-style:italic;
}

/* Button Styles */
.wpcf7-submit {
	margin-top:20px;
	position: relative;
	padding: 0.3em 1em;
	border: 2px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	cursor:pointer;
}

#feedburner .wpcf7-submit {
	margin-top:2px;
}

.wpcf7-submit:hover {
	padding: 0.3em 2em 0.3em 1em;
}

/* Button - With Icon */
/* icone tel et fax */


/*le telephone \e090 */
.etoile:before {
	content: "\e090";
	color:#000;
	font-size:18px;
	padding-right:10px;
}
/*fax up:e091*/
.fax:before {
	content: "\e091";
	color:#000;
	font-size:18px;
	padding-right:10px;
}
.mail-taengo:before {
	content: "\e076";
}

/* la typo n'est pas bonne*/
.wpcf7-submit:after {
	position: absolute;
	margin-left: -1em;
	opacity: 0;
	font-size: 32px;
	line-height: 1em;
	content: "\e082";
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	color:#000;
}

.wpcf7-submit:hover:after {
	margin-left: 0;
	opacity: 1;
}


/*  les nouveau responsive a partir de 2016  */

/* Responsive Styles Large Desktop And Above */
@media all and ( min-width: 1405px ) {

}

/* Responsive Styles Standard Desktop Only */
@media all and ( min-width: 981px ) and ( max-width: 1405px) {

}

/* Responsive Styles Desktop Only */
@media all and ( min-width: 981px ) {

}

/* Responsive Styles 981px - 1100px */
@media all and ( min-width: 981px ) and ( max-width: 1100px ) {

}

/* Responsive Styles Tablet And Below */
@media all and ( max-width: 980px ) {

	.brp-tlb-plus {
		display:none;
	}


	.gallery {width:66%;	}
	#related-post, #b-related-post-header {width:32%;}
	.entry-content {
	}


	#related-post {
		padding-left:25px;
	}

	#taengo-toogle {
		position:absolute;
		z-index:100000;
		background:#fff;
	}


	.et_pb_toggle_close h5.et_pb_toggle_title {
		width:200px!important;
	}

	.et_pb_toggle_open h5.et_pb_toggle_title {
		width:100%!important;
	}



	.demi-taengo {
		width:100%;
	}
	.archive .et_pb_post, .category .et_pb_post, .blog .et_pb_post, .search .et_pb_post, .col-sm-12 {
		width: 30%;
		margin-right:1.5%;
		margin-left:1.5%;
		margin-bottom:2%;
		height:245px;

	}

	#nav_menu-5.et_pb_widget, #nav_menu-2.et_pb_widget, #nav_menu-3.et_pb_widget, #nav_menu-6.et_pb_widget, #nav_menu-4.et_pb_widget,
	#nav_menu-8.et_pb_widget {
		width:50%;
		padding:1%;
		min-height:220px;
		max-height:220px;
		border:1px solid #eee;
		border-left:none;
		border-right:none;
	}


	#nav_menu-3.et_pb_widget, #nav_menu-4.et_pb_widget {
		min-height:140px;
		max-height:140px;
	}

	#nav_menu-6.et_pb_widget {
		width:30%;
		min-height:250px;
		max-height:250px;
		overflow:hidden;
		margin-bottom:0px;
	}

	#nav_menu-7.et_pb_widget {
		float:left!important;
		border:1px solid #eee;
		width:70%;
		padding:1%;
		min-height:250px;
		max-height:250px;
		overflow:hidden;
		margin-bottom:0px;
	}

}

/* Responsive Styles Tablet Only */
@media all and ( min-width: 768px ) and ( max-width: 980px ) {

}

/* Responsive Styles 782px */
@media screen and ( max-width: 782px ) {
	.archive .et_pb_post, .category .et_pb_post, .blog .et_pb_post, .search .et_pb_post, .col-sm-12 {
		width: 46.5%;
		height:270px;

	}

	#section-grise #search-3 {
		padding: 20px 0% 20px 0%;
		width:100%;
	}
}

/* Responsive Styles Smartphone Only */
@media all and ( max-width: 767px ) {

	#taengo-search {
		min-width: inherit;
		width: 90%;
		margin-left:20px;
		margin-top:20px;
		z-index: 10000;
		position: relative;
		display: none;
	}

	#taengo-toogle {
		z-index:100000;
		right:50px!important;
		background:#fff;
	}

	.brp-tlb-plus {
		display:none;
	}

	.logo_container {
		width:210px!important;
		margin-left:-10px!important;
		overflow:hidden;
	}


	.related-thumb img {
		float:left;
		width:49%;
	}

	.gallery {
		width:100%;
	}

	#b-related-post-header  {
		margin-top:80px;
	}

	#related-post, #b-related-post-header {
		float:left;
		width:100%;
	}

	#taengo-toogle .et_pb_toggle_content {padding:30px 0px 5px 0px;	}



	#nav_menu-5.et_pb_widget, #nav_menu-2.et_pb_widget, #nav_menu-3.et_pb_widget, #nav_menu-6.et_pb_widget, #nav_menu-4.et_pb_widget,
	#nav_menu-8.et_pb_widget, #nav_menu-7.et_pb_widget {
		width:100%;
		min-height:inherit;
		max-height:inherit;
		background:#fff;
	}



	.archive .et_pb_post, .category .et_pb_post, .blog .et_pb_post, .search .et_pb_post {
		height:200px;
	}

	#contact-case {
		position:absolute;
		top:20px;
		left:20px;
		width:90%;
		padding:20px;
		margin-top: 30%;
	}

	#home-case {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
		z-index:600;
		margin-left:auto;
		margin-right:auto;
		width:100%;
		padding:30px;
		text-align:center;
	}
	.qtranxs-lang-menu-item-fr {
		float: left;
	}
	.option-link {
		display: grid;
	}
	.option-link .btn {
		margin-bottom: 10px;
	}
	.case-texte {
		display:none;
	}


}

/* Responsive Styles Smartphone Portrait */
@media all and ( max-width: 479px ) {

	.archive .et_pb_post, .category .et_pb_post, .blog .et_pb_post, .search .et_pb_post, .col-sm-12 {
		width: 80%;
		margin-left:10%;
		margin-right:auto;
		margin-bottom:20px;
		height:240px;

	}

	.search #main-content {
		padding-top:0px;
		margin-top:0px;
	}

	.search #et-main-area {
		padding-top:0px;
		margin-top:0px;
	}

}


@media (max-width: 479px) {
	.ml-mobile {
		display: inline-block;
	}
}

@media (min-width: 480px) {

}


@media (min-width: 768px) {
	.ml-mobile {
		display: none;
	}
}

/*********************/
/* HOMEPAGE 13/01/2023 */
/*********************/
#bottom-place-shortcut {
	border: 1px solid #fff;
	color: #FFF;
	padding: 5px;
	position: fixed;
	bottom: 10px;
	left: 10px;
	border-radius: 5px;
	text-decoration: none;
}

#bottom-place-shortcut:hover {
	background: #FFF;
	color: #000;
	text-decoration: none;
}

/*********************/
/* UPDATE 13/01/2023 */
/*********************/
#top-menu-nav>ul>li>a:hover {
	background-color: transparent;
	text-decoration: underline;
}

input[type=text] {
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #bbb;
}
#menu > li:first-child, #menu .et-hover:first-child {
	border-left: 1px solid #424242;
}
#menu > li:first-child, #menu .et-hover:first-child, .nav-tabs > li:first-child > a {
	border-radius: 5px 0 0 5px;
}
#menu > li:last-child, #menu .et-hover:last-child:hover, .nav-tabs > li:last-child > a {
	border-radius: 0 5px 5px 0;
	width: 40%;
}
#search-results .ais-Hits-item article.et_pb_post {
	border-radius: 5px;
}
#search-results .ais-Hits-item article.et_pb_post {
	border: none;
	box-shadow: none;
}
.et_overlay:before {
	color: #666 !important;
}
.et_pb_post .entry-title a, .et_pb_post h2 a {
	font-weight: 600;
}
#gallery-1.gallery {
	margin: 20px auto;
	padding-bottom: 150px;
}
#gallery-1.gallery img {
	border-radius: 10px;
	padding-bottom: 0;
	border: none;
}
#gallery-1.gallery .button-view img {
	border-radius: unset;
}
#myList_list .alert-info {
	color: #fff;
	background-color: #666;
	font-weight: 600;
	border-radius: 0;
	border: none;
}
#related-post img {
	border-radius: 5px;
}
.et_pb_scroll_top.et-pb-icon {
	background: #424242;
}
.entry-title #wishlist-btn {
	margin-right: 20px;
}
#wishlist-btn.active i{
	color: #666;
}
#wishlist-btn:hover {
	cursor: pointer;
}

#top-menu .fa-heart-o {
    font-size: 25px;
    margin-top: -6px;
}

#wishlist-counter {
    position: absolute;
    background: #f63c51;
    color: #FFF;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    top: 5px;
    font-size: 10px;
    left: 26px;
    padding-top: 2px;
    text-align: center;
}

.ais-Hits-item .et_pb_post .wishlist-btn {
	position: absolute;
	left: 20px;
	top: 0px;
	z-index: 99;
	border-radius: 50%;
	width: 26px;
	height: 25px;
	padding: 2px 5px;
	cursor: pointer;
}
.ais-Hits-item .et_pb_post .wishlist-btn i{
	color: #fff;
	font-size: 16px;
}

.et_pb_section {
	filter: brightness(0.8);
}
#top-menu .menu-item-has-children>a:first-child:after {
	top: 10px;
}
a:focus, a:hover {
	color: #424242;
}
body:not(.home).et_header_style_left #et-top-navigation nav>ul>li:not(.current-menu-item)>a,
body:not(.home).et_header_style_split #et-top-navigation nav>ul>li:not(.current-menu-item)>a {
	color: #424242 !important;
    padding-bottom: 32px !important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 32px 0 0 0 !important;;
}

body:not(.home) header#main-header {
	background: #fff;
	border-bottom: 1px solid #e3e3e3;
}
body:not(.home).et_header_style_left ul.sub-menu li>a {
	color: #424242 !important;
}
#main-header .nav li ul {
	background-color: #fff;
}
body #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
	color: #424242 !important;
	font-weight: 600;
}
.nav li ul {
	right: 0;
}
.et_pb_fullwidth_image img {
	min-height: 912px;
}
#menu > li:not(.search) a:after {
	font-family: ETmodules;
	content: "3";
	font-size: 20px;
	position: absolute;
	right: 10px;
	top: 5px;
	font-weight: 800;
}
#menu > li.active:not(.search) a:after {
	font-family: ETmodules;
	content: "2";
	font-size: 20px;
	position: absolute;
	right: 10px;
	top: 5px;
	font-weight: 800;
	color: #fff;
}
input.ais-SearchBox-input {
	width: 100%;
	height: 40px;
	border: none;
}
#menu input[type=text]:focus {
	background: transparent;
}
.ais-current-refined-values--list {
	display: inline-flex;
	width: 100%;
	margin-top: 10px;
}
.ais-current-refined-values--list .ais-current-refined-values--item {
	margin-right: 15px;
	border: 1px solid #424242;
	border-radius: 5px;
	padding: 0 5px;
	background: #808080;
}
.ais-current-refined-values--item a {
	display: inline-flex;
	color: #fff;
	font-weight: 600;
}
.ais-current-refined-values--item a:before {
	content: "X";
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	margin-right: 10px;
	margin-top: 1px;
}
#top-menu li.qtranxs-lang-menu, #top-menu li:nth-child(5){
	padding-right: 0;
}
.ais-current-refined-values--count:before {
	content: "(";
	font-size: 13px;
	color: #fff;
}
.ais-current-refined-values--count:after {
	content: ")";
	font-size: 13px;
	color: #fff;
}
.fancybox__container {
	z-index: 99999999;
}
.et_header_style_left #et-top-navigation nav>ul>li.menu-item-type-custom a, .et_fixed_nav #main-header #et-top-navigation nav>ul>li.menu-item-type-custom a {
	padding: 0px;
	text-decoration: none;
}
#content-slick {
	display: inline-block;
	width: 100%;
}
.slick-prev, .slick-next {
	color: #424242;
	background: #fff;
}
.slick-prev:before, .slick-next:before {
	color: #424242;
}
.slick-track {
	display: flex;
}
.slick-prev, .slick-next {
	background: rgba(66,66,66, 0.7);
	width: 40px;
	height: 40px;
}
.slick-next {
	right: 0;
	z-index: 99;
}
.slick-prev {
	z-index: 99;
	left: 0;
}
.slick-prev:before, .slick-next:before {
	color: #fff;
	font-size: 20px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	background: rgba(66,66,66, 0.7);
	width: 40px;
	height: 40px;
}
.slick-next:before {
	content: '\f054';
	font-family: 'FONTAWESOME';
}
.slick-prev:before {
	content: '\f053';
	font-family: 'FONTAWESOME';
}
#content-display.mosaik br {
	clear: none !important;
}
#content-display.mosaik {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
    margin-top: 10px;
    align-content: flex-start;
}
#content-display.mosaik div {
    width: calc(96%/3);
    border-radius: 5px;
    margin-bottom: 2%;
}
#content-display.mosaik div img {
    width: 100%;
}
#content-display.no-mosaik a {
    display: block;
    margin-bottom: 10px;
}
#content-display.no-mosaik img {
	border-radius: 5px;
	width: 100%;
}
.button-view {
	padding: 0 0px 10px 0;
	display: flex;
	justify-content: space-between;
}
.button-view button {
	margin-right: 10px;
	display: inline-flex;
}
.view-buttons {
	padding-top: 10px;
	margin-left: 20px;
}

.view-buttons > span > span {
    display: none;
}

.visit-buttons {
	display: flex;
}
.button-view button a {
	margin-top: 7px;
	margin-left: 10px;
}
.button-view span {
	cursor: pointer;
	padding-top: 6px;
}
.button-view span#momo img {
	border-right: #808080 1px solid;
	padding-right: 10px;
}
.button-view span#no-momo img {
	padding-left: 5px;
}
#top-menu .qtranxs-lang-menu, #top-menu .qtranxs-lang-menu-item {
	position: absolute;
	top: 5px;
}
#top-menu .qtranxs-lang-menu a span, #top-menu .qtranxs-lang-menu-item a span {
	font-size: 12px;
}
#top-menu .qtranxs-lang-menu {
	right: 45px;
}
#top-menu .qtranxs-lang-menu-item {
	right: 23px;
}
#main-header .nav>li>a:focus, #main-header .nav>li>a:hover, #main-header .nav>li>a:focus-visible {
	background-color: transparent;
}
.option-link {
	margin-bottom: 30px;
}
#gallery-1.gallery .slider-nav img {
	margin: 10px 10px 0 10px;
}
.slick-prev, .slick-next {
	border-radius: 5px;
}
#gallery-1.gallery .slider-nav.mosaik {
	display: none;
}
.gallery .content-global {
	display: flex;
}
.gallery .content-global #content-display {
	width: 100%;
}
.piece-slider {
	width: 250px;
	flex-wrap: wrap;
	display: flex;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	margin-left: 20px;
	padding: 35px 15px 0 15px;
	margin-top: 10px;
	/*overflow: auto;
	height: 580px;*/
}
.piece-slider .content-piece {
	text-align: center;
	flex: 50%;
	height: 130px;
	list-style: none;
}


.piece-slider a.bckg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: inline-flex;
}
.et_post_meta_wrapper .place-details {
	margin-left: 30px;
	font-size: 12px;
}
.et_post_meta_wrapper .place-details .localisation {
	margin-right: 5px;
}
#left-area ol {
	list-style-type: none;
}
body.page #et-main-area #main-content .container{
	padding-top: 90px !important;
}
body.wishlist-page #et-main-area #main-content .container, body.page-template-search-tpl #et-main-area #main-content .container {
	padding-top: 120px !important;
}
.localisation-block {
	padding-top: 20px;
}
.gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 100%;           }
.gallery-item img {
	padding-bottom: 10px;
	border: none;
}
.gallery-item .gallery-caption {
	margin-left: 0;
}
#left-area.full-width {
	width: 100% !important;
	padding-right: 0;
}
.container.full-width {
	width: 90%;
}
body h1.entry-title.place-title {
	margin: 10px 0 0 0;
	font-size: 24px;
	width: 70%;
	padding: 0;
	font-weight: 600;
	display: flex;
}
#content-display.mosaik .tag-img-block {
	width: calc(96%/3);
	margin-bottom: 2%;
	border-radius: 5px;
	height: max-content;
}
#content-display.mosaik .tag-img-block img {
	width: 100%;
	margin: 0;
}
body.archive .tag-img-block h2.entry-title,
body.single-post .tag-img-block h2.entry-title {
	font-size: 13px;
	text-align: left;
	min-height: 40px;
	line-height: 16px;
	padding: 12px 10px;
	position: absolute;
	bottom: 0px;
	color: #fff;
	z-index: 11;
	width: 100%;
	display: inherit;
	background-color: rgba(00, 00, 00, 0.3);
	border-radius: 0 0 5px 5px;
}
@media (max-width: 980px) {
	#see-pieces {
		float: right;
	}
	#see-pieces a{
		margin-top: 0;
		margin-left: 0;
	}
	#modal-piece .modal-container {
		width: 95%;
		overflow: auto;
	}
	#modal-piece .modal-container .piece-slider{
		width: 90%;
		border: none;
	}
	.home #main-header {
		background-color: transparent !important;
	}
	#main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
		background-color: #fff !important;
	}
	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_mobile_menu li a, .mobile_menu_bar:before, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, #et_search_icon:before, #et_top_search .et-search-form input, .et_search_form_container input, #et-top-navigation .et-cart-info {
		color: black !important;
	}
	body.single h1.entry-title {
		width: 95%;
	}
	#content-display.mosaik img {
		width: 45%;
	}
	.et_pb_fullwidth_image img {
		min-height: auto;
		height: 100vh;
	}
	.home-titre {
		margin: 0;
		text-align: center;
		font-size: 30px;
		line-height: 30px;
		text-transform: uppercase;
		font-family: aktiv-grotesk-std,sans-serif;
		font-weight: 600;
		color: #fff;
	}
	#home-case .animate__fadeInUp {
		display: flex;
		flex-direction: column;
        gap: 10px;
	}
	#contact-case {
		width: 80%;
	}
	#home-case .animate__fadeInUp .cta-taengo {
		margin-top: 15px;
	}

    .button-view {
        flex-wrap: wrap;
    }

    .view-buttons {
        margin: 0;
        padding-top: 0;
        text-align: center;
        display: flex;
        gap:12px;
    }

    .view-buttons > span {
        display: block;
        width: 49%;
        border:1px solid #A9A9A9;
        padding: 5px;
    }

    .view-buttons > span > span {
        display: inline-block;
    }

    .button-view span img {
        border:0px !important;
        vertical-align: middle;
    }

	.visit-buttons {
		flex-direction: column;
		width: 100%;
	}
	.entry-content .visit-buttons button {
		margin-bottom: 10px;
		margin-right: 0;
        width: 100%;
	}
	.slider-container {
		display: none;
	}
    
    #content-display.mosaik div {
        width: calc((100%/2) - 10px);
    }

}
.modal {
	display: none;
    z-index: 99999;
}
.modal-back {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba( 0, 0, 0, .25 )
}
.modal-container {
	position: fixed !important;
	top: 50%;
	left: 50%;
	padding: 25px !important;
	background: white !important;
	transform: translate(-50%, -50%);
	border-radius: 5px;
	max-height: 85%;
	overflow: auto;
}
.modal #close, .modal #close-link {
	font-size: 20px;
    position: absolute;
    top: 5px;
}
.modal p {
	margin: 25px 0;
}
.modal .content{
	text-align: left;
}
.modal h2 {
    text-align: center;
    font-size: 16px !important;
    color: #424242;
    margin: 0;
    padding: 0;
    margin-top: 5px !important;
    text-transform: uppercase;
}

.modal .bt-vert-taengo {
	position: absolute;
	left: 25px;
	height: 59px;
}

.wishlist-content .option-link {
    margin: 15px;
    margin-bottom: 50px;
}

#sendList:hover, #copyList:hover, #deleteList:hover {
    background: #066aab;
    color:#FFF;
}

.modal #sendEmail, .modal #copyLink, .modal #addMail, .modal #generateLink {
	background: #066aab;
	padding: 0 15px;
	color: #fff;
    border-radius: 3px;
    font-size: 17px;
    height: 41px;
}
.modal #copyLink a {
	color: #fff;
}
.modal #sendEmail {
	margin-top: 10px;
}
.modal .copy-text {
	padding-left: 15px;
}
.modal .validate-send{
	padding: 12px 16px;
	border-radius: 5px;
	color: #424242;
	background: #b1fbe3;
	margin-left: 20px;
	font-weight: 800;
	margin-top: 15px;
	float: right;
}
.qtranxs-lang-menu-item-fr a::after {
	content: "|";
	margin-left: 5px;
}
.entry-content.fast-view .visit-buttons .fast-view {
	background: #A9A9A9;
}
.entry-content.fast-view .visit-buttons .fast-view span {
	padding-top: 6px;
	color: #424242;
	font-weight: bold;
}
.entry-content.fast-view .visit-buttons .fast-view a{
	color: #424242;
	font-weight: bold;
}
.entry-content.complete-view .visit-buttons .complete-view {
	background: #A9A9A9;
}
.entry-content.complete-view .visit-buttons .complete-view span {
	padding-top: 6px;
	color: #424242;
	font-weight: bold;
}
.entry-content.complete-view .visit-buttons .complete-view a{
	color: #424242;
	font-weight: bold;
}
.entry-content.view-by-piece .visit-buttons .view-by-piece {
	background: #A9A9A9;
}
.entry-content.view-by-piece .visit-buttons .view-by-piece span {
	padding-top: 6px;
	color: #424242;
	font-weight: bold;
}
.entry-content.view-by-piece .visit-buttons .view-by-piece a{
	color: #424242;
	font-weight: bold;
}
@media only screen and (min-width: 981px){
	.et-fixed-header #top-menu li.current-menu-ancestor.current-menu-item>a,
	.et-fixed-header #top-menu li.current-menu-item.current-menu-item>a,
	.et-fixed-header #top-menu li.current_page_item.current-menu-item>a {
		color: #000 !important;
	}
	#top-menu, #top-menu-nav {
		display: flex;
	}
}

.ais-Panel-header {
	position: relative;
	font-weight: 700;
	margin-bottom: 5px;
	background: #808080;
	color: #fff;
	padding: 5px 10px;
	cursor: pointer;
}
.home nav#top-menu-nav a {
	color: #fff;
}
button:focus{ outline:0 !important; }
/*.complete-view .gallery .content-global #content-display, .view-by-piece .gallery .content-global #content-display {
	width: 81%;
}
.complete-view .slider-container, .view-by-piece .slider-container {
	position: fixed;
	right: 90px;
	height: 600px;
	overflow: auto;
}*/
/* 
clef:\e001
nuage:e002
upload:e003
download:e004
image:e005
images:e006
ampoule:e007
cadeau:e008
home:e009
enveloppe:e010
travaux:e011
ruban:e012
ecritoire ou sac:e013
carte bleue:e014
cady:e015
trombone:e016
etiquette:e017
etiquettes:e018
poubelle:e019
banette:e020
cartable:e021
classeur:e022

calendrier:e023
film:e024
grille:e025
repertoire:e026
ecouteur:e027
bouee:e028
quartier:e029
coeur liseret:e030
etoile liseret:e031
etoile mixte:e032
etoile:\e033
etoile demie:e034
outils:e035
clef a molette:e036
engrenage:e037
engrenages:e038
up noir:e039
down left noir:e040
reserrer:e041
elargir:e042
up rond noir:e043
down rond noir:e044
left rond noir:e045
right rond noir:e046
double up rond noir:e047
double down rond noir:e048
double left rond noir:e049
double right rond noir:e050
rond noir supprimer:e051
rond noir check:e052
rond noir moins:e053
rond noir plus:e054
enregistrer:e055
toogle:e056
toogle rond noir:e057
fichier:e058
fichiers:e059
attention:e063
interogation rond noir:e064
commentaire:e065
commentaire:e066
nosound:e067
son:e068
ampoule noire:e072
cadeaux noir:e073
home noir:e074
camera:e075
enveloppe noire:e076
travaux noir:e077
repere google:e081
pins:e082
coeur noir:e089
telephone:e090
fax up:e091
fax down:e092
*/
