    /*
Theme Name: Chantiers du Carnidal
Theme URI: http://www.ecedi.com
Version: 1.0
Author: Ecedi
*/

.page-template-espace-newsletters .press .listing-line .line .info p{
    font-size: 13px;
}
.page-template-espace-newsletters .press .listing-line .line .info{
    padding-top: 10px;
    padding-bottom: 10px;
}
.acf-map {
    width: 100%;
    height: 290px;
    margin: 0px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
.localisation .info{
    z-index: 1;
}
.maj{
    text-transform: uppercase;
}
#header #nav>ul>li.col2 .richlayer .bloc.second {
     width: 25%; 
}

#header #nav>ul>li.col2 .richlayer .bloc.second li {
    width: auto;
    display: block;
    vertical-align: middle;
    padding-right: 0;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 33px;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#header #nav .richlayer ul li.current_page_item a{
    color:#eb6400;
}
.dl-submenu #menu-menu1-col3-1 .dl-back,
.dl-submenu #menu-menu3-col3-1 .dl-back{
    display:none !important;
}

section.hashtags{
    padding-top: 0;
}

section.hashtags.wysiwyg .tag-article{
        margin-top: 0px;
}

.wysiwyg .wp-caption{
    width:100% !important;
}


.top-article.headerImage *,
.top-article.headerImage .title h1{
    color:#fff;
}

.top-article .title h1{
    color:#9d1f69;
}

.top-content .intro {
    font-size: 22px;
    line-height: 1.4;
    padding: 40px 0 15px 0;
    text-align: center;
    position: relative;
}
.top-content .title h1{
    position: relative;
    padding-bottom: 0;
}
.top-content .intro:before {
    content: '';
    width: 38px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    margin-left: -18px;
    top: 0;
    display: block;
}
.mediatheque .listing a{
    display: block;
}

.page-id-21 .top-article ul{
    text-align: left;
}
.page-id-21 .top-article ul ul{
    margin-left: 30px;
}
.page-id-21 .top-article ul ul ul{
    margin-left: 30px;
}
.listing-projet .row .actu .content .tag-actu .tag:hover,
.wysiwyg .tag-article .tag:hover{
    text-decoration: none;
}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content div.title{
    display: none;
}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content div.description{
    height:auto;
}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content .projet-typedetravaux{
}
ul .details_title{
    display: none;
}
div[class^=faceted_search_container] form.faceted_search_form ul{ max-height:300px !important; }

.projet-titre{
    color:#d74a9d;
    text-transform: uppercase;
}
body .codespacing_progress_map_area *{
    font-family: 'Open Sans', Arial;
}

.projet-lien{
    text-align: right;
	position: absolute;
    bottom: 0;
    right: 0;
}
.projet-lien a{
    display: inline-block;
    padding:6px 14px;
    color:#fff;
    background-color:#d64309;
    font-weight: bold;
    font-size: 12px;
}
body ul#codespacing_progress_map_carousel_map577 .item_img{
    float: right;
}
#cookiesdirective a{
	color:#fff;	
}
#cookiesdirective input{
	background:none;
	border:none;
	
	
}

body.formulaire #projet  .sub-container{
    width:auto;
}
body.formulaire .contact-form{
    padding-top: 0;
    margin-top: -40px;
}

.wysiwyg .content-form ul{
        margin: 0px 0;
    padding: 0px;
    font-size: 20px;
}
.wysiwyg .content-form ul li{
    margin-top: 0;
}
.wysiwyg .content-form ul li:before{
    display: none;
}

