/* 
Theme Name: La chamade
Theme URI: 
Description: 
Author: Agence la chamade
Author URI: https://agencelachamade.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags:
*/

span.elementor-button-text{
	display: flex !important;
	align-items: center !important;
}

body{
	accent-color:#23AF94 !important;
}

.form-footer .elementor-field-option:has(input:checked){
	background-color:white !important;
}
.form-footer .elementor-field-option:has(input:checked) label{
	color:#23AF94 !important;
}

/* HEADER */
header .e-n-menu .e-current a:after{
	content:"";
	display:inline-block;
	width:13px;
	height:13px;
	background-image:url("/wp-content/uploads/2024/11/star.svg")!important;
	background-size:contain;
	background-position:center;
	position:absolute;
	top: 9px;
    right: 1px;
}
header.elementor-sticky--effects{
	border-bottom:1px solid white;
	transition: ease-in-out .3s !important;
}
header{
	transition: ease-in-out .3s !important;
}
.bouton-shadow-header a:hover svg path, .bouton-shadow-header a:active svg path,.bouton-shadow-header a:focus svg path  {
	fill:#F9F4F0 !important;
    transition: ease-in-out .3s !important;
}

.header-accueil .bouton-shadow-header a svg path, .header-accueil .bouton-shadow-header a:active svg path,.bouton-shadow-header a svg path{
	fill:#F9F4F0 !important;
    transition: ease-in-out .3s !important;
}


.bouton-shadow-header a svg path{
	transition: ease-in-out .3s !important;
}
.bouton-shadow-header a{
	box-shadow: 3px 3px #23AF94 !important;
	transition: ease-in-out .2s !important;
}
.bouton-shadow-header a:hover{
	box-shadow: 0px 0px #23AF94 !important;
	transition: ease-in-out .2s !important;
	margin-top:3px;
	margin-right:-3px;
	margin-left:3px;
}
.bouton-shadow-header span{
    align-items: center !important;
}
.bouton-shadow-header.deux .elementor-button-content-wrapper{
	margin-bottom:-3px !important;
}
.header-accueil .bouton:hover svg path{
	fill:white !important;
}

.header-accueil.elementor-sticky--effects{
	background-color:white !important;
	border:1px solid #6B686273 !important;
}

.header-accueil.elementor-sticky--effects .e-n-menu-title-text{
	color:#6B6862 !important;
}

.header-accueil.elementor-sticky--effects a.elementor-button{
	background:#23AF94 !important;
	color:white !important;
}
.header-accueil a.elementor-button svg path{
	fill:white !important;
}

.header-accueil.elementor-sticky--effects .e-n-menu-title-text:hover{
	color:#23AF94 !important;
}

.header-accueil.elementor-sticky--effects a.elementor-button:hover{
	background:#6B6862 !important;
}

.header-accueil.elementor-sticky--effects img{
	content:url("/wp-content/uploads/2024/11/logo-nouveau-chez-moi.svg");
}

.header-produit .elementor-button-icon svg path{
	fill:#23AF94 !important;
}

/* BOUTONS */
.star a:after{
	content:"";
	display:inline-block;
	height:11px;
	width:11px;
	background-image:url("/wp-content/uploads/2024/11/white-star.svg");
	background-size:contain;
	background-position:center !important;
	position:absolute;
	top:9px;
	right:18px;
}


/* CARDS */
.card:hover .fond-cat{
	background-color:white !important;
}

.card .texte-cat{
	max-height:0px!important;
	opacity:0 !important;
	display:inline-block !important;
	transition:ease-in-out .3s!important;
}
.card:hover .texte-cat{
	max-height:500px!important;
	opacity:1 !important;
	transition:ease-in-out .3s !important;
}

.card .bouton-cat{
	max-height:0px !important;
	opacity:0 !important;
	transition:ease-in-out .3s !important;
}
.card:hover .bouton-cat{
	max-height:600px !important;
	opacity:1 !important;
	transition:ease-in-out .3s !important;
}

.card .titre-cat h2{
	margin-bottom:-20px !important;
	transition:ease-in-out .3s !important;
}
.card:hover .titre-cat h2{
	margin-bottom:0px !important;
	transition:ease-in-out .3s !important;
	color:#FF6F61 !important;
}

.scale:hover{
	transform: scale(1.02) !important;
}


/* SKIN PRODUIT */
.bouton-cat-product:hover .elementor-widget-container{
	background-color:#FF6F61 !important;
	transition:ease-in-out .3s !important;
}
.bouton-cat-product:hover .elementor-widget-container a{
	color:white !important;
	transition:ease-in-out .3s !important;
}



