/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/**** GLOBAL ****/

/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');*/

*{
	font-synthesis:none;
}

:root{
	--dark:#231F1F;
	--brun:#93795B;
	--gris : #EDEDED;
	--dark-brun : #3B2712;
}
.txt{
	font-family:"Raleway";
	font-size:18px;
	font-weight:400;
}
.h1, .h2, .h3, .h4, .h5, .h6{
	font-family:"Montserrat";
	line-height:1.1em;
	font-size:18px;
	font-weight:400;
}
.h1{font-size:50px;}
.h2{font-size:39px;}
.h3{font-size:36px;}
.h4{font-size:32px;}
.h5{font-size:24px;}
.h6{font-size:20px;}

.row {
	width:100%;
	max-width:1400px;
	padding-left:60px;
	padding-right:60px;
	margin:0 auto;
}
.btn, .btn-blanc, .btnContact>a.ct-menu-link{
	border-radius: 0px;
	font-family:"Raleway";
	font-weight:700;
	padding:10px 25px;
	font-size: 18px;
	display:flex;
	text-align:center;
	justify-content:center;
	align-items: center;
	width:fit-content;
	transition:0.3s ease-in-out;
}
.btn, .btnContact>a{
	color:white;
	background:var(--brun);	
}
.btn:hover{
	color:white;
	background:var(--dark);
}
.btn-blanc {
    background: white;
    color: var(--brun);
}
.btn-blanc:hover{
	background:var(--dark);
}

@media screen and (max-width:990px){
	.txt{
		font-size:17px;
	}
	
	.h1{font-size:45px;}
	.h2{font-size:35px;}
	.h3{font-size:32px;}
	.h4{font-size:28px;}
	.h5{font-size:22px;}
	.h6{font-size:19px;}
	
	.btn, .btn-blanc{
		font-size:17px;
	}
	.row {
		padding-left:40px;
		padding-right:40px;
	}
}
@media screen and (max-width:767px){
	.txt{
		font-size:16px;
	}	
	
	.h1{font-size:38px;}
	.h2{font-size:30px;}
	.h3{font-size:28px;}
	.h4{font-size:24px;}
	.h5{font-size:20px;}
	.h6{font-size:18px;}
	
	.btn, .btn-blanc{
		font-size:16px;
	}
	.row {
		padding-left:20px;
		padding-right:20px;
	}
}


/*** FORMULAIRES ***/
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	border-radius: 7px;
    border: none;
    background: #F5F7FA;
    padding: 10px 20px!important;
    font-weight: 500;
	font-size: 14px;
    color: #3b2712;
    line-height: 18px;
	height: 56px;
}
.gform_wrapper.gravity-theme .gform_footer input{
	border-radius: 0px;
	background:var(--brun);
	font-family:"Raleway";
	font-weight:700;
	font-size: 18px;
}
.gform_wrapper.gravity-theme .gform_footer input:hover{
	background:var(--dark);
}
.gform_wrapper.gravity-theme .gform_drop_area{
	background: #F5F7FA!important;
	border: none!important;
}
.gform_wrapper.gravity-theme .gfield_required{
	display:none!important;
}
@media screen and (max-width:767px){
	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
		height: 44px;
	}
}

/**** STYLES PAGES Brizy ****/
.titre2lignes span {
    display: block !important;
}

ul.brz-breadcrumbs li:last-child a {
    font-weight: 800;
	color:var(--brun);
}

.brz-wrapper-clone{
	gap:10px!important;
}
a.brz-btn {
	white-space: break-spaces !important;
}

/*** PAGES BRIZY : BLOCS CLASSIQUES ***/
.heroBanner{
	background:var(--dark);
}
.heroBanner .brz-bg-image {
    width: 66%!important;
    right: 0!important;
    left: unset!important;
}
.heroBanner .brz-bg-image::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #231f1f3d;
}
.heroBanner .brz-section__content .filArianne {
    position: absolute;
    bottom: 0;
}

.blocClassic .bgRight>.brz-bg {
    position: absolute !important;
    left: 50% !important;
    min-width: 50vw !important;
    width: 100%!important;
}

