/*
Theme Name: Manon Child
Theme URI: http://manon.edge-themes.com
Description: A child theme of Manon Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: manon
Template: manon
*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap');

/* General*/

h1, h2, h3{line-height: 1.20em !important;}
#hs-eu-cookie-confirmation *{cursor: pointer !important;}
.text-center{text-align: center;}
.text-justify{text-align: justify;}
.edgtf-sticky-header{transform: translateY(-150%)  !important;}
.hide {display: none !important;}
.overflowvisible{overflow:visible !important;}

/* Logo */
.edgtf-logo-wrapper a img{max-width: 180px;}
.wpml-ls-menu-item{padding-top:12px !important;}
/* Slider */
#rev_slider_1_1_forcefullwidth  .edgtf-btn-solid, .arrondi .edgtf-btn-solid{text-align: center !important; padding-right: 0 !important;background: #FFF !important;border-color: #000 !important; border-radius: 30px; color:#000 !important;}
#rev_slider_1_1_forcefullwidth  .edgtf-btn-solid span, .arrondi .edgtf-btn-solid span{position:inherit !important; width:100%; display: inline-block !important; font-size: 17px !important; text-align: center !important;}
#rev_slider_1_1_forcefullwidth  .edgtf-btn-solid:after, .arrondi .edgtf-btn-solid:after{text-align: center !important;background: #FFF !important;border-color: #000 !important; margin: 0 auto; color:#000 !important;}

#rev_slider_8_1_forcefullwidth  .edgtf-btn-solid, .arrondi .edgtf-btn-solid{text-align: center !important; padding-right: 0 !important;background: #FFF !important;border-color: #000 !important; border-radius: 30px; color:#000 !important;}
#rev_slider_8_1_forcefullwidth  .edgtf-btn-solid span, .arrondi .edgtf-btn-solid span{position:inherit !important; width:100%; display: inline-block !important; font-size: 17px !important; text-align: center !important;}
#rev_slider_8_1_forcefullwidth  .edgtf-btn-solid:after, .arrondi .edgtf-btn-solid:after{text-align: center !important;background: #FFF !important;border-color: #000 !important; margin: 0 auto; color:#000 !important;}


.arrondi{text-align: center;}

.portfolioHome article, 
.portfolioHome article .edgtf-pl-item-inner , 
.portfolioHome article .edgtf-pli-image, 
.portfolioHome article .edgtf-pli-image img, 
.portfolioHome article .edgtf-pli-text-holder{aspect-ratio: 529/450 !important;}

.portfolioHome article .edgtf-pli-image img{object-fit: cover;}

/* Boutons */
.btnbosphore{text-align: center; padding-right: 0 !important;}
.btnbosphore span{width:100%; display: inline-block; font-size: 17px !important; text-align: center !important;}
.btnbosphore:after{text-align: center !important;}