/* CALCULATEUR FORMULES */
.little{
	font-size:15px !important;
	font-weight:400 !important;
}
input#test, input#testo{
	border: 2px dashed #23AF94 !important;
	background-color:white !important;
	color:#23AF94 !important;
}


.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	background-color:#E9F7F4 !important;
}


.flexy-calculated-field{
   font-size: 45px !important;
   font-weight: 600 !important;
	color:white !important;
}


/* FORMULAIRE */
.elementor-field-option{
	padding: 3px 10px !important;
	border:1px solid #23AF94 !important;
	border-radius:5px!important;
	margin-right:10px !important;
	margin-bottom:10px !important;
	font-weight:500 !important;
}
.e-form__buttons__wrapper__button-previous{
	background-color:transparent !important;
	border:1px solid white !important;
}

.elementor-field-type-html{
	height:50px !important;
	margin-top:8px !important;
}

span:has(input[type='radio']:checked){
	background-color:#23AF94 !important;
}
span:has(input[type='radio']:checked) label{
	color:white !important;
}
input[type='radio']{
	display:none !important;
}


input[type='number'],input[type='text'], textarea,input[type='email'],input[type='tel']{
    padding: 3px 10px !important;
    border: 1px solid #23AF94 !important;
    border-radius: 5px !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    font-weight: 500 !important;
	background-color: transparent !important;
}

.btn-minus, .btn-plus{
	padding:10px !important;
	font-weight:bold !important;
	border-radius:5px !important;
	border:none !important;
	height:47px !important;
	width:30px !important;
}
.btn-minus:hover, .btn-plus:hover,.btn-minus:focus, .btn-plus:focus {
	background-color:#6B6862 !important;
}


.btn-minus{
	position:absolute !important;
	bottom:10px !important;
}

.btn-plus{
	position:absolute !important;
	bottom:10px !important;
	right:10px !important;	
}

input[type='number']{
	margin-left:35px !important;
	margin-right:35px !important;
	text-align:center !important;
}
input[type='number']#form-field-surface{
	margin:0px !important;
	text-align:left !important;
}

textarea{
	margin:0px !important;
}



label[for=form-field-actuellement-0],label[for=form-field-actuellement-1],label[for=form-field-actuellement-2],label[for=form-field-actuellement-3]{
	width:150px !important;
	display:inline-block !important;
	text-align:center !important;
	margin-bottom:10px !important;
}

label[for=form-field-besoin-0],label[for=form-field-besoin-1],label[for=form-field-besoin-2],label[for=form-field-besoin-3],label[for=form-field-besoin-4]{
	width:200px !important;
	display:inline-block !important;
	text-align:center !important;
	margin-bottom:10px !important;
}




label[for=form-field-actuellement-0]:before, label[for=form-field-actuellement-1]:before, label[for=form-field-actuellement-2]:before, label[for=form-field-actuellement-3]:before,label[for=form-field-besoin-0]:before,label[for=form-field-besoin-1]:before,label[for=form-field-besoin-2]:before,label[for=form-field-besoin-3]:before,label[for=form-field-besoin-4]:before{
	content:"" !important;
	display:block !important;
	height:90px !important;
	width:90px !important;
	margin:auto !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	background-size:cover !important;
	background-position:center !important;
}

/* Proprietaire */
label[for=form-field-actuellement-0]:before{
	background-image:url('/wp-content/uploads/2025/01/Proprietaire.svg')!important;
}
input:checked + label[for=form-field-actuellement-0]:before{
	background-image:url('/wp-content/uploads/2025/01/blanc-Proprietaire.svg')!important;
}

/* En recherche */
label[for=form-field-actuellement-1]:before{
	background-image:url('/wp-content/uploads/2025/01/Recherche.svg')!important;
}
input:checked + label[for=form-field-actuellement-1]:before{
	background-image:url('/wp-content/uploads/2025/01/blanc-Recherche.svg')!important;
}

/* Sous compromis */
label[for=form-field-actuellement-2]:before{
	background-image:url('/wp-content/uploads/2025/01/Sous-compromis.svg')!important;
}
input:checked + label[for=form-field-actuellement-2]:before{
	background-image:url('/wp-content/uploads/2025/01/blanc-Sous-compromis.svg')!important;
}

/* Locataire */
label[for=form-field-actuellement-3]:before{
	background-image:url('/wp-content/uploads/2025/01/Locataire.svg')!important;
}
input:checked + label[for=form-field-actuellement-3]:before{
	background-image:url('/wp-content/uploads/2025/01/blanc-Locataire.svg')!important;
}