.blocClassic .bgLeft>.brz-bg {
    position: absolute !important;
    left: 50% !important;
    min-width: 50vw !important;
    width: 100%!important;
	transform:translatex(-100%);
}


.bloc60-40:after{
	content:"";
	position: absolute !important;
    right: 0% !important;
    width:calc( ((100vw - 1400px) / 2) + 352.5px);
	background:var(--dark);
	top:0;
	bottom:0;
	z-index:-1;
}
@media screen and (max-width:1400px){
	.bloc60-40:after{
		width:calc(25vw + 6px);
	}
}
@media screen and (max-width:991px){
	.bloc60-40:after{
		display:none;
	}
}

/* BLOCS BRUNS */

.listeLiens a{
	transition:0.3s ease-in-out;
}
.listeLiens a:hover{
	font-weight:700;
	color:var(--brun)!important;
	text-decoration:none!important;
}
@media screen and (min-width:991px){
	.bgBrun>.brz-bg {
		width: 50vw !important;
		max-width: unset !important;
	}
}
@media screen and (max-width:991px){
	.listeLiens .brz-line {
		width: 100%!important;
	}
}


/* BLOCS Pros */

.blocPros .bgRight>.brz-bg {
    position: absolute !important;
    left: 50% !important;
    min-width: 50vw !important;
    width: 100%!important;
}
.bannerProRight .brz-column__items {
    min-height: 57vh!important;
}
.filArianne2{
	position: absolute!important;
    bottom: 10px;
}

@media screen and (min-width:991px){
	.bannerProRight>.brz-bg {
		width: 50vw !important;
	}

}
@media screen and (max-width:990px){
	.bannerProfessionnels>.brz-section__content>.brz-container {
		width: 100%;
	}
	.blocPros .bgRight>.brz-bg {
        left: 50% !important;
		top: unset !important;
        bottom: 0 !important;
        min-width: 100vw !important;
        width: 100% !important;
        height: 50% !important;
        transform: translateX(-50%);
	}
	.bannerProRight .brz-column__items {
		min-height: unset!important;
	}
	.filArianne2{
		position: relative!important;
		bottom: unset;
	}
}

@media screen and (max-width:990px){
	.pourquoiOpter>.brz-section__content>.brz-container {
		width: 100%;
	}
	.blocBeige>.brz-section__content>.brz-container {
		width: 100%;
	}
}

/* Bloc Extensions Ville */
.extension-right .brz-column__items{
	max-width: calc(100% - ((100vw - 1350px) / 2) + 10px) !important;
	margin-right: auto !important;
}
.extension-left .brz-column__items{
	max-width: calc(100% - ((100vw - 1350px) / 2) + 10px) !important;
	margin-left: auto !important;
}
@media screen and (max-width:990px){
	.extension-right .brz-column__items{
		max-width: unset !important;
		margin-right: unset !important;
	}
	.extension-left .brz-column__items{
		max-width: unset !important;
		margin-left: unset !important;
	}
}

/* Pages votre projet : Pros  */
.blocChevauchement>.brz-section__content>.brz-bg:after{
	content:"";
	position:absolute;
	background:linear-gradient(180deg, white 5px, transparent 250px, transparent calc(100% - 250px), white calc(100% - 5px) );
	left:0;
	top:0;
	width:100%;
	height:100%;
}

@media screen and (max-width:990px){
	.imgFondChevauchement{
		width: 100vw !important;
        transform: translateX(-50%)!important;;
        left: 50%!important;
	}
	.imgFondChevauchement:after{
		content:"";
		position:absolute;
		background:linear-gradient(180deg, white 5px, transparent 150px, transparent calc(100% - 150px), white calc(100% - 5px));
		left:0;
		top:0;
		width:100%;
		height:100%;
	}
}

.ideesAmenag{
	height:fit-content!important;
}

@media screen and (min-width:768px){
	.blocContactImg > .brz-bg{
    	width: 50vw !important;
	}
}
.questionTrigger{
	padding-left:30px!important;
	cursor:pointer;
}
.questionTrigger:after{
	content:"";
	position:absolute;
	background:url(/wp-content/uploads/2025/08/arr.svg);
	left:0;
	top:0%;
	width:20px;
	height:100%;
	background-size:contain;
	background-position:center left;
	background-repeat:no-repeat;
	transition:0.3s ease-in-out;
	transform:rotate(-90deg);
}
.questionTriggerBis:after{
	    filter: brightness(0)!important;
}
.questionOuverte:after{
	transform:rotate(0deg);
}
body:not(.brz-ed) .reponse{
	display:none!important;
}
body:not(.brz-ed) .reponseOuverte{
	display:flex!important;
}