.btnor, .btnor:after{background: #cba636 !important;border-color: #cba636 !important;}
.btnsable, .btnsable:after{background: #d6bf79 !important;border-color: #d6bf79 !important;}
.btncorail, .btncorail:after{background: #fa8e86 !important;border-color: #fa8e86 !important;}
.btnrose, .btnrose:after{background: #e1aaa6 !important;border-color: #e1aaa6 !important;}
.btnvert, .btnvert:after{background: #305954 !important;border-color: #305954 !important;}
.btnvertfonce, .btnvertfonce:after{background: #509a7c !important;border-color: #509a7c !important;}
.btnbleuvert, .btnbleuvert:after{background: #89ab9d !important;border-color: #89ab9d !important;}

.btnnew{background:#FFF !important; border:2px solid #000 !important; border-radius: 40px !important; line-height: 41px !important; font-size: 15px !important;}
.btnnew span{font-size: 15px !important;}
.btnnew:after{background:#FFF !important; color:#000 !important; line-height: 41px !important; font-size: 15px !important;}

.btnflex .vc_column-inner .wpb_wrapper{display: flex; gap: 20px;}

.rondrose .edgtf-btn-circle-inner span{color: #e1aaa6;}
.rondgris .edgtf-btn-circle-inner span{color: #a1bcb1;}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder{flex-wrap: wrap; align-items: flex-start;}
.single-portfolio-item ul{list-style: disc !important; margin-left:20px;}
.single-portfolio-item ul li::before{content:"" !important;}
.btnbosphore.aligncenter.small{display: block; width: 260px; margin: 0 auto;}
.btnbosphore.aligncenter.big{display: block; width: 400px; margin: 0 auto;  max-width: 100%;}

.btnbosphore.small{display: block; width: 260px; max-width: 100%;}
.btnbosphore.big{display: block; width: 400px; max-width: 100%;}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay .edgtf-pli-text-holder{background-color:rgba(43,97,94,0.80) !important;}
.edgtf-pli-title{font-size: 30px !important; margin-top:30px !important;}
.edgtf-pli-excerpt{margin-top:16px !important; font-size:18px; max-width: 290px;}
html[lang="fr-FR"] .edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay .edgtf-pli-excerpt:after{content:"LIRE PLUS"; font-weight: bold; font-family: "Oswald",sans-serif; border:2px solid #FFF; border-radius: 30px; padding: 5px 10px; color:#FFF; display: block; width: 100px; margin: 18px auto;}
html[lang="en-US"] .edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay .edgtf-pli-excerpt:after{content:"READ MORE"; font-weight: bold; font-family: "Oswald",sans-serif; border:2px solid #FFF; border-radius: 30px; padding: 5px 10px; color:#FFF; display: block; width: 100px; margin: 18px auto;}

/* Single post */
.edgtf-blog-single ul{list-style-type: none;}
/*.edgtf-blog-single ul li:before{content:"/"; margin-right: 3px;}*/
.edgtf-blog-single ul li:before{content:"/";}
.edgtf-blog-single ul li ul li{font-size:12px;}
/* Formulaires */
.wpcf7-submit{text-align: center; padding-right: 0 !important;background: #509a7c !important;border-color: #509a7c !important;}
.wpcf7-submit span{width:100%; display: inline-block; font-size: 17px !important; text-align: center !important;}
.wpcf7-submit:after{text-align: center !important;background: #509a7c !important;border-color: #509a7c !important;}
.wpcf7-list-item{margin-left:0 !important;}
.mendatory{text-align: right; color: #221f20; font-style: italic; font-size:11px;}


/* Block Equipe */
.edgtf-team-holder .edgtf-team-social-wrapper{background-color:rgba(203,166,54,0.85) !important;}
.edgtf-team-holder .edgtf-team-social-inner{vertical-align: bottom !important;padding: 30px 40px !important;}
.edgtf-team-name{font-size: 35px;text-align: left;}
.edgtf-team-position{text-align: left; color: #FFF !important;max-width: 155px; line-height: 20px !important;}
.circle_or .edgtf-btn-circle-inner.edgtf-btn-circle-break-lines{color: #d5b85e !important;}

/* Block Portfolio*/
.edgtf-portfolio-list-holder .edgtf-pl-more .edgtf-pl-more-outer .edgtf-pl-more-inner{color:#cba636 !important ;}

/* Block Numéros */
.numero1 .edgtf-nwt-number{color:#000 !important;}
.numero2 .edgtf-nwt-number{color:#000 !important;}
.numero3 .edgtf-nwt-number{color:#000 !important;}
.numero4 .edgtf-nwt-number{color:#000 !important;}

.titreexpertises{margin-top:-100px;}

/* Com Santé */
.comsante .vc_gitem-zone{ background-color: #FFF !important; }
.comsante .vc_btn3{background:none !important; color: #fa968e !important; padding: 0 !important;}
.comsante .btnbosphore{margin:0 auto; display: block; width: 200px;}
.edgtf-blog-list .edgtf-btn-text{color:#000;}
.edgtf-blog-list-holder .edgtf-post-read-more-button a {border-bottom: 1px solid #000 !important;}

/* Porgress bar avec année */
.edgtf-progress-bar.edgtf-pb-percent-floating .h6{text-transform: uppercase; font-weight: 700;font-family: Oswald,sans-serif; font-size: 18px; }
.edgtf-progress-bar.edgtf-pb-percent-floating .annee {
    position: absolute;
    left: 0;
    right: auto;
    bottom: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: auto;
	display: inline-block;
	z-index: 10;
}


.edgtf-btn.edgtf-btn-solid{color:#000 !important;}
/* Footer */
.edgtf-page-footer #edgtf-footer-circle{background: url(./images/footer.jpg) no-repeat; background-size: contain;}
.edgtf-page-footer #edgtf-footer-circle circle{stroke: transparent !important;}
.edgtf-page-footer .edgtf-footer-top-holder{padding-top:35px !important;}
.logofooter{text-align: center; margin-bottom:20px; display: flex; justify-content: center; align-items: center; gap: 30px; flex-direction: column;}
.logofooter img{margin: 0 auto; max-width: 200px; width: 200px;}
.logofooter .europa{margin: 0 auto; max-width: 200px; width: 100px !important;}


.liensfooter{color: #000; margin-top:10px;margin-bottom: 0px;}
.liensfooter a{color: #000;}


.edgtf-side-menu-button-opener{display:none !important;}

.portfolio-item .edgtf-pli-title{font-size: 18px;}
.home .edgtf-bli-content h3, .edgtf-bli-content h2{font-size:29px;}

.theme1 .edgtf-masonry-size-large-width{width: 100% !important;}
.theme1 .default{width: 66.6666% !important;}

.portfolio-item-template-default .h2 h2{font-size: 40px; color: #00A281;}
.portfolio-item-template-default .soustitre h3{font-size: 28px; color: #000 !important;}
.portfolio-item-template-default .edgtf-ppi-category{margin-bottom: 30px;}
.portfolio-item-template-default .edgtf-ppi-category .edgtf-ppi-category-item{ border:1px solid #000; font-size: 13px; font-family: 'Oswald', sans-serif; text-transform: uppercase; padding: 0 10px; border-radius: 15px; margin-top:20px;}

.edgtf-row-grid-section:has(.edgtf-ps-navigation) {
    background-color: #EDECEB;
    width: 100% !important;
    padding: 50px 0;
    margin: 100px 0 ;
}
.edgtf-row-grid-section .edgtf-ps-navigation{max-width: 1300px !important; margin: 0 auto; padding: 0 25px;}

.edgtf-pl-filter, .edgtf-pl-filter span{cursor: pointer !important;}
.edgtf-mobile-nav{height: auto !important;}


.error404 .edgtf-page-not-found .edgtf-404-right{padding-right: 0 !important; padding-left: 40px !important;}
.error404 .edgtf-btn-text:after,  .error404 .edgtf-btn.edgtf-btn-solid::after{display: none !important;}
.error404 .edgtf-btn-text{color:#000 !important; background-color: #FFF !important;}
.error404  .edgtf-btn.edgtf-btn-solid span{transform: translateX(0) !important; font-size: 18px !important;}
.error404 .edgtf-btn{background:#FFF !important; padding: 0 !important}
.edgtf-ps-image.default img{aspect-ratio: 1200/564; object-fit: cover;}
.edgtf-ps-image.edgtf-masonry-size-small img{ aspect-ratio: 1/1; object-fit: cover;}

.edgtf-portfolio-single-holder ul li{margin-top:0 !important;}
.edgtf-portfolio-single-holder ul li ul li{color:#000 !important;}
@media screen and (max-width: 480px) {
    .edgtf-pb-content{width: 100% !important;}
    .edgtf-progress-bar.edgtf-pb-percent-floating .annee {
    position: static;
    left: 0;
    right: auto;
    bottom: 0;
   transform: none !important;
    width: auto;
    display: block;
    z-index: 10;}

    
}

@media screen and (max-width: 768px){
    .single-portfolio-item h1:before{display: none !important; }
    .single-portfolio-item h1.edgtf-custom-font-holder{font-size: 38px !important;}
    .edgtf-eh-item-content:has(h1){padding-right: 0 !important;}
    .single-portfolio-item .edgtf-ps-image.edgtf-item-space.default{width: 100% !important;}
    .btnflex .vc_column-inner .wpb_wrapper{display: flex; gap: 20px; flex-direction: column;}
}