/*
Theme Name:     Wiinergy Theme
Theme URI:      n/a
Template:       kadence
Author:         RG Stratégie & Création
Author URI:     n/a
Description:    Thème personnalisé pour Wiinergy sur la base du thème Kadence Pro
Version:        1.0.1
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.overflow_permission {
	overflow : visible !important;
}
/*---------------------------------------*/
/*----------Complianz-------------*/
/*---------------------------------------*/
.cmplz-accept{
	border:none!important;
}
.cmplz-deny {
	background: #F3F3F3!important;
	color : #000000!important;
	border:none!important;
}
.cmplz-view-preferences{
	background: #F3F3F3!important;
	color : #000000!important;
	border:none!important;
}
.cmplz-accept:hover{
	color : #ffffff!important;
	border:none!important;
}
.cmplz-deny:hover{
	background: var(--global-palette-btn-bg-hover)!important;
	color : #ffffff!important;
	border:none!important;
}
.cmplz-view-preferences:hover{
	background: var(--global-palette-btn-bg-hover)!important;
	color : #ffffff!important;
	border:none!important;
}
/*------------------------------*/
/*----------Header-------------*/
/*------------------------------*/
.site-header{
	z-index:1000!important;
}

.wp-block-kadence-identity a img:hover {
	opacity:0.7;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.wp-block-kadence-identity a img {
	opacity:1;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.wp-block-kadence-header.header-desktop-sticky .item-is-stuck {
	box-shadow: 0 -6px 10px 5px rgba(0,0,0,0.5);
	background-color: #F7FAFC!important;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
/*
.header-desktop-transparent .kb-header-container {
    background-color: rgba(0, 0, 0, 0);
	-webkit-transition: 1s ease-in-out;
	transition: 1s ease-in-out;
}


.home .custom-logo {
	display:none!important;
}*/

.wp-block-kadence-advancedbtn > .btn_align_text_right {
	justify-content: right!important;
}
.wp-block-kadence-navigation .kb-nav-link-content:not([href]) {
    cursor:pointer!important;
}
	
/*------------------------------*/
/*----------Mission-------------*/
/*-----------------------------*/
.mission_accueil_1:hover .icone_missions_1>.kb-svg-icon-wrap{
	color: var(--global-palette2, #ff914d)!important;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.mission_accueil_1 .icone_missions_1>.kb-svg-icon-wrap{
	color: var(--global-palette1, #3182CE)!important;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.mission_accueil_2:hover .icone_missions_2>.kb-svg-icon-wrap{
	color: var(--global-palette2, #ff914d)!important;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.mission_accueil_2 .icone_missions_2>.kb-svg-icon-wrap{
	color: var(--global-palette1, #3182CE)!important;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.mission_accueil_3:hover .icone_missions_3>.kb-svg-icon-wrap{
	color: var(--global-palette2, #ff914d)!important;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.mission_accueil_3 .icone_missions_3>.kb-svg-icon-wrap{
	color: var(--global-palette1, #3182CE)!important;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.mission_accueil_4:hover .icone_missions_4>.kb-svg-icon-wrap{
	color: var(--global-palette2, #ff914d)!important;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.mission_accueil_4 .icone_missions_4>.kb-svg-icon-wrap{
	color: var(--global-palette1, #3182CE)!important;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
	

.kb-button::before {
    background: linear-gradient(90deg, var(--global-palette2) 0%, rgb(255, 94, 1) 100%);
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.kb-button:hover {
    background: linear-gradient(90deg, var(--global-palette1, #004aad) 0%, rgb(20, 39, 109) 100%)!important;
    -webkit-transition: opacity .3s ease-in-out!important;
    -moz-transition: opacity .3s ease-in-out!important;
    transition: opacity .3s ease-in-out!important;
}
/* Focus Shadow for Mega Menu */
li.kadence-menu-mega-enabled > ul {
  -webkit-box-shadow: 0px 6000px 0px 6000px rgba(0,0,0,0.7) !important;
  -moz-box-shadow: 0px 6000px 0px 6000px rgba(0,0,0,0.7) !important;
  box-shadow: 0px 6000px 0px 6000px rgba(0,0,0,0.7) !important;
}
.toBeReplaced {
            visibility: hidden;
            position: relative;
        }

        .toBeReplaced:after {
            visibility: visible;
            position: absolute;
            top: 0;
            left: 0;
            content: "1 200";
        }

}

/*---------------------------------------*/
/*----------blog-------------*/
/*---------------------------------------*/

.type-post {
	border-radius: 5px!important;/* ajustement des angles pour le container des articles */
	
}
.type-post > .entry-content-wrap{
	padding-top: 0rem!important;/* ajustement ciblé du padding dans les articles */
	padding-bottom: 0rem!important;
	padding-left: 0rem!important;
	padding-right: 0rem!important;
	
}
.type-post > .entry-content-wrap > .entry-header, .type-post > .entry-content-wrap > .entry-summary, .type-post > .entry-content-wrap >  .entry-footer {
	padding-left: 1.5rem!important;/* ajustement ciblé du padding dans les articles */
	padding-right: 1.5rem!important;
}
.post-navigation .nav-links .bsf-rt-reading-time{
	display:none!important;/* Suppression de linfo de temps de lecture dans les article proposés */
}

.carousel-item > .type-post {
	border-radius: 5px!important;/* ajustement des images dans le sarticles proposés */
}
.carousel-item > .type-post > .post-thumbnail {
	padding-bottom: 56%!important;
}
.carousel-item > .type-post > .post-thumbnail > .post-thumbnail-inner{
	width: 100%; /* Définit la largeur du conteneur */
    height: 250px; /* Définit la hauteur du conteneur */
    overflow: hidden; /* Empêche l'image de sortir du conteneur */
	border-radius: 5px 5px 0 0!important;/* ajustement des images dans le sarticles proposés */
}
.carousel-item > .type-post > .post-thumbnail img {
	border-radius: 5px 5px 0 0!important;/* ajustement des images dans le sarticles proposés */
	width: 100%; /* L'image occupe toute la largeur du conteneur */
    height: 100%; /* L'image occupe toute la hauteur du conteneur */
    object-fit: cover; /* S'assure que l'image s'ajuste bien dans le conteneur */
    transition: transform 0.5s ease-in-out; /* Ajoute une transition fluide pour le zoom */

}
.carousel-item > .type-post:hover img {
    transform: scale(1.07); /* Zoom de 7% lors du survol */

}


.container-img-blog {
	width: 100%; /* Définit la largeur du conteneur */
    height: 220px; /* Définit la hauteur du conteneur */
    overflow: hidden; /* Empêche l'image de sortir du conteneur */
}
.container-img-blog img {
    width: 100%; /* L'image occupe toute la largeur du conteneur */
    height: 100%; /* L'image occupe toute la hauteur du conteneur */
    object-fit: cover; /* S'assure que l'image s'ajuste bien dans le conteneur */
    transition: transform 0.5s ease-in-out; /* Ajoute une transition fluide pour le zoom */
}
.container-blog:hover img {
    transform: scale(1.07); /* Zoom de 7% lors du survol */
}

/* ----------------- */
/* HN AVEC IMAGE INLINE */
/* ----------------- */
.inline-image-text-custom img.kb-inline-image {
	display: inline-flex!important;
	margin-right:0.3em;
}