/* Nous choisir */
.brz-nous-choisir #sectAbout::before{
	width : calc( ((100vw - 1400px) / 2) + 352.5px)	!important;
}
@media screen and (max-width:1400px){
	.brz-nous-choisir #sectAbout::before{
		width :calc(25vw + 6px)	!important;
	}
}



/*** PAGES AGENCES ***/
.bouton-agence{
	width: 100% !important;
}
.bouton-agence span{
    text-transform: uppercase !important;
	font-size:20px!important;
	font-weight:800!important;
}
.tel_agence{
	color:var(--dark)!important;
}
.adresse_agence, .tel_agence, .horaires_agence{
	margin-bottom:0!important;
}

/* Photos agences */
.galerie_agence .galerie_wrap{
	box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, .4);
}
.galerie_agence .galerie_wrap .slick-arrow {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    display: block;
    padding: 5px;
    cursor: pointer;
    background: transparent;
    z-index: 9;
    border-radius: 0;
    transform: translateY(-50%);
    transition: all .3s ease-in-out;
	 border:1px solid #fff !important;
}
.galerie_agence .galerie_wrap .slick-arrow:hover{
	background:var(--brun);
	border:1px solid var(--brun) !important;
}
.galerie_agence .galerie_wrap .slick-arrow svg path{
    fill: white;
}
.galerie_agence .galerie_wrap .slick-prev {
    left: 15px;
}
.galerie_agence .galerie_wrap .slick-next {
    right: 15px;
}
.galerie_agence .galerie_wrap .slick-arrow::before {
	display:none;
}
.galerie_arrows {
    margin-top: 10px;
	width:calc(100% + 10px)!important;
}
.galerie_arrows .slick-slide{
	cursor:pointer;
	/*box-shadow: 0px 6px 8px #00000029;
	height: 75px!important;*/
}
.galerie_item_arrow{
	height: 75px!important; 
	width:100%;
	object-fit:cover;
}
.galerie_agence .galerie_arrows .slick-slide>div{
	margin-right:10px;
}
.galerie_item_wrap {
    width: 100%;
	display:flex!important;
	overflow:hidden;
}
.galerie_item_wrap img{
    aspect-ratio: 5 / 3;
	object-fit:cover;
	width: 100%;
	transition: all .3s ease-in-out;
}
/* Hover */
.galerie_item{
	position:relative;
	display:flex!important;
}
.galerie_item::before, .galerie_item::after {
	content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	transition: all .3s ease-in-out;
	opacity: 0;
	pointer-events:none;
	
}
.galerie_item::after {
    width: 50px;
    height: 50px;
    background: url(https://poussmurs.fr/wp-content/themes/poussmurs/img/icn-view.svg) center no-repeat;
    background-size: contain;
    z-index: 9;
}
.galerie_item::before{
    width: 100%;
    height: 100%;
    background: var(--dark);
    z-index: 8;	
}
.galerie_item:hover::after{
	opacity: 1;
}
.galerie_item:hover::before{
	opacity: 0.8;
}
.galerie_item:hover img{
	transform:scale(1.1);
}

/* Section contact : coordonnées */
@media screen and (min-width:992px){
	#fondCoordoonnees>.brz-bg{
		opacity:0!important;
	}
}
@media screen and (max-width:767px){
	#fondCoordoonnees>.brz-bg{
		width: calc(100% + 80px);
    	transform: translateX(-40px);
	}
}
.boxCoordonnees .brz-bg{
	box-shadow: 2px 6px 18px rgba(0, 0, 0, .4)!important;	
}
.boxCoordonnees .adresse_agence{
	color:white;
	font-weight:800;
	font-size:20px;
}
.boxCoordonnees .tel_agence{
	font-weight:700;
	transition:0.3s ease-in-out;
	font-size:20px;
		margin-top: 5px;
    display: inline-flex;
}

