/*
Theme Name:     Thème enfant
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Child Theme Description
Version:        1.00000000000000000000064
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/



/* Augmentation de la taille du logo au survol */	
.has-logo-image:hover,
.logo-footer:hover
{
  -ms-transform: scale(1.2); /* IE 9 */
  -webkit-transform: scale(1.2); /* Safari 3-8 */
  transform: scale(1.2); 
}

.has-logo-image,
.logo-footer 
{transition: transform .4s;
}


/* Supprimer l'espace à gauche sur le menu mobile dans les sous-menus */
.mobile-navigation ul 
 {
    padding-left: 0 !important;
}


/* Rendre l'image de mise en avant de l'article en position absolue sur la page "Single Post" - Le classe est une classe personnalisée ajoutée depuis le constructeur de page de Kadence au sein du bloc image */

@media (min-width: 1025px){
.featuredpostimage{position:absolute}

}


/* Couleurs du fil d'ariane de RankMath */

.rank-math-breadcrumb p {margin: 0 0 0 0;
padding:0 0 0 0}

.rank-math-breadcrumb .separator {color:#172833;
font-weight:500;
text-decoration:none}

.rank-math-breadcrumb a 
{color:#172833;
text-decoration:none}

.rank-math-breadcrumb a:hover
{color:#294C60;
text-decoration:none}

.rank-math-breadcrumb span 
{color:#172833;
text-decoration:none}

.rank-math-breadcrumb span:hover
{color:#294C60;
text-decoration:none}

.rank-math-breadcrumb span.last
{color:#172833;
text-decoration:none}

.rank-math-breadcrumb span.last:hover
{color:#172833;
text-decoration:none}


/* Border radius et marge externe en haut des métadonnées "publié le..." */
.kt-post-loop3372_994c57-74 .entry-content{border-radius: 0px 0px 30px 30px}

.kt-post-loop3372_994c57-74  .kt-blocks-post-grid-item .kt-blocks-post-top-meta{margin-top : 10px}

.kt-post-loop7990_17d794-bd .kt-blocks-post-grid-item .kt-blocks-post-top-meta{margin-top : 10px}

.kt-post-loop7990_17d794-bd .entry-content{border-radius: 0px 0px 30px 30px}


/* CSS pour le bouton "enregistrer et terminer plus tard" du formulaire de demande de devis */
.save_progress_devis{text-transform:none}


/* CSS pour le texte des boutons radios du formulaire de devis */
.ff-el-form-check .ff-el-form-check-label
{font-size:18px}


/* CSS pour la couleur des boutons "copier" "email", de lien d'envoi d'adresse mail, et  de l'option d'enregistrement du formulaire */
.fluentform .ff-saved-state-input .ff_input-group-text
 {
    background-color: #294C60;
    border-color: #294C60;
    margin-left: -1px;
}

.fluentform .ff-saved-state-input .ff_input-group-text:hover
 {
    background-color: #507B94;
    border-color: #507B94;
    margin-left: -1px;
}

.ff_btn_copy_link, .ff_btn_is_email
{color:white !important}


/* Ajouter de la marge interne sur les post grid de la page création et refonte de site */

.post-grid-page-creation-site .kt-post-grid-layout-carousel-wrap .kt-post-slider-item{
	padding : 10px 10px 10px 10px;
}

.post-grid-page-refonte-site .kt-post-grid-layout-carousel-wrap .kt-post-slider-item{
	padding : 10px 10px 10px 10px;
}

.post-grid-page-article .kt-post-grid-layout-carousel-wrap .kt-post-slider-item{
	padding : 10px 10px 10px 10px;
}


/* Réglages des marges sur le titre des cartes du post grid de la page d'accueil */

.post-grid-creation-page-accueil .kt-post-grid-layout-carousel-wrap .kt-post-slider-item .entry-title {
	padding-top:16px;
	padding-bottom: 16px
}


/* Hauteur minimale des cartes du post grid de la page d'accueil */

.post-grid-creation-page-accueil .kt-post-grid-layout-carousel-wrap .kt-post-slider-item .kt-blocks-post-grid-item {
	min-height:400px;
}


/* Ajouter de la marge interne sur les post grid de la page d'accueil */
.post-grid-creation-page-accueil .kt-post-grid-layout-carousel-wrap .kt-post-slider-item{
	padding : 10px 10px 10px 10px;
}


/* Retirer l'opacité du bouton d'envoi FluentForms avec une classe personnalisée ou non */

.bouton_envoyer_message:hover
{opacity:1 !important}

.bouton_soumettre_formulaire:hover
{opacity:1 !important;
text-transform: none !important;}

.bouton_soumettre_formulaire
{text-transform: none !important;}

.ff-btn-save-progress:hover
{opacity:1 !important}


/* Personnaliser les messages importants des formulaires sur FluentForms */
.ff_html_infos_importantes{
	background-color:#F2F9FC;
		border: solid 1px #1B313E !important;
	border-radius:10px;
		padding:20px !important
}


/* Personnalisation des marges externes du container principal sur la page d'archives "types de site" */
.tax-type-de-site .content-area {
	margin-top: 0px;
    margin-bottom: 50px;	
}


/* Suppression de la bordure verticale à côté du bouton de développement du sous-menu tablette et mobile */
.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button
 {
	 border-left: 0px}
 

/* Effet pulse sur les pastilles oranges des sections héro des pages */	
	 
.pastille_pulse .kb-svg-icon-wrap {
	  border-radius: 100%;
   box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    transform: scale(1);
    animation: pulse 2s infinite;}
    
    @keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 185, 86, 1);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 3px rgba(255, 242, 224, 0);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 242, 224, 0);
    }
}
    
    
 /* CSS pour les tableaux Kadence Blocks avec la classe .tableau_evidencewp */
.tableau_evidencewp{
border-radius:20px;
	border: solid 1px rgb(41 76 96 / 0.2);}

.tableau_evidencewp::-webkit-scrollbar{
display:none}


 /* CSS pour le toogle switch des différents endroits du site */	

 /* Cacher par défaut certains prix */
.non_reservation{display:none}
.sixmois{display:none}


 /* Toggle container */
.switch-MEV {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Cacher la checkbox HTML */
.switch-MEV input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* Slider (fond) */
.slider-MEV {
  position: absolute;
  cursor: pointer;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: #B5CFDF; /* orange clair */
  transition: 0.4s;
  border-radius: 34px;
}

/* Cercle interne */
.slider-MEV:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px; bottom: 4px;
  background-color: #ffffff; 
	
	/* cercle blanc */
  transition: 0.4s;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

/* Fond actif du toggle */
.switch-MEV input:checked + .slider-MEV {
  background-color: #294C60; }

/* Déplacement du cercle quand activé */
.switch-MEV input:checked + .slider-MEV:before {
  transform: translateX(26px);
}

/* Focus pour accessibilité */
.switch-MEV input:focus + .slider-MEV {
  box-shadow: 0 0 2px #294C60;
}

