.center-menu #site-navigation-wrap { position: absolute; float: none; left: 50%; right: auto; transform: translateX(-45%); width:60%;}
/*photo equipe*/
.team-member--thumbnail {display:none;}
#maire .team-member--thumbnail {display:block;}
/*boîte à idées*/
.divIdee {padding:5% 5% 5% 5%;}
.like-btn {padding:5px 25px; margin-left:50px; }
.like-button {position: absolute;  top: 50px;  right: 0px; }
.sow-more-text {background-color:#d5f06c!important;color:#003730!important; border:none!important; border-radius:25px; font-size:17px!important; font-weight:bold!important; text-decoration:none!important; letter-spacing:normal; padding: 5px; margin: 15px 45px !important;}
.sow-features-feature-linked-column:hover .sow-more-text {background-color:#003730!important;color:#fff!important;}
/*form*/
.gform_body input{background-color:#fff!important;}
.homeBanner {margin-top:-100px;}
.sow-cta-base {border-radius:30px;}
.roundBorder {border-radius:30px;}
/*section actualité  affichage que de 3 items*/
/*.home .actualiteResume .lsow-portfolio-item:nth-of-type(n+4) {display: none!important;}*/
.home .actualiteResume {max-height:590px; overflow:hidden;}
.home .lsow-gapless-grid .lsow-grid-container.lsow-grid-desktop-3 .lsow-grid-item {min-height:585px;}
.sow-submit-wrapper {margin-top:30px;}


/*Bouton CTA*/
.ow-button-base a {border-radius:50px!important; background-color:#d5f06c!important;  text-decoration: none!important; border:none!important; margin-top:0px;  }
.ow-button-base a span{color:#003730!important;}
.ow-button-base a:hover {border-radius:50px!important; background-color:#bcd2c6!important; }
.ow-button-base a:hover span {color:#003730!important;}
#site-header {z-index: 250!important;}
/* marge principale des contenus*/
.page-template-default .panel-row-style {    
		padding-left:5%!important;
		padding-top:2%!important;
		padding-right:5%!important;
}

.sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    align-items: center;
    background-color: #003730!important;
    border-radius: 25px 25px 0px 0px!important;
    color: #d5f06c!important;
    cursor: pointer;
    display: flex;
    font-size: 24px!important;
    padding: 15px 30px 15px 30px!important;
    position: relative;
    text-transform: none;
    flex-direction: row;
}


.page-template-default .siteorigin-panels-stretch {padding:unset !important;}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image img {width: 100%; display: block; transition: all 0.4s ease-in-out 0s; max-width: 100%; max-height:353px;}


/*Blog*/
.blog  .content-area, .content-left-sidebar .content-area { width: 100%; }
.blog article {padding:30px; border-radius:50px; background-color:#fff0e8;}
.blog article:nth-child(even) {background-color:#bcd2c6;}

/*icone info*/
.iconeInfo {max-width:400px; width:33%; right:5%; margin-top: -145px; z-index:400; position:absolute; }
.iconeInfo:hover {max-width:500px;}
.iconeInfo .textwidget {height:auto; max-height: 100px; overflow:hidden;padding:20px; margin-top:-80px; }
.iconeInfo .textwidget h2 {text-align:right; padding-right:80px;}
.iconeInfo:hover .sow-icon-container  {transform: rotate(25deg); transition: transform 1s; }
.iconeInfo:hover  .textwidget{max-height:100%; transition: max-height 1s; background-color:#bce05f; border-radius:30px; color:#003730!important; }
.iconeInfo .sow-icon-container {margin :0 0 0 auto!important;}
/*zome map municipalité mini avec stats*/
.statsMun{ background-color:#fff; border-radius:20px; padding:20px; margin-top:0px;z-index:25; position:relative;}
.statLeft{float:left;}
.statRight{float:right;}
/*section txt image */
.txtImage img {border-radius:0 250px 0 0;}

/*section anything carousel*/
.sow-carousel-content img {border-radius:30px;}

/* ajout d'horizon automatique après une section */
.panel-grid .panel-grid-cell {z-index:200;}
.addLichenHorizon {/*display:block!important;*/ margin-bottom:120px!important;}
.addLichenHorizon:after {content:" ";  width:100%; position: absolute; z-index: 20; height:121px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/horizon_lichen.png"); background-size:cover ; background-repeat: no-repeat;}
.addBlushHorizon {/*display:block!important;*/ margin-bottom:120px!important;}
.addBlushHorizon:after {content:" ";  width:100%; position: absolute; z-index: 20; height:120px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/10/horizon_beige.png"); background-size:cover ; background-repeat: no-repeat;z-index: 100;}
.addWhiteHorizon {/*display:block!important;*/ margin-bottom:120px!important;}
.addWhiteHorizon:after {content:" ";  width:100%; position: absolute; z-index: 20; height:120px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/horizon_blanc.png"); background-size:cover ; background-repeat: no-repeat;}
.addPrucheHorizon {/*display:block!important;*/ margin-bottom:120px!important;}
.addPrucheHorizon:after {content:" ";  width:100%; position: absolute; z-index: 20; height:120px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/horizon_vert.png"); background-size:cover ; background-repeat: no-repeat;}
.addFougereHorizon {/*display:block!important;*/ margin-bottom:120px!important;}
.addFougereHorizon:after {content:" ";  width:100%; position: absolute; z-index: 20; height:120px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/12/horizon_lime.png"); background-size:cover ; background-repeat: no-repeat;}
/*.addPrucheHorizon .titreSection, .addPrucheHorizon p {color:#ffffff!important;}*/
/*correctifs de couleur de fond des membres d'équipe si le bc est fougère*/
.addFougereHorizon .wpspeedo-team--single {background-color:#fff0e8;}
.addFougereHorizon .titreSection {color:#003730!important;}
.carouselHorizon {display:block!important;margin-top:0px;}
.carouselHorizon:after {margin-top: -90px;z-index:110!important;top:751px; }

/* ajout d'horizon automatique après une section */

.addLichenHorizon2 {/*display:block!important;*/ margin-top:120px!important;}
.addLichenHorizon2:before {content:" ";  width:100%; position: absolute; z-index: 200; height:121px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/horizon_lichen.png"); background-size:cover ; background-repeat: no-repeat;margin-top:-120px;}
.addBlushHorizon2 {/*display:block!important;*/ margin-top:120px!important;}
.addBlushHorizon2:before {content:" ";  width:100%; position: absolute; z-index: 200; height:120px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/10/horizon_beige.png"); background-size:cover ; background-repeat: no-repeat;margin-top:-120px;}
.addWhiteHorizon2 {/*display:block!important;*/ margin-top:120px!important;}
.addWhiteHorizon2:before {content:" ";  width:100%; position: absolute; z-index: 200; height:120px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/horizon_blanc.png"); background-size:cover ; background-repeat: no-repeat;margin-top:-120px;}
.addPrucheHorizon2 {/*display:block!important;*/ margin-top:120px!important;}
.addPrucheHorizon2:before {content:" ";  width:100%; position: absolute; z-index: 200; height:120px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/horizon_vert.png"); background-size:cover ; background-repeat: no-repeat;margin-top:-120px;}
.addFougereHorizon2 {/*display:block!important;*/ margin-top:120px!important;}
.addFougereHorizon2:before {content:" ";  width:100%; position: absolute; z-index: 200; height:120px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/12/horizon_lime.png"); background-size:cover ; background-repeat: no-repeat;margin-top:-120px;}
.horizonLichenDown2 {margin-top:120px!important;}
.horizonLichenDown2:before {content:" ";  width:100%; position: absolute; z-index: 201; height:120px; left:0;display:block; background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/horizon_lichen-down-slim.png"); background-size:cover ; background-repeat: no-repeat;}
.horizonLichenDown2 .siteorigin-panels-stretch {margin-top:-120px;}
.addLichenHorizon2 .wpspeedo-team--single {background-color:#fff0e8;}
.addLichenHorizon2 .titreSection {color:#003730!important;}
.addPrucheHorizon2 .titreSection, .addPrucheHorizon2 h2, .addPrucheHorizon2 p {color:#ffffff!important;}
.addPrucheHorizon2 a {color:#bce05f!important;} .addPrucheHorizon2 a:hover {color:#94c21f!important;}
.wps--member-info a.wps--info-text {color:#003730!important;}
/*.skipHorizon:before {margin-top:-100px;}
.skipHorizon:after {margin-top:-120px;}*/

/*horizon*/
.horizonBase { margin-top: -80px; z-index: 10; position: relative;}
.horizonBase img {vertical-align: bottom; width:100%; height:121px;}
.horizonVert { margin-top: -120px; z-index: 10; position: relative;}
.horizonVert img {vertical-align: bottom; height:120px;}
.horizonBlancDown {margin-top:-100px; position:relative;vertical-align: TOP;}
.horizonBlancDown img {vertical-align: bottom; width:100%; height:105px;}
.horizonLichenDown {margin-top:-65px; position:relative; z-index:95;}
.horizonLichenDown img {max-width: 100%; height: 101px; vertical-align: top; width: 100%;}
.horizonVertPied {margin-top: -90px; z-index: 11; position: relative; vertical-align: bottom; min-height:60px;}
.horizonBlanc, .horizonLime { margin-top: -7.4vw; position: relative; min-height:95px;z-index:200; }
.horizonBeige { margin-top: -100px; position: relative; z-index: 9999;}
.horizonBeige img { max-width: 100%; height: 101px; vertical-align: bottom; width:100%; }
.home .horizonBeige { margin-top: -120px; z-index: 9999; position: relative;}
.home .horizonBeige img { max-width: 100%; height: 101px; vertical-align: bottom; width:100%; }

/* citation */
blockquote { background-color: #fff0e8; margin:30px auto!important; padding:10px 100px 10px 30px!important; border-radius: 0 130px 0 0; max-width:900px!important;border-left-color: #003730;  }
blockquote :before {content:url(/dev/wp-content/uploads/2024/11/quote-open-75.png); float:left; font-size:64px; width:95px; height:75px; margin-top:-10px; }

/* BLOG RELATED POST*/
#related-posts {background-color:#bcd2c6;border-top: none;max-width: 100%!important; margin-top:0px!important;margin-bottom:0px!important;padding-bottom: 120px;}
.related-posts-title span:before, .theme-heading .text::before {content:'';display:none!important; }
.related-posts-title {max-width:1670px; font-size:28px; text-transform: none; margin:0 auto 20px auto;}
#related-posts .oceanwp-row {max-width:1670px; margin:0 auto 20px auto;}
.post-tags {background-color:#bcd2c6; margin-top:-135px!important;}
.post-tags a:hover {color:#747373;}

#related-posts .related-post a, #related-posts .related-post img {border-radius:30px; background-color:#bcd2c6}

/*equipe*/
.wps-team--member-title, .wps--info-label {font-family:'open sans'!important; }
.wps-team--member-desig{font-family:'Source Serif 4'!important; }
.wps-widget--team .wpspeedo-team--single {border-radius:25px!important;}
.wpspeedo-team--single:before {background-color: #94c21f!important;}
#site-header-inner{
	content:'test';
	background-image: url('http://haute-yamaska.ca/dev/wp-content/uploads/2024/10/forme_verte-fonce.png');
	background-size:cover;
	background-color:transparent;
	height:200px;	
	transition: height 0.3s ease; /* Durée de 0.3s, avec un effet d'accélération */	
}

.so-widget-sow-hero .sow-slider-image {z-index:90!important;}
.page-header:after{content:" ";background-image:url("http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/horizon_blanc.png"); background-size:cover ; background-repeat: no-repeat; position:relative; top:47px; height:130px; width:100%; display:inline-block}
.category .page-header:after, .home .page-header:after {content:''; position:relative; top:0;background-image:none; }
.thumbnail img {border-radius:2.5em;}
#primary #content {padding-bottom:120px;}
.page-header {background-color: #bcd2c6; padding: 135px 0 35px 0; margin-top:100px;margin-bottom:30px;}
.home .page-header {background-color: #fff; padding: 0px 0 35px 0; margin-top:0px;margin-bottom:0px;}
.site-footer {margin-top: -30px;}
.margeFooter {height:50px;}
.oceanwp-mobile-menu-icon.mobile-right {
    float: right;
    margin-right: 30px;
}
.search-results article .thumbnail { min-width: 150px;}

.search-entry-title a {color:#003730!important;} 
.search-entry-title a:hover {color:#94c21f!important;} 
.search-results article .search-entry-readmore a {background-color:#d5f06c!important;color:#003730!important; border:none!important; border-radius:25px;font-size: 18px;padding: 9px 12px 12px 20px; margin-top:10px;}
.search-results article .search-entry-readmore a:after {content:''; height:20px; width:20px; display:inline-block; background: url(http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/arrow_green.png) left center no-repeat;  background-size: 18px auto; top: 3px; margin-left: 10px; position: relative;}
.search-results article .search-entry-readmore a:hover {background-color:#bcd2c6!important;}
/* recherche */
#searchform-header-replace input {
    font-size: 20px;
    color: #bbb;
    padding: 15px;
    border-radius: 32px;
    background: #ffffff;
}
#top-bar {
    display: block!important; 
    position: absolute;
    z-index: 10;    
    width: 50px;
    height: 50px;
    background-color: #ff4c34;    
    border-radius: 25px;
    right: 5%;
		top:15px;
}
#top-bar li a{
		font-size: 30px;
    color: #fff;
    width: 50px;
    text-align: center;
		margin: 0px 0px 0 0;
}
#top-bar li a:hover{		
    color: #000;
}
#top-bar li a span {
		display:block;
		position:relative;
    font-size:13px!important;
		background-color: #ff4c34;
		width:24px;
		height:24px;
		border-radius:20px;
		border: 1px solid rgba(0,0,0,0.4);
		margin:0 0 -34px -10px;
}
.button {background-color:#d5f06c!important;color:#003730!important; border:none!important; border-radius:25px; font-size:17px!important; font-weight:bold!important; text-decoration:none!important; letter-spacing:normal;}
.buttonPale {background-color:#fff0e8!important;color:#003730!important; border:none!important; border-radius:25px; font-size:17px!important; font-weight:bold!important; text-decoration:none!important; letter-spacing:normal;}
.button:hover {background-color:#bcd2c6!important;}
.buttonPale:hover {background-color:#bcd2c6!important;}
.button2 a {background-color:#d5f06c!important;color:#003730!important; border:none!important; border-radius:25px; font-size:17px!important; font-weight:bold!important; text-decoration:none!important; padding:14px 20px;}
.button2:hover a {background-color:#bce05f!important;}
a.button2 {background-color:#d5f06c!important;color:#003730!important; border:none!important; border-radius:25px; font-size:17px!important; font-weight:bold!important; text-decoration:none!important; padding:14px 20px;}
a.button2:hover {background-color:#bce05f!important;}


.btnArrowRound {width:40px; background-color:#d5f06c; border-radius:100%; padding:12px;margin-bottom:10px;}
.btnArrowRound:hover { background-color:#bcd2c6;}
#my-ajax-blog-widget .iw-so-article-thumb {margin-right:20px;}
#my-ajax-blog-widget .iw-so-article-thumb img {border-radius:25px!important; }
#my-ajax-blog-widget .iw-so-article-byline-above a {border-radius:25px; border: 1px #003730 solid; padding:3px 15px; text-decoration:none; margin-right:10px; color:#003730!important;}
#my-ajax-blog-widget .iw-so-article-title a {text-decoration:none; }

.lsow-taxonomy-filter .lsow-filter-item  {background-color:#fff!important; border-radius:5px; border: 1px #003730 solid!important; padding:3px 15px!important; text-decoration:none; margin: 30px 10px 0 0!important; color:#003730!important;}

.lsow-taxonomy-filter .lsow-filter-item a {text-decoration:none!important; padding :3px!important;  line-height: 1!important; color:#003730!important }
.lsow-taxonomy-filter .lsow-active {background-color:#d5f06c!important; border: 1px #d5f06c solid!important;}
.lsow-taxonomy-filter .lsow-active:after {border:none!important;}
.so-widget-lsow-portfolio .lsow-portfolio-header {margin:0!important; justify-content: flex-start!important;}
.so-widget-lsow-portfolio .lsow-project-image {border-radius:25px;}
.so-widget-lsow-portfolio .lsow-entry-text-wrap h3.entry-title {font-size:30px!important; text-align:left!important; }
.so-widget-lsow-portfolio .lsow-entry-text-wrap .lsow-entry-meta  {text-align: left!important;}
.so-widget-lsow-portfolio .lsow-entry-text-wrap h3.entry-title a, .so-widget-lsow-portfolio .lsow-entry-text-wrap .published, .so-widget-lsow-portfolio .lsow-entry-text-wrap .lsow-terms a  {text-decoration:none!important; color:#003730!important; }
.so-widget-lsow-portfolio .lsow-entry-text-wrap .published 
abbr[title] {border-bottom: 0px!important; text-decoration: none !important;}
.so-widget-sow-social-media-buttons-flat-f47c1f531081 .sow-social-media-button { margin: 0 0 0 -10px!important; padding: 0!important; width: 45px!important;}

a:focus {
    outline: none !important;
    border:0px!important;    
		background-color:transparent;
  }
#site-logo-inner {    
    vertical-align: top!important; 
}
.home .search-toggle-li {display:none;}
.fa-angle-down:before {color:#d5f06c;}
#site-logo{
	margin-top: 20px;
}
#site-header {position: absolute; border-bottom:none;}

#menu-principale>li {height: 55px;}
#mobile-dropdown {margin-top:-100px}
ul.sub-menu {box-shadow:none!important;}
ul.sub-menu li {height:30px;}
#mobile-dropdown ul li {    
    background-color: #003730;
		box-shadow:none!important;
		border:none;
}
#mobile-dropdown ul li ul li a {    
    color: #fff0e8;
}
#mobile-dropdown ul li ul {    
    padding-bottom:20px;
		margin-top:-10px;
		padding-left:10px;
}
/*carousel pour les sur le meme sujet*/
.lsow-posts-carousel .lsow-posts-carousel-item .hentry { background: transparent!important;border-radius: 30px!important;}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-post-title {opacity:1!important; }
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-post-title a{opacity:1!important; color:#d5f06c!important; text-decoration:none!important; }
.lsow-posts-carousel .lsow-posts-carousel-item :hover .lsow-post-title a {color:#bcd2c6!important; text-decoration:none!important;}
.lsow-container .slick-prev:before  {color: #003730!important; content: "\e900";}
.lsow-container .slick-next:before  {color: #003730!important;content: "\e901";}
.so-widget-lsow-posts-carousel .slick-dots .slick-active button{ background: #bcd2c6!important; border: 1px solid #003730!important; }
.so-widget-lsow-posts-carousel .slick-dots li button{ background: #003730!important; border: 1px solid #003730!important; }



.lignePointille {
	margin-top: -267px;
	margin-left: 200px;
  z-index: 0;
  position: relative;
}
#top-bar {display:none;}
/*section actualités*/
.iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-thumb.iw-so-blog-article-responsive {  
    margin-right: 2%;
    width: 48%;   
}
.iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content.iw-so-blog-article-responsive {
    margin-right: 2%;
    width: 48%;
}
.sow-slider-image-wrapper p {text-shadow:none!important;}
.center-menu #searchform-dropdown:after {
	/*content: url(http://haute-yamaska.ca/dev/wp-content/uploads/2024/10/forme_verte-fonce.png);*/
	content: url(http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/vague_02-copie.png);
		
	position:absolute;
	z-index:0;
		
}
/*timeline*/
.timeline__content h2 {font-size: 22px;}
.timeline__content p {font-size: 18px; line-height: 1.5; margin-bottom: 10px;}
.timeline__content { border: none;}
.timeline--horizontal { overflow:visible;}
#btimeline-486 .timeline-nav-button { background-color: #fff0e8; border: 2px solid #003730;}
.timeline-nav-button--prev:before {
    background-image: url(http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/arrow_green_back_25.png);
		background-size: 23px; width: 23px; height: 23px;
}
.timeline__item .timeline__content {background-color:#bce05f!important;}
.timeline-nav-button--next:before {
    background-image: url(http://haute-yamaska.ca/dev/wp-content/uploads/2024/11/arrow_green_next_25.png);
		background-size: 23px; width: 23px; height: 23px;
}
.timeline-nav-button:disabled { filter: grayscale(1); pointer-events: none; opacity:1;}


/*section catégorie et alerte*/
.category-alertes .content-area {margin-top:-150px;}
.category .site-main, .category .margeFooter {background-color:#fff0e8;}
.category-alertes .site-main, .category-alertes .margeFooter {background-color:#003730;}
.category-alertes .blog-entry.post .blog-entry-header .entry-title a {color: #fff;}
.category-alertes .blog-entry.post .blog-entry-summary, .category-alertes .blog-entry.thumbnail-entry .blog-entry-date { color: #fff;}



.category .content-left-sidebar .content-area {border-color:#003730!important;}
.category .blog-entry-comments {display: none;}
.category .blog-entry.thumbnail-entry .blog-entry-bottom {border-top: 0px solid #e9e9e9!important;}
.content-left-sidebar .content-area {border-left-width: 0px!important;}
.category .blog-entry.post .blog-entry-readmore a {background-color: #d5f06c;color:#003730;border:none;border-radius:25px;}
.category .blog-entry.post .blog-entry-readmore a:hover {background-color: #bcd2c6;}
.category-alertes .blog-entry.post .blog-entry-readmore a {background-color: #ff4c34;color:#fff;border:none;border-radius:25px;}
.category-alertes.blog-entry.post .blog-entry-readmore a:hover {background-color: #747373;}
.category .meta li, .category .meta li a {color:#d5f06c;}
.category .meta li a:hover {color:#bcd2c6;}
.category .page-header { background-color: #fff0e8;}
.category-alertes .page-header { background-color: #003730;}
.category  .blog-entry.large-entry { border-bottom: 1px solid #d5f06c; }
.category-alertes .blog-entry.large-entry { border-bottom: 1px solid #d5f06c; }
.category .page-header .page-header-title{color:#94c21f; font-family: "Source Serif 4" !important; font-size:48px; font-style: italic;}
.category .trail-item {display:none!important;}

/*zone documentation auto*/
.dowload-from-files-block input  {height:40px; border-radius:10px; border:none!important;margin-top: -7px; }
.dowload-from-files-block {margin-bottom:20px;}
.dowload-from-files-block .download-from-tree {}
.dowload-from-files-block .jstree-node {font-size:20px; margin:10px 0 10px 0;}
.dowload-from-files-block .jstree-default-large > .jstree-striped {background-size: auto 96px;}
.imgInit img {height:150px; width:auto;}
/*carte*/
.home .sow-tabs-tab-container {    
    width: 50%;
}
.home .sow-tabs-tab {
		min-width: 70%;    
}
.home .sow-tabs-panel-container{
    min-width: 50%;
		background-color:transparent!important;
}
.home .sow-tabs-panel-content{
    min-width: 50%;
}
/*recherche dans accueil*/
.home .searchform {width:75%; margin:0 auto;}
.home .custom-form {margin-left:25px;}
.home .screen-reader-text {color:#fff0e8;}
.home .searchField {display:inline-block; width:90%;}
.home .iconSearch {left:90%;}

.home .sow-slider-image-overlay {background-position-y:-50px!important;}
.home .sow-tabs .sow-icon-genericons {margin-left: auto!important;}
.titreSection{font-family:"Hanken Grotesk"!important;font-size:4vw;line-height: 1;}
.EnphaseTitre{font-family:"Source Serif 4"!important;font-size:4vw; font-style: italic;}
.textImportant{font-family:"Hanken Grotesk";font-size:22px;line-height:normal;}

.btnVertFleche {border:0px!important; text-decoration:none!important; font-weight:bold; background: #d5f06c!important; }
.btnVertFleche:hover {background-color:#bcd2c6!important;background: #bcd2c6!important; text-shadow:none!important; }
.chiffreImage img {border-radius:20px 20px 0 0;}
.chiffreBas {border-radius:0 0 20px 20px; margin-top:-30px;}
.chiffreBas .iw-so-number-count {margin-bottom:10px;}
.chiffreHorizonVert{margin-top:-90px; position:relative;}
.horizonFourPart img {min-width:400px;}
.chiffreIcone img {position: absolute; right:20px; width:80px!important; height:80px!important; z-index:10; margin-top:40px;}
.chiffreIcone {margin-top:-30px;}
.chiffreBas .iw-so-number-title {min-height:60px;}
/*animation icone */
.sowm-regular:hover {transform: rotate(45deg);transition: 300ms ease all; }
.sowm-regular {transition: 300ms ease all; }
#top-bar-wrap {z-index: 251!important;}

/*boite a idees*/
.idees .lsow-entry-text-wrap {padding:40px; border-radius:30px; min-height:490px;}
.idees .lsow-entry-text-wrap{ background-color:#fff0e8; background-image: url(/dev/wp-content/uploads/2025/04/points-orange_bg_sm.png); background-size:contain; background-position: center 109px; background-repeat:no-repeat;}
.idees .entry-title a {font-size:19px; font-weight:bold;}
.idees .lsow-terms {font-size:13px; text-transform:uppercase; color:#94c21f!important;}
.idees .entry-summary {text-align:left; min-height:275px; margin: 40px auto 0!important;}
.idees .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-summary:before {width: 100%; height: 0px; background: #ff4c34; text-align: center; margin: 0 auto 15px;}
.idees .lsow-read-more:before {content:""; width: 100%; min-width:400px; height: 2px; background: #ff4c34; text-align: center; margin: 15px auto 15px; display: block; }

.idees .lsow-read-more a {background-color:#d5f06c!important;color:#003730!important; border:none!important; border-radius:25px; font-size:17px!important; font-weight:bold!important; text-decoration:none!important; letter-spacing:normal; padding:10px 20px!important;  margin-right:125px; width:135px;}
.idees .lsow-read-more a:hover {background-color:#bcd2c6!important;}


/*MOBILE*/

@media screen and (max-width: 1550px) {
		.actualiteResume {max-height:470px; overflow:hidden;}
		.rondBlanc { right: 9%!important;}
}


@media screen and (max-width: 1080px) {
		#top-bar { display: none!important;}	
		
		#mobile-dropdown #menu-alerte-1 a {background-color:#ff4c34; border-radius:10px; padding:12px; margin:0 0 0 80%; max-width: 100px;z-index:251;}
		#mobile-dropdown #menu-alerte-1 a span:after {content:' Alertes'; color:#fff!important; }
		#mobile-dropdown #menu-alerte-1 li a span {color:#fff!important;}		
}
@media screen and (max-width: 1024px) {
		.titreSection{font-family:"Open Sans"!important;font-size:40px;}
		.EnphaseTitre{font-family:"Source Serif 4"!important;font-size:40px; font-style: italic;}
		.textImportant{font-family:"Open Sans";font-size:20px;line-height:normal;}
		.chiffreHorizonVert{margin-top:-69px;}	
		.actualiteResume {max-height:450px; overflow:hidden;}
		.contactPage #pgc-w67b61a9cde983-0-0 {width:48%;}
		.contactPage #pgc-w67b61a9cde983-0-1 {width:48%;}
}
@media screen and (max-width: 768px) {		
		.home .sow-tabs-tab-container { width: 95%; }
		.rondBlanc { text-align: right; max-width: 68%; right: -2%; bottom: 66%;}
		.horizonFourPart {margin-top:-105px;}		
		.iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-thumb  { width: 98%!important;}
		.iw-so-blog .iw-so-blog-container .iw-so-article-content  { width: 98%!important;}		
		.horizonVertPied {min-height:55px;}
		.miniMap {min-height:840px; }
		.miniMap .statsMun {font-size:12px; }
		.miniMap .statRight {margin-right:-90px;}
		.miniMap .statLeft {margin-left:-70px;}
		.iconeInfo { width: 90%;  }
		.actualiteResume {max-height:800px; overflow:hidden;}
}
@media screen and (max-width: 425px) {
		.home .sow-tabs-tab-container .sow-tabs-title { font-size: 20px;}
		.carteHY #panel-39-2-0-3 {min-height:245px;}
		.actualiteResume {max-height:1000px; overflow:hidden;}
		
}