.boxCoordonnees:hover .tel_agence{
	color:white!important;
}


/* FAQ */
.faq h3 {
    font-weight: 700 !important;
}
.faq .brz-accordion__nav{
	padding:15px 0!important;
}
.faq .brz-accordion__content{
	padding:10px 0 10px 0!important;
}
@media screen and (min-width:991px){
	.faq h3 {
		font-size: 28px !important;
	}
}
@media screen and (max-width:990px){
	.faq .brz-accordion__nav {
		padding: 1px 0 !important;
	}
	.faq .brz-accordion__content{
		padding:10px 0 !important;
	}
}


/**** ACTUALITES ***/
.article-titre *{
	font-weight:700!important;
	font-size:20px!important;
}

.article-extrait .brz-wp-post-excerpt{
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (max-width:990px){
	.article-titre *{
		font-size:19px!important;
	}
}
@media screen and (max-width:767px){
	.article-titre *{
		font-size:18px!important;
	}
}

/* extension bois */
.galerie_extension_bois .galerie_arrows{
	display:none!important;
}

/**** HEADER ***/

/* menu categories réa auto */
#menu-item-869 .sub-menu:before{
	display:none;
}
.menu-wrap-cpt> .ct-menu-link, .menu-cpt> .ct-menu-link, .menu-cpt> li.menu-item > a[href="#"]{
	display:none;
}
.menu-cpt> li.menu-item:first-of-type{
	border-color:transparent!important;
}

/* Btn contact (pas dans le "plus") */
.btnContact{
	margin-left:20px!important;
}
.btnContact>a{
	height:fit-content!important;
	padding-inline-end:25px!important;
	color:white!important;
}
.btnContact a{
	font-size:15px!important;
}
#menu-menu-principal li, #menu-menu-principal-1 li{
    order: 0;
}
#menu-menu-principal li.btnContact, #menu-menu-principal-1 li.btnContact {
    order: 10!important;
}

/* bords blancs + submenu décalé du li pour voir anim */
@media screen and (min-width: 991px) {
	li:not(.more-items-container, .btnContact) .sub-menu{
		background:transparent!important;
		padding: 32px 0 0!important;
		overflow-y: auto !important;
		max-height: calc(100vh - 130px) !important;
	}
	li:not(.more-items-container, .btnContact) .sub-menu>li{
		background:white;
		position:relative;
	}

	li:not(.more-items-container, .btnContact) .sub-menu a.ct-menu-link{
		padding: 10px 20px!important;
	}
	li .sub-menu>li, ul.menu-cpt > li{
		position: relative;
	}
	
	li .sub-menu>li:after, ul.menu-cpt > li:after{
		content: "";
		position:absolute;
		left: 50%;
		bottom:0px;
		width:calc(100% - 40px);
		transform:translatex(-50%);
		background:var(--gris);
		height: 1px;
        z-index: 1;
	}
}

/* anim au hover */
@media screen and (min-width: 991px) {

	#menu-menu-principal>li:not(.more-items-container, .btnContact) {
		height:fit-content!important;
		align-self:center;
		position:relative;
	}
	#menu-menu-principal>li:not(.more-items-container, .btnContact)::after{
		content: "";
		left: 51%;
		height: 13px;
		bottom: -15px;
		transform: translate(-50%, 0) rotate(3deg);
		width: 130px;
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		opacity: 0;
		background-image: url(/wp-content/uploads/2025/08/poussmurs-dash.svg);
		max-width: calc(100% - 20px);
		transition:0.3s ease-in-out;
	}
	[data-column=end] [data-items=primary] [data-menu*=type-1]:last-child>ul>li:last-child>a{
		padding-inline-end: 12.5px!important;
	}
	#menu-menu-principal>li:hover::after{
		opacity: 1;
		animation: 0.3s appearing cubic-bezier(.54, .02, .72, .46) forwards;
	}
}

/* Header mobile */
.ct-header-trigger.ct-toggle {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    aspect-ratio: 1;
}
@media screen and (max-width: 991px) {
	.btnContact{
		margin-left:0!important;
	}
	ul#menu-menu-principal-1 {
		display: flex;
		flex-direction: column;
	}
    [data-id="offcanvas-logo"] {
        margin-bottom: 30px!important;
    }
	.btnContact a{
		font-size:18px!important;
	}
}


