/*
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;}
.coherence-header-builder.site-header.header-with-sticky-template.sticky-active .section-header-right .item1{
	display: none !important;
}
.coherence-header-builder.site-header.header-with-sticky-template.sticky-active .coherence-figure img {
    width: 70% !important;
}
.coherence-header-builder.site-header.header-with-sticky-template.sticky-active .elementor-widget-container {
    border: unset !important;
}
.pg-mp-titre-h1-bg {
    text-align: center;
    margin-bottom: 20px;
}
.table-ovr .elementor-widget-container {
    overflow: scroll !important;
}
.galery button.e-n-tab-title[aria-selected="true"] {
    background-color: #122431 !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***------------------------------------------------------*/
.dib-inline {
    display: unset !important;
}

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

div#moteur_brit {
   display:none !important;
}
.search-bar-home div#moteur_brit {
    display:block !important;
}
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/

/**************************************Style : PRE-HOME*********************************/
.single-post .pd-top-120{padding-top:40px}
.single-post .pd-bottom-120 {padding-bottom:40px}
.single-post .details .blog-meta{display:none}
.single-post .details p{margin-top:10px;}
.plan-site {
	pointer-events: none !important;
}
.galery img:hover {
	opacity: 80% !important;
}
.dib {
	display: inline-block !important;
}
.cstm-hvr a {
	color:  #D1B487 !important;
}
.cstm-hvr a:hover {
	color:  #ED2973 !important;
}
.cstm-eml span.elementor-icon-list-text {
    display: flex;
    gap: 10px;
}
body .elementor-widget-coherence-contact-form .wpcf7-form .sp-label {
    left: 31px !important;
    top: 0px !important;
}
body .section-header .coherence-core-pointer__underline.coherence-core-animation__grow .menu-item.parent.current-menu-item a.coherence-core-menu-item:not(:hover):not(:focus):not(.current-menu-item):after , body .section-header a.coherence-core-menu-item:focus:after , body .section-header a.coherence-core-menu-item:hover:after {
    height: 2px !important;
    width: 25% !important;
    left: unset !important;
    position: absolute;
    top: 97% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
div#gt_float_wrapper {
    top: 82% !important;
    height: 10px !important;
}
div#gt_float_wrapper {
    z-index: 88 !important;
}
.coherence-slideup-trigger.coherence-pc-btn{
	 z-index: 99 !important;
}
.cstm-link-pages .elementor-icon-box-wrapper:hover h2.elementor-icon-box-title {
    transform: translateY(-10px) !important;
    transition: 0.5s !important;
}
/**************************************Style : btn-underline *********************************/

.cstm-btn {
      position: relative;
	outline: none;
    }

    .cstm-btn::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 1px;
    width: 0;
    transition: width 0.3s ease-in-out;
}

    .cstm-btn:hover::after {
      width: 100%;
    }
 /**************************************Style : btn-colors *********************************/
.cstm-btn.rose::after {
   background-color: #ED2973 !important;
}
.cstm-btn.beige::after {
   background-color: #D1B487 !important;
}
.cstm-btn.white::after {
   background-color: #ffffff !important;
}
/**************************************Style : SLIDER REVOLUTION*********************************/

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

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