.contact-form .field label, 
.contact-form .titre,
.contact-form .checkbox{
    text-align: left;
}
.contact-form .checkbox.last .new-checkbox{
    top:0;
}
.contact-form .checkbox .new-checkbox{
    left:-21px;
}
.radio-box span.wpcf7-list-item{
    margin:0;
    display:block;
}
.contact-form .radio-box ul li .new-radio{
    top:0;
}
span.wpcf7-not-valid-tip {
    text-align: left;
    margin-top: 10px;
}
body div.wpcf7-validation-errors {
    border: 2px solid red;
    max-width: 1190px;
    margin: -20px auto 40px;
    background: red;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

div.wpcf7-mail-sent-ok {
	 border: 2px solid #398f14;
    max-width: 1190px;
    margin: -20px auto 40px;
    background: #398f14;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

body div.wpcf7-response-output {
    margin: -20px auto 40px;
    padding: 10px;
    text-align: center;
}






.resultat.wysiwyg h3{
    margin:0 0 10px;
}
.resultat.wysiwyg h2{
    margin: 0 0 30px;

}
.wp-paginate.wpp-modern-grey a, 
.wp-paginate.wpp-modern-grey .current{
    border-radius: 0 !important;
   padding: 3px 10px !important;
    margin: 0 5px !important;
}
.wp-pagination{
    text-align: center;
    margin-bottom: 40px;

}

.page-id-611 .top-link{
    display: none;
}

.addthis_inline_share_toolbox_rvug{
    display: inline-block;
        vertical-align: top;
}
.top-link  .addthis_inline_share_toolbox_rvug a{
    width: auto ;
    padding:0 ;
    margin:0;

}
.addthis_inline_share_toolbox_rvug .addthis_counter.addthis_pill_style{
    height:auto;
}
.addthis_inline_share_toolbox_rvug .addthis_counter .atc_s{
    background: none;
        display: inline-block;
    margin-left: 0px;
    height:auto;
    font-size: 13px;
    font-weight: 500;
    border: 1px solid #d1d1d1;
    width: auto;
    line-height: auto;
    padding: 11px 0;
    color: #4d3e32;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:0;

}
.addthis_inline_share_toolbox_rvug .addthis_counter {
    padding:0;
    height:auto;
}
.addthis_inline_share_toolbox_rvug .addthis_counter .atc_s{
   
    width:auto !important;
    padding:0 !important;
}

.headerSimple .addthis_inline_share_toolbox_rvug .addthis_counter .atc_s:hover{
    color: #fff !important;
        background-color: #4d3e32 !important;
}

.addthis_inline_share_toolbox_rvug .addthis_counter .atc_s.addthis_button_compact{
        font-family: 'Open Sans', Arial !important;
    width: 110px !important;
    padding: 11px 0 !important;

}

.addthis_inline_share_toolbox_rvug .addthis_counter .atc_s.addthis_button_compact:hover:before{
 background: url('img/pictoshare.png') no-repeat left center;
}


.addthis_inline_share_toolbox_rvug .addthis_counter .atc_s.addthis_button_compact:before{
     
    /* background: url('img/pictoshare.png') no-repeat left center; */
     background: url('img/pictoshare-hover.png') no-repeat left center;
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
    height: 16px;
    width: 18px;
    content: '';
    
}
.headerImage .addthis_inline_share_toolbox_rvug .addthis_counter .atc_s.addthis_button_compact:hover:before{
 background: url('img/pictoshare-hover.png') no-repeat left center;
}
.headerImage .addthis_inline_share_toolbox_rvug .addthis_counter .atc_s.addthis_button_compact:before{
background: url('img/pictoshare.png') no-repeat left center;
}

.addthis_inline_share_toolbox_rvug .addthis_counter .atc_s.addthis_button_compact:before:hover{
    background: url('img/pictoshare-hover.png') no-repeat left center;
}

 

#popin_auto_link{
	display:none;	
}

body div.cspm_infobox_content_container.cspm_type1 {
    /*    height: 184px;
    margin-top: -64px;*/
	
	height:auto;
}
body div.cspm_arrow_down{
    display: none;
}
body div.cspm_infobox_content_container.cspm_type1{
	display:flex;	
}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_img{
	/*flex-grow:1;
	flex-shrink:1;
	flex-basis:160px;*/
	float:none;
	width:auto;
	
}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content{
	flex-grow:1;
	flex-shrink:1;
	float:none;
	width:auto;
     height: auto;
     position: relative;
     padding-bottom: 40px;
}

body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content .projet-desc p{
        font-weight: 600;
    line-height: 19px;
    font-size: 14px;
    margin-bottom: 10px;
}

.details_infos{
	font-weight:600;	
}
.details_infos .projet-typedetravaux{
	margin-top:2px;
	margin-bottom:10px;
	font-weight:600;	
}
.details_infos .projet-typedetravaux span.tag{
	font-weight:600;	

}
.details_infos .projet-titre{
	    line-height: 18px;
		font-weight:600;	
		
            margin: 6px 0px;
	
}
body .cspm_border_shadow{
	box-shadow:none !important;
	border:1px solid #e6e6e6;
}

body ul#codespacing_progress_map_carousel_map577 .details_container{
	height:auto !important;	
}