/* largeur 60px de paddding */
.ct-header [data-row*="middle"] .ct-container-fluid {
	--theme-container-edge-spacing: calc(100vw - 120px)!important;
}
@media screen and (max-width: 990px) {
    .ct-header [data-row*="middle"] .ct-container-fluid {
        --theme-container-edge-spacing: calc(100vw - 80px)!important;
    }
}
@media screen and (max-width: 767px) {
    .ct-header [data-row*="middle"] .ct-container-fluid {
        --theme-container-edge-spacing: calc(100vw - 40px)!important;
    }
}

/**** FOOTER ***/

#footerClever{
	background:;
}
#footerClever{
	position: relative;
    margin-top: 0px;
    background: var(--dark);
    padding: 70px 0 30px 0;
	color:white;
}
#footerClever p, #footerClever a {
    margin-bottom: 0;
	color:white;
	font-family: "Raleway";
	font-size: 16px;
}

.footerLogo {
    width: 400px;
	display: flex;
	align-items: center;
}
a.footerLogoImg, a.footerLogoImg img {
    width: 100%;
	height:auto;
    display: flex;
    margin: 0 !important;
}

.footerTop {
    display: flex;
	justify-content:space-between;
    gap: 40px;
}
.footerMeta {
    width: fit-content;
	max-width: 50%;
    text-align: center;
    justify-content: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px 30px;
}
.footerReseaux {
    display: inline-flex;
    align-items: baseline;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
}
.footerContact {
    width: 600px;
    max-width: 50%;
    text-align: left;
    display: flex;
	height: fit-content;
    align-self: center;
}
.footerContact *{
	font-family:"Montserrat"!important;
	font-size: 18px!important;
}
.footerReseaux p {
    font-weight: 700;
}
.footerRS {
    display: flex;
    gap: 20px;
}
.footerRS svg {
	display: flex;
    height: fit-content;
    width: 25Px !important;
}

.footerMiddle {
    display: flex;
	margin: 40px auto;
}

.footerMain {
    width: 100%;
    display: flex;
    border: 1px solid var(--brun);
    padding: 40px 0;
}
.colFooter {
    border: 1px solid var(--brun);
    padding: 0 40px;
	 display: flex;
	flex-direction: column;
    gap: 15px;
}
.colFooter:not(:last-child) {
   border-width:0Px 1px 0px 0px;
}
.colFooter:last-child {
   border-width:0Px 0px 0px 0px;
}
.colQsNous, .colNotreSavoir{
	width:33%;
}
.colVilles {
	width:40%;
	align-items: flex-start;
    justify-content: flex-start;
}
.colOthers {
	width:33%;	
}
.colNotreSavoir .footerLinks {
	display:flex;
	flex-direction:column;
}
.colVilles .footerLinks{
    column-count: 2;
	column-gap: 40px;
}

.footerTitle {
    font-weight: 700;
	font-size:20px!important;
	position:relative;
	width:fit-content;
	color: var(--brun)!important;
	margin-bottom:14px!important;
}

