/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* SAGESSE */
body button, body input[type="submit"]{border:none!important}
.post-home{background-color:#ffffff;margin-left:10px;margin-right:10px;box-shadow:0 0 20px 0 rgba(0,0,0, 0.2);border-radius:8px;transition: box-shadow .3s,-webkit-box-shadow .3s;-webkit-transition: -webkit-box-shadow .3s;transition: -webkit-box-shadow .3s;-o-transition: box-shadow .3s;padding-bottom:20px/*-webkit-transition : box-shadow ease-in-out .3s;transition : box-shadow ease-in-out .3s;transition-delay: 100ms*//*all .3s ease-in-out*/}
.post-home:hover{box-shadow:none}
.post-home .su-post-excerpt{text-align:justify;padding-left:20px;padding-right:20px}
.post-home .su-post-title{padding-left:20px;padding-right:20px}
.post-home .su-post-meta{color:#4a4a4a!important;/*font-size:14px!important;*/padding: 0 20px 40px 20px}
.post-home ul.meta{margin:20px 20px 0 20px}
.post-home-img{height:200px;overflow:hidden;vertical-align:middle;margin-bottom:20px;display:flex;justify-content:center;align-items: center;border-top-left-radius: 8px;border-top-right-radius: 8px;border-top:4px solid #f68b33;border-bottom:4px solid #f68b33}
.blog-entry.grid-entry .blog-entry-inner{margin-left:10px!important;margin-right:10px!important;border:none;box-shadow:0 0 20px 0 rgba(0,0,0, 0.2);border-radius:8px;transition: all .3s ease-in-out}
.blog-entry.grid-entry .blog-entry-inner:hover{box-shadow:none}
.blog-entry.grid-entry .thumbnail img{border-top-left-radius:5px;border-top-right-radius:5px}
.blog-entry.grid-entry .blog-entry-header .entry-title, .blog-entry.grid-entry .blog-entry-summary,.blog-entry.post ul.meta{margin-left:10px;margin-right:10px}
.blog-entry.grid-entry .thumbnail{height:190px;overflow:hidden;vertical-align:middle;margin-bottom:20px;display:flex;justify-content:center;align-items: center;border-top-left-radius: 8px;border-top-right-radius: 8px;border-top:4px solid #f68b33;border-bottom:4px solid #f68b33}
.blog-entry.post .blog-entry-header .entry-title a{letter-spacing:0;font-weight:700}
article{margin-bottom:35px!important}
.elementor-widget-container p, .elementor-widget-container ul li{text-align:justify}
#bloc-cta-home p{text-align:center!important}
.page-numbers a,.page-numbers .dots{background-color:#ffffff!important}
.page-numbers .current{background-color:#f68b33!important}
.custom-menu-widget .oceanwp-custom-menu>ul>li{border-color:#555555!important}
#menu-item-11476 a.menu-link, #menu-item-11475 a.menu-link{display:none!important}
.navigation .megamenu li a.omw-open-modal{padding:12px 20px!important;font-weight:600!important;font-size:13px!important;line-height:3em!important;letter-spacing: .6px!important}
#mobile-dropdown li a.omw-open-modal{margin-top:-22px!important}
#mobile-dropdown li.menu-item-11475, #mobile-dropdown li.menu-item-11476{border-bottom:none!important}
.eael-elements-flip-box-front-container h3{text-shadow: 0px 0px 4px rgba(0,0,0,0.2)}
.eael-circle-icon-inner i{margin-bottom:10px!important}
.carouselpro .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image, .carouselpar .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{/*box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%)!important;*/}
.carouselpro figcaption, .carouselpar figcaption{margin-top:10px!important}
.bg-image-partage-faq{border-radius:5px;background:url(../../uploads/2023/01/bg-partage-faq3.jpg) no-repeat center ;background-size:cover}
.circle-reseau .eael-circle-wrapper .eael-circle-inner{background:url(../../uploads/2023/08/35-ans-801x801-1.jpg) center center no-repeat;}
.avantage-reseau .eael-pricing-tag{display:none!important}
.avantage-reseau .eael-pricing.style-2 .eael-pricing-item ul li{width:90%!important;text-align:left!important;padding:10px!important;margin-right:auto!important;margin-left:auto!important}
.avantage-reseau .eael-pricing.style-2 .eael-pricing-item{min-height:718px!important}
.page-id-12865 .oceanwp-mobile-menu-icon a, .page-id-12865 #site-navigation-wrap .dropdown-menu >li >a{color:#ffffff!important}
.page-id-12865 #site-header, .page-id-12865 #top-bar-wrap{border:none!important}
.oceanwp-social-menu.simple-social ul li a{background:none!important}
.home-border-orange{color:#f68b33!important;/*border-radius:5px!important;border:4px solid #f68b33;display:block!important;*/text-transform:uppercase!important;}
.sous-titre-home{display:inline-block!important;text-indent:40px;font-weight:600!important}
.text-cutter{/*background-color:white;color:black;mix-blend-mode: screen*/background-clip: text;  color: transparent;}
.ligne-icon-home{padding:20px!important}
.ligne-icon-home .eael-tooltip img{border:2px solid #000000;border-radius:50px!important}

/* LEXIQUE */
.ln-letters a{font-size:16px!important;font-weight:bold!important;padding:6px 10px!important;margin:4px!important;text-decoration:none!important;background-color:#ffffff}
.single-glossary .wpbf-small-4-6{width:100%!important}
.single-glossary .sidebar-right{display:none!important}
.single-glossary .readmore-link{display:none!important}
.single-glossary .readmore{max-height:none!important;overflow:visible!important}
.single-glossary .entry-content img{margin-bottom:20px}
.cmtt-backlink-top{display:none!important}
.cmtt-backlink-bottom{background-color:#f68b33!important;color:#ffffff!important;border-radius:5px!important;font-size:16px!important;line-height:1,2em!important;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%)!important;padding:8px 16px!important;display: table!important}
.cmtt-backlink-bottom:hover{box-shadow:none!important}
.cmtt-glossary-item-title-prefix {margin-right:10px!important}
span.glossaryLink, a.glossaryLink{border:none!important}
#ttcont{padding:20px!important;text-align:justify!important}
.glossaryItemTitle{font-weight:800!important;text-transform: uppercase!important;}

/* SAGESSE + AFFILIES */
.site-breadcrumbs{height: auto!important;line-height: 26px!important;white-space: pre-wrap!important;}
#top-bar-wrap{border:1px solid #e4e4e4!important}
body p:empty:before {content: none;}
.widget-title{text-transform: none!important}
.site-breadcrumbs{color:#333333!important}
.breadcrumb_last{font-weight:600!important}
#top-bar-wrap{background:none!important}
h3.titre-etape{font-weight:800!important;text-transform:uppercase!important;text-align:center!important}
.img-top-radius img{border-top-left-radius:5px!important;border-top-right-radius:5px!important}
.cf7mls_next.action-button{background-color:#f68b33!important}
.cf7mls_back.action-button{background-color:#4a4a4a!important;color:#ffffff}
.etape{background-color:#e4e4e4;padding:0px;border-radius:50px;text-align:center;width:200px;margin-left:auto;margin-right:auto}
.border-chantier{padding:25px;border: 10px solid transparent;border-image: 10 repeating-linear-gradient(45deg, #f68b33 0, #f68b33 2em, transparent 0, transparent 0em, #e4e4e4 0, #e4e4e4 4em, transparent 0, transparent 0em);border-radius:4px;background: rgb(228,228,228);
background: -moz-linear-gradient(0deg, rgba(228,228,228,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(228,228,228,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(0deg, rgba(228,228,228,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4e4e4",endColorstr="#ffffff",GradientType=1);/}
form label{font-weight:600}
.btn-top{text-align:right}
.btn-top a{margin-left:10px;box-shadow:0 5px 10px 0 rgba(0,0,0, 0.2)!important;transition: all .4s ease-in-out}
.btn-top a:hover{box-shadow:none!important;color:#ffffff!important;background-color:#f46e00}
.btn-top-devis{background-color:#f68b33;padding:10px 20px;color:#ffffff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.btn-top-contact{background-color:#f68b33;padding:10px 20px;color:#ffffff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
form input[type="number"]{max-width:100%!important;width:100%!important}
form select option{padding:5px 0!important}
em.aide{font-size:14px!important;background-color:#e4e4e4!important}
.elementor-button-link:hover{box-shadow:none!important}
#blog-entries .blog-entry-inner{background-color:#ffffff}
.single .thumbnail{margin-bottom:0; height:650px;overflow:hidden;display:flex;justify-content:center;align-items: center;border-top-left-radius: 8px;border-top-right-radius: 8px;border-top:4px solid #f68b33;border-bottom:4px solid #f68b33}
.single .entry-header{padding:20px 20px 0 20px;background-color:#ffffff}
.single .entry-title{margin:0!important}
.single .meta, .single .entry-content{background-color:#ffffff;padding:20px;margin:0}
.single-post ul.meta{border:none}
.single .thumbnail img{border-top-left-radius:8px;border-top-right-radius:8px}
.single .entry-content{border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.related-post-media{height:200px;overflow:hidden;border-top:4px solid #f68b33;border-bottom:4px solid #f68b33;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.related-shadow{background-color:#ffffff;box-shadow:0 0 20px 0 rgba(0,0,0, 0.2);border-radius:8px;transition: all .3s ease-in-out;padding-bottom:40px}
.related-shadow:hover{box-shadow:none}
.related-thumb{background:none}
.related-thumb img{border-top-left-radius:8px!important;border-top-right-radius:8px}
#related-posts{margin:0;border:none}
.content-area{padding-right:0;border:none}
.entry-share ul li a{background-color:#ffffff;line-height:1.4rem!important}
.entry-share.minimal ul li a{border-color:#e4e4e4!important}
.single .entry-share{padding:15px 0!important;border:none!important}
.social-share-title{color:#f68b33;font-weight:600}
ul.meta{font-size:12px}
.single-post ul.ospm-default li:after{content:""!important}
.span_2_of_3{width:66.66%!important}
.span_3_of_4{width:75%!important}
.span_4_of_5{width:80%!important}
.post-page-inter{background-color:#ffffff;/*margin-top:10px;margin-bottom:10px;*/box-shadow:0 0 20px 0 rgba(0,0,0, 0.2);border-radius:8px;overflow:hidden;transition: box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;-webkit-transition: -webkit-box-shadow .3s ease-in-out;transition: -webkit-box-shadow .3s ease-in-out;-o-transition: box-shadow .3s ease-in-out;/*-webkit-transition : box-shadow ease-in-out .3s;transition : box-shadow ease-in-out .3s;transition-delay: 100ms*//*all .3s ease-in-out*/}
.post-page-inter:hover{box-shadow:none}
.post-page-inter .su-post-title, .post-page-inter .su-post-excerpt{margin-top:20px!important;padding-left:10px;padding-right:20px}
.post-page-inter .su-post-meta{color:#4a4a4a!important;/*font-size:14px!important;*/padding: 0 20px 40px 10px}
.post-page-inter ul.meta{margin:20px 0 0 20px}
.post-page-inter .col{margin:0!important}
.post-page-inter{margin-bottom:25px!important}
.elementor-tabs ul li{list-style:none!important;}
.elementor-tabs ul li:before{font-family: 'simple-line-icons';content: "\e080"!important;margin:0 10px 0 -20px!important;color:#f68b33}
.ss-titre-btn{text-transform:initial!important;font-weight:normal!important;font-size:14px!important}
/*.bt-blanc{box-shadow:0 0 20px 0 rgba(0,0,0, 0.2);transition: box-shadow .3s,-webkit-box-shadow .3s;-webkit-transition: -webkit-box-shadow .3s;transition: -webkit-box-shadow .3s;-o-transition: box-shadow .3s;}*/
.bt-blanc:hover{box-shadow:none}
a.btn-orange{padding:14px 20px ;background-color:#f68b33;color:#ffffff!important;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%)!important;border-radius:5px;font-weight:600!important;text-transform:uppercase;font-size:12px!important}
a.btn-orange:hover{background-color:#f47309;box-shadow: none!important;}
.wpcf7-submit{box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%)!important}
.wpcf7-submit:hover{box-shadow: none!important}
.wpcf7-form{overflow:visible!important}
.cf7mls_back.action-button,.cf7mls_next.action-button{padding:8px 16px!important;text-transform:uppercase!important;font-size:12px!important;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%)!important}
.cf7mls_back.action-button:hover,.cf7mls_next.action-button:hover{box-shadow: none!important}
h2.elementor-tab-title{vertical-align:middle!important}
.box-home-blanc a:hover{color:#000000!important}
.box-home-orange a, .box-home-orange a:hover{color:#ffffff!important}
.bloc-produits .elementor-image-box-description{text-align:center!important}
.blog-entry-summary p {text-align:justify}
.img-bloc img{border-top:4px solid #f68b33!important;border-bottom:4px solid #f68b33!important}
/*#content .oceanwp-row .col{padding:0!important}*/
#related-posts .span_1_of_3 {width: 32%;}
#related-posts .col-1, #related-posts .col-2{margin:0 20px 0 0!important}
#related-posts .col-3{margin-right:0!important}
.box-shadow a{box-shadow:0 0 20px 0 rgba(0,0,0, 0.2)}
.box-shadow a:hover{box-shadow:none!important}
.wpcf7 .oceanwp-row .col .col-1{padding-right:12.5px!important}
.wpcf7 .oceanwp-row .col .col-2, .wpcf7 .col-3{padding-left:25px!important}
.fieldset-cf7mls-wrapper{overflow:visible!important}
article .entry-content p{text-align:justify!important}
a.bt-produits-lies{display:block!important;color:#f68b33!important;text-align:center;background-color:#ffffff;border-radius:5px;line-height:1.2em;font-size:18px;text-transform:uppercase;font-weight:800;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2)!important;padding:15px 30px;}
a.bt-produits-lies:hover{box-shadow:none!important;}
.block-bt-devis{width:100%;text-align:center}
a.gros-bt-devis{display:inline-block;margin-left:auto;margin-right:auto;color:#ffffff;background-color:#f68b33;text-align:center;border-radius:5px;line-height:1em;font-size:18px;font-weight:bold;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2)!important;padding:25px 50px}
a.gros-bt-devis:hover{color:#ffffff!important;box-shadow:none!important}
.su-expand-link img{width:30px!important;height:18px!important}
.bt-page-generique{display:block;text-align:center;border-radius:5px;overflow:hidden;background-color:#ffffff!important;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2)!important;padding:0 0 25px 0!important}
.bt-page-generique:hover{background-color:#f68b33!important;color:#4a4a4a!important;box-shadow: none!important}
.bt-page-generique img{width:100%;margin-bottom:15px}
.bt-page-generique h3{line-height:2em!important;font-size:20px!important;font-weight:bold;text-transform:uppercase;letter-spacing:-0.4px;margin-bottom:0!important}
.bt-page-generique p{text-align:center;margin:0!important}
.cf7mls_next.action-button{border-radius:5px!important}
.cf7mls_next.action-button:hover{background-color:#f47309!important}
.text-center{text-align:center}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea, .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{background-color:#ffffff!important}
.blog-entry.post ul.meta, .post-home ul.meta{border:1px solid #f1f2f3;border-radius:5px;padding:10px}
.readmore {position: relative;max-height: 300px;overflow: hidden;transition:max-height 2s ease-in-out;}
.readmore.expand{max-height: 5000px !important;transition:max-height 2s ease-in-out;}
.readmore-link{position: absolute;bottom: 0;right: 0;display: block;width:100%;height: 100px;text-align: center;font-size:14px;padding-top:80px;background-image: linear-gradient(to bottom, transparent, white);cursor: pointer;font-weight:600}
.readmore-link:hover{color:#f68b33}
.readmore-link.expand {display:none/*position: relative;background-image: none;margin-top:20px;height:20px;*/}
.omw-modal .omw-modal-title{text-transform: none!important;padding:20px!important;text-align:center!important;font-size:20px!important}
#cf7mls-back-btn-cf7mls_step-4{margin-top:-100px!important}
.elementor-widget-icon-box a:after { content: ""; display: block !IMPORTANT; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
.avantage-reseau .eael-pricing.style-2 .eael-pricing-item.featured{box-shadow:none!important}
.box-affilie-reseau-home .elementor-icon-box-content{border-left:1px solid #ffffff!important;padding-left:20px;height:auto!important}
.box-affilie-reseau-home .elementor-icon-box-description{text-align:left!important}

.box-dynabuy .elementor-icon-box-content{border-left:1px solid #ffffff!important;padding-left:20px;height:auto!important}
.box-dynabuy .elementor-icon-box-description{text-align:left!important}

.box-dynabuy-contact i, .box-dynabuy-contact h3, .box-dynabuy p{color:#ffffff!important}
.box-dynabuy-contact .elementor-icon-box-wrapper{display: flex;flex-direction:row}
.box-dynabuy-contact .elementor-icon-box-icon{padding-right:20px;padding-top:5px}
.box-dynabuy-contact .elementor-icon-box-content {border-left: 1px solid #ffffff!important;padding-left:20px;}
.box-dynabuy-contact .elementor-icon-box-content h3{margin-bottom:10px!important;font-weight:bold}
.box-dynabuy-contact .elementor-icon-box-content p{color:#ffffff!important;margin-bottom:0!important;text-align:left!important}
.h2-video-dynabuy h2{font-weight:normal!important}
.surligne-noir{background-color: rgba(0,0,0, .8);padding:0 5px}
.lien-dynabuy,.lien-dynabuy:hover{background-color:#E1013A!important}
.lien-dynabuy:hover a{color:#E1013A!important}
.lien-dynabuy a{color:#ffffff!important}
#bloc-dynabuy-accueil a{color:#ffffff!important}
.uacf7-form-1170 {height:auto!important}

/* FORMULAIRE RC PRO */
#form-rc-pro input[type="text"]:focus, #form-rc-pro input[type="number"]:focus,#form-rc-pro input[type="tel"]:focus,#form-rc-pro input[type="email"]:focus{border:2px solid #f68b33!important}
#form-rc-pro #envoyer{float:initial!important;width:100%!important;font-size:22px!important;padding:15px 30px!important;border-radius:60px!important}
.custom-radio {
  /*display: flex;
  justify-content: space-between; 
  gap: 10px;
  flex-wrap: wrap;*/
}

.custom-radio p{text-align:center!important}
.custom-radio .wpcf7-list-item{min-height:250px!important}
.custom-radio label {
  flex: 1;
  text-align: center;
  position: relative;
  min-width: 250px;
}

.custom-radio span.wpcf7-list-item-label{display:none!important}

.custom-radio input[type="radio"] {
  position: absolute!important;
  opacity: 0!important;
}

.custom-radio label {
  display: block;
  width: 100%;
  max-width: 250px;
  aspect-ratio: 1/1;
  background-size: cover;
  background-position: center;
  border: 3px solid transparent;
  border-radius: 10px;
  transition: 0.3s ease;
  cursor: pointer;
  margin: 20px;
  position: relative;
}

.custom-radio span.wpcf7-list-item:nth-child(1) label {
  background-image: url('../../uploads/2025/03/choix-activite.jpg');
}
.custom-radio span.wpcf7-list-item:nth-child(2) label {
  background-image: url('../../uploads/2025/03/choix-locaux.jpg');
}
.custom-radio span.wpcf7-list-item:nth-child(3) label {
  background-image: url('../../uploads/2025/03/choix-activite-plus-locaux.jpg');
}

/*.custom-radio span.wpcf7-list-item input[type="radio"]:checked{
  border: 4px solid #0073aa!important;
  box-shadow: 0px 0px 15px rgba(0, 115, 170, 0.5)!important;
}*/

.custom-radio label:hover{border: 2px solid #f68b33!important;/*box-shadow: 0px 0px 20px rgba(246, 139, 51, 0.4)!important;*/}
.custom-radio input[type="radio"]:checked {
  opacity:1!important;
  position: absolute;
  bottom: 40px;left:118px!important;
}

@media (max-width: 768px) {
  .custom-radio p{text-align:center!important}
  .custom-radio .wpcf7-list-item{min-height:200px!important}
  .custom-radio{flex-direction: column!important;align-items: center!important;max-width: 100%!important;}
  .custom-radio label{height:300px!important;margin:0!impotant;}
  .custom-radio .wpcf7-list-item{display:block!important;margin:0!important}
}


/*.wpcf7-special-radio-container .wpcf7-list-item {
  margin: 0 2px 0 0;
  display: inline-block;
}
.wpcf7-special-radio-container > span input {
  opacity: 0;
  position: absolute;
}

.wpcf7-special-radio-container > span .wpcf7-list-item-label {
  cursor: pointer;
  display: block;
  color: #333;
  border-radius: 2px;
  background: #ffffff;
  padding: 2px 8px;
  background: #efefef;
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
  border: 1px solid #e0e0e0;
}

.wpcf7-special-radio-container > span input:checked + .wpcf7-list-item-label {
  background: #0193c2;
  border: 1px solid #0193c2;
  color: #ffffff;
  font-weight: bold;
}*/
.etape-en-cours{color:#f68b33!important}
#form-rc-pro form input[type=text],#form-rc-pro form input[type=tel], #form-rc-pro form input[type=email],#form-rc-pro form input[type=number]{border-radius:60px!important;height:60px!important;padding:15px 30px!important;font-size:18px!important;margin:10px 0 0 0!important;font-weight:400!important}
#form-rc-pro form select{border-radius:60px!important;height:60px!important;padding:15px 30px!important;font-size:18px!important;margin:10px 0 0 0!important;font-weight:400!important}
#form-rc-pro label{font-size:20px!important}
.page-id-14890 .eael-fancy-text-container{min-height:53px!important;height:auto!important}
/*.wpcf7-special-radio-container .wpcf7-list-item-label {display: none;}
.wpcf7-special-radio {margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.wpcf7-special-radio:active +.drinkcard-cc{opacity: .9;}
.wpcf7-special-radio:checked +.drinkcard-cc{
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;
}
.drinkcard-cc{
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    width:100px;height:70px;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
    -webkit-filter: brightness(1.8) grayscale(1) opacity(1);
       -moz-filter: brightness(1.8) grayscale(1) opacity(1);
            filter: brightness(1.8) grayscale(1) opacity(1);
}
.drinkcard-cc:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(1);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(1);
            filter: brightness(1.2) grayscale(.5) opacity(1);
}
.wpcf7-special-radio-container{width:100%!important;text-align:justify!important}
.special_radio_card_0 {background-image:url(../../uploads/2025/03/choix-activite.jpg)!important;width: 300px !important;background-size: cover;height: 400px;}
.special_radio_card_1 {background-image:url(../../uploads/2025/03/choix-locaux.jpg)!important;width: 300px !important;background-size: cover;height: 400px;}
.special_radio_card_2 {background-image:url(../../uploads/2025/03/choix-activite-plus-locaux.jpg)!important;width: 300px !important;background-size: cover;height: 400px;}*/

/* AFFILIES */
.nom-agence h1{color:#4a4a4a;margin-bottom:0;line-height:1.1;font-weight:800!important;font-size:14px!important}
.slick-track article{margin-left:10px!important;margin-right:10px!important;border-radius:5px!important;}
.slick-track article img{border-radius:5px;}
.oceanwp-post-list.two .slide-overlay-wrap{height:100%!important;padding:30px 15px!important;border-radius:5px!important;}
.oceanwp-post-list.two .slide-overlay-wrap:hover{background-color: rgba(246,139,51,0.5)!important}
.oceanwp-post-list.two .oceanwp-post-excerpt{display:none!important}
.oceanwp-post-list.two img{border-radius:5px!important}
.oceanwp-post-category{background:none!important;border-radius:0!important;color:#f68b33!important;padding:0!important;text-transform:uppercase!important}
.slider-home-affilie .n2-ss-align.n2-ss-align-visible{overflow:hidden!important;border-radius:5px}
.oceanwp-post-category a{color:#f68b33!important;font-weight:bold!important}
.oceanwp-swiper-container-horizontal > .oceanwp-swiper-scrollbar{display:none}
.elementor-icon-box-description{text-align:center!important}
.oceanwp-post-list.two article{margin-left:5px!important;margin-right:5px!important}
.oceanwp-swiper-wrapper{/*margin-left:-25px!important;*/}
.justify .elementor-icon-box-description{text-align:justify!important}
.oceanwp-swiper-container{margin-left:-35px!important}
.oceanwp-swiper-button-next:after, .oceanwp-swiper-button-prev:after{font-size:20px!important}

/* STORE LOCATOR */
#wpsl-result-list{width:39.5%!important;margin-right:.5%}
#wpsl-gmap{width:60.5%!important}
.wpsl-directions {display: none !important;}
.social-share-title{color:#f68b33;font-weight:600}
#wpsl-wrap label{color:#ffffff!important}
#wpsl-wrap #wpsl-result-list li{border:none!important;background:#e4e4e4 url(../../uploads/2021/09/arbre-10.png) no-repeat center right 20px;background-size:30%!important;margin:0  20px 25px 0;padding:20px!important}
.wpsl-store-location h3{text-align:left!important}

@media only screen and (max-width: 1024px){
    .post-page-inter .su-post-excerpt{text-align:justify;padding-left:10px!important;padding-right:20px}
    #wpsl-search-btn{margin-left:0!important}
    #wpsl-search-wrap #wpsl-search-btn{margin:20px 0 0 0!important;width:100%!important}
    .wpsl-search-btn-wrap{display:block!important;width:100%}
    .post-page-inter .img-bloc{height:300px!important;overflow:hidden;display:flex!important;justify-content:center!important;align-items: center!important;}
    #related-posts .span_1_of_3 {width: 31.5%;}
    #related-posts .col-1, #related-posts .col-2{margin:0 15px 0 0!important}
    #related-posts .col-3{margin-right:0!important}
    .wpcf7 .col-1{padding-right:12.5px!important}
    .wpcf7 .col-2{padding-left:12.5px!important}
    .single .thumbnail{height:500px!important}
    .bt-page-generique h3{line-height:1.4em!important;font-size:18px!important;font-weight:bold;text-transform:uppercase;letter-spacing:-0.4px;margin-bottom:0!important}
	#site-navigation-wrap .dropdown-menu>li>a{padding:0 10px!important}
	.avantage-reseau .eael-pricing.style-2 .eael-pricing-item{min-height:718px!important}
}
@media only screen and (max-width: 768px){
    .oceanwp-social-menu.simple-social ul li a{color:#f68b33!important}
    .btn-top{text-align:right}
    .btn-top a{margin-left:10px;box-shadow:0 5px 10px 0 rgba(0,0,0, 0.2)!important;transition: all .4s ease-in-out}
    .btn-top a:hover{box-shadow:none!important;color:#ffffff!important;background-color:#f46e00}
    .btn-top-devis{background-color:#f68b33;padding:10px 20px;color:#ffffff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
    .btn-top-contact{background-color:#f68b33;padding:10px 20px;color:#ffffff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
    .span_3_of_4{width:75%!important}
    .span_1_of_4{width:25%!important}
    .post-page-inter .su-post-excerpt{text-align:justify;padding-left:10px!important;padding-right:20px}
    #wpsl-wrap #wpsl-result-list li{border:none!important;background:#e4e4e4 url(../../uploads/2021/09/arbre-10.png) no-repeat center right 20px;background-size:20%!important;margin:0  20px 25px 0;padding:20px!important}
    #wpsl-result-list{width:100%!important;margin-right:0!important;display:inline-block!important;margin-top:25px!important}
    #wpsl-gmap{width:100%!important;}
    #wpsl-search-input, #wpsl-search-wrap .wpsl-dropdown, #wpsl-radius, #wpsl-radius select{width:100%!important;}
    #wpsl-search-btn{margin-left:0!important}
    #wpsl-search-wrap #wpsl-search-btn{margin:20px 0 0 0!important;width:100%!important}
    #wpsl-search-wrap div{width:100%}
    .post-page-inter .img-bloc{height:260px!important;overflow:hidden;display:block!important;}
    .oceanwp-row .col{padding:0!important}
    .blog-entry-summary{margin-left:0!important}
    #related-posts .span_1_of_3 {width: 31.5%;}
    #related-posts .col-1, #related-posts .col-2{margin:0 15px 0 0!important}
    #related-posts .col-3{margin-right:0!important}
    .wpcf7 .col-1{padding-right:12.5px!important}
    .wpcf7 .col-2{padding-left:12.5px!important}
    .single .thumbnail{height:450px!important}
    .blog-entry.grid-entry .thumbnail{height:150px!important;}
    .bt-page-generique h3{line-height:1.4em!important;font-size:18px!important;font-weight:bold;text-transform:uppercase;letter-spacing:-0.4px;margin-bottom:0!important}
	.avantage-reseau .eael-pricing.style-2 .eael-pricing-item{min-height:786px!important}
}
@media only screen and (max-width: 571px){
    .post-page-inter .su-post-excerpt{text-align:justify;padding-left:20px!important;padding-right:20px}
    #wpsl-wrap #wpsl-result-list li{border:none!important;background:#e4e4e4 url(../../uploads/2021/09/arbre-10.png) no-repeat center right 20px;background-size:30%!important;margin:0  20px 25px 0;padding:20px!important}
    #wpsl-result-list{width:100%!important;margin-right:0!important;display:inline-block!important;margin-top:25px!important}
    #wpsl-gmap{width:100%!important;}
    #wpsl-search-input, #wpsl-search-wrap .wpsl-dropdown, #wpsl-radius, #wpsl-radius select{width:100%!important;}
    #wpsl-search-btn{margin-left:0!important}
    #wpsl-search-wrap #wpsl-search-btn{margin:20px 0 0 0!important;width:100%!important}
    #wpsl-search-wrap div{width:100%}
    .post-page-inter .img-bloc{height:260px!important;overflow:hidden;display:block!important;}
    .blog-entry-summary{margin-left:10px!important}
    #related-posts .span_1_of_3 {width: 31.5%;}
    #related-posts .col-1, #related-posts .col-2, #related-posts .col-3{margin:0 0 20px 0!important}
    .wpcf7 .col-1, .wpcf7 .col-2{padding:0!important}
    .single .thumbnail{height:250px!important}
    .blog-entry.grid-entry .thumbnail{height:200px!important;}
    .post-page-inter .su-post-title, .post-page-inter .su-post-excerpt{margin-top:20px!important;padding-left:20px!important;padding-right:20px!important}
    .bt-page-generique h3{line-height:1.4em!important;font-size:18px!important;font-weight:bold;text-transform:uppercase;letter-spacing:-0.4px;margin-bottom:0!important}
	.avantage-reseau .eael-pricing.style-2 .eael-pricing-item{min-height:718px!important}
}
.wpsl-search{background: #f68b33;margin-bottom:25px!important}
#wpsl-search-input, .wpsl-dropdown{border:none!important;border-radius:5px!important}
#wpsl-search-btn{margin-left:20px!important;border-radius:5px!important;border:none!important;background:#ffffff!important;color:#f68b33!important;font-weight:600!important;text-transform:uppercase!important;padding:13px 16px!important;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);}
#wpsl-search-btn:hover{box-shadow:none!important}
.wpsl-input label, #wpsl-radius label{width:auto!important;margin-top:3px}
.wpsl-search{padding:20px!important}
#wpsl-category, .wpsl-input, .wpsl-select-wrap{margin-bottom:0!important}
#wpsl-search-input{padding:8px 16px !important}
.wpsl-dropdown{width:110px!important;padding:4px 8px!important}
.wpsl-dropdown:hover{box-shadow:none!important}
#wpsl-search-wrap .wpsl-dropdown div{margin:-5px 0 0 0!important;border-radius:0 0 5px 5px!important;border:none!important;width:110px!important;left:0!important}
#wpsl-gmap img[src*="red@2x"] {display: none !important;}

/* TARIFICATEUR */
.page-template-comparateur-assurances a{text-decoration:none!important}
.page-template-comparateur-assurances #menu-principal .megamenu a, .page-template-comparateur-assurances .site-breadcrumbs a{color:#333333!important}
#comparateur{font-family:Raleway!important}
#comparateur fieldset{border:/*2px solid #dcdcdc*/none!important;padding:50px 25px!important;/*margin-bottom:50px*/}
#comparateur input[type="range"]{width:100%!important}
#step1 label.label-blanc, #step1 output, #step2 label.label-blanc, #step2 output{color:#ffffff!important;font-size:16px!important}
#step1 input[type="range"], #step2 input[type="range"]{width:100%!important;display:block!important}
.btn-comparateur-blanc{width:100%;background-color:#ffffff!important;color:#f68b33;border:none!important;border-radius:5px;line-height:1;letter-spacing:0.1em;font-size:12px;text-transform:uppercase;font-weight:800;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2)!important;padding:13px 19px;}
.btn-comparateur-blanc:hover{box-shadow:none!important}
.btn-comparateur-orange{width:100%;background-color:#f68b33!important;color:#ffffff;border:none!important;border-radius:5px;line-height:1;letter-spacing:0.1em;font-size:12px;text-transform:uppercase;font-weight:800;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2)!important;padding:13px 19px;display: flex;justify-content: center;align-items: center;gap: 1rem;}
.btn-comparateur-orange:hover{background-color:#f47309!important;color:#ffffff!important;box-shadow:none!important}
#coemprunteur{background-color:#f68b33;height:auto!important/*background: url(../../uploads/2022/03/emprunteur2.jpg) no-repeat center top;background-size:auto*/}
.bloc-form{border:none!important;padding:50px 25px!important;background-color:#f68b33;min-height:663px;height:auto}
.bloc-form-co{border:none!important;padding:50px 25px!important;background-color:#f68b33;height:auto}
.bloc-form p, .bloc-form-co p{color:#ffffff;font-size:20px}
.bloc-form em, bloc-form-co em{color:#ffffff;font-size:12px}
.bloc-form a, .bloc-form-co a{color:#ffffff!important}
.titre-form{font-size:26px;padding:10px!important;margin-bottom:20px!important;background-color:#929395;color:#ffffff;font-weight:600!important;}
.mt-25{margin-top:25px!important}
.mt-50{margin-top:50px!important}
.align-right{text-align:right!important}
#resultats-comparateur{font-family:Raleway!important;font-size:16px!important}
#resultats-comparateur .oceanwp-row{margin:0!important}
#resultats-comparateur .anotations{font-size:70%!important;line-height:12px!important;text-align:center;margin-top:10px}
.header-card .col{padding:0!important;/*border-top-left-radius:5px!important*/}
/*#resultats-comparateur p{font-size:22px}*/
.card{/*box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2)!important;*/border:none!important;background-color:#ffffff;/*border-radius:5px!important*/}
.card-body{padding:10px}
.nom-compagnie{/*border-top-right-radius:5px!important;*/background-color:#929395;color:#ffffff;padding:12.5px 15px;font-size:24px;font-weight:600;margin-bottom:0!important}
.nom-produit{font-weight:normal!important;font-style:italic!important;}
.header-card-resultat{background-color:#f68b33;margin-bottom:0!important;color:#ffffff;text-align:center;padding:12.5px;font-size:24px;}
.header-card-resultat p{margin-bottom:0!important}
.card-body-resultat{background-color:#ffffff}
.mensuel{font-weight:800;}
.mensuel sub{font-size:12px!important;font-weight:normal!important}
.message-resultat{text-align:center;color:#f68b33;font-weight:800;font-size:30px}
.message-resultat span{font-weight:normal!important}
.taux{font-size:20px;text-align:center;margin:0!important}
.total{font-size:16px;text-align:center;margin:0!important}
.logo-compagnie{border:1px solid #f1f2f3;margin-bottom:10px;text-align:center}
.separateur{border-top:2px solid #f68b33;width:50%;margin:5px auto!important}
.resume-offre{font-size:initial!important}
#resultats-comparateur div.checkbox-inline{display: inline-block;width:auto!important}
.btn-success {color: #ffffff!important;background-color: #929395!important;border-color:#929395!important;border-radius:5px!important}
.btn-default {color: #333333!important;background-color: #ffffff!important;border-radius:5px!important}
.btn-sm{padding: 0.7rem 0.5rem!important;font-weight:600!important}
.toggle-handle{background-color:#e4e4e4!important;font-size:12px!important}
.checkbox label .toggle, .checkbox-inline .toggle{margin-left:0!important}
.header-resultats{background-color:#e4e4e4;/*padding-bottom:25px*/}
.header-resultats p{margin-top:20px;margin-left:20px;font-weight:600}
.header-resultats .form-check{margin-left:20px}
.header-resultats .col{margin-bottom:0!important}
#resultats-comparateur input[type="checkbox"]{margin:3px 5px 3px 0!important}
#resultats-comparateur .form-check-label{margin-right:20px!important}
#resultats-comparateur .form-check-input:checked{background-color:#ffffff!important;border-color:#bbbbbb!important}
#resultats-comparateur .form-check {padding-left:0!important}
.bloc-pub{background: url(../../uploads/2022/03/img-comparateur-50.jpg) no-repeat center top;background-size:cover;display: flex;justify-content: center;align-content: center;flex-direction: column;vertical-align:middle;min-height:663px;height:auto;padding-left:25px;padding-right:25px;text-align:center}
.bloc-pub h2{color:#f68b33!important;font-weight:800!important;text-align:center;font-size:40px!important}
.sous-titre-bloc-pub{color:#ffffff;font-weight:normal!important;font-size:26px!important}
.bloc-pub h3{color:#ffffff!important;font-size:20px!important}
#comparateur .oceanwp-row .span_1_of_2 {width: 50%!important;}
.col-100{width:100%}
.profession-free{margin-top:25px}
p.obligatoire{font-size:16px!important}
.erreur{border:2px solid #dc3232;color:#dc3232;margin: 2em 0.5em 1em;padding: 0.2em 1em;background-color:#ffffff}
.detail-produit-comparateur th{background-color:#f68b33!important;font-weight:800!important;color:#ffffff!important}
.detail-produit-comparateur td{background-color:#ffffff!important}
.valeur-garantie-tableau-comp{text-align:center!important}
.header-details-produit{text-align:center}
.logo-compagnie{background-color: #ffffff!important}
#points-forts,#conditions-adhesion{background-color: #e4e4e4!important;padding:50px 25px!important}
#extrait-garanties{margin-top:20px!important;overflow-x:auto!important;}
#extrait-garanties table{width:100%!important}
#extrait-garanties table > tbody > tr > td{white-space: nowrap;!important}
.text-120{font-size:120%}
#site-navigation-wrap .dropdown-menu>li.search-toggle-li a{padding:0 5px!important}
@media only screen and (max-width: 1024px){
    #comparateur legend{font-size:26px!important;padding-left:25px!important;padding-right:25px!important}
    .bloc-pub{display: flex;justify-content: center;align-content: center;flex-direction: column;vertical-align:middle;min-height:606px;height:auto;padding-left:25px;padding-right:25px;}
    .bloc-pub h2{font-size:40px!important}
    .sous-titre-bloc-pub{font-size:26px!important}
    .bloc-pub h3{font-size:20px!important}
    #comparateur .oceanwp-row .span_1_of_2 {width: 100%!important;}
   
}

@media only screen and (max-width: 768px){
    #comparateur legend{font-size:24px!important;padding-left:25px!important;padding-right:25px!important}
    .bloc-pub{display: flex;justify-content: center;align-content: center;flex-direction: column;vertical-align:middle;min-height:606px;height:auto;padding-left:15px;padding-right:15px;}
    .bloc-pub h2{font-size:30px!important}
    .sous-titre-bloc-pub{font-size:22px!important}
    .bloc-pub h3{font-size:18px!important}
    .page-template-comparateur-assurances .oceanwp-row .col {padding: 0 0.625rem!important}
    #comparateur .oceanwp-row .span_1_of_2 {width: 100%!important;}
   
}

@media only screen and (max-width: 571px){
    #comparateur legend{font-size:20px!important;padding-left:20px!important;padding-right:20px!important}
    .bloc-pub{display: flex;justify-content: center;align-content: center;flex-direction: column;vertical-align:middle;min-height:606px;height:auto;padding-left:12.5px;padding-right:12.5px;}
    .bloc-pub h2{font-size:30px!important}
    .sous-titre-bloc-pub{font-size:24px!important}
    .bloc-pub h3{font-size:18px!important}
    #comparateur .oceanwp-row .span_1_of_2 {width: 100%!important;}


}

/* Resolve Main Menu Display When Using Boostrap */
#site-navigation-wrap .dropdown-menu {display: block;float: none;position: relative;top: auto;left: auto;border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
#diago{background: url(../../uploads/2022/07/bg-assurance-emprunteur.jpg) no-repeat left bottom;background-size:cover;color: white;clip-path: polygon(0 0%, 100% 0, 100% 80%, 0 100%)!important;padding: 10rem 20%;}