/*
    Theme Name: Theme Le Cocon de Sakumie
    Theme URI: http://themegrill.com/themes/zakra/
    Description: Child Theme for Zakra
    Author: Click-On
    Author URI: https://www.click-on.fr
    Template: zakra
    Version: 1.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
/*.zak-header{
    position: fixed;
    width: 100%;
    background-color: #E4E4E7;
    z-index: 100;
}
@media only screen and (max-width: 900px) {
    .zak-header{
        position: relative;
    }
}*/
html{
    font-size:16px;
}
body{
    font-size:1rem;
    color:#808080;
}
.zak-footer-bar{
    color:#808080;
    font-size:0.8rem;
}
@media screen and (max-width: 900px) {
    .zak-top-bar .menu, .zak-footer-bar .menu{
        gap:inherit;
    }
}
header{
    height:150px;
}
@media screen and (max-width: 900px) {
    header{
        /*height:100px;*/
    }
    .zak-primary-nav{
        display:none !important;
    }
}
header .zak-main-header{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    max-height:150px;
    background-color:white;
    /*display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    flex-flow: row;
    justify-content: flex-end;*/
}
@media screen and (max-width: 1024px) {
    header .zak-main-header{
        height:auto !important;
        padding:0 !important;
    }
    .zak-primary-nav .zak-primary-menu{
        gap:40px !important;
    }
    .zak-primary-nav .zak-primary-menu a{
        font-size:1.3rem;
    }
}
.zak-header{
    background: white;
}
.zak-header .zak-header-col{
    padding-bottom: 0 !important;
    align-items:center !important;
}
@media screen and (max-width: 1024px) {
    .zak-header .zak-header-col{
        align-items: flex-end !important;
    }
    .zak-primary-nav .zak-primary-menu{
        padding-right:0 !important;
    }
}
@media screen and (max-width: 900px) {
    .zak-header .zak-header-col{
        align-items: center !important;
    }
}


.zak-primary-nav .zak-primary-menu{
    gap:80px;
    padding-right:50px;
}
.zak-primary-nav .zak-primary-menu a{
    position: relative !important;
}
.zak-primary-nav .zak-primary-menu a::before{
    content: "" !important;
    position: absolute !important;
    width: 100% !important;
    height: 2px !important;
    bottom: -5px !important;
    top:inherit !important;
    left: 0 !important;
    background: linear-gradient(135deg, #ca0198, #89ffff);
    visibility: hidden;
    transform: scaleX(0) !important;
    transition: all 0.4s ease-in-out !important;
}
.zak-primary-nav .zak-primary-menu a:hover::before {
    visibility: visible;
    transform: scaleX(1) !important;
}
.zak-header .zak-row{
    align-items: stretch;
    height: 150px;
}
@media screen and (max-width: 900px) {
    .zak-header .zak-row{
        height:85px !important;
    }
}
.zak-header  .zak-header-col{
    align-items: flex-end;
    padding-bottom: 30px;
}
header .site-branding{
    width: 300px;
    display: block !important;
    max-width: 40%;
    height: auto;
    position: absolute;
    z-index: 1000;
}
header .site-branding img{
    width:240px;
    height:auto;
}
.profil{
    max-width:400px !important;
}
.elementor-widget-container p:last-of-type,
.profil p:last-of-type{
    margin-bottom: 0;
}
h1{
    text-align: center;
    max-width:60%;
    margin:0 auto !important;
    padding:1rem 0 !important;
}
h2{
    text-align: center;
    max-width:60%;
    margin:0 auto !important;
    padding:1rem 0 !important;
    border-top:1px solid #808080;
    border-bottom:1px solid #808080;
}
h3{
    font-size:1.5rem !important;
    padding:100px 100px 10px !important;
}
@media screen and (max-width: 768px) {
    h3{
        font-size:1.2rem !important;
        padding:0 0 10px !important;
    }
}
.firstColMassages{
    display: grid;
    grid-template-columns: auto;
    justify-content: space-evenly;
    padding: 20px 0;
}
.tableauMassage{
    max-width:650px;
    width:100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.tableauMassage .e-con-inner{
    padding:10px !important;
}
.tableauMassage .elementor-widget-text-editor{
    margin-top:10px;
}
.tableauMassage h4{
    font-size: 1.2rem !important;
    text-transform: none !important;
    padding: 5px;
}
.tableauMassage h5{
    font-size: 0.9rem !important;
    text-transform: none !important;
    padding: 5px;
}
.tableauMassage p{
    margin: auto 10px;
    padding: 0;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.15;
}
.tableauMassage img{
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}
/*---temoignages---*/
#temoignages{
    display: none !important;
}
#temoignages h2{
    text-align: center;
    max-width: 100% !important;
}
.swiper-wrapper{
    height:100% !important;
    align-items: stretch !important;
}
.swiper-wrapper .swiper-slide{
    border:1px solid #EBEDF2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.anwp-pg-wrap .anwp-pg-post-teaser__thumbnail{
    display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    justify-content: center;
}
.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__thumbnail-img{
    width:150px !important;
    height:150px !important;
}
.anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--inner-cover-link .anwp-pg-post-teaser__thumbnail:hover .anwp-pg-post-teaser__thumbnail-bg{
    background-color:inherit !important;
}
.anwp-pg-wrap .anwp-pg-post-teaser.anwp-pg-post-teaser--inner-cover-link .anwp-pg-post-teaser__thumbnail:hover .anwp-pg-post-teaser__thumbnail-img{
    transition: none !important;
}
.elementor-element .swiper-container .elementor-swiper-button svg, .elementor-element .swiper-container~.elementor-swiper-button svg, .elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper-container .elementor-swiper-button svg, .elementor-lightbox .swiper-container~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg{
    fill:#808080 !important;
}
.anwp-pg-wrap .anwp-pg-post-teaser p{
    font-weight: 300 !important;
}
/*
#temoignages .pgcu-posts{
    display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
}
.swiper-wrapper{
    align-items: stretch;
    height:inherit !important;
}
.swiper-wrapper .swiper-slide{
    height:inherit !important;
    border:1px solid #EBEDF2;
}
.pgcu-post--rounded-border .pgcu-post__details{
    border:0;
}*/
/*---Bouton RDV360 et top---*/
.btn-rdv-360{
    position: fixed !important;
    display: inline-block;
    bottom: 60px;
    right: 30px;
    z-index: 999;
    outline: none;
    cursor: pointer;
    padding: 15px;
}
@media screen and (max-width: 1024px) {
    .btn-rdv-360{
        right:0;
    }
}
.zak-scroll-to-top{
    right:15px;
    bottom:10px;
}

