/*!
Theme Name: Codaza Child
Theme URI:
Author: Codaza
Author URI: https://codaza.fr/
Description: Codaza child theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/

@font-face {
    font-family: 'Funnel Display';
    src: url('FunnelDisplay-SemiBold.woff2') format('woff2'),
        url('FunnelDisplay-SemiBold.woff') format('woff'),
        url('FunnelDisplay-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
} 

.funnel *{
    font-family: 'Funnel Display' !important;
}

.funnel span{
    color: #a6a17d !important;
}

/* CSS pour que la pleine largeur des pages soient prise en compte */
html,body{overflow-x:hidden;}

#jet-theme-core-document .site-content__wrap.container{max-width: inherit;padding:0;}


#jet-theme-core-header.bg-scroll{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99; 
    box-shadow: 0px 0px 15px -5px black;
}

#jet-theme-core-header.bg-scroll .elementor-element-24bbf3d{
    background-color: #40402880 !important;
}

/* VISIBILITE BOUTON HEADER */
.logged-in #connexion,
.logged-in #inscription{
    display: none;  
}

#monCompte,
#expertAdmin{
    display: none;
}

.role-administrator #monCompte,
.role-utilisateur #monCompte{
    display: inline-block;
}

.role-administrator #expertAdmin,
.role-expert #expertAdmin{
    display: inline-block;
}


@media screen and (max-width:767px){
    .logged-in .inscriptionMobile,
    .logged-in .connexionMobile{
        display: none !important;
    }
}

.connexionMobile a,
.inscriptionMobile a,
.monCompteMobile a{
    background-color: #a6a17d;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: white !important;
    color: white !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #a6a17d;
    border-radius: 22px 22px 22px 22px;
    padding: 8px 20px 8px 20px;
}

.monCompteMobile a{
    display: none !important;
}

.logged-in .monCompteMobile a{
    display: inline-block !important;
}

/* PAGE D'ACCUEIL */
.jet-popup__container-inner{
    padding: 0 !important;
}

.jet-popup__container-content .elementor-open-inline,
.jet-popup__container-content .elementor-video{
    height: 500px !important;
    overflow:  hidden !important;
} 

@media screen and (max-width:767px){
    .jet-popup__container-content .elementor-open-inline,
    .jet-popup__container-content .elementor-video{
        height: inherit !important;
    } 
    .jet-popup__container{
        width: calc(100% - 20px) !important;
    }
}
#sliderSpecialite .slick-list{
    overflow: visible;
}

#sliderSpecialite .slick-slide:not(.slick-active){
    opacity: 0.5;
} 

.home #listingActu .slick-list{
    overflow: visible !important;
}

@media screen and (min-width:1024px){
    .home #listingActu .slick-list .slick-track{
        display: flex !important;
        align-items: center !important;
    }

    .home #listingActu .slick-list .slick-current{
        padding-right: 70px !important;
    }
}

 


.home #listingActu .slick-list .slick-current .elementor-element-b925a3d{
    background-color: #404028 !important;
} 
 
.home #listingActu .slick-list .slick-current .elementor-element-c4b9d82 .elementor-button-link{
    background-color: #404028 !important;
}

.home #listingActu .slick-list .slick-current .elementor-element-c4b9d82 .elementor-button-link:hover{
    background-color: #a6a17d !important;
} 
  
 
.home .jet-listing-grid--257 .slick-list{
    overflow: visible !important;
} 


.home .jet-listing-grid--257 .slick-list .elementor-element-6aa000c{
    background-size: 100% 100% !important; 
} 

@media screen and (min-width:1024px){
    .home .jet-listing-grid--257 .slick-list .slick-current .elementor-element-6aa000c{
        background-image: url('./img/bg_current_formule.png') !important;
    } 
}


@media screen and (max-width:1024px){
    .home .jet-listing-grid--257 .slick-list .elementor-element-6aa000c{
        background-color: #404028 !important;
        border-radius: 20px !important;
    }
}


/* .home #listingActu .slick-list .slick-slide:not(.slick-current){
    transform: scale(0.9) !important;
} */

.home #listingActu .slick-list .slick-slide:not(.slick-current) .elementor-element-29d3a64{
    display: none !important;
}


/* FORMULAIRE INSCRIPTION / CONNEXION / MOT DE PASSE PERDU */
.page-id-677 .jet-form-builder__label-text,
.page-id-322 .jet-form-builder__label-text,
.page-id-280 .jet-form-builder__label-text{
    color: white !important;
    margin-bottom: 5px !important;
}

.page-id-677 .jet-form-builder__field-label span,
.page-id-322 .jet-form-builder__field-label span,
.page-id-280 .jet-form-builder__field-label span{
    color: white !important;
}

.page-id-677 .jet-form-builder__submit-wrap,
.page-id-322 .jet-form-builder__submit-wrap,
.page-id-280 .jet-form-builder__submit-wrap{
    justify-content: center !important;
}

.page-id-677 .jet-form-builder__submit,
.page-id-322 .jet-form-builder__submit,
.page-id-280 .jet-form-builder__submit{
    background-color: #a6a17d !important;
}


/* FORMULAIRE GLOBAL */
:where(.wp-block-columns){
    margin-bottom: 0 !important;
} 

.jet-form-builder__submit{
    background-color: #a6a17d !important;
} 