/* Décorer */
label[for=form-field-besoin-0]:before{
	background-image:url('/wp-content/uploads/2025/02/Decorer.svg')!important;
}
input:checked + label[for=form-field-besoin-0]:before{
	background-image:url('/wp-content/uploads/2025/02/blanc-Decorer.svg')!important;
}

/* Petits travaux */
label[for=form-field-besoin-1]:before{
	background-image:url('/wp-content/uploads/2025/02/Petits-travaux.svg')!important;
}
input:checked + label[for=form-field-besoin-1]:before{
	background-image:url('/wp-content/uploads/2025/02/blanc-Petits-travaux.svg')!important;
}

/* Un peu déco petits travaux */
label[for=form-field-besoin-2]:before{
	background-image:url('/wp-content/uploads/2025/02/Deco-travaux.svg')!important;
}
input:checked + label[for=form-field-besoin-2]:before{
	background-image:url('/wp-content/uploads/2025/02/blanc-Deco-travaux.svg')!important;
}

/* Gros travaux */
label[for=form-field-besoin-3]:before{
	background-image:url('/wp-content/uploads/2025/02/Gros-travaux.svg')!important;
}
input:checked + label[for=form-field-besoin-3]:before{
	background-image:url('/wp-content/uploads/2025/02/blanc-Gros-travaux.svg')!important;
}

/* Rénovation */
label[for=form-field-besoin-4]:before{
	background-image:url('/wp-content/uploads/2025/01/Renovation.svg')!important;
}
input:checked + label[for=form-field-besoin-4]:before{
	background-image:url('/wp-content/uploads/2025/01/blanc-Renovation.svg')!important;
}


label[for=form-field-nbrchambre]:before{
	content:"";
	display:inline-block;
	height:40px;
	width:40px;
	margin-bottom:-12px;
	background-image:url('/wp-content/uploads/2025/01/Chambre.svg');
	background-position:bottom;
	background-size:contain;
}

label[for=form-field-nbrcuisine]:before{
	content:"";
	display:inline-block;
	height:35px;
	width:40px;
	margin-bottom:-7px;
	background-image:url('/wp-content/uploads/2025/01/Cuisine.svg');
	background-position:bottom;
	background-size:contain;
}

label[for=form-field-nbrsalon]:before{
	content:"";
	display:inline-block;
	height:40px;
	width:40px;
	margin-bottom:-12px;
	background-image:url('/wp-content/uploads/2025/01/Salon.svg');
	background-position:bottom;
	background-size:contain;
}

label[for=form-field-nbrmanger]:before{
	content:"";
	display:inline-block;
	height:40px;
	width:40px;
	margin-bottom:-12px;
	background-image:url('/wp-content/uploads/2025/01/Cuisine_1.svg');
	background-position:bottom;
	background-size:contain;
}

label[for=form-field-nbrmanger]:before{
	content:"";
	display:inline-block;
	height:40px;
	width:40px;
	margin-bottom:-12px;
	background-image:url('/wp-content/uploads/2025/01/Cuisine_1.svg');
	background-position:bottom;
	background-size:contain;
}

label[for=form-field-nbrbain]:before{
	content:"";
	display:inline-block;
	height:40px;
	width:40px;
	margin-bottom:-12px;
	background-image:url('/wp-content/uploads/2025/01/Salle-de-bain.svg');
	background-position:bottom;
	background-size:contain;
}

label[for=form-field-nbrbureau]:before{
	content:"";
	display:inline-block;
	height:40px;
	width:40px;
	margin-bottom:-10px;
	background-image:url('/wp-content/uploads/2025/01/Bureau.svg');
	background-position:bottom;
	background-size:contain;
}


.e-form__indicators__indicator__progress{
	margin-right:10px !important;
}

/* MENU MOBILE */
.plus-mobile-menu.collapse.navbar-collapse.navbar-ex1-collapse.plus-mobile-menu-content.in, .plus-mobile-menu.collapse.navbar-collapse.navbar-ex1-collapse.plus-mobile-menu-content {
	top:53px !important;
}


/* FAQ */
.faq ul{
	padding-left:15px !important;
	padding-bottom:10px !important;
}




@media screen and (max-width: 1024px){
	.e-form__indicators__indicator__progress{
	margin-right:0px !important;
	}
	label[for=form-field-besoin-0],label[for=form-field-besoin-1],label[for=form-field-besoin-2],label[for=form-field-besoin-3],label[for=form-field-besoin-4]{
	width:150px !important;
	display:inline-block !important;
	text-align:center !important;
	margin-bottom:10px !important;
	}
}

@media screen and (max-width: 768px){
}