/*
	Theme Name: lacanau
	Theme URI : http://lacanau.wp.preprod.inovawork.net
	Description: Lacanau
	Author: Inovagora
	Template: novacity
	Version: 1.0
*/


#wpc-weather .climacon_componentWrap-sun * { fill: #f8c537; }

#wpc-weather .climacon_wrapperComponent-drizzle * { fill: #43c2ff; }

#wpc-weather .climacon_componentWrap_cloud *, #wpc-weather .climacon_wrapperComponent-cloud * { fill: #e0e0e0; }

#wpc-weather.large .now .location_name { font-size: 16px; text-transform: uppercase; font-weight: 700; margin-bottom: 7px; }

/*#wpc-weather .location_name, #wpc-weather .time_temperature, #wpc-weather .short_condition, #wpc-weather.wpc-xs .today .day, #wpc-weather .infos .cloudiness, #wpc-weather .infos .humidity, #wpc-weather .infos .precipitation, #wpc-weather .infos .pressure, #wpc-weather .infos .wind { text-align: left; float: none; font-size: 16px; }*/

#wpc-weather .short_condition { margin-bottom: 20px; }

#wpc-weather .wpc-highlight { display: inline-block; }

#wpc-weather .hours .hour:after { content: 'h'; font-weight: normal; margin: 0 1px; display: inline-block; }

#wpc-weather .hours .first .hour:after { content: '';}


/*#wpc-weather .wpc-highlight:before { content: ':'; font-weight: normal; margin: 0 4px; display: inline-block; }*/

#wpc-weather .now .time_symbol svg { width: 120px; height: 120px; }

/*#wpc-weather.wpc-xs { padding: 0; margin: 0; position: relative; padding-left: 75px; text-align: left; line-height: 1.2; }*/

/*@media screen and (max-width: 1199px) { #wpc-weather.wpc-xs { padding-left: 107px; } }*/

#wpc-weather .time_temperature { margin: 0; }

/*#wpc-weather .climacon { position: absolute; top: 5px; left: -32px; }*/

/* Style pour scrollreveal */
html.home.sr #layout-navigation .navbar-brand,
html.home.sr #layout-navigation .navbar-nav li,
html.home.sr #section-spotlight,
html.home.sr #section-access,
html.home.sr #section-news,
html.home.sr #section-spotlight .btn-group,
html.home.sr #section-spotlight .section-header,
html.home.sr #section-spotlight .section-content,
html.home.sr #section-access .listicon-col,
html.home.sr #section-access .section-header,
html.home.sr #section-access .section-content,
html.home.sr #section-news .owl-content,
html.home.sr #section-news .section-header,
html.home.sr #section-news .section-content,
html.home.sr #section-events,
html.home.sr #section-events .col-xs-12,
html.home.sr #section-events .section-header,
html.home.sr #section-events .section-content,
html.home.sr #section-projects,
html.home.sr #section-projects .col-xs-12,
html.home.sr #section-projects .section-header,
html.home.sr #section-projects .section-content,
html.home.sr #section-networks,
html.home.sr #section-networks .section-header,
html.home.sr #section-networks .section-content,
html.home.sr #section-medias,
html.home.sr #section-medias .col-xs-12,
html.home.sr #section-medias .section-header,
html.home.sr #section-medias .section-content,
html.home.sr #section-albums,
html.home.sr #section-albums .gallery-item,
html.home.sr #section-albums .section-header,
html.home.sr #section-albums .section-content,
html.home.sr #section-contactinfo,
html.home.sr #section-contactinfo .col-xs-12 {
	visibility: hidden;
}

html.sr .modal .article,
html.sr .modal .article-title,
html.sr .modal .article-image,
html.sr .modal .article-content,
html.sr .modal .article-related,
html.sr #layout-navigation.affix .navbar-brand,
html.sr #layout-navigation.affix .navbar-nav li {
	visibility: visible !important;
	opacity: 1 !important;
}



.fm-is-open .back-to-top.affix ~ .searchwp-live-search-results  {
	position: fixed;
    top: 223px !important;
    margin-top: 0;
}
.admin-bar .searchwp-live-search-results {
	margin-top: -32px;
}
.admin-bar.fm-is-open .back-to-top.affix ~ .searchwp-live-search-results  {
	margin-top: 32px
}

.searchwp-live-search-results {
	border-radius: 0;
}