.section-prestation .item-content {
    height: 100% !important;
}
.h1-cstm:before {
    content: url(https://www.golfhotel-saint-samson.com/wp-content/uploads/2024/11/golf-de-saint-samson-golf-hotel-pleumeur-bodou-sep.svg);
    position: absolute;
    left: -193px;
    top: 19%;
    z-index: 99999;
}
.h1-cstm .coherence-heading .separator-sup-title::before {
   display: none !important;
}
.h2-cstm:before {
    content: url(https://www.golfhotel-saint-samson.com/wp-content/uploads/2024/11/golf-de-saint-samson-golf-hotel-pleumeur-bodou-h2-line.svg);
    position: absolute;
    left: -128px;
    bottom: -72%;
    z-index: 99999;
}

.section-prestation .item-content {
    bottom: 0 !important;
}

.section-prestation .item-content section {
    height: 100% !important;
	width: 100% !important;
    display: flex;
	margin: 0 !important;
    padding: 20px !important;
    margin-right: 0 !important;    
}
.section-prestation .slick-slide{
	display: flex;
    align-items: stretch;
	height:100% !important;
}

 .presta-container * {
    transition: .4s;
} 
.presta-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    
}


.basic-carousel .slick-slide .item-body {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.basic-carousel .slick-slide .item-body img {
  display: block;
  transition: filter 0.3s ease; /* Smooth transition */
}

.basic-carousel .slick-slide .item-body:hover img {
  filter: brightness(50%);
}
.presta-details {
    font-weight: 500;
    font-family: "EB Garamond", Sans-serif;
    font-size: 21px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 10px;
	text-align: left;
}

.presta-content {
    background: transparent;
    padding: 8px;
    border-radius: 10px;
    height: 22%;
    transition: height .3s !important;
    display: flex;
    justify-content: center;
    align-content: flex-start;
    flex-direction: column;
}
.section-prestation .presta-h3 {
    margin: 0 !important;
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase !important;
    padding-bottom: 25px;
    font-family: "BerlingskeSerif-SemiBold", Sans-serif;
}

.presta-sep {
    content: url(https://www.golfhotel-saint-samson.com/wp-content/uploads/2024/11/golf-de-saint-samson-golf-hotel-pleumeur-bodou-presta-sep.svg);
    position: relative;
    width: 100%;
    height: 6px;
    border-radius: 4px;
    margin-top: 15px;
    display: block;
    margin: 0 auto;
    padding-top: 3px;
}
.section-prestation .prest-text {
    color: #fff;
    display: block;
    margin: 20px 0px 25px 0px !important;
    font-weight: 400;
    text-align: center;
    font-family: 'montserrat';
    font-size: 18px;
}
.presta-btn {
    background: transparent !important;
    color: #ffffff !important;
    padding: 15px 25px;
    display: inline-block;
    font-weight: 400 !important;
    border: 1px #ffffff solid;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 195px;
    font-family: 'montserrat' !important;
    font-size: 18px !important;
text-align: center;
}
.presta-btn:hover {
    background: #D1B487 !important;
    color: #ffffff !important;
    border: 1px #D1B487 solid;
}
.presta-hover{
	opacity: 0;
	height: 0;
	text-align:left;
}
	
.slick-slide:hover .presta-content{height: 100% !important;}
.slick-slide:hover .presta-hover{opacity: 1;height: auto;}
.slick-slide:hover .presta-sep {display:block !important}
	body .section-prestation .slick-arrow.slick-prev {top: 50% !important;}
	body .section-prestation .slick-arrow.slick-next {top: 50% !important;}
@media only screen and (max-width: 1585px){
	body .section-prestation .slick-arrow.slick-prev {bottom: -68px !important;left: calc(50% - 58px) !important;right: unset !important;width: 50px !important;
    height: 50px !important;}
	body .section-prestation .slick-arrow.slick-next {top: unset !important;bottom: -68px !important;right: calc(50% - 58px) !important;left: unset !important;width: 50px !important;
    height: 50px !important;}
	body .section-prestation .slick-arrow.slick-prev {top: unset !important;}

}
.ti-widget.ti-goog .ti-reviews-container-wrapper {
    padding-top:  0px !important; 
    padding-bottom: 0px !important; 
}
.galery button.e-n-tab-title[aria-selected="true"] {
    color: #ED2973 !important;
}	
.galery  .e-n-tabs-heading button.e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: #ED2973 !important;
    color: #ED2973 !important;
}
@media only screen and (max-width: 1360px){
	.presta-content{
    height:40%;
	padding: 0px;
}
	.section-prestation .presta-h3 {
    font-size: 26px;
}
	.section-prestation .item-content section {
    padding: 14px !important;
}
	.section-prestation .presta-h3 {
    padding-top: 10%;
}
.section-prestation .prest-text {
        margin: 9px 0px 21px 0px !important;
    }
	.presta-btn {
        padding: 13px 25px;
        width: 198px;
    }
.presta-sep {
    width: 80%;
}
.basic-carousel .slick-slide .item-body img {
    height: 472px;
}
.h2-cstm:before {
    display: none !important;
}
}
@media only screen and (max-width: 1200px){
	.presta-content{
    height:50%;
}
    .slick-slide:hover .presta-content {
        height: 100% !important;
        padding-top: 8% !important;
    }
.h1-cstm:before {
    display: none !important;
}
}
@media only screen and (max-width: 1024px){
	.presta-content{
    height:40%;
}
	.section-prestation .presta-h3 {
        padding-top: 0 !important;
    }
.ti-widget.ti-goog .ti-controls {
        display: block !important;
    }
div#gt_float_wrapper {
    top: 84% !important;
}
}
@media only screen and (max-width: 800px){
	.slick-slide .presta-content{height: 100%;}
	.slick-slide .presta-hover{	opacity: 1;	height: auto;}
	.presta-sep {display:block !important;}
	.section-prestation .presta-h3 , .presta-details , .section-prestation .prest-text{
    text-align: center !important;
}
	span.presta-sep {
    align-self: center;
}
	    .item.slick-slide .presta-btn {
        width: 179px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 auto !important;
        font-size: 16px !important;
    }
	.section-prestation .presta-h3 {
        padding-top: unset !important;
    }
	    .slick-slide:hover .presta-content {
        padding-top: unset !important;
    }
	.section-prestation .basic-carousel .item img {
    height: 393px !important;
}
	.section-prestation .item-content section {
    background-image: linear-gradient(180deg, #00000054 0%, #000000d6 100%) !important;
}
.section-prestation .basic-carousel .item-body {
    position: relative;
    width: 100%;
}
.basic-carousel .slick-slide .item-body:hover img {
  filter: unset !important;
}
}
@media only screen and (max-width: 497px){
	    .section-prestation .basic-carousel .item img {
        height: 500px !important;
    }
.section-prestation .presta-h3 {
    padding-bottom: 15px !important;
}
}
@media only screen and (max-width: 375px){
.section-prestation .presta-h3 {font-size: 24px;}
	.section-prestation .prest-text{font-size:16px;}
}
@media only screen and (max-width: 320px){
	.section-prestation .prest-text{font-size:15px;}
	.section-prestation .presta-h3 {font-size: 20px;}
	.presta-btn {font-size:13px;padding: 10px 20px;}

}


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

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


/**************************************Style : section_Instagram*********************************/
.FeedLayout__col-footer.layout__flex-column{
	margin-top: unset !important;
}

/**************************************Style : section_avis*********************************/
body .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background-color: #F3FBF8 !important;
}
body .ti-widget.ti-goog .ti-controls .ti-next, body .ti-widget.ti-goog .ti-controls .ti-prev {
    border-radius: 50% !important;
    border: 1px solid #122431;
    padding: 29px;
    width: 60px !important;
    height: 60px !important;
		background-color: transparent !important;
    outline-color: transparent !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:after, .ti-widget.ti-goog .ti-controls .ti-prev:after , .ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before {
/*     background: #122431 !important; */
    width: 11px !important;
	border-color: #122431 !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:after {
    top: 23px !important;
    left: 23px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:before {
    top: 30px!important;
/*     left: 23px !important; */
}
.ti-widget.ti-goog .ti-controls .ti-prev {
    right: 2px !important;
    top: 8px!important;
     left: unset !important;
}
.ti-widget.ti-goog .ti-controls .ti-next {
    top: -75px !important;
}
/* .ti-widget.ti-goog .ti-controls .ti-next:after {
    top: 32px !important;
    right: 21px !important;
} */
/* .ti-widget.ti-goog .ti-controls .ti-next:before {
    top: 25px !important;
    right: 21px !important;
} */
body .ti-widget.ti-goog .ti-review-item>.ti-inner {
    padding: 95px 60px 49px 61px !important;
}
.section-fb-cstm .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
    transform: translateY(-3px);
}
.section-fb-cstm .elementor-button-icon .e-font-icon-svg {
    font-size: 32px !important;
}
.section-fb-cstm span.elementor-button-text {
    transform: translateY(4px);
}
body .ti-widget.ti-goog .ti-controls .ti-next:hover, body .ti-widget.ti-goog .ti-controls .ti-prev:hover {
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
	background-color: transparent !important;
    outline-color: transparent !important;
}
body .ti-widget.ti-goog .ti-controls .ti-next:hover:after, body .ti-widget.ti-goog .ti-controls .ti-prev:hover:after, body .ti-widget.ti-goog .ti-controls .ti-next:hover:before, body .ti-widget.ti-goog .ti-controls .ti-prev:hover:before {
    border-color: #ED2973 !important;
	background-color: transparent !important;
    outline-color: transparent !important;
}
@media only screen and (max-width: 800px) {
  .ti-widget.ti-goog .ti-controls .ti-prev {
    right: unset !important;
    top: -56px !important;
    left: 0px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next {
    top: -62px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {
	border: unset !important; }

   body .ti-widget.ti-goog .ti-controls-line {
        display: none !important;
    }
    body .ti-widget.ti-goog .ti-review-item>.ti-inner {
    padding: 77px 30px 30px 30px !important;
}
}
/**************************************Style : section_avis_interne*********************************/

.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;
}
body .section-avis-pg .ti-widget.ti-goog .ti-controls-line {
	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;
  }
}

/**************************************Style : section_facebook*********************************/
.col-iframe iframe { border-radius: 30px 30px 0 0 !important; box-shadow: 0 0 0 15px var(--e-global-color-color_1); }

.col-iframe span:before {
    position: absolute;
    content: "";
    width: 145px !important;
    height: 15px !important;
    border-radius: 0px 0px 8px 8px;
    left: 0;
    right: 0;
    top: -2px;
    margin-inline: auto;
    background-color: var(--e-global-color-color_1);
    z-index: 1;
}
.col-iframe span:after {
    position: absolute;
    content: "";
    width: 10px !important;
    background-color: var(--e-global-color-color_1);
    height: 100px !important;
    border-radius: 0px 10px 10px 0px;
    right: -23px;
    z-index: 10;
    top: 130px;
}
body .section-fb-cstm {
    justify-content: end;
}



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


/*--------------------------------------------------------------***Page_Avis***----------------------------------------------------------------------*/

/***------------ style Page avis (mettre cette classe dans le contenour des avis : section-avis-pg)-----------******/



/*--------------------------------------------------------------***Before and After Page Others***----------------------------------------------------------------------*/


/*------------------------------------------------------***Page_Contact***------------------------------------------------------*/

 

/*------------------------------------------------------***Page_Actualites***------------------------------------------------------*/
 
/*------------------------------------------------------***Page_Prestation***------------------------------------------------------*/

/*------------------------------------------------------***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;}
@media only screen and (max-width: 600px){ 
.menu-footer ul{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
	.menu-footer ul li a {
	text-align: center !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: 768px){
    
    /*style header*/

    /*style main content*/
	.gform-field-label{font-size :11px !important;}
	.elementor-2293 .elementor-element.elementor-element-4c3e6b8 .ginput_container .gform-field-label {font-size: 11px !important;}

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

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

@media only screen and (max-width: 320px){

    /*style header*/

    /*style main content*/
 
    /*style footer*/
    
    
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.article, .single-article {
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}

.article-image img, .single-article img {
    max-width: 100%;
    height: auto;
}

.article-details {
    list-style: none;
    padding: 0;
}

.article-details li {
    margin: 5px 0;
}
.e-n-tab-icon{display:none !important;}

.details-list {
	padding-left: 15px !important;
    list-style: none; /* Remove default list styling */
    padding: 0;
    margin: 0;
}

.details-list li {
    display: flex;
    align-items: center;
    margin-bottom: 12px; /* Slightly more spacing between items */
    font-size: 16px;
    line-height: 1.6;
}

.details-list li i {
    color: #d1b487; /* Updated icon color */
    font-size: 18px; /* Make icons larger */
    margin-right: 12px; /* Add spacing between icon and text */
}

.details-list li strong {
    margin-right: 5px; /* Small spacing after the label */
    color: #333; /* Optional: Set label text color */
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large , .ginput_container input[type="text"] ,.ginput_container input[type="email"]
,.ginput_container input[type="tel"] , .ginput_container select ,.ginput_container textarea
{
    width: 100%;
    border-radius: 10px !important;
    border: solid 1px #dbdbdb !important;
	line-height :45px !important;
    background-color: #fbfbfb8f !important;
	padding: 25px 15px 25px 15px !important;
}
.ginput_container select{padding: 5px 15px 5px 15px !important;}
.gfield_radio{
	display:flex !important;
	flex-direction: row !important;
}
#gform_submit_button_1 , #gform_submit_button_2{
	background-color: var(--e-global-color-color_3);
    width: 190px;
    max-width: 100%;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    border-style: none;
    border-radius: 1px 1px 1px 1px;
    padding: 18px 15px 18px 15px;
    fill: var(--e-global-color-color_white);
    color: var(--e-global-color-color_white);
}
/* Make the checkboxes container a flexbox */
.gfield_checkbox {
    display: flex !important;
    flex-wrap: wrap !important;
}
.ginput_container_checkbox{
	display: flex !important;
}

.gform-theme--framework .gfield--type-choice .gfield_checkbox{flex-direction: row !important;gap: 10px !important;}
/* Set each checkbox item to take up 25% of the container width */
.gfield_checkbox .gchoice{
    flex: 0 0 calc(20% - 10px) !important; /* 25% width minus margin */
}

/* Optional: Adjust for smaller screens */
@media (max-width: 768px) {
    .gfield_checkbox li {
        flex: 0 0 calc(50% - 10px); /* 50% width on smaller screens */
    }
}

@media (max-width: 497px) {
	.gfield_checkbox .gchoice {
    	flex: 0 0 calc(32% - 10px) !important;
	}
}
@media (max-width: 375px) {
    .gfield_checkbox .gchoice {
        flex: 0 0 calc(50% - 10px) !important;
    }
}





/***********-------SAV Fev 2025-------------------*******/
.search-bar-home #moteur_brit, .moteur_brit {
    background: #EDEDED !important;
    padding: 25px 0px!important;
    margin: 20px!important;
}
/***********-------SAV AVRIL 2025-------------------*******/

/* Common styling for all sliders */
.slider-container {
  position: relative;
  max-width: 800px;
  margin: auto;
  margin-bottom: 60px;
}

.holder {
  position: relative;
}

.slides {
  display: none;
}

.prev:hover svg, .next:hover svg {
  fill: rgba(255, 255, 255, 1);
}

.row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 10px;
}



.slide-thumbnail {
  opacity: 0.6;
  cursor: pointer;
  width: 100%;
  transition: opacity 0.3s;
}

.active,
.slide-thumbnail:hover {
  opacity: 1;
}