.footerTitle:after{
    content: "";
    position: absolute;
    left: 0;
    width: 90px;
    bottom: -4px;
    height: 10px;
    transform: translateY(100%);
    background-image: url(/wp-content/uploads/2025/08/tittle.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
}

.footerLink {
    display: block;
	margin-bottom: 12px !important;
}
.btnGold{
	color: #fff !important;
	background: var(--brun);
	padding: 13px 23px;
	border-radius: 0;
	transition: all .3s ease-in-out;
	font-weight: 700;
	font-size:16px;
	width: fit-content;
    margin-top: 10px;
}
.btnGold:hover {
    background: #3b2712;
    color: #93795b !important;
}
.footerBottom, .footerBottom * {
    text-align: center;
	color: #887E78!important;
}

@media screen and (min-width:1000px) and (max-width:1200px){
	.colVilles .footerLinks {
		column-count: 1;
	}
	.colFooter{
		width: 50%;
	}
}
@media screen and (max-width:1000px){

	.footerTop {
		flex-wrap: wrap;
		gap: 30px;
	}
	.footerLogo{
		width:300px;
	}
	.footerMeta, .footerContact {
		width: 100%;
		max-width: 100%;
        display: flex;
		gap: 20px 50px;
	}
	.footerMain {
		padding: 15px 0;
	}
	.colFooter {
		margin: 15px 0;
	}
	.colFooter:nth-child(even) {
	   border-width:0Px 0px 0px 0px;
	}
	.colQsNous, .colNotreSavoir, .colOthers, .colVilles {
        width: 50%;
		align-items: start;
    }

	.footerMain {
		flex-wrap: wrap;
	}
}

@media screen and (max-width:767px){
	.footerMiddle {
		margin: 30px auto;
	}
	.colFooter {
		padding: 0 20px !important;
	}
	.footerLink {
		margin-bottom: 8px !important;
	}
	.footerTitle {
		font-size: 18px!important;
	}
	.footerContact *{
		font-size: 16px!important;
	}
	.footerBottom{
		margin-bottom:60px;
	}
}
@media screen and (max-width:600px){
	.colFooter{
		width:100%;
	}
	.footerReseaux {
		flex-direction: column;
	}
	 .footerContact {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
	.footerMeta {
		flex-direction: column;
	}
	.footerContact {
		text-align: center;
	}
	.colFooter{
		border-width: 0Px!important;
	}

}


/**** CTA ***/

#poussmurs_aside_options {
    position: fixed;
    right: 0;
    z-index: 1046;
    opacity: 70%;
    transition: 0.2s;
    top: 54% !important;
    /*transform: translateY(-50%) !important;*/
}

#poussmurs_aside_options .poussmurs_aside_option:not(:last-child) {
    margin-bottom: 1px;
}

#poussmurs_aside_options .poussmurs_aside_option {
    text-align: right;
    cursor: pointer;
}

#poussmurs_aside_options .poussmurs_aside_option .navIntern {
    display: block;
    position: relative;
}

#poussmurs_aside_options .poussmurs_aside_option .cnttools a {
    color: #fff;
}

#poussmurs_aside_options .poussmurs_aside_option .cnttools {
    position: absolute;
    top: 50%;
    transform: translateX(calc(100% + 62px)) translateY(-50%);
    right: calc(100% + 2px);
    background: #93795b;
    padding: 10px 20px;
    color: #fff;
    font-size: 19px;
    line-height: 1.4;
    font-weight: 700;
    width: max-content;
    text-align: left;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: left;
    transition: all .3s ease-in-out;
}

#poussmurs_aside_options .poussmurs_aside_option:hover .cnttools,
#poussmurs_aside_options .poussmurs_aside_option.openNav .cnttools {
    transform: translateX(0) translateY(-50%);
}

#poussmurs_aside_options .poussmurs_aside_option .poussmurs_aside_option_content {
    display: inline-block;
    color: #fff;
    background-color: #231f1f;
    transition: all 0.5s;
    height: 0;
    font-size: 0;
    text-decoration: none;
}

#poussmurs_aside_options .poussmurs_aside_option svg {
    width: 60px;
    height: 60px;
    padding: 17px;
    background-color: #231f1f;
    vertical-align: top;
}

#poussmurs_aside_options .poussmurs_aside_option:hover svg {
    background-color: #93795b;
    opacity: 100%;
}

#iconesMobile{
	display:none;
}
@media screen and (max-width:767px){
	#poussmurs_aside_options{
		display:none;
	}
	#iconesMobile{
		display:flex;
		justify-content: center;
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 999;
		background: #231f1f;
		padding: 5px 5px 15px 5px;
		margin-bottom:-10px;
		box-shadow: 0 -5px 10px #00000029;
	}
	.iconeMobile{
		padding: 1px 12px 1px 0;
		background: white;
		margin: 5px;
		border-radius: 5px;
		align-items: center;
    	display: flex;
    }
}


/* PARRAIN */
/** SPONSOR FORMS **/
.page-id-3534 .partner-form {
    margin-top: 40px;
}


.partner-form+p {
    background-color: transparent !important;
}

.page-id-3502,
.page-id-3534 {
    background-color: #E4E4E4;
}

:is(.page-id-3534, .page-id-3502) :is(#banniereIntern, #iconesMobile, footer, header, #poussmurs_aside_options) {
    display: none !important;
}