.line {
	border-bottom: 1px solid #b7d7ca;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

/*.line:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}*/

@media screen and (max-width: 768px) {
	.section-headinfo-right .btn {
		font-size: 15px;
		padding: 12px 16px;
		line-height: 1;
	}
	.section-headinfo-right ul {
		padding-left: 0;
	}
	.layout-navigation .navbar-header .navbar-brand {
		padding: 0;
	}
	.layout-navigation .navbar-header .navbar-brand svg {
		width: 250px;
	}
}


.infowindow {
	margin: 0;
	display: flex;
	flex-wrap: nowrap;
}
.infowindow-body {
	order: 1;
}
.infowindow-image {
	order: 2;
}


.page-template-directory .page-header {
	text-align: center;
}
.page-template-directory .page-title {
	float: none;
}
.page-template-directory .page-header-options {
	text-align: center;
	float: none;
	margin-top: 15px;
}
.thumbnail-cinema .thumbnail-body {
	padding: 20px 15px;
}
.thumbnail-cinema .thumbnail-image img {
	margin: 0;
}
.thumbnail-cinema .thumbnail-image {
	margin: -1px -1px 0;
}


.page-template-cinema .owl-carousel .owl-stage {
	display: flex;
    align-items: stretch;
}
.page-template-cinema .owl-carousel .owl-stage .owl-content,
.page-template-cinema .owl-carousel .owl-stage .thumbnail {
    height: 100%;
}

.section-spotlight .btn-group {
	z-index: 10;
}

.fm-layer li {
	opacity: 1 !important;
}

.section-publications-highlighted .content {
	padding-left: 0;
}
.section-partners .owl-carousel .owl-stage {
	min-width: 100%;
}

.listicon-icon .cls-1 {
	stroke-width: 0;
}


/*/ @info : Modification faite par Chris pour corriger le fil d'ariane du menu le 21/05/2019 */
.fm-breadcrumb ul {
    padding: 0;
    margin-left: 320px;
}

/* Correctif sur le spotlight */
@media (min-width: 1200px) {
	.section-spotlight {
		margin-top: 0;
	}
}

/*
** Correctif
** 07/11/19
** Jérôme
*/
#ff-stream-1.ff-stream {
	background-color: transparent;
}

#ff-stream-1 .ff-item .picture-item__inner:before {
	text-align: center;
}

/*
** Correctif pour modifier le rendu des previews du champ gravity files
** 04/12/20
** Chris
*/
.ginput_preview {
    font-weight: normal;


    height: 41px;
    padding: 9px 20px;
    font-size: 15px;
    line-height: 1.428571429;
    color: #032638;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;

}
.ginput_preview strong {
	font-weight: normal;
	position: relative;
}
.ginput_preview .gform_delete {
	position: relative;
	z-index: 2;
	opacity: 0;
	margin-right: 5px;
}
.ginput_preview strong::before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
    left: -22px;
    top: 4px;
	z-index: 1;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJtaW51cy1jaXJjbGUiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1taW51cy1jaXJjbGUgZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xNDAgMjg0Yy02LjYgMC0xMi01LjQtMTItMTJ2LTMyYzAtNi42IDUuNC0xMiAxMi0xMmgyMzJjNi42IDAgMTIgNS40IDEyIDEydjMyYzAgNi42LTUuNCAxMi0xMiAxMkgxNDB6bTM2NC0yOGMwIDEzNy0xMTEgMjQ4LTI0OCAyNDhTOCAzOTMgOCAyNTYgMTE5IDggMjU2IDhzMjQ4IDExMSAyNDggMjQ4em0tNDggMGMwLTExMC41LTg5LjUtMjAwLTIwMC0yMDBTNTYgMTQ1LjUgNTYgMjU2czg5LjUgMjAwIDIwMCAyMDAgMjAwLTg5LjUgMjAwLTIwMHoiPjwvcGF0aD48L3N2Zz4=")
}
.ginput_container_fileupload [id^="gform_preview_"] {
	margin-top: 10px;
}
body .gform_wrapper .gform_body .ginput_container .gform_hidden + .file-input-name {
	display: none;
}

/*
** Correctif qui empêche d'avoir le texte des portraits du bloc témoignage coupé après un redimensionnement de l'écran tablet -> desktop
** Inovagora - Jérôme
** le 16/06/2021
*/
.related-testimonials .owl-carousel {
	margin-right: -5px;
	margin-left: -5px;
}
.related-testimonials .portrait {
	padding-right:  5px;
	padding-left:  5px;
}

/*
** Ajouts
** Inovagora - Jérôme
** le 12/07/2023
*/
.flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.gapY-30 {
    gap: 30px 0;
}
.justify-content-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.wp-embedded-content .wp-embed-footer,
.wp-embed-footer {
	display: none;
}
.wp-embed .wp-embed-more {
	color: #44adb8;
}