/*---Cookies---*/
#cmplz-document h3{
    padding:0 !important;
    font-size: inherit !important;
}
.privacy-policy .entry-content,
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
    margin:0 auto;
    max-width:inherit !important;
    font-size: inherit !important;
}
#cmplz-document *{
    color:inherit !important;
}
#cmplz-document h2
.page-id-1213 h2,
.privacy-policy h2,
#cmplz-document h2{
    margin: 1rem 0 !important;
    font-size: 22px !important;
    text-align: left;
}
.page-id-1213 h2{
    max-width:100%;
}
.page-id-1213 p,
.page-id-1213 li,
.privacy-policy p{
    font-size:14px !important;
}
.page-id-1213 .entry-content a{
    color:#ec3e7b;
    text-decoration: underline;
}
a.cmplz-show-banner{
    cursor:pointer;
}
.zak-toggle-menu .zak-icon{
    fill:#ec3e7b;
}
@media screen and (max-width: 900px) {
	.zak-toggle-menu {
		display: block !important;
	}
}
/*---Menu mobile---*/
.zak-mobile-nav{
    background-color:rgba(255,255,255,0.9);
}
.zak-mobile-nav a{
    text-decoration:none !important;
    color:#808080;
}
.zak-mobile-menu li{
    border-bottom:0;
}
/*---RDV360---*/
#r3-app *,
#r3-app{
    font-family:'Arima' !important;
}
#r3-app a{
    color:#ec3e7b !important;
}
a.r3-btn.r3-btn-rdv span{
    color:white !important;
}
#r3-app .r3-btn.r3-btn-rdv{
    background-color: #ec3e7b !important;
}
#r3-app .r3-catalog-menu-link.r3-selected[data-v-c8ef8c2e]{
    cursor:default;
    background-color: white !important;
    color:#808080;
}
#r3-app .r3-catalog-menu-link.r3-selected span{
    display: none;
}
#r3-app .r3-catalog-menu-link.r3-selected::before{
    content:'Sélectionnez parmi les catégories suivantes :';
    font-size:1.5rem;
    color:#808080;
}
#r3-app .r3-btn.r3-btn-rdv:hover{
    border-color:#808080 !important;
    background-color:#808080 !important;
    color:white !important;
}
/*---Widget avis Google ---*/
.ti-widget.ti-no-logo.ti-goog *{
    font-family: 'Arima' !important;
}