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

.sep-brdr-ftr  span{border-radius: 50px !important;}
.section-footer .coherence-core-nav-menu .menu-item a:before {
    content: "";
    background: url(https://www.dominique-huybrechts-osteopathe.fr/wp-content/uploads/2023/10/dominique-huybrechts-osteopathe-osteopathe-vannes-arrow-footer.svg)!important;
    height: 20px!important;
    width: 20px!important;
    left: -10px;
    top: 13px;
    opacity: 1 !important;
    background-repeat: no-repeat !important;
}
/*-----------------------------------------***style header***----------------------------------*/

.page {
    margin-bottom:0em !important;
}
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.menu-footer .iconehome  svg {display:none}

@media only screen and (min-width: 768px){
	.menu_header .iconehome  span {display:none}
}
@media only screen and (max-width: 767px){
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
	.iconehome  svg {display:none}
 .menu_header nav.coherence-core-dropdown {min-width: 300px !important;right: 0px !important;left: unset !important;}

}


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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {max-height: unset !important ;overflow-y: initial !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container-wrapper {display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: flex-start !important;width: 100% !important;margin: 0px !important;}
.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 31% !important;float: left !important;margin: 1%;position: relative !important;left: 0px !important;max-width: 31% !important;min-width: 31% !important;flex: 0 0 31% !important;padding: 0px !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {width: 100% !important;overflow: hidden;}
.section-avis-pg .ti-widget.ti-goog .ti-controls-dots, .section-avis-pg .ti-widget.ti-goog .ti-controls {display:none !important;}

@media only screen and (max-width: 1024px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 48% !important;min-width: 48% !important;flex: 0 0 48% !important;}
}
@media only screen and (max-width: 600px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 98% !important;min-width: 98% !important;flex: 0 0 98% !important;}
}


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


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

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




/**************************************Style : section_presentation*********************************/


/**************************************Style : section_prestations*********************************/

.slider_home  .item-body:before {
    content:"";
    background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(0 0 0 / 13%) 83%, rgb(0 0 0 / 3%) 100%);    height:100%;
    width:100%;
    height:100%;
    position:absolute;
    transition:all 0.5s;
}
.slider_home h3.item-title {position:absolute;width:90%;left:0px;right:0px;margin:auto;bottom:0px;transition:all 0.5s;/*color:var(--e-global-color-color_1) !important;*/}
.slider_home .item-body:hover h3.item-title {bottom:100%;}
.slider_home h3.item-title:before {
    content: "";
    background: var(--e-global-color-color_1);
    width: 120px;
    height: 4px;
    position: absolute;
    bottom: -10px;
    margin: auto;
    left: 0px;
    right: 0px;
}
.slider_home  .item-body:hover:before{
    opacity:0.8;
}
.slider_home  .item-body{
    overflow:hidden;
    position:relative;
}
.slider_home   .item-body .item-desc {transform:translateY(100%);transition:all 0.5s;opacity:0}
.slider_home .item-body:hover .item-desc {transform:translateY(0%);transition:all 0.5s;opacity:1}

.slider_home .item-content a {
    display: block;
    color: #fff;
    width: max-content;
    margin: 10px auto 0px;
    border: 2px solid #a91b2e;
    padding: 12px 20px;
    cursor: pointer;
    background-color: #a91b2e;
}
.slider_home .item-content a:hover {
    background:#fff;
    color:var(--e-global-color-primary);
	border-color: #fff !important;
}

.slider_home .item-content {
    bottom: 10% !important;
}
header .iconehome span {
    display: none !important;
}
.section-footer  .iconehome .fa-home {
    display: none !important;
}

@media only screen and (max-width: 1024px){
    header  .iconehome  .fa-home  {
      display: none;
    }
    header .iconehome span {
      display: block !important;
    }
    
}
/**************************************Style : section_Actualites*********************************/
 

/**************************************Style : section_Realisations*********************************/


/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/
.cont_boxe  img {
    object-fit: contain !important;
    width: auto !important;
    height: auto !important;
}

.cont_boxe figure.elementor-coherence-core-content-box-img {
    margin-right: 15px !important;
}
.cont_boxe.col_val figure.elementor-coherence-core-content-box-img {
    margin-left: 15px !important;
	margin-right: 0px !important;
}
.cont_boxe:hover h3 {
 color:#000 !Important
} 

.cont_boxe:hover p {
 color:#707070 !Important	
} 

/**************************************Style : section_avis*********************************/
.ti-footer{display:none !important;}

/**************************************Style : section_fb*********************************/
.fb_col {
    max-width: 440px;
    border: 20px solid var(--e-global-color-color_1);
    border-width: 20px 20px 0px;
    border-radius:50px 50px 0px 0px;
    margin-right:40px;
    margin-left:auto;
}
.fb_col iframe {
    border-radius:30px 30px 0px 0px 
}
.e-con-full.txt_fb:before {
    content: "";
    background: #8EBAE5B0;
    position: absolute;
    width: 200%;
    left: -15%;
}
/* contact */
.listcontact a{
	color:#000;
}
.listcontact a:hover{
	color:var(--e-global-color-color_1);
}
.fb_col {
    margin-inline: auto !important;
}
.footer-text span.coherence-simple-title {
    font-size: 16px !important;
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/


.show--consent .c--anim #cm, .show--consent .c--anim #cm.bar, .show--settings .c--anim #s-inr, .show--settings .c--anim .bar.slide #s-inr {
    visibility: hidden !important;
}
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg{fill: #707070 !important; filter:contrast(0.5);}
.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;}



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



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

/*------------***Large devices (desktops, more than 800px)***------------*/



@media (max-width: 1024px)
{
    .footer-text span.coherence-simple-title {
    font-size:1.3vw !important;
}
}

@media (max-width: 800px)
{
  .footer-text span.coherence-simple-title {
    font-size:1.8vw !important;
}  
}


@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*/
body .icons_header {
    position: absolute !important;
    right: 60px !important;
    top: 0 !important;
    bottom: 0 !important;
    margin-block: auto !important;
}
    /*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: 768px){
    
    /*style header*/

    /*style main content*/
	
	.slider_home h3.item-title {position:relative;}
	.slider_home .item-body .item-desc {transform:translateY(15px);transition:all 0.5s;opacity:1}
	.slider_home .item-body:hover .item-desc {transform:translateY(15px);transition:all 0.5s;opacity:1}

    /*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*/
	.cont_boxe figure.elementor-coherence-core-content-box-img {
		margin-right: 0px !important;
		margin-bottom: 10px !important;
	}
	.cont_boxe .elementor-coherence-core-content-box-wrapper {
		display: flex;
		flex-direction: column !important;
	}


	.cont_boxe h3.elementor-coherence-core-content-box-title, .cont_boxe p {
		text-align: center;
	}
    /*style footer*/
    body .num-tel-footer-2 { width: calc(55% - 15px) !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*/
	.coherence-footer-builder a.link_phone1 {
		font-size: 16px;
	}
	elementor-inline-items
    /*style footer*/
    
    
}
@media only screen and (max-width: 347px){

    /*style header*/

    /*style main content*/
	.coherence-footer-builder a.link_phone1 {
		font-size: 11px;
	}
	.item-body img{height: 500px !important;}
    /*style footer*/
    
    
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/