/*
Theme Name: Coherence Child
Theme URI: http://weshore.com/
Author: Weshore Themes
Author URI: https://weshore.com
Template: coherence
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: Private License
License URI: license.txt
Text Domain: coherence-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
.coherence-slideup-content-right {top: 214px!important;}
.cmplz-cookiebanner .cmplz-links .cmplz-link{color: var(--e-global-color-color_2)!important;}
.cmplz-cookiebanner .cmplz-links .cmplz-link:hover{color: var(--e-global-color-color_1)!important;}
/**************************************************/
html body .sp-label {
    transform: translateY(-6px) !important;
}
html body .focused .sp-label {
    transform: translateY(0px) !important;
}
/*-----------------------------------------***style header***----------------------------------*/
.section-footer .menu-icon-home > a i{display:none !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs {margin-inline: 5px !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs > a {padding-inline: 5px !important;}
@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
	.site-header .menu-home{display:none !important;}
	.icon-home{margin-top: -5px !important;}
	.section-header .menu-icon-home > a {text-indent: -999px;}
	header.section-header .logo_header_sticky {display: none; }
    header.section-header.coh-is-sticky .logo_header_sticky { display: unset; }
	.section-header li:nth-child(1) a.coherence-core-menu-item span { display: none; }	
	nav.coherence-core-nav-menu__layout-horizontal li .icon-home{filter: brightness(0) saturate(100%) invert(11%) sepia(27%) saturate(7030%) hue-rotate(214deg) brightness(96%) contrast(95%);}
	nav.coherence-core-nav-menu__layout-horizontal li.current-menu-item .icon-home, nav.coherence-core-nav-menu__layout-horizontal li:hover .icon-home{filter:unset;}
}
@media only screen and (max-width: 1024px){
	img.icon-home { display: none !important;}
	.menu-item i.fas.fa-home{display:none !important;}
	.rs-abs { position: absolute !important; right: 60px; max-width: fit-content;}
	a.coherence-core-menu-item span { display: block; }
	.section-header .menu-icon-home .icon-home{display:none !important;}
	.section-header .menu-icon-home > a i{display:none !important;}
	.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}
.header-sticked .header-wrapper{background-color: #fff !important;}
/***********************************************************************************************/
.dib{ display: inline-block !important;}
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{filter: brightness(0) saturate(100%) invert(79%) sepia(6%) saturate(2390%) hue-rotate(7deg) brightness(83%) contrast(82%) !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
.map_site iframe{border-radius:10px !important;}
.separator-sup-title:before {display: none !important;}
/**************************************Style : Animation*********************************/
/**************************************Style : button-style *********************************/
/**************************************Style : SLIDER DEPICTER*********************************/
.btn-sldr i{ margin-left: 20px !important;}
.depicter-layer-frame{backdrop-filter: blur(5px)!important;}
/**************************************Style : section_presentation*********************************/
.border-img-h1{height:100% !important;}
/*************************************Style : section_prestations********************************/
/*************************************Style : section_programme********************************/
.portf-pg-sldr .post-item-title, .portf-pg .post-item-read-more{ position: relative !important;}
.portf-pg-sldr .items-meta-categorys{ display: flex!important; justify-content: space-between!important;}
.portf-pg-sldr .post-item-read-more, .portf-pg-sldr .post-item-img{position:relative !important;}
.portf-pg-sldr .post-item-read-more:before{position:absolute;content:"";left:0; bottom:0;width:30%;height:1px;background-color:var(--e-global-color-color_2);transition:0.9s all ease-in-out !important;}
.portf-pg-sldr .post-item-read-more:hover:before{width:90%;}
.portf-pg-sldr .post-item-img:before {
    content: "";
    position: absolute;
    background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgb(0 0 0 / 72%) 100%) !important;
    width: 100% !important;
    height: 100% !important;
    bottom: 0;
}
.portf-pg-sldr .post-grid-nav-icon-prev svg{ width: 123px!important; left: -18px!important; position: relative!important;}
.portf-pg-sldr .post-grid-nav-slick-next svg{ width: 123px!important; right: -18px!important; position: relative!important;}

.portf-pg .post-item-read-more i{margin-left:6px !important;}
.portf-pg .post-item-read-more:hover i{margin-left:9px !important;}

/*************************************Style : section_actualite********************************/
@media only screen and (min-width: 1025px){
.post-home .container-posts-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
}
.post-home .post-item:nth-child(1) img{min-height: 695px !important;}
.post-home .post-item:nth-child(1) { grid-area: 1 / 1 / 3 / 2; justify-content: flex-end !important;}
.post-home .post-item:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.post-home .post-item:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
.post-home .post-item:nth-child(4) { grid-area: 2 / 3 / 3 / 3; }
.post-home .post-item-text, .post-home .post-item-title{margin-left:20px !important;}
}
/* .post-home .post-item:nth-child(2), .post-home .post-item:nth-child(3), .post-home .post-item:nth-child(4){display: flex !important;align-items: center !important; Padding: 1px 5px 1px 5px!important;margin:0px !important;}
.post-home .post-item:nth-child(2) figure, .post-home .post-item:nth-child(3) figure, .post-home .post-item:nth-child(4) figure{width: 23% !important;}
.post-home .post-item:nth-child(2) figure img, .post-home .post-item:nth-child(3) figure img, .post-home .post-item:nth-child(4) figure img{ max-height: 104px !important;}
.post-home .post-item:nth-child(2) .post-item-content, .post-home .post-item:nth-child(3) .post-item-content, .post-home .post-item:nth-child(4) .post-item-content {margin-left: 20px !important;} 

.post-home .post-item:nth-child(1) .post-item-content { position: absolute; bottom: 17px;margin: 17px !important;}
.post-home .post-item:nth-child(1) .post-item-content h3 a, .post-home .post-item:nth-child(1) .post-item-content p{color:#fff !important;}
.post-home .post-item:nth-child(1) img{position:relative !important;}	
}	*/
.post-home .post-item figure img{border-radius: 0px !important;}
.post-home .item-meta-date {color: #ffffff !important;}
.post-home .item-meta{z-index: 9999!important; width: 68%!important; position: relative !important;margin-top: -26px !important;transition:0.8s all ease-in-out;}
.post-home .post-item:hover .item-meta {width: 100%!important;}
@media only screen and (max-width: 1100px){
.post-home .item-meta {width: 85%!important;}
.post-home .item-meta-date {color: #ffffff !important;}
}
@media only screen and (max-width: 800px){
.post-home .item-meta {width: 100%!important;}
}
/*************************************************************************/
.post-navigation .nav-previous {flex: unset !important;width: unset !important;display: inline-block;width: 40px !important;height: 40px;text-align: center;line-height: 38px;background-color: var(--e-global-color-color_1);border-radius: 50%;margin-right: 18px;color: white;}
.post-navigation .nav-next {flex: unset !important;width: unset !important;display: inline-block;width: 40px !important;height: 40px;text-align: center;line-height: 38px;background-color: var(--e-global-color-color_1);border-radius: 50%;margin-right: 18px;color: white;margin-left: 210px;}
i.fa.fa-angle-right,i.fa.fa-angle-left{color: #fff;}
.current-post-blog{margin: -32px 9px 0px 48px !important;text-align: center !important;font-size: 18px;font-weight: 500;width: min-content;min-width: 220px;}
.postid-1246 .current-post-blog{margin: -32px 9px 0px 17px !important;text-align: center !important;font-size: 18px;font-weight: 500;width: min-content;min-width: 220px;}
.post-navigation .nav-previous:hover, .post-navigation .nav-next:hover{ background-color:var(--e-global-color-color_2);}
/************************************* Style : section_avis ********************************/
.avis-home .ti-widget.ti-goog .ti-review-item>.ti-inner{ background-color: #ffffff !important;}
.avis-home .ti-widget.ti-goog .ti-controls .ti-prev{left: -67px !important;background-image: url(/wp-content/uploads/2024/01/ed-promotion-promoteur-rennes-Arrow-2.svg); background-repeat: no-repeat; width: 39px !important;}
.avis-home .ti-widget.ti-goog .ti-controls .ti-next{ right: -67px !important;background-image: url(/wp-content/uploads/2024/01/ed-promotion-promoteur-rennes-Arrow-1.svg); background-repeat: no-repeat; width: 39px !important;}
.avis-home .ti-widget.ti-goog .ti-controls .ti-prev:before{top: -13px!important; left: 18px!important; background: #C5CAC8!important; width: 37px!important; height: 37px!important; -webkit-transform: unset !important; -ms-transform: unset !important; border-radius: 50% !important; z-index: -1!important;} 	
.avis-home .ti-widget.ti-goog .ti-controls .ti-next:before{top: -13px!important; right: 18px!important; background: #C5CAC8!important; width: 37px!important; height: 37px!important; -webkit-transform: unset !important; -ms-transform: unset !important; border-radius: 50% !important; z-index: -1!important;} 	
.avis-home .ti-widget.ti-goog .ti-controls .ti-prev:hover:before, .avis-home .ti-widget.ti-goog .ti-controls .ti-next:hover:before {background: #00205b!important;}
.avis-home .ti-widget.ti-goog .ti-controls .ti-prev:hover, .avis-home .ti-widget.ti-goog .ti-controls .ti-next:hover{transform: unset !important;}
	
.avis-home .ti-widget.ti-goog .ti-controls .ti-next:after, .avis-home .ti-widget.ti-goog .ti-controls .ti-prev:after{display:none !important;}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: var(--e-global-color-color_white) !important;}
.col-logo-copyright .coherence-figure img{ filter: brightness(10.5) !important;}
.section-footer .menu-center-logo {display:none !important;}
.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow {display: none !important;}
.coherence-core-nav-menu:before, .coherence-core-nav-menu:after, .section-footer .coherence-core-nav-menu .parent-has-child .sub-menu, .section-footer .coherence-core-nav-menu .parent-has-child .sub-arrow { display: none !important; }
.section-footer i.fas.fa-home {display: none !important;}
.sep-ftr span{ border-radius: 50px !important;}
.section-footer .coherence-core-nav-menu{column-count: 2 !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
/*------------***Large devices (desktops, more than 800px)***------------*/
/*------------***Large devices (desktops, less than 1801px)***------------*/
@media only screen and (max-width: 1590px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
@media only screen and (min-width: 1440px) and (max-width: 1500px){
    /*style header*/	
    /*style main content*/

    /*style footer*/
}
/*------------***Large devices (desktops, less than 1501px)***------------*/

@media only screen and (max-width: 1440px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1401px)***------------*/
@media only screen and (max-width: 1400px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1380px){
    /*style header*/
    /*style main content*/	
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){
    /*style header*/
    /*style main content*/	
    /*style footer*/
}
@media only screen and (max-width: 1100px){
	/*style main content*/
}

@media only screen and (min-width: 1361px) and (max-width: 1440px){    
	.col-45{width: 45% !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1439px){    
	.col-45{width: 50% !important;}
}
/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
	/*style header*/
	/*style main content*/
	.section-footer .coherence-core-nav-menu{column-count: 1 !important;}

    /*style footer*/
}
/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){
    /*style header*/
    /*style main content*/
    /*style footer*/  
}
/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 600px){    
    /*style header*/
    /*style main content*/
    /*style footer*/   
}
/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
		.section-footer .coherence-core-nav-menu{column-count: 1 !important;}
	    .tab-prog{overflow-y: scroll !important;}
	    .portf-pg-sldr .items-meta-categorys {flex-direction: column!important; align-items: flex-start!important;}
	    .portf-pg-sldr .post-item-content { Padding: 15px 15px 15px 0px !important;}
	    .actu-sldr h3.post-item-title, .actu-sldr p.post-item-text{min-height:1px !important;}
	/**************************************/
	.gal-pi .master-slider {
    display: flex;
    flex-direction: column;
}
.gal-pi .ms-thumb-list {
    position: relative;
    width: 100% !important;
    display: block !important;
	right:0 !important;
	display:none !important
}

.gal-pi .master-slider {
    margin-right: 0px !important;
}

.gal-pi .ms-container {
    width: 100% !important;
    margin-inline: 0px !important;
}

.gal-pi .ms-view.ms-basic-view.ms-grab-cursor {
    width: 100% !important;
/* 	height: 400px !important; */
}

.gal-pi .ms-slide {
    width: 100% !important;
    object-fit: cover;
    right: 0px !important;
}


.gal-pi .ms-inner-controls-cont {
    width: 100% !important;
}
	.gal-pi .ms-thumb-list {
}

.gal-pi .ms-thumbs-cont {
    display: flex;
    width: 100% !important;
    height: auto !important;
	transform: translateY(0) !important;
}
/***************************/
    /*style header*/
	/*style main content*/
}




@media only screen and (max-width: 379px){
    /*style header*/
    /*style main content*/	
    /*style footer*/  
}
@media only screen and (max-width: 375px){
    /*style header*/

    /*style main content*/
    /*style footer*/        
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/


.home .elementor-widget-coherence-posts-grid .container-posts-grid .post-item .item-meta-date{
	color:#fff !important;
}

body *:not(i) {
    font-family: 'Montserrat' !important;
}


.container-posts-grid .post-item:nth-child(2) .item-meta-category:nth-child(1){
	order:2 !important
}

.container-posts-grid .post-item .items-meta-categorys {
    display: flex !important;
    margin: 0px 0px 0px 0px;
    flex-direction: row !important;
    gap: 10px;
}

.container-posts-grid .post-item-content{
	width: -webkit-fill-available !important;
}


body.page-id-527 .container-posts-grid .post-item figure {
    margin-right: 0px !important;
}


.page-id-527 .container-posts-grid .post-item-content {
    Padding: 0px 0px 55px 0px !important;
}


.page-id-527 .container-posts-grid .post-item:nth-child(1) ,.page-id-527 .container-posts-grid .post-item:nth-child(2), .page-id-527 .container-posts-grid .post-item:nth-child(3){
    background-color:#efeeee !important;
    border: 15px solid #fff !important;
}


.home .section-programmes .container-posts-grid .post-item:nth-child(1),.home  .section-programmes .container-posts-grid .post-item:nth-child(3),.home .section-programmes .container-posts-grid .post-item:nth-child(2){
   background-color:#efeeee !important;
    border: 8px solid #fff !important;
}




.section-actualite .icomoon-back:before {
    margin-left: -32px !important;
	content:url(/wp-content/uploads/2024/01/ed-promotion-promoteur-rennes-Arrow-2.svg) !important;
}

.section-actualite .icomoon-next:before{
    margin-left: 40px !important;
	content: url(/wp-content/uploads/2024/01/ed-promotion-promoteur-rennes-Arrow-1.svg) !important;
}

.section-actualite .post-grid-enabled-slide .slick-arrow i {
    font-size: 12px !important;
}
