/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accessible *{opacity:1.0 !important;}.accessible .paragraph--type-home-hero .field--name-field-slice-title h1.field__item{background-color:var(--local-color-black) !important;}.accessible .paragraph--type-home-regions-filieres-hero .col-md-12 h1{background-color:var(--local-color-black) !important;}.accessible .paragraph--type-home-hero .col-sm-12 .field--name-dynamic-block-fieldparagraph-slice-home-hero-taxo-cible ul li a{border:solid 1px var(--local-color-black) !important;}.accessible main .view-id-solutions_cooperatives form.views-exposed-form .form-row > fieldset:first-of-type .fieldset-wrapper .form-checkboxes .checkbox label{border:solid 1px var(--local-color-black) !important;}.accessible g#regions_bg path{stroke:var(--local-color-dark-brown) !important;stroke-width:2px;}
.accessibility_switch{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-size:13px;line-height:16px;font-weight:500;}.switch{position:relative;display:inline-block;width:2em;height:1em;padding:.125em;overflow:hidden;box-sizing:content-box;border:2px solid #B2A393;outline:none;border-radius:.75em;background-color:white;font-size:1.25em;vertical-align:middle;cursor:pointer;transition:.15s ease-out;margin-left:10px;}.switch::before{position:relative;z-index:2;display:block;width:1em;height:1em;border-radius:50%;background-color:#B2A393;content:'';transition:.15s ease-out;}.switch:hover,.switch:focus{border-color:#B2A393;box-shadow:0 0 .15em #F7ECD4;}.switch:hover::before,.switch:focus::before{background-color:#B2A393;}.switch.is-active{border-color:#3F2C19;background-color:#F7ECD4;}.switch.is-active::before{transform:translateX(1em);background-color:#3F2C19 !important;}.switch.is-active:hover,.switch.is-active:focus{border-color:#3F2C19;}.switch.is-active:hover::before,.switch.is-active:focus::before{background-color:#3F2C19;}
.page-view-solution-map .view-solution-map .view-header{margin-bottom:60px;width:83.33333333%;margin-left:auto !important;margin-right:auto !important;padding-right:0.5rem!important;padding-left:0.5rem!important;align-items:center;display:flex !important;}.page-view-solution-map .view-solution-map .view-header .text_content_wrapper{display:inline-block !important;width:60% !important;}.page-view-solution-map .view-solution-map .view-header .text_content_wrapper a.btn{margin-bottom:0 !important;}.page-view-solution-map .view-solution-map .view-header .text_content_wrapper a.btn:hover{text-decoration:none !important;}.page-view-solution-map .view-solution-map .view-header .text_content_wrapper a.btn.btn-secondary{border:solid 1px var(--local-color-dark-brown) !important;background:transparent !important;color:var(--local-color-dark-brown) !important;}.page-view-solution-map .view-solution-map .view-header .total_wrapper{width:40% !important;display:inline-block !important;padding-left:100px !important;}.page-view-solution-map .view-solution-map .view-header .total_wrapper .cooperatives,.page-view-solution-map .view-solution-map .view-header .total_wrapper .solutions{display:inline-block !important;width:49% !important;text-align:center;}.page-view-solution-map .view-solution-map .view-header .total_wrapper .cooperatives{border-right:solid 1px var(--local-color-black);}.page-view-solution-map .view-solution-map .view-header .total_wrapper .value{color:var(--local-color-dark-brown);font-family:var(--local-header-font);font-size:42px;font-weight:500;line-height:52px;}.page-view-solution-map .view-solution-map .view-header .total_wrapper .label{opacity:0.7;color:var(--local-color-black);font-family:var(--local-content-font);font-size:16px;font-weight:600;line-height:24px;}.page-view-solution-map .view-solution-map .view-filters{position:relative;}.page-view-solution-map .view-solution-map .view-filters .bef-exposed-form{display:block;width:80%;margin:0 10% !important;position:absolute;top:40px;z-index:1;transition:width 0.5s;}.page-view-solution-map .view-solution-map .view-filters .bef-exposed-form .filter_button{box-shadow:0 10px 20px rgba(0,0,0,0.05);background-color:#ffffff;padding:20px 30px;width:150px;margin:0 auto !important;cursor:pointer;}.page-view-solution-map .view-solution-map .view-filters .bef-exposed-form .filter_button img{width:18px;height:19px;display:inline-block;margin-top:-4px;margin-right:13px;}.page-view-solution-map .view-solution-map .view-filters.opened .bef-exposed-form{width:70%;margin:0 !important;}.page-view-solution-map .view-solution-map .bef-exposed-form .js-form-item{width:33.3333%;float:left;transition:width 0.5s;padding:0 20px !important;}.page-view-solution-map .view-solution-map .bef-exposed-form.opened .js-form-item{width:100%;float:none;}.page-view-solution-map .view-solution-map .bef-exposed-form .js-form-item label{display:none;}.page-view-solution-map .view-solution-map .bef-exposed-form .select2-container--default .select2-selection--single{height:55px !important;padding:15px 10px !important;border-radius:10px !important;border:solid 1px rgba(100,70,40,0.5) !important;}.page-view-solution-map .view-solution-map .bef-exposed-form .select2-container--default .select2-selection--single .select2-selection__rendered{opacity:0.7;color:var(--local-color-black);}.page-view-solution-map .view-solution-map .bef-exposed-form .select2-container--default .select2-selection--single .select2-selection__arrow b{border:none !important;}.page-view-solution-map .view-solution-map .bef-exposed-form .select2-container--default .select2-selection--single .select2-selection__arrow b:after{content:url(/themes/custom/lca_theme/assets/icon_search_page_arrow_down.svg);display:block;margin-top:2px;right:15px;position:relative;}.page-view-solution-map .view-solution-map .bef-exposed-form input[type="submit"]{display:none;}.page-view-solution-map .view-solution-map .view-content{clear:both !important;display:block !important;}.page-view-solution-map .display-none{display:none !important;}.page-view-solution-map .view-solution-map{min-height:750px;}.page-view-solution-map .social_share_floating{display:none;}.page-view-solution-map .geolocation-map-container.js-show *{border:none !important;}.page-view-solution-map .geolocation-map-container .gm-style-iw-a{display:none !important;}.page-view-solution-map .view-slice-solutions-map .gm-style-iw-a{display:block !important;}.page-view-solution-map .view-slice-solutions-map .gm-style-iw{display:block !important;font-size:14px !important;font-family:var(--local-header-font) !important;color:var(--local-color-black) !important;font-weight:500;}.page-view-solution-map .view-slice-solutions-map .gm-style-iw-a .views-field-title{font-weight:600;}.page-view-solution-map .view-slice-solutions-map .gm-style-iw-a .views-field-field-adresse{padding-top:.4em;}.page-view-solution-map .view-slice-solutions-map .gm-style-iw-a .views-field-field-code-postal{display:inline-block;padding-right:.5em;}.page-view-solution-map .view-slice-solutions-map .gm-style-iw-a .views-field-field-ville{display:inline-block;}.page-view-solution-map img[src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi-dotless2_hdpi.png"]{display:none;}.page-view-solution-map .gm-style-moc{display:none;}.gm-style > div[aria-roledescription="map"] > div > div > div[style]{overflow:visible !important;}.page-view-solution-map .circle_label[style]{position:relative;z-index:1;color:#FFFFFF !important;text-align:center;background:url('/themes/custom/lca_theme/assets/map_marker_black.svg') center no-repeat;background-color:white;height:60px;width:60px;box-shadow:0px 10px 20px rgba(0,0,0,0.1);border-radius:100%;}.page-view-solution-map img[src="/themes/custom/lca_theme/assets/map_marker.png"],.page-view-solution-map img[src="/themes/custom/lca_theme/assets/map_marker_active.png"]{height:60px;width:60px;box-shadow:0px 10px 20px rgba(0,0,0,.1);border-radius:100%;display:block;}.page-view-solution-map .gm-style div[role="region"] > div:first-child > div > div{overflow:initial !important;}.page-view-solution-map .gm-style .cluster > div{font-size:16px !important;font-family:var(--local-header-font) !important;color:var(--local-color-black) !important;position:relative;height:40px !important;width:40px !important;line-height:42px !important;}.page-view-solution-map .gm-style .cluster > div span{font-size:16px;font-family:var(--local-header-font) !important;color:var(--local-color-black) !important;position:relative;}.page-view-solution-map img[src="/themes/custom/lca_theme/assets/white_circle.svg1.png"],.page-view-solution-map img[src="/themes/custom/lca_theme/assets/white_circle.svg2.png"],.page-view-solution-map img[src="/themes/custom/lca_theme/assets/white_circle.svg3.png"],.page-view-solution-map img[src="/themes/custom/lca_theme/assets/map_cluster.png1.png"],.page-view-solution-map img[src="/themes/custom/lca_theme/assets/map_cluster.png2.png"],.page-view-solution-map img[src="/themes/custom/lca_theme/assets/map_cluster.png3.png"],.page-view-solution-map img[src="/themes/custom/lca_theme/assets/map_cluster.png4.png"]{content:url('/themes/custom/lca_theme/assets/map_cluster.png') !important;clip:auto !important;width:40px;height:40px;box-shadow:0px 10px 20px rgba(0,0,0,0.1);border-radius:100%;}.page-view-solution-map .view-solution-map > .view-content .geolocation-map-wrapper{transition:width 0.5s;}.page-view-solution-map .view-solution-map > .view-content.opened .geolocation-map-wrapper{width:70%;float:left;}.page-view-solution-map .view-solution-map > .view-content .detail_wrapper{transition:width 0.5s,opacity 0.5s;width:0;opacity:0 !important;overflow:hidden;height:0;}.page-view-solution-map .view-solution-map > .view-content.opened .detail_wrapper{width:30%;float:right;opacity:1!important;height:auto;}.page-view-solution-map .select2-container{z-index:10;}#close_wrapper{cursor:pointer !important;}.detail_wrapper #return_wrapper h3{font-family:var(--local-content-font);font-size:18px;font-weight:600;line-height:28px;padding-bottom:5px;margin-bottom:0;}.detail_wrapper #return_wrapper > span{opacity:0.6;font-family:var(--local-content-font);font-size:12px;font-weight:400;padding-bottom:20px;margin-bottom:0;display:inline-block;}.detail_wrapper #return_wrapper .solution_wrapper.card{border:none !important;}.detail_wrapper #return_wrapper .solution_wrapper.card a{border:none !important;border-left:9px solid var(--local-color-dark-brown) !important;box-shadow:-10px 10px 20px rgba(0,0,0,0.05) !important;border-radius:10px 0 0 10px;display:block;padding:10px 16px;margin:0 20px 20px 5px;}.detail_wrapper #return_wrapper .solution_wrapper.card a:hover{text-decoration:none !important;}.detail_wrapper #return_wrapper .solution_wrapper.card a span.enjeu_solution{opacity:0.6;font-family:var(--local-header-font);font-size:10px;font-weight:700;line-height:20px;text-transform:uppercase;}.detail_wrapper #return_wrapper .solution_wrapper.card a h4{font-family:var(--local-color-dark-brown) !important;font-size:16px;font-weight:600;line-height:26px;margin-bottom:0 !important;padding-bottom:0 !important;}
@media only screen and (max-width:768px){.page-view-solution-map .view-solution-map .view-header{display:block !important;}.page-view-solution-map .view-solution-map .view-header .text_content_wrapper{display:block !important;width:100% !important;}.page-view-solution-map .view-solution-map .view-header .text_content_wrapper .buttons a{display:block !important;width:100% !important;}.page-view-solution-map .view-solution-map .view-header .total_wrapper{width:100% !important;display:block !important;padding-left:0px !important;margin-top:60px !important;}.page-view-solution-map .view-solution-map .view-filters .bef-exposed-form .close_button{box-shadow:0 10px 20px rgba(0,0,0,0.05);background-color:#ffffff;padding:20px 30px;width:70px;margin:0 auto 40px !important;cursor:pointer;border:1px solid var(--local-color-dark-brown-hover);user-select:none;border-radius:10px;}.page-view-solution-map .view-solution-map .view-filters .bef-exposed-form{width:100% !important;margin:0 auto !important;position:relative;top:auto;}.page-view-solution-map .view-solution-map .view-filters .bef-exposed-form .close_button img,.page-view-solution-map .view-solution-map .view-filters .bef-exposed-form .filter_button img{display:inline-block;}.page-view-solution-map .view-solution-map .view-filters .bef-exposed-form .filter_button{margin:0 auto 40px !important;border:1px solid var(--local-color-dark-brown-hover);user-select:none;border-radius:10px;font-weight:600;padding:15px 30px !important;}.page-view-solution-map .view-solution-map .bef-exposed-form > .form-row{display:flex;flex-direction:column;gap:15px;align-items:stretch;align-content:stretch;padding:0 20px 10px;}.page-view-solution-map .view-solution-map .bef-exposed-form .js-form-item{padding:0 !important;margin:0 !important;float:none;width:100%;transition:none;}.page-view-solution-map .view-solution-map .bef-exposed-form fieldset{width:100%;float:none;transition:width 0.5s;padding:0 !important;}.page-view-solution-map .view-solution-map .view-content{position:relative !important;}.page-view-solution-map .view-solution-map > .view-content.opened .geolocation-map-wrapper{float:none !important;width:100% !important;}.page-view-solution-map .view-solution-map > .view-content.opened .detail_wrapper{width:100vw !important;height:100% !important;position:absolute !important;top:0 !important;bottom:0 !important;left:12px !important;right:0 !important;z-index:200 !important;background-color:#FFFFFF !important;padding:30px !important;border-top:solid 1px rgba(0,0,0,0.2) !important;border-bottom:solid 1px rgba(0,0,0,0.2) !important;overflow-y:scroll;}}
