/*
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: 1025px) {
  .section-header .menu-icon-home > a span {
    display: none;
  }
}
@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;
  }
}

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

/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.privacy-policy .elementor-shape.elementor-shape-top svg, .error404 .elementor-shape.elementor-shape-top svg, .page-template-mention-legal .elementor-shape.elementor-shape-top svg {
    display: none !important;
}
/*------------------------------------------------------***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;
}

#sb_instagram #sbi_load{
	display:none !important
}

a.dib.link_phone1:hover, a.dib.link_phone2:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}

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

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

/**************************************Style : section_Actualites*********************************/

/**************************************Style : section_Realisations*********************************/
.img-gallery .gallery-icon * {
transition: all 1s cubic-bezier(1,0,0,.56);
}
.img-gallery .gallery-icon:hover img {
transform: scale(1.1)
}
.img-gallery .gallery-icon {
position: relative;
}
body .img-gallery .gallery-icon {
overflow: hidden !important;
border-radius: 10px;
}
/**************************************Style : section_valeurs*********************************/
.count-txt-center .elementor-counter-title {
text-align: center;
line-height: 25px;
margin-top: 10px;
}
/**************************************Style : section_points_forts*********************************/

/**************************************Style : section_avis*********************************/

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

/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg {
  width: 130px !important;
  height: auto !important;
}
.coherence-logo svg * {
  fill: #fff !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 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*/
/* 	.section-gal .gallery-slick-next,
	.section-gal .gallery-slick-prev {
		display: none !important;
	} */

  /*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*/
  @media screen and (max-width: 1024px) {
  .sc-home-section > div {
    position: relative !important;
    top: unset !important;
    bottom: unset !important;
    left: unset !important;
    right: unset !important;
    width: 100% !important;
  }

  .sc-home-section > div img {
    height: 220px !important;
	  border-radius:20px !important;
	  box-shadow: unset !important
  }
}


  /*style footer*/
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
* { box-sizing: border-box; margin: 0; padding: 0; }
 
body {
  font-family: Arial, sans-serif;
  background: #f7f7f7;
  color: #333;
  padding: 40px 16px;
}
 
.article-wrap {
    /* max-width: 820px; */
    margin: 0 auto;
    background: #fff;
    border-radius: 10px;
    padding: 48px 56px;
    box-shadow: 0 2px 20px rgba(0,0,0,0.07);
    margin-top: 20px;
}
 
/* ── H1 ── */
.article-wrap h1 {
  font-size: 28px;
  font-weight: 700;
  color: #1a1a1a;
  line-height: 1.3;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 3px solid #1565c0;
}
 
/* ── INTRO ── */
.article-intro {
  font-size: 15px;
  line-height: 1.8;
  color: #555;
  margin-bottom: 40px;
  padding: 18px 20px;
  background: #f0f5ff;
  border-left: 4px solid #1565c0;
  border-radius: 0 6px 6px 0;
}
 
/* ── H2 ── */
.article-wrap h2 {
  font-size: 20px;
  font-weight: 700;
  color: #1565c0;
  line-height: 1.35;
  margin-bottom: 14px;
  margin-top: 40px;
  display: flex;
  align-items: center;
  gap: 10px;
}
 
.article-wrap h2::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 22px;
  background: #1565c0;
  border-radius: 3px;
  flex-shrink: 0;
}
 
/* ── TEXTE ── */
.article-wrap p {
  font-size: 14.5px;
  line-height: 1.8;
  color: #444;
  margin-bottom: 16px;
}
 
/* ── LISTE ── */
.article-wrap ul {
  list-style: none;
  margin: 14px 0 20px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
 
.article-wrap ul li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 14.5px;
  line-height: 1.65;
  color: #444;
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 6px;
  padding: 10px 14px;
}
 
.article-wrap ul li::before {
  content: '✔';
  color: #1565c0;
  font-size: 13px;
  flex-shrink: 0;
  margin-top: 2px;
}
 
/* ── CTA ── */
.article-cta {
  margin-top: 40px;
  background: linear-gradient(135deg, #1565c0, #0d47a1);
  border-radius: 10px;
  padding: 28px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
 
.article-cta p {
  font-size: 15px;
  color: rgba(255,255,255,0.9);
  margin: 0;
  flex: 1;
  min-width: 200px;
  line-height: 1.6;
}
 
.article-cta a {
  display: inline-block;
  background: #fff;
  color: #1565c0;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  padding: 12px 26px;
  border-radius: 50px;
  white-space: nowrap;
  transition: all 0.2s;
  flex-shrink: 0;
}
 
.article-cta a:hover {
  background: #e8f0fe;
  transform: translateY(-2px);
}
 
/* ── SÉPARATEUR ── */
.sep {
  border: none;
  border-top: 1px solid #eee;
  margin: 36px 0 0;
}
 
/* Responsive */
@media (max-width: 640px) {
  .article-wrap { padding: 28px 20px; }
  .article-wrap h1 { font-size: 22px; }
  .article-wrap h2 { font-size: 17px; }
  .article-cta { flex-direction: column; text-align: center; }
}




.single-blog-inner .blog-meta {
    display: none !important
}




/*galeries admin style*/
.gallery-masonry .wpmf-gallery-item {  opacity: 1 !important;}
.gallery_default.gallery .wpmf-gallery-item img,.gallery-masonry.gallery .wpmf-gallery-item img{width: 100% !important;height: 250px !important;object-fit: cover !important;padding: 10px !important;}
.gallery_default.gallery,.gallery-masonry.gallery{width:100% !important;height:auto !important;max-width:unset !important;}
.gallery_default.gallery .wpmf-gallery-item,.gallery-masonry.gallery .wpmf-gallery-item {width: 25% !important;position: relative !important;top: unset !important;left: unset !important;display: inline-block !important;margin: 0px auto !important;}


/*galeries admin responsive*/
@media screen and (max-width: 800px){
    .gallery_default.gallery .wpmf-gallery-item img,.gallery-masonry.gallery .wpmf-gallery-item img{height: 220px !important;}
    .gallery_default.gallery,.gallery-masonry.gallery {width:100% !important; height: auto !important;}
    .gallery_default.gallery .wpmf-gallery-item,.gallery-masonry.gallery .wpmf-gallery-item{width: 50% !important;float: left;position: relative !important;top: unset!important;left: unset !important;}
}
@media screen and (max-width: 497px){
    .gallery_default.gallery .wpmf-gallery-item img,.gallery-masonry.gallery .wpmf-gallery-item img{height: 150px !important;padding: 2px !important;}
}