.page-id-3534 input[type="submit"] {
    margin-top: 10px !important;
}

.page-id-3534 .form-group {
    margin: 0 !important;
}

.page-id-3534 .form-row .col-12:last-of-type+p {
    height: 0 !important;
}

.page-id-3534 .welcome-dynamic-phrase {
    margin-top: 120px;
    font-size: 25px;
    color: #000;
    line-height: normal;
    font-weight: bold;
}

.page-id-3534 .welcome-dynamic-phrase span {
    color: #93795b !important;
}

.contact-red {
    color: #93795b;
    font-weight: bold;
}

#wrapperIntern>div>.container>p:not(.welcome-dynamic-phrase) {
    text-align: center;
    background-color: #fff;
    padding: 25px 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.partner-form {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    padding: 20px 15px;
    margin-top: 110px;
    position: relative;
}

.partner-form *:disabled {
    opacity: 0.5;
}

.partner-form * {
    accent-color: #93795b;
}

.partner-form input:not([type="submit"], [type="checkbox"], [type="radio"]),
.partner-form textarea {
    border-radius: 10px !important;
    border-color: transparent !important;
    background-color: #ededed !important;
    color: #696969 !important;
    height: 40px;
    width: 100%;
    margin-top: 10px;
    padding: 10px;
}

.partner-form textarea {
    border-radius: 10px !important;
    border-color: transparent !important;
    background-color: #ededed !important;
    color: #696969 !important;
    height: 200px;
    width: 100%;
    margin-top: 10px;
    padding: 10px;
}

.partner-form .form-flex,
.share-wrapper {
    display: flex;
    gap: 5px;
}

.partner-form .share-wrapper {
    margin-top: 20px;
    align-items: center;
    gap: 15px;
}

.partner-form ::placeholder {
    color: #69696985 !important;
}

.calendy-link,
.partner-form .submit-form,
.page-id-3534 [type="submit"] {
    height: fit-content;
    border-radius: 7px;
    padding: 0px;
    font-weight: 500;
    font-size: 18px;
    background-color: #93795b;
    border: none;
    color: #fff !important;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%) translatey(20px);
    width: fit-content !important;
    white-space: nowrap;
}

.partner-form .submit-form [type="submit"] {
    border: none;
    background-color: transparent;
    color: #fff;
    white-space: nowrap;
    font-weight: 500;
    margin: 0;
}

.partner-form .submit-form svg {
    width: 18px;
    fill: #fff;
}

.partner-form .submit-form {
    display: flex;
    align-items: center;
}

.partner-form [data-name="recontact"] .wpcf7-list-item {
    margin: 10px 0 0 0;
}

.partner-form [name="recontact[]"] {
    margin-left: 5px;
    margin-right: 3px;
}

.partner-form .form-flex {
    align-items: center;
}

.share-info-container {
    align-items: center;
    margin-top: 10px !important;
    width: 100%;
}

.share-info-container p {
    margin-bottom: 15px !important;
}

#confirmation_sentence {
    top: 380px;
    position: fixed;
    width: 100%;
    left: 0;
    padding: 20px;
    display: flex;
    gap: 12px;
    align-items: center;
    color: #62bd0c;
}

#confirmation_sentence svg {
    stroke: #62bd0c;
    height: 30px;
    width: 30px;
}

.a2a_kit {
    display: none !important;
}

.hidden {
    display: none !important;
}

.share-info {
    font-size: 17px;
    color: #696969;
    margin: 0 !important;
    text-align: left !important;
    width: 100% !important;
}

.share-info+p {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.addtoany_shortcode .addtoany_share {
    display: none !important;
}

.addtoany_shortcode,
.addtoany_share_save_container {
    display: none !important;
}


/* SImulateur */
body.page-id-10666 #main-container .site-main{
	margin-bottom: -60px;
}

.page-id-10666 #simulateur{
	min-height:800px;
	z-index: 1;
    position: relative;
}

@media screen and (max-width:767px){
	.page-id-10666 #simulateur{
		min-height:750px;
	}
}

.page-id-17 .ti-widget.ti-goog .ti-header{
	padding:10px !important;
}
