/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.lcl-colonne-centered{justify-content:center !important;}
.l-main strong, .l-main b{font-family:'Alexandria Medium', sans-serif; font-weight:normal !important;}

/*Polic Cocnonut*/
@font-face {
    font-family: 'fonts/satisfyregular';
    src: url('fonts/satisfy-regular-webfont.eot');
    src: url('fonts/satisfy-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/satisfy-regular-webfont.woff2') format('woff2'),
         url('fonts/satisfy-regular-webfont.woff') format('woff'),
         url('fonts/satisfy-regular-webfont.ttf') format('truetype'),
         url('fonts/satisfy-regular-webfont.svg#satisfyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*SITE V2*/

/*Entete 2026*/
.l-header .l-subheader.at_middle.width_full{padding-right:0 !important;}
.lcl-header-btn-acpte{margin-left:0 !important;}
.lcl-header-btn-acpte.ush_text_1{margin-left:1.4rem !important;}
.l-header .lcl-header-btn-acpte .w-text-h{padding:0 20px !important; background-color:var(--color-content-primary) !important; color:#000 !important; line-height:var(--header-height) !important; display:inline-block; transition:0.3s !important;}
.l-header.sticky .lcl-header-btn-acpte .w-text-h{line-height:var(--header-sticky-height) !important;}
.l-header .lcl-header-btn-acpte .w-text-h:hover{background-color:var(--color-content-text) !important; color:#fff !important;}
@media(max-width:600px){
	.l-header .l-subheader.at_top{padding-right:0rem !important;}
	.l-header .l-subheader.at_middle.width_full{padding-right:1rem !important;}
	.l-header .lcl-header-btn-acpte .w-text-h, .l-header.sticky .lcl-header-btn-acpte .w-text-h{line-height:40px !important;}
}

/*Accueil 2026*/
.lcl-home-row-service .wpb_column{margin-bottom:3rem !important;}
.lcl-home-row-petitplus .wpb_column{margin-bottom:1.5rem !important;}
.lcl-home-row-petitplus.g-cols.via_flex.type_default > div > .vc_column-inner{padding-left:0.75rem !important; padding-right:0.75rem !important;}
.lcl-home-row-petitplus .w-flipbox-hh{margin:auto !important; width:180px !important;}
.lcl-home-row-petitplus .w-flipbox-front, .lcl-home-row-petitplus .w-flipbox-back{height:initial !important; border-radius:100%; aspect-ratio:1/1 !important;}
.lcl-home-row-petitplus .w-flipbox-back{font-size:0.8rem !important; line-height:1.3 !important;}
@media(max-width:1200px){
	.lcl-home-row-petitplus .vc_col-sm-2{width:33.3333% !important;}
}
@media(max-width:768px){
 	.l-section.height_medium{padding-top:4rem !important; padding-bottom:4rem !important;}
}
@media(max-width:650px){
	.lcl-home-row-petitplus .vc_col-sm-2{width:50% !important;}
}

/*FOOTER*/
.lcl-prefooter a{color:var(--color-content-text) !important;}

/*Accueil*/
.lcl-sectiondessin .w-person{max-width:initial !important;}
.lcl-sectiondessin .w-person-image .img_hover{top:0 !important; bottom: 0 !important; left:0; right:0 !important; transform:none !important;}
.lcl-sectiondessin .w-person-content{display:none !important;}
.box-logo-bretagne::before{position:absolute; top:150px; right:0; content:''; background-image:url('https://la-colloc.co/wp-content/uploads/2018/04/logo-bretagne-test.png'); background-size:cover; width:150px; height:58px; display:block; z-index:1;}
.lcl-nodisplay-fordestock{display:none;}
@media (max-width:1200px){
	.lcl-sectiondessin .vc_column-inner.us_custom_c64d3ce8{margin:auto; padding-left:50px !important; padding-right:50px !important; max-width:80vw !important;}
	.lcl-sectiondessin .vc_column-inner.us_custom_c64d3ce8 > .wpb_column{width:100% !important;}
	.box-logo-bretagne::before{top:150px; right:0; content:''; background-image:url('https://la-colloc.co/wp-content/uploads/2018/04/logo-bretagne-test.png'); background-size:cover; width:150px; height:58px; display:block; z-index:1;}
	.lcl-sectiondessin .lcl-nodisplay-fordestock{display:block;}
}
@media (max-width:768px){
	.lcl-sectiondessin .vc_column-inner.us_custom_c64d3ce8{margin:auto; padding-left:50px !important; padding-right:50px !important; max-width:100vw !important;}
	.box-logo-bretagne::before{top:100%;}
	.lcl-nodisplay-fordestock{display:block;}
}



/*COMMUNS*/
.droite{text-align:right;}
.clear{clear:both; display:block;}
.ult_modal-content{border:none !important;}
.center{text-align:center;}
.no-margin .w-btn-wrapper{margin:0 !important;}
.lcl-nodisplay{display:none;}

/*TEMOIGNAGES*/
.us_testimonial section.l-section, .us_testimonial .l-section-h {padding:0 !important;}



/*COLONNES SERVICES*/
.lcl-cols-services > .wpb_column > .vc_column-inner{position:relative;}
.lcl-cols-services > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-last-child(2){margin-bottom:calc(3rem + 1.5rem) !important;}
.lcl-cols-services .lcl-box-fixed-to-bottom{position:absolute; min-height:44px; left:1.5rem; right:1.5rem; bottom:1.5rem; display:block;}
.lcl-cols-services .lcl-box-fixed-to-bottom > div{margin:1rem 0 0 0 !important;}
.lcl-cols-services .lcl-box-fixed-to-bottom div.align_right{float:right;}
@media(max-width:1200px){
	.lcl-cols-services .lcl-box-fixed-to-bottom{position:relative; min-height:44px; left:1.5rem; right:1.5rem; bottom:1.5rem; display:block;}
	.lcl-cols-services .lcl-box-fixed-to-bottom div.align_left{text-align:center !important;}
	.lcl-cols-services .lcl-box-fixed-to-bottom div.align_right{float:none; text-align:center !important;}	
}

/*HEADER*/

.lc-custom-header .vc_column-inner, .lc-custom-header-empty .vc_column-inner{height:670px;}/*550*/
.lc-custom-header-content-text .vc_column-inner{height:670px;}/*670*/
.lc-custom-header-content-text-large .vc_column-inner{height:670px;}
.innerbox-lc-custom-header .vc_column-inner{height:inherit;}
.ush_html_1{min-width:170px;}
/*Bandeau entete*/
.bandeau-fade{position:relative; height:182px;}
.event-parentalite{height:150px !important;}
.bandeau-fade-title{position:relative; height:132px;}
.inner-bandeau-fade{position:absolute; top:-58px; width:100%;}
.lc-sem-page .inner-bandeau-fade{top:-40px;}
.content-bandeau-fade{padding-top:4rem; padding-bottom:4rem;}
.content-bandeau-fade .wpb_wrapper{padding-right:25px;}
.highlight-bandeau{font-size:28px; font-weight:700; text-transform:uppercase; line-height:40px;}
@media (min-width: 2000px) {
	.bandeau-fade{position:relative; height:164px;}
	.event-parentalite{height:150px !important;}
}
@media (max-width: 1400px) {
	.bandeau-fade{position:relative; height:185px;}
	.bandeau-fade-title{position:relative; height:124px;}
	.bandeau-fade-title .content-bandeau-fade h2{font-size:28px;}
	.event-parentalite{height:150px !important;}
}
@media (max-width: 768px) {
	.lc-headerbox-img .vc_column-inner{display:none !important;}
	.lc-custom-header .vc_column-inner, .lc-custom-header-content-text .vc_column-inner, .lc-custom-header-content-text-large .vc_column-inner, .lc-custom-header-empty .vc_column-inner, .bandeau-fade, .bandeau-fade-title{height:inherit;}
	.inner-bandeau-fade{margin:0 !important; position:relative; top:0;}
	.content-bandeau-fade{padding-left:0 !important; padding-top:2rem; padding-bottom:2rem;}
}

/*Menu
.lc-btn-header, .lc-linkheader-txt{line-height:50px !important;}
.lc-btn-header:hover{background-color:#e9c203 !important;}
.header_hor .l-subheader.width_full{padding-left:0 !important; padding-right:0 !important; background-color:#161719 !important;}
.lc-linkheader-txt:hover{color:#e9c203 !important;}

.l-subheader-cell.at_left, .l-subheader-cell.at_right{width:50%;}
.l-subheader-cell.at_left .w-text-value{color:#26282a;}
.l-subheader-cell.at_left .w-nav-anchor.level_1{text-transform:uppercase; color:#26282a; height:50px; display:flex; flex-direction:column-reverse;}
.l-subheader-cell.at_left .w-nav-anchor.level_1 .w-nav-title{padding-bottom:8px; line-height:initial;}
.l-subheader-cell.at_left .w-nav-anchor:hover{color:#000 !important; font-weight:700;}
.l-subheader-cell.at_left .w-nav-anchor.level_1 .w-nav-arrow{position:absolute; right:0; bottom:-8px;}
.l-header.bg_transparent .w-btn{text-transform:none; font-weight:normal;}
.l-header.bg_transparent:not(.sticky) .w-btn{background-color:rgba(0, 0, 0, 0.5); border-color:#fff !important; color:#fff !important;}
.single .l-header.bg_transparent:not(.sticky) .w-btn, .archive .l-header.bg_transparent:not(.sticky) .w-btn, .search .l-header.bg_transparent:not(.sticky) .w-btn, .page-template-page-noheader .l-header.bg_transparent:not(.sticky) .w-btn, .page-template-page-faq .l-header.bg_transparent:not(.sticky) .w-btn{background-color:transparent; border-color:#26282a; color:#26282a;}
.single .l-header.bg_transparent:not(.sticky) .w-btn:hover, .archive .l-header.bg_transparent:not(.sticky) .w-btn:hover, .search .l-header.bg_transparent:not(.sticky) .w-btn:hover, .page-template-page-noheader .l-header.bg_transparent:not(.sticky) .w-btn:hover, .page-template-page-faq .l-header.bg_transparent:not(.sticky) .w-btn:hover{border-color:#e9c203; color:#fff;}
.w-nav.type_desktop .lc-smenu-services .w-nav-list.level_2{width:800px; columns:3;}
.ccnt-custom-font .w-nav-title{padding-bottom:0 !important; font-family: 'fonts/satisfyregular', cursive; text-transform:none; font-size:22px;}
.ccnt-custom-font .w-nav-title:hover{color:#d46122;}
.menu-all-services .w-nav-title{font-style:italic; font-weight:700;}
.l-header.bg_transparent:not(.sticky) .lcl-bnt-login a{color:#fff;}
.l-header.bg_transparent.sticky .lcl-bnt-login a{color:#000;}
.lcl-bnt-login a{font-size:22px;}
.lcl-bnt-login a:hover, .lcl-bnt-login-new a:hover{color:#e9c203 !important;}
@media (min-width:1295px) and (max-width: 1400px) {
	.w-img.ush_image_2{margin-right:0;}
	.w-nav-anchor.level_1 span{font-size:13px;}
	.ccnt-custom-font .w-nav-title{font-size:20px !important;}
}
@media (min-width:1250px) and (max-width: 1295px) {
	.w-nav-anchor.level_1 span{font-size:12px;}
	.l-header .w-img{margin-right:5px;}
	.l-header .w-img img{padding-top:4px; width:95px; height:auto;}
	.ccnt-custom-font .w-nav-title{font-size:20px !important;}
}
*/
/*TITRES*/
.h1-black h1{margin:0;}
.h1-black h1::before{margin-bottom:20px; margin-left:3px; content:""; width:90px; height:7px; background-color:#26282a; display:block;}
.h1-white h1{margin:0;}
.h1-white h1::before{margin-bottom:20px; margin-left:3px; content:""; width:90px; height:7px; background-color:#fff; display:block;}
.h1-yellow h1{margin:0; color:#e9c203;}
.h1-yellow h1::before{margin-bottom:20px; margin-left:3px; content:""; width:90px; height:7px; background-color:#e9c203; display:block;}
.h2-yellow h2{color:#e9c203 !important;}
.h2-yellow h2::before{margin-bottom:15px; content:""; width:70px; height:5px; background-color:#e9c203; display:block;}
.h2-deep-blue h2{color:#165166 !important;}
.h2-deep-blue h2::before{margin-bottom:15px; content:""; width:50px; height:5px; background-color:#165166; display:block;}
.h2-black h2{margin:auto; display:inline-block;}
.h2-black h2::before, .h2-black h1::before{margin-bottom:15px; content:""; width:70px; height:5px; background-color:#26282a; display:block;}
.h2-white h2::before{margin-bottom:15px; content:""; width:70px; height:5px; background-color:#fff; display:block;}
.h2-black-center .wpb_wrapper{width:100%; display:flex;}
.h2-black-center h2{margin:auto; display:inline-block;}
.h2-black-center h2::before{margin-bottom:15px; content:""; width:70px; height:5px; background-color:#26282a; display:block;}
.h3-black h3::before{margin-bottom:15px; content:""; width:50px; height:5px; background-color:#26282a; display:block;}
.h3-white h3::before{margin-bottom:15px; content:""; width:50px; height:5px; background-color:#fff; display:block;}
.h3-yellow h3{color:#e9c203 !important;}
.h3-yellow h3::before{margin-bottom:15px; content:""; width:50px; height:5px; background-color:#e9c203; display:block;}
.h3-pink h3{color:#e46263 !important;}
.h3-pink h3::before{margin-bottom:15px; content:""; width:50px; height:5px; background-color:#e46263; display:block;}
.h3-picto-yellow h3{position:relative; padding-left:45px; font-size:18px; line-height:30px;}
.h3-picto-yellow h3::before{position:absolute; left:0; width:30px; height:30px; content:""; border-radius:50%; background-color:#e9c203; display:block;}
.h3-picto-yellow-home h3{position:relative; padding-left:35px; font-size:14px; line-height:17px;}
.h3-picto-yellow-home h3::before{position:absolute; top:7px; left:0; width:20px; height:20px; content:""; border-radius:50%; background-color:#e9c203; display:block;}
.h4-black h4::before{margin-bottom:15px; content:""; width:50px; height:5px; background-color:#26282a; display:block;}
.small-h2-black h2, .small-h3-black h3{font-size:1em; text-transform:none;}
.small-h3-black h3{margin-bottom:15px;}
.h2toh3 h2{font-size:28px !important;}
.h3toh4 h3{font-size:18px !important;}
.lc-sstitre-header h2{font-size:28px !important; text-transform:none;}
/*Page Lorient*/
.lc-title-service-box h3{font-weight:300; text-transform:none; text-align:right !important; padding-right:50px !important;}

/*BOUTONS*/
.btn-popup-yellow button{position:relative; padding:0.8em 1.8em !important; border:#e9c203 2px solid !important; background-color:#e9c203 !important; color:#fff !important; text-transform:uppercase; font-weight:700; font-size:13px !important;}
.btn-popup-yellow button::before{content: ''; display:none;}
.btn-popup-yellow button:hover{position:relative; background-color:transparent !important; color:#e9c203 !important; z-index:0;}
.btn-popup-service button{position:absolute; right:20px; bottom:23px; padding:0.5em 1em !important; border:#e9c203 2px solid !important; background-color:#e9c203 !important; color:#fff !important; text-transform:uppercase; font-weight:700; font-size:11px !important;}
.btn-popup-service button::before{content: ''; display:none;}
.btn-popup-service button:hover{background-color:transparent !important; color:#e9c203 !important; z-index:0;}
.btn-popup-darkblue button{position:relative; padding:0.8em 1.8em !important; border:#114d63 2px solid !important; background-color:#114d63 !important; color:#fff !important; text-transform:uppercase; font-weight:700; font-size:13px !important;}
.btn-popup-darkblue button::before{content: ''; display:none;}
.btn-popup-darkblue button:hover{position:relative; background-color:transparent !important; color:#114d63 !important; z-index:0;}
.btn-popup-rose button{position:relative; padding:0.8em 1.8em !important; border:#eb6566 2px solid !important; background-color:#eb6566 !important; color:#fff !important; text-transform:uppercase; font-weight:700; font-size:13px !important;}
.btn-popup-rose button::before{content: ''; display:none;}
.btn-popup-rose button:hover{position:relative; background-color:transparent !important; color:#eb6566 !important; z-index:0;}


.btn-blue{border-color:#6bb4ae !important;}
.btn-blue span{color:#6bb4ae;}
.btn-blue::before{background-color:#6bb4ae !important;}
.btn-blue:hover span{color:#fff;}
.btn-pink{border-color:#eb6566 !important;}
.btn-pink span{color:#eb6566;}
.btn-pink::before{background-color:#eb6566 !important;}
.btn-pink:hover span{color:#fff;}
.btn-deepblue-plain{background-color:#165166 !important;}
.btn-turk-plain{background-color:#6bb4ae !important;}
.btn-orange-plain{background-color:#d46122 !important;}

.btn-yellow-plain button, .btn-popup-deep-blue button{position:relative;}
.btn-pink-plain, .btn-pink-plain-but button{position:relative; border-color:#eb6566 !important; background-color:#eb6566 !important; color:#fff !important;}
.btn-pink-plain-but button::before, .btn-service-plain button::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 0; transition: height 0.3s; background-color: rgba(0,0,0,0.15); border-radius:3px;}

.btn-pink-plain-but button:hover::before, .btn-service-plain button:hover::before{height:100%;}
@media (max-width: 768px) {
	.tabs-home .w-btn{font-size:14px; white-space: normal;}
}

/*PAGE ACCUEIL*/
.lc-homesection{min-height:670px;}
.lc-firstsection-home .l-section-overlay{background:linear-gradient(rgba(17,17,17,0.9), transparent) !important;}


/*.cl-tabs-yellow .w-tabs-item .w-tabs-item-title{text-transform:uppercase;}
.cl-tabs-yellow .w-tabs-item.active .w-tabs-item-title{color:#000; font-weight:700;}
*/
.cl-tabs-yellow .w-tabs-section .w-tabs-section-title, .cl-tabs-yellow .w-tabs-section-header-h i{position:relative; color:#666;}
.cl-tabs-yellow .w-tabs-section.active .w-tabs-section-title{position:relative; color:#26282a;}
.cl-tabs-yellow .w-tabs-section.active .w-tabs-section-header-h i{color:#e9c203;}
.cl-tabs-yellow .w-tabs-section.active .w-tabs-section-title::before{position:absolute; bottom:-6px; content:''; height:3px; width:100%; background-color:#e9c203; display:block;}
.cl-innertabs-blue.active .w-tabs-section-header-h, .cl-innertabs-blue.active .w-tabs-section-header-h i{color:#165166 !important;}
.cl-innertabs-blue.active .w-tabs-section-header-h .w-tabs-section-title::before{background-color:#165166 !important;}
.cl-innertabs-turq.active .w-tabs-section-header-h, .cl-innertabs-turq.active .w-tabs-section-header-h i{color:#6bb4ae !important;}
.cl-innertabs-turq.active .w-tabs-section-header-h .w-tabs-section-title::before{background-color:#6bb4ae !important;}
.cl-innertabs-pink.active .w-tabs-section-header-h, .cl-innertabs-pink.active .w-tabs-section-header-h i{color:#eb6566 !important;}
.cl-innertabs-pink.active .w-tabs-section-header-h .w-tabs-section-title::before{background-color:#eb6566 !important;}
.cl-innertabs-orange.active .w-tabs-section-header-h, .cl-innertabs-orange.active .w-tabs-section-header-h i{color:#d46122 !important;}
.cl-innertabs-orange.active .w-tabs-section-header-h .w-tabs-section-title::before{background-color:#d46122 !important;}
.lctm-custom .img_hover{background-size:100%; top:0; background-repeat:no-repeat;}
.section-compteur{height:300px;}
.counter-home .w-counter-number{font-weight:400 !important; font-size:3rem !important;}
@media (max-width: 1050px) {
	.section-compteur{height:inherit;}
}
@media (max-width: 768px) {
	.section-compteur{background-color:#26282a !important;}
	.section-compteur .l-section-img{background-image:none !important;}

}

/*PAGE LORIENT*/
.service-enplus h3{text-transform:none !important;}
.testi-blue .w-testimonial-h::before{color:#124f66 !important;}
.service-wall-img{margin:0 !important;}

/*PAGE SERVICES*/
.bloc5, .bloc4perso, .bloc5-serviceplus{display:flex; flex-wrap:wrap;}
.bloc5 .hidden-bloc, .bloc4perso .hidden-bloc, .bloc5-serviceplus .hidden-bloc{display:none;}
.bloc5 .vc_col-sm-2, .bloc4perso .vc_col-sm-2{margin-right:auto; margin-left:auto; margin-bottom:32px; width:352px;}
.bloc5-serviceplus .vc_col-sm-2{margin-right:auto; margin-left:auto; margin-bottom:32px;}
.bloc5 .vc_col-sm-2 .vc_column-inner > .wpb_wrapper, .bloc4perso .vc_col-sm-2 .vc_column-inner > .wpb_wrapper{position:relative; height:431px !important;}
.services-box-propose.bloc5 .vc_col-sm-2 .wpb_wrapper, .bloc4perso .vc_col-sm-2 .wpb_wrapper{background-color:#fff;}
.bloc5 .wpb_text_column, .bloc4perso .wpb_text_column{padding-right:25px; padding-left:25px;}
.lcl-inner-services-box-propose > .wpb_column > .vc_column-inner{position:relative;}
.g-cols.type_default.lcl-inner-services-box-propose > div.has-fill > .vc_column-inner{padding-bottom:3.5rem !important;}
	
}
@media (max-width: 768px) {
	.bloc5 .vc_col-sm-2 .vc_column-inner > .wpb_wrapper, .bloc4perso .vc_col-sm-2 .vc_column-inner > .wpb_wrapper{position:relative; min-height:600px !important;}
}
@media (max-width: 575px) {
	.bloc5 .vc_col-sm-2 .vc_column-inner > .wpb_wrapper, .bloc4perso .vc_col-sm-2 .vc_column-inner > .wpb_wrapper{position:relative; min-height:495px !important;}
}


/*PAGE DEVENIR MEMBRE*/
.box-offre-membre .vc_column-inner{position:relative; padding:0 !important; background-color:#fff;}
.box-offre-membre .wpb_text_column{padding:15px 35px}
.box-offre-membre .box-offre-membre-title{padding:35px !important;}
.box-offre-membre .box-offre-membre-title h4{margin-bottom:10px !important;}
.box-offre-membre .box-offre-membre-title p{margin-bottom:0 !important;}
.box-offre-membre .w-btn-wrapper{position:absolute; bottom:25px; width:100%;}

/*PAGE LE CONCEPT*/
.lc-inside-menu .wpb_wrapper{width:100%; display:flex;}
.lc-inside-menu ul{margin:0 auto; padding:0; list-style:none; display:block;}
.lc-inside-menu ul li{float:left;}
.lc-inside-menu ul li a{padding:20px 30px; text-transform:uppercase; color:#fff; display:block;}
.box-concept h4{margin:15px 0 !important; text-transform:none;}
.w-tabs.lc-history.layout_timeline .w-tabs-item::before{background-color:#eb6566;}
.w-tabs.lc-history.layout_timeline .w-tabs-item{box-shadow: 0 0 0 2px #26282a inset;}
.w-tabs.lc-history.layout_timeline .w-tabs-list{border-color:#26282a;}
/*.lc-custom-team .w-person-content{position:absolute; bottom:0; left:0; padding:30px 0; width:100%; background-color:rgba(0, 0, 0, 0.25);}*/
.lc-custom-team .w-person-role{color:#fff !important;}
.g-cols.type_boxes > div.fd-big-logo > .vc_column-inner{background-position:left center !important;}
#presse-actualites .w-blog.layout_classic{background-color:#fff;}

/*PAGE SEMINAIRE*/
.lc-box-item{height:29vw; max-height:631px;}
.content-acd{position:absolute; padding:10%; top:0; left:0;}
.content-acd h2{padding-top:10%; color:#fff; font-size:1.5vw}
.form-sem .semchoice .wpcf7-list-item{margin:5px 0 !important;}
.lc-rgpd-legal{margin-top:4rem; text-align:center;}
.ult_modal-body .lc-rgpd-legal p{font-size:10px !important;}

/*PAGE ECOSYSTEME*/
.inner-title-image{background-color:rgba(51, 51, 51, 0.5);}
.inner-title-image .wpb_wrapper{height:350px; display:flex;}
.inner-title-image h3{margin:auto !important; color:#fff !important; font-size:20px;}

/*PAGE FAQ*/
.lc-template-faq .l-main-h{max-width:none;}
.title-textform h2{font-size:13px; text-transform:none;}
.lc-faq-custom h3{text-transform:none;}

/*PAGE ESCAPE GAME*/
.tabs-deep-blue .w-tabs-item.active{border-color:#165166 !important;}
.tabs-deep-blue .w-tabs-item.active .w-tabs-item-h{color:#165166 !important;}
.lc-tabs-price .w-tabs-list{margin:0 17px; background-color:#e7e7e8 !important;}
.lc-tabs-price .w-tabs-item-title{text-transform:uppercase; font-weight:normal;}
.lcl-photoprice{margin:0 !important;}
.lcl-photoprice .vc_column-inner{padding:0 !important;}
.escape-game.lcl-photoprice .vc_column-inner{position:relative;}
.escape-game.lcl-photoprice > .vc_col-sm-3 > .vc_column-inner{min-height:387px !important;}
.escape-game.lcl-photoprice .w-btn-wrapper, .escape-game.lcl-photoprice .btn-popup-deep-blue{position:absolute; bottom:0;}
.box-title-price, .lcl-photoprice .wpb_text_column, .lcl-photoprice .w-btn-wrapper{padding:25px;}
.lcl-photoprice .w-btn-wrapper{padding-top:0 !important;}
.lcl-photoprice .w-btn-wrapper, .lcl-photoprice .w-btn, .escape-game.lcl-photoprice .btn-popup-deep-blue{width:100% !important;}
.box-title-price{background-color:#e7e7e8;}
.lc-tabs-price .w-tabs-item.active .w-tabs-item-h span{position:relative; padding-left:30px;}
.lc-tabs-price .w-tabs-item.active .w-tabs-item-h span::before{position:absolute; top:0; left:0; width:20px; height:20px; content:''; background-image:url('https://la-colloc.co/wp-content/uploads/2018/03/la-colloc-pastille-logo-deepblue.png'); display:block;}
.popup-video .ult_modal-content{box-shadow:none !important;}
.popup-video .ult_modal-body{background:transparent;}
.popup-video iframe{margin:auto;}
@media (min-width: 751px) and (max-width: 1150px) {
	.lcl-photoprice .vc_col-sm-3{width:50%;}
}
.btn-escape-form input[type=submit]{background-color:#165166 !important;}

/*FORMULAIRE*/
.popup-mail .ult_modal-body, .lc-contact-form-commun .ult_modal-body{padding:50px;}
.lc-chp-form{padding:10px 0;}
.bloc-label, .bloc-checkbox{float:left;}
.bloc-label{padding: 0.6rem 0; width:30%;}
.bloc-checkbox{width:70%;}
.label-block{display:block !important;}
.form-askvisit label{display:none;}
.label-block{display:block !important;}
.label-inline{display:inline-block !important;}
.input-jesuis .wpcf7-list-item input[type=checkbox]{width:25px; height:20px;}
.input-espace .input-jesuis .wpcf7-list-item{padding-bottom:5px;}
.content-form-text{margin-bottom:1.5rem !important;}
.space-form{padding-bottom:20px;}
.captchatgg{margin-bottom:32px}
@media (max-width: 1415px) {
	.bloc-label, .bloc-checkbox{float:none; width:100%;}
}
@media (max-width: 792px) {
	.form-askvisit input[type=submit]{font-size:12px;}
	.form-askvisit .droite{text-align:center;}
	.input-jesuis .wpcf7-list-item{margin-bottom:15px;}
	.popup-mail .ult_modal-body, .lc-contact-form-commun .ult_modal-body{padding:00px;}
}
/*Formulaire compose ton séminaire*/
.lcl-tab-form-seminaire .w-tabs-list{background-color:#1A1A1A !important;}
.lcl-tab-form-seminaire .w-tabs-item .w-tabs-item-title{font-family: "Noodles" !important; font-size:1.5rem !important;}
.lcl-tab-form-seminaire .w-tabs-item:not(.active) .w-tabs-item-title{color:#fff;}
.lcl-tab-form-seminaire .w-tabs-item:not(.active){opacity:1 !important;}
.lcl-tab-form-seminaire h3{font-family: "Noodles" !important; font-size:2rem !important; line-height:2.2 !important;}
.lcl-form-seminaire label{font-weight:700;display:block;}
.lcl-form-seminaire input:not([type=submit]){margin-top:0 !important; margin-bottom:0 !important;}
.lcl-content-form{display:flex; flex-wrap:wrap; flex-grow:0; flex-direction:row;}
.lcl-elem-form{min-width:50%; max-width:50%;}
.lcl-elem-form-inner{margin:10px; padding:1.5rem; background-color:#fff; border:#000 3px solid;}
.checkbox-cleaned{display:flex; flex-direction:row; flex-wrap:wrap;}
.checkbox-cleaned > span{min-width:50%; max-width:50%; margin:0 !important;}
.lcl-form-periode span{margin-right:15px;}
#la-colloc-sem .sem-week-end, #la-colloc-sem .lcl-form-periode, #la-colloc-sem .hotel-baden, #la-colloc-enface-sem .hotel-baden, #larmor-baden-sem .hotel-lorient{display:none;}
#la-colloc-sem .sem-week-end, #la-colloc-sem .restau-baden,  #la-colloc-enface-sem .sem-semaine, #la-colloc-enface-sem .sem-week-end, #la-colloc-enface-sem .restau-baden, #larmor-baden-sem .sem-semaine, #larmor-baden-sem .sem-week-end{display:none;}
#la-colloc-enface-sem .optionform-active{display:block !important;}
#larmor-baden-sem .restau-baden p{margin-bottom:0 !important;}
#larmor-baden-sem .restau-baden label{display:none;}
#larmor-baden-sem .restau-baden .wpcf7-checkbox{padding:0 !important;}
#la-colloc-sem .sem-activites-baden, #la-colloc-enface-sem .sem-activites-baden, #la-colloc-sem .sem-activites-lorient-enface, #la-colloc-enface-sem .sem-activites-lorient-colloc{display:none;}
#larmor-baden-sem .sem-activites-lorient{display:none;}
.lcl-form-submit-sem{margin-top:1.5rem; width:100%; text-align:center;}
.lcl-form-submit-sem .wpcf7-spinner{display:block !important;}
@media(max-width:900px){
	.lcl-elem-form{min-width:initial; max-width:initial; width:100%;}
}
@media(max-width:768px){
	.lcl-tab-form-seminaire .w-tabs-section-content{padding:1.5rem 0 !important;}
	.lcl-elem-form-inner{margin:10px 0; padding:1.5rem;}
	.lcl-tab-form-seminaire .w-tabs-list{background-color:#1A1A1A !important;}
	.checkbox-cleaned{display:flex; flex-direction:column;}
	.checkbox-cleaned > span{min-width:100%; max-width:initial; margin:0 0 0.5rem 0 !important;}
	.lcl-tab-form-seminaire .wpcf7-checkbox .wpcf7-list-item{margin:0 0 0.5rem 0 !important;}
	.lcl-tab-form-seminaire .w-tabs-section.active .button.w-tabs-section-header{background:#1A1A1A !important;}
	.no-touch .lcl-tab-form-seminaire .w-tabs-section.active button.button.w-tabs-section-header:focus .w-tabs-section-title{background:#1A1A1A !important;}
	.lcl-tab-form-seminaire button.w-tabs-section-header .w-tabs-section-title{font-family: "Noodles" !important; font-size:1.5rem !important;}
	.lcl-tab-form-seminaire .w-tabs-item:not(.active) .w-tabs-item-title{color:#fff;}
	.lcl-tab-form-seminaire .w-tabs-item:not(.active){opacity:1 !important;}
}


/*PAGE CONTACT*/
.link-contact a{color:#26282a;}

/*PAGES BLOGUES ET ARCHIVES*/

/*FOOTER*/
.lc-footer-adress img{margin-right:35px;}
.footer-menu-secondary ul, .footer-contact-right ul{margin:0 !important; padding:0; list-style:none;}
.footer-menu-secondary ul li, .footer-contact-right ul li{margin:0; float:left;}
.footer-menu-secondary ul li a, .footer-contact-right ul li a{margin-right:20px; color:#939598; line-height:50px; display:inline-block;}
.footer-contact-right{margin-bottom:0 !important;}
.box-newsletter a{position:relative; padding:8px 25px; background-color:#d46122; border-radius:3px; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:#fff; display:inline-block;}
.box-newsletter a:hover{color:#fff !important;}
.box-newsletter a:hover::before{height:100%;}
.box-newsletter a::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 0; transition: height 0.3s; background-color: rgba(0,0,0,0.15); border-radius:3px;}
/*mailchimp*/
.modal-for-mailchimp-button{padding:8px 25px; font-size: 12px; border:#d46122 2px solid !important; font-weight:700 !important;}
.modal-for-mailchimp-button:hover{background-color:transparent !important; border-color:#d46122 !important; color:#d46122 !important;}
#mc_embed_signup_scroll h2{font-size:26px; margin-bottom:25px;}
#mc_embed_signup_scroll h2::before{margin-bottom:15px; content:""; width:50px; height:5px; background-color:#26282a; display:block;}
.modal-for-mailchimp .ult_modal-body{padding:50px;}
.modal-for-mailchimp p{margin-bottom:0 !important;}
.ult_modal-body div .mce_inline_error{color:#fff !important; font-weight:700 !important;}
.lc-hidden-field{display:none;}
.lcmc-form label{display:none;}
.lcmc-form .indicates-required{float:right; margin-bottom:15px; font-style:italic;}
.label-block{display:inline-block !important; cursor:default !important;}
.checkbox-label{margin-left:10px;}
.mc-field-group{margin-bottom:1em;}
.input-group ul{list-style:none; margin:0; padding:0;}
.input-group li{margin:4px 0; font-size:13px;}
.lcmc-form input[type=text], .lcmc-form input[type=email]{margin-top:0.4rem; padding:0.5rem 0.8rem; width:100%; border-radius:0.3rem; border:none; box-shadow:0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,0.08) inset; line-height:2.8rem; height:2.8rem; font-family:'Montserrat', sans-serif; transition:all 0.3s;}
.lcmc-form input[type=text]:focus, .lcmc-form input[type=email]:focus{box-shadow:0 0 0 2px #d46122}
.lcmc-form input[type=submit]{position:relative; padding:0.5rem 1.8rem; background-color:#d46122; border-radius:3px; border:none; font-weight:700; line-height:2.8; font-size:12px; text-transform:uppercase; transition:all 0.3s;}
.lcmc-form input[type=submit]:hover{background-color:#322f31;}
#mce-success-response{margin:15px 0; padding:1rem; color:#006600; font-weight:700; text-align:center;}
.cnil-mention{margin-top:60px;}
.ult_modal-body .cnil-mention p{text-align:center; font-size:10px !important; color:#666 !important;}
.cnil-mention-mailchimp{margin-top:60px;}
.cnil-mention-mailchimp .inner-cnil-mentions{margin-bottom:15px; text-align:center; font-size:10px !important; color:#666 !important;}
.lcl-credits p{font-size:11px;}
#cookie-notice{font-size:12px !important;}
.lc-cookie{margin-bottom:1.5rem !important; padding:0.4rem 1.8rem !important; border:#e9c203 2px solid !important; box-shadow:none !important; text-shadow:non !important; color:#fff !important; transition:0.3s !important;}
.lc-cookie:hover{background:transparent !important; color:#e9c203 !important;}