:where(.wp-block-columns.is-layout-flex) { 
    gap: 0 !important;
}

.field-type-radio-field .jet-form-builder__field-label.for-radio :checked+span::before{
    border-color: #404028 !important;
    background-color: #404028 !important;
} 
 

.field-type-radio-field .jet-form-builder__field-label.for-radio.selected span::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}

.field-type-radio-field .jet-form-builder__field-label.for-radio.selected span::before {
    border-color: #404028 !important;
    background-color: #404028 !important;
}
/* ESPACE UTILISATEUR / ADMIN */

#nombreUtilisateur .elementor-shortcode{
    font-size: 20px;
    line-height: normal; 
    font-weight: 500;
}

form[data-form-id="1677"] .jet-form-builder-choice li[aria-checked="true"],
form[data-form-id="347"] .jet-form-builder-choice li[aria-checked="true"]{
    background-color: #a6a17d !important;
    font-weight: bold !important;
    color: white !important;
}  

.jet-form-builder-choice li .wp-block-heading{
    font-size: 30px !important;
}

form[data-form-id="1677"] .jet-form-builder-choice li[aria-checked="true"] .wp-block-heading,
form[data-form-id="347"] .jet-form-builder-choice li[aria-checked="true"] .wp-block-heading{
    color : white !important;
}

.elementor-731 .elementor-element.elementor-element-285c298 .jet-form-builder__label {
    font-size: 20px !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    margin-top: 15px !important;
}
 

div[data-name="total_prix"]  div{
    font-size: 24px !important;
    font-weight: bold !important;
}

.jet-form-builder__next-page-wrap .jet-form-builder__next-page{
    background-color: #a6a17d !important;
}

.jet-form-builder__action-button-wrapper .jet-form-builder__prev-page,
.jet-form-builder__next-page-wrap .jet-form-builder__next-page:hover{
    background-color: #404028 !important;
}

.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.active-page{
    color: #a6a17d !important;
}

.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle{
    border: 2px solid #a6a17d !important;
}

.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item+.jet-form-builder-progress-pages__separator{
    background-color: #a6a17d !important;
}


.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper{
    color: #404028 !important;
}

.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper .jet-form-builder-progress-pages__item--circle{
    border: 2px solid #404028 !important;
}

.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper .jet-form-builder-progress-pages__item+.jet-form-builder-progress-pages__separator{
    background-color: #404028 !important;
}

.elementor-element-bf446f7 .dashicons,
.elementor-element-9de4977 .dashicons{
    font-size: 30px;
    width: 30px;
    height: 30px;
}
 

.elementor-element-bf446f7 .jet-nav-link-text,
.elementor-element-9de4977 .jet-nav-link-text{
    display: flex !important;
    align-items: center !important;
}

/* MENU */
.role-expert .menu-menu-utilisateur-container .user{
    display: none !important;
}

.role-expert .menu-menu-utilisateur-2-container .user{
    display: none !important;
}


.role-utilisateur .menu-menu-utilisateur-2-container .expert{
    display: none !important;
}

.role-utilisateur .menu-menu-utilisateur-container .expert{
    display: none !important;
}
 
.infos-abonnement{
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: white;
    text-align: center;
}

.infos-abonnement span{
    font-weight: 500;
}

/* STYLING CONVERSATION MESSAGE */

.elementor-element-72d56e6.Expert{
    background-color: white !important;
    border: 2px solid #404028 !important;
}

.elementor-element-72d56e6.Expert .jet-listing-dynamic-field__content{
    color: black !important;
} 



/* GESTION MENU ESPACE CLIENT */
@media screen and (min-width:768px){
    #closeEspace,
    #menuEspace{
        display: none !important;
    }
}


/* TUNNEL DE DISCUSSION EXPERT UTILISATEUR */
.single-conversation.role-utilisateur .elementor-element-72d56e6.Expert{
    position: relative;
    width: 80%;
    float: left;
}

.single-conversation.role-utilisateur .elementor-element-72d56e6{
    position: relative;
    width: 80%;
    float: right;
}
 
.single-conversation.role-utilisateur .elementor-element-72d56e6::before{
    content: "";
    display: block;
    position: absolute;
    right: -27px;
    left: inherit;
    bottom: -2px;
    top: inherit;
    width: 30px;
    height: 33px;
    background-image: url(./img/triangle-rectangle.png);
    background-size: 100% 98%;
}

.single-conversation.role-utilisateur .elementor-element-72d56e6.Expert::before{
    display: none;
}

.single-conversation.role-expert .elementor-element-72d56e6.Expert{
    position: relative;
    width: 80%;
    float: right;
}

.single-conversation.role-expert .elementor-element-72d56e6{
    position: relative;
    width: 80%;
    float: left;
}
 
.single-conversation.role-expert .elementor-element-72d56e6.Expert::before{
    content: "";
    display: block;
    position: absolute;
    right: -29px;
    left: inherit;
    bottom: -2px;
    top: inherit;
    width: 30px;
    height: 33px;
    background-image: url(./img/triangle-rectangle.png);
    background-size: 100% 105%;
}


/* ARCHIVE FORMULE */
.jet-listing-grid--549{
    justify-content: center !important;
}

/* PAGE SPECIALITE */
.page-id-1995 #wrapper-spe > .elementor-element:nth-child(odd){
    flex-direction: row-reverse !important;
} 