body .jcarousel-skin-default .jcarousel-item-vertical{
	height:auto !important;
	min-height:92px;
}
body .jcarousel-skin-default .jcarousel-clip-vertical{
	    padding: 47px 0px;
}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content .projet-typedetravaux{
    margin-bottom: 5px;
}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content .projet-typedetravaux span.tag{
		font-weight:600;	
        font-size: 12px;
}
.jcarousel-skin-default .jcarousel-prev-vertical,
.jcarousel-skin-default .jcarousel-next-vertical{
	opacity:1 !important;	
}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content  .projet-titre{
	font-weight:600;
    margin-bottom: 5px;
}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content .projet-lieu{
    margin-bottom: 5px;
}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content .projet-lieu{
    padding-left: 26px;
    background: url(img/ico-map-lieu.png) 0 0 no-repeat;
        font-size: 13px;
    line-height: 17px;

}
body div.cspm_infobox_content_container.cspm_type1 div.cspm_infobox_content .projet-cout{
    padding-left: 26px;
    background: url(img/ico-map-cout.png) 0 0 no-repeat;
        font-size: 13px;
    line-height: 17px;
}

.localisation .info {
    left: 10px;
    top: 45px;
}

body ul#codespacing_progress_map_carousel_map577 .item_img img{
        width: 100%;
    height: auto;
}
body ul#codespacing_progress_map_carousel_map577 .item_img{
    width:90px;
    height:auto;
}

iframe{
	border:none;	
}

.single-album .top-article .top-tag .tag span{
	color:#4d3e32;
	
}
.c-brown{
color : #4d3e32 !important;
}
.c-orange{
color : #d84d07 !important;
}

#hp-slider .slide{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

#hp-slider .slick-slider.slick-initialized .slide{
    
	visibility: visible;
    opacity: 1;    
	
}




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

	#hp-slider .slide-count-wrap {
		right: 70px;
		margin-left: 0;
		left: auto;
	}
}
@media only screen and (min-width: 1180px){
	#hp-slider .slide-count-wrap {
		    width: 40px;
		left: 50%;
		margin-left: -300px;
		
	}

}
.page-id-147 .wysiwyg blockquote{
	margin: 0 auto !important;
	
	display:inline-block;
}

body.page-id-147.formulaire #projet #rub1 .sub-container{
	width: 770px;
}

body.formulaire #projet .info-contact .sub-container{
	max-width: 970px;
	width:100%;
}

body.page-id-147 #rub3.wysiwyg, 
body.page-id-147 #rub4.wysiwyg, 
body.page-id-147 #rub5{
	margin-top:30px;
	
}

body .gm-style .gm-style-iw,
body .map_fenetre .map_gauche,
body .map_fenetre{
	    max-height: 180px !important;
	    height: 180px !important;
	min-height:0 !important
}
/*
body .gm-style-iw-parent{
	max-height: 200px !important;
}*/

body .gm-style-iw-parent-parent{
	padding: 0 !important;
	height: 150px !important;
	max-height: 150px !important;
	
}
body .gm-style-iw-parent-parent > div{
	
}
@media only screen and (max-width: 768px){
    body.page-id-147.formulaire #projet #rub1 .sub-container,
    body.formulaire #projet .info-contact .sub-container{
        width: auto;
        max-width: initial;
    }
}

#projet .optin .new-checkbox{
    width: 16px !important;
    height: 13px !important;
    background: #fff !important;
    border: 1px solid #811d73 !important;
	display: block;
    margin-right: 5px;
}
#projet  .optin .new-checkbox.check{
    background: #811d73 !important;
}
#projet .optin .wpcf7-list-item-label{
    padding-left: 17px;
    display: block;
    margin-left: -17px;
    cursor: pointer;
}
#projet .optin .wpcf7-list-item.first.last label{
    display: flex;
    margin: 0 0 0 -13px;
}

#epd, #cookiesdirective{
	display:none !important;
	visibility:hidden !important;
	opacity:0 !important;
}

div.wpgdprc-consent-bar {
    z-index: 2000 !important;
}

/* Single post */
.top-article .intro .intro {
    position: static;
    padding: 0;
    font-size: 20px;
}