/*
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
*/



/*-----------------------------------------***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: 1550px){
	.home .section-header > .e-con-inner {
    	padding-top: 25px !important;
    	padding-bottom: 25px !important;
	}
}
@media only screen and (min-width: 1361px) and (max-width: 1400px){
	.section-menu .coherence-core-menu-item {
    	padding-left:20px !important;
    	padding-right:20px !important;
	}
}
@media only screen and (max-width: 1280px){
	.section-header {
		border-bottom: unset !important;
	}
}
@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
	.home header:not(.sticky-active) .header_section {
		margin-top: 25px !important;
	}
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a i{display:none !important;}
	.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}

@media only screen and (min-width: 1025px){
	.home header:not(.sticky-active) .header_section {
		background: transparent !important;
		position: absolute !important;
	}
}
.section-menu .coherence-core-menu-item {transition:0.1s !important}
/* .section-menu .coherence-core-menu-item:hover , .section-menu .current-menu-item .coherence-core-menu-item{
    font-weight: 600 !important;
}
 */
.section-menu .coherence-core-menu-item {
    -webkit-text-stroke: 0;
    transition: -webkit-text-stroke 0.3s ease;
}

/* Hover state */
.section-menu .coherence-core-menu-item:hover , .section-menu .current-menu-item .coherence-core-menu-item {
    -webkit-text-stroke: 0.7px currentColor;
}
@media only screen and (min-width: 1025px){
	.section-menu .menu-item a {position:relative  !important}
	.section-menu .menu-item a:after {
		content:"" ;
		position:absolute  ;
		right:0 ;
		top:50%  ;
		transform:translateY(-50%) !important;
		background:#fff  !important;
        width: 2px;
        height: 17px;
		bottom: unset ;
		opacity: 1 !important;
	}
	.section-menu .menu-item:first-child a:after {
		display:none !important
	}
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/

/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/

/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER HOME*********************************/

.prime-slide-general .bdt-prime-slider .bdt-slideshow-items li > div{height: 100% !important;min-height: inherit !important;}
.col-slider-inner-content > .e-con-inner {margin-right: 0px !important;margin-left: auto !important;}

span.depicter-bullet-item {
    border: 1px solid #fff !important;
    background-color: transparent !important;
}

span.depicter-bullet-item:hover {
    background-color: #fff !important;
}

span.depicter-bullet-item.depicter-bullet-active {
    background-color: #fff !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1180px){
	.dep-title {
		margin-left: 20px !important;
	}
}

@media only screen and (min-width: 768px){ 
	.hide-disk{display:none !important}
}
@media only screen and (max-width: 767px){ 
.depicter-bullets-wrapper {
    rotate: -90deg;
	}
}
/**************************************Style : section_presentation*********************************/


/**************************************Style : section_prestations*********************************/
.section-presations .item-content {bottom:0 !important}

.title-presta h2, .txt-presta{color:#fff !important;display:block !important;}
.title-presta h2{font-size:45px !important}
.txt-presta {color:#fff !important;font-family:'Biryani' !important;font-size:16px !important;font-weight: 300 !important;}
.txt-presta p{margin-bottom:10px !important}
.btn-presta a {border:1px solid #fff !important;padding: 15px 30px 9px 30px;color:#fff !important;display:inline-block !important;text-transform: uppercase;font-family: 'Biryani';font-weight: 600;font-size: 15px;}
.btn-presta a:hover {background:#fff; color:#000 !important}


.content-presta {position: relative}
.title-presta {position: absolute;top: 100%;transform: translateY(-50%);transition:0.5s !important;margin-bottom:20px !important;display: inline-block !important;}
.hvr-presta {opacity: 0;transition:0.5s !important}
.section-presations .item-body:after {
  content: "";
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
  
    #1c1c1c 100%
  );
  width: 100%;
  height: 45%;
  position: absolute;
  bottom: 0%;
  left: 0%;
  transition: all 0.5s ease-in-out;
  z-index:1;
}
.section-presations .item-body:before {
  content: "01";
  font-size:120px;
  line-height:100%;
  position: absolute;
  bottom: 0;
  right: 0;
  left:unset !important;
  z-index:100;
  color:#fff;
  font-family:'bllefair' !important;
  opacity:0.1;
  font-weight:400 !important
 
}

.section-presations .slick-slide:nth-child(1) .item-body:before {  content: "01";}
.section-presations .slick-slide:nth-child(2) .item-body:before {  content: "02";}
.section-presations .slick-slide:nth-child(3) .item-body:before {  content: "03";}

/* Hover */
.section-presations .item-body:hover .hvr-presta {opacity: 1;}
.section-presations .item-body:hover .title-presta {top: -25px;}

.section-presations .item-body:hover:after {
  background: linear-gradient(
    180deg,
    rgb(56 56 56 / 10%) 0%,
   
    #1C1C1C 100%
  ) !important;
	height: 100%;
}


/* arrows center bottom */

.arrow-center-bottom .slick-arrow.slick-next {bottom:-50px !important;top:unset !important; left: calc(50% - 0px) !important}
.arrow-center-bottom  .slick-arrow.slick-prev {bottom:-50px !important;top:unset !important;;left: calc(50% - 50px) !important;}



/* res */
@media only screen and (max-width: 1500px){
	.section-presations .item-body:before { font-size:60px;}
}
@media only screen and (max-width: 1024px){
	.section-presations .item-body img {min-height: 450px;}
}
@media only screen and (max-width: 800px){
	.section-presations .item-body img {min-height: 400px;}
	.title-presta h2{font-size:35px !important}
	.section-presations .item-body .hvr-presta {opacity: 1;}
	.section-presations .item-body .title-presta {top: -25px;}

	.section-presations .item-body:after {
	  background: linear-gradient(
		180deg,
		rgb(56 56 56 / 10%) 0%,

		#1C1C1C 100%
	  ) !important;
		height: 100%;
	}
}
/**************************************Style : section_Facebook*********************************/
 .img-abs {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50% , -50%);
}
.fb-page iframe {border-radius: 50px !important;box-shadow: 0 0 0 20px #272727;}
.fb-page {box-shadow: 0px 30px 40px -10px black;}
/**************************************Style : section_Realisations*********************************/

.gallery-elem .gallery-icon {
    position: relative;
}

.gallery-elem .gallery-icon a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0%);
    transition:0.4s !important;
    cursor:pointer;
}
.gallery-elem .gallery-item:hover .gallery-icon a:after {
   
    background: rgb(0 0 0 / 45%);
}


/* Modula */
.modula-hvr .modula-item-content {
    position: relative;
}

.modula-hvr .modula-item-content a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0%);
    transition:0.4s !important;
    cursor:pointer;
}
.modula-hvr .modula-item-content:hover a:after {
   
    background: rgb(0 0 0 / 25%);
}
/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/
@media only screen and (max-width: 1024px){ 
	.arrow-center .gallery-slick-next {bottom:-50px !important;top:unset !important; left: calc(50% - 0px) !important}
	.arrow-center  .gallery-slick-prev {bottom:-50px !important;top:unset !important;left: calc(50% - 50px) !important;}
}
/**************************************Style : section_instagram*********************************/
.MediaTile__overlay {
    display: none !important;
}

.MediaThumbnail__root {position:relative}
.MediaThumbnail__root:before {
    content: "" !important;
    position: absolute !important;
    right:10px !important;
    bottom:10px !important;
    width:30px  !important;
    height: 30px  !important;
    background:url(https://www.morlaixcuisines.fr/wp-content/uploads/2024/05/europ-cuisines-cuisine-morlaix-insta.svg) no-repeat ;
    background-size:contain; 
}
@media only screen and (max-width: 767px){ 
	.insta-accueil{display:none !important}
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #fff !important;}
.menu-main-footer .sub-menu , .menu-main-footer .sub-arrow {display: none !important;}
.menu-main-footer .coherence-core-menu-item {transition:0.1s !important}
.menu-main-footer .coherence-core-menu-item:hover , .menu-main-footer .current-menu-item  .coherence-core-menu-item {
    font-weight: 600 !important;
}
@media only screen and (min-width: 801px){ 
	.menu-main-footer .hide-foo{display:none !important}	
}

/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    /*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: 1200px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}


/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
	
	/*style header*/

    /*style main content*/
	
    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) 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*/
    .menu-main-footer .coherence-core-nav-menu a {justify-content: center !important;}
    
}

/*------------***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){

    /*style header*/

    /*style main content*/

    /*style footer*/
    
    
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/

.cmplz-document .pd-bottom-120 {
    padding: 4% !important;
}