/*
Theme Name: LaBrique Child Theme
Description: 
Author: HARVEST
Author URI: https://harvest.agency
Template: labrique
Version: 2020
*/

@font-face {
	font-family: 'brush_up';
	src: url('pintassilgoprints_-_brushuptoo-webfont.woff2') format('woff2'),
		url('pintassilgoprints_-_brushuptoo-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

em {
	font-style: normal !important;
	background-color: #C4E662 !important;
}

h1,
.sf-menu a,
h3 {
	font-family: brush_up !important;
	font-weight: normal !important;
}

h1,
h2 {
	width: 110% !important;
}

h4 {
	color: #DB5349 !important;
}

.single-portfolio h1 {
	color: #E24820 !important;
}

.sf-menu>li>a {
	font-size: 40px !important;
}


#header-outer.transparent #top nav>ul>li>a,
#header-outer #top nav>.sf-menu>li>a {
	opacity: 1 !important;
}

#header-outer.transparent #top nav>ul>li.decouvrir>a,
#header-outer #top nav>.sf-menu>li.decouvrir>a,
.off-canvas-menu-container.mobile-only li.decouvrir>a {
	color: #FF6E00 !important;
	font-family: 'brush_up' !important;
	font-weight: normal !important;
}

#header-outer.transparent #top nav>ul>li.agir>a,
#header-outer #top nav>.sf-menu>li.agir>a,
.off-canvas-menu-container.mobile-only li.agir>a {
	color: #E24820 !important;
	font-family: 'brush_up' !important;
	font-weight: normal !important;
}

#header-outer.transparent #top nav>ul>li.soutenir>a,
#header-outer #top nav>.sf-menu>li.soutenir>a,
.off-canvas-menu-container.mobile-only li.soutenir>a {
	color: #8CC63F !important;
	font-family: 'brush_up' !important;
	font-weight: normal !important;
}

.single-portfolio .project-title .container {
	display: none !important;
}

.nectar-milestone h2 {
	font-family: 'Allerta Stencil';
}

.orange h3 {
	color: #FF6E00;
}

.rouge h3 {
	color: #E24820;
}

.vert h3 {
	color: #8CC63F;
}

.tribe-events-schedule h2 {
	color: #8CC63F;
}

.chapeau,
.classique {
	overflow: visible;
	max-width: 924px;
	margin: 0 auto;
}

.chapeau:not(.menu) .wpb_text_column {
	padding: 8% 10% 8% 15%;
}

.chapeau .column-image-bg,
.tribe-events-single-section {
	background-position: center center !important;
	background-image: url(img/fond_gris.jpg) !important;
}

.chapeau:after {
	content: " " !important;
	position: absolute;
	display: block !important;
	width: 100%;
	height: 80px;
	background: url(img/frise_orange.png) no-repeat center center;
	visibility: visible;
	z-index: 100;
	bottom: -40px;
	margin: 0 auto;
}

.chapeau.orange:after {
	background: url(img/frise_orange.png) no-repeat center center !important;
}

.chapeau.vert:after {
	background: url(img/frise_verte.png) no-repeat center center !important;
}

.chapeau.rouge:after {
	background: url(img/frise_rouge.png) no-repeat center center !important;
}

.block_highlight {
	z-index: 101;
	margin-left: -10%;
}

.block_highlight .nectar-milestone,
.nectar-animated-title-inner,
.nectar-animated-title-outer,
.nectar-animated-title,
.iwithtext {
	margin-bottom: 0px !important;
}

.block_highlight .nectar-milestone .number {
	background-color: #FF6E00;
	padding: 10px 10px;
}

.block_highlight .nectar-milestone .number h2 {
	color: white;
	text-align: center;
	margin-left: -7px;
}

.nectar-animated-title-inner h3 {
	font-family: 'Allerta Stencil' !important;
	text-transform: uppercase !important;
	line-height: 25px !important;
	font-size: 20px !important;
}

.temoignage {
	text-align: center;
	margin-top: 5%;
	margin-bottom: 5% !important;
}

.temoignage .row-bg {
	background: url(img/motif.png) no-repeat center center !important;
	background-size: contain;
}

.temoignage.orange .row-bg {
	background: url(img/motif_orange.jpg) no-repeat center center !important;
}

.temoignage h3 {
	font-family: 'Allerta Stencil' !important;
	color: #8CC63F;
	font-size: 50px !important;
	line-height: 57px !important;
}

#historique .heading-line,
#gallerie .heading-line {
	font-family: 'Allerta Stencil';
	letter-spacing: 20px;
	color: #E24820;
	text-align: center;
	text-transform: uppercase;
}

body:not(.portfolio-template-default) #historique .box-bg {
	filter: grayscale(1);
}

.titre_lettre_spaces .heading-line {
	font-family: 'Allerta Stencil';
	letter-spacing: 20px;
	color: #CCCCCC;
	text-align: center;
	text-transform: uppercase;
}

.home .titre_lettre_spaces .heading-line {
	color: black;
}

.nectar-fancy-box {
	margin-top: 30px !important;
}

.nectar-fancy-box h3 {
	font-family: 'brush_up' !important;
}

.nectar-fancy-box p {
	font-family: 'Barlow Condensed' !important;
}

.nectar-split-heading {
	margin-bottom: 0 !important;
}

.localite,
.annee,
.état,
.budget {
	padding-left: 42px;
	padding-right: 2px;
	overflow: hidden;
	min-height: 37px;
	font-family: 'Barlow Condensed' !important;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 20px;
}

.localite {
	background: url(img/pointeur.svg) no-repeat left center !important;
}

.annee {
	background: url(img/date.svg) no-repeat left center !important;
}

.état {
	background: url(img/etat.svg) no-repeat left center !important;
}

.budget {
	background: url(img/env.svg) no-repeat left center !important;
}

.localite .strong {
	color: #FF6E00;
}

#header-outer[data-lhe="default"] #top nav>ul>li,
#header-outer[data-lhe="animated_underline"] #top nav>ul>li {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

#header-outer[data-lhe="animated_underline"] #top nav>ul>li>a:after {
	top: 40px;
}


#header-outer.scrolling #logo {
	margin-top: 0;
	margin-bottom: 0;
}


.nectar-fancy-ul li {
	font-size: 17px !important;
	font-weight: 500;
	line-height: 30px !important;
	margin-bottom: 20px !important;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.40);
}

.flickity-page-dots .dot:before {
	background: #E24820 !important;
}

.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot:before,
.nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot:before,
.testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot:before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before,
.nectar-quick-view-box .flickity-page-dots .dot:before,
.nectar-woo-flickity .flickity-page-dots .dot:before,
body.material [data-bullet_style="see_through"] .slider-pagination .swiper-pagination-switch:before {
	box-shadow: inherit !important;
}

.nectar-fancy-box[data-style="color_box_basic"] {
	font-family: 'Allerta Stencil';
	text-transform: uppercase !important;
	margin-top: auto !important;
	padding: 9% !important;
}

.wpb_column .vc_column-inner .border-wrap {
	border-bottom: 0px solid black !important;
}

.wpb_column[data-border-style="solid"]>.vc_column-inner>.border-wrap>span {
	border-bottom-style: none !important;
	border-left-style: none !important;
	border-top-style: none !important;
}

.nectar-post-grid[data-text-color="dark"] .nectar-post-grid-item .content .post-heading a span {
	color: #FF6E00 !important;
}

.nectar-post-grid-item .item-main:after {
	font-family: 'Allerta Stencil';
	content: "En savoir +";
	display: block;
	padding-left: 70px;
	margin-top: 5%;
	background: url(img/line.png) no-repeat left center;
}

.nectar-post-grid-item:hover .item-main:after {
	color: #FF6E00;
}

.carte {
	background: url(img/carte.gif) no-repeat left top;
	overflow: visible !important;
	padding-top: 10%;
	min-height: 1250px;
}

.from,
.pays {
	position: absolute;
	left: 42%;
}

.fleche_rouge {
	left: 420px;
	bottom: -500px;
}

.from {
	top: 150px;
}

.from h3 {
	font-size: 3rem !important;
	line-height: 3.5 rem
}

.pays {
	top: 270px;
	max-width: 500px;
	display: none;
}

.on {
	display: block;
}

.markers li,
.markers li:before {
	cursor: pointer;
	transition: all .2s ease-out;
}

.markers li,
.svert {
	position: absolute;
	list-style-type: none;
	font-family: 'Allerta Stencil';
}

.markers li:before {
	content: "";
	display: block;
	height: 66px;
	width: 30px;
	background: url(img/marker.svg) no-repeat center center;
	position: absolute;
	left: -35px;
	top: -35px;
}

.markers li:first-child {
	left: 370px;
	top: 240px;
}

.markers li:last-child {
	left: 320px;
	top: 540px;
}

.markers li:hover,
.markers li.on {
	color: #FF6E00;
}

.markers li:hover:before {
	top: -45px;
}

.svert {
	left: 280px;
	top: 270px;
}

.carte .nectar-milestone {
	position: absolute;
	left: 350px;
	top: 400px;
}

.carte h4 {
	font-family: 'Allerta Stencil' !important;
	color: #FF6E00 !important;
	font-size: 3rem !important;
}

#home .vc_col-sm-9 .revealed-bg .standard_section .column-image-bg:after {
	content: "";
	display: block;
	position: absolute;
	background: url(img/bg_degrad.png) repeat-x center top;
	width: 100%;
	height: 312px;
	top: 0;
	z-index: 200;
}

body #header-outer #top nav>ul>.megamenu>ul>li>a {
	font-family: 'Allerta Stencil' !important;
	font-size: 23px !important;
	text-transform: uppercase !important;
	max-width: 233px !important;
	line-height: 26px;
}

body #header-outer #top nav>ul>.megamenu.decouvrir>ul>li>a:hover {
	color: #FF6E00 !important;
}

body #header-outer #top nav>ul>.megamenu.agir>ul>li>a:hover {
	color: #E24820 !important;
}

body #header-outer #top nav>ul>.megamenu.soutenir>ul>li>a:hover {
	color: #8CC63F !important;
}


#top nav>ul>.megamenu>ul>li {
	width: 10% !important;
}

[data-megamenu-width="full-width"] #top nav>ul>.megamenu>ul>li {
	padding: 0 !important;
}

#footer-outer img {
	max-width: 250px !important;
}


body #footer-outer #footer-widgets .widget h4 {
	font-family: 'brush_up' !important;
	color: #B8311D !important;
	font-weight: normal !important;
}

#footer-outer #footer-widgets .widget a {
	font-size: 15px !important;
	line-height: 15px !important;
}

.material #footer-outer #footer-widgets .col ul li {
	padding: 0px !important;
}

.controls {
	display: none;
}

.symbol {
	margin-left: 5px !important;
}

body .portfolio-items .work-item.style-3 .vert-center p {
	font-size: 16px !important;
	line-height: 18px !important;
	font-weight: bold;
}

#tribe-events-pg-template,
.tribe-events-pg-template {
	min-width: 1000px !important;
}

.single-tribe_events .tribe-events-content,
.single-tribe_events .tribe-events-cal-links,
.single-tribe_events .tribe-events-event-image {
	max-width: 50% !important;
	display: inline-block;
}

.single-tribe_events .tribe-events-event-image {
	max-width: 40% !important;
	margin-right: 10px;
	float: left;
}

.event-tickets {
	max-width: 50%;
	float: right;
}

.single-tribe_events .tribe-events-single-event-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-size: 3em !important;
}

.tribe-events-cost {
	display: none;
}

.tribe-tickets__rsvp-actions .tribe-common-h2 {
	display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {}

.tribe-events-calendar-list__month-separator-text,
.tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.ect-carousel-date {
	font-family: 'Allerta Stencil' !important;
	color: #E24820 !important;
}


.tribe-events .tribe-events-c-ical__link {
	border: 1px solid #FF6E00;
	border-radius: 4px;
	color: #FF6E00;
	font-weight: 700;
}

.tribe-common .tribe-common-c-svgicon {
	color: #FF6E00;
}

.tribe-events .tribe-events-c-ical__link:hover {
	background-color: #FF6E00;
}

.tribe-common .tribe-common-cta--thin-alt,
.tribe-common .tribe-common-cta--thin-alt:focus,
.tribe-common .tribe-common-cta--thin-alt:hover {
	border-bottom-color: #8CC63F;
	color: #8CC63F !important;
	text-transform: uppercase;
}

.tribe-common .tribe-common-cta--alt {
	border-bottom-color: #E24820;
}

.tribe-common .tribe-common-cta--alt:hover {
	color: #E24820;
	border-bottom-color: #E24820;
}

.tribe-tickets__rsvp-title {
	color: #FF6E00 !important;
}

.tribe-events .datepicker .day.active {
	background: #FF6E00 !important;
}

#ect-carousel-wrapper .ect-carousel-venue a,
#ect-carousel-wrapper .ect-carousel-readmore a {
	color: #FF6E00;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
	background-color: #E24820 !important;
}

.tribe-events-button,
.ect-rate,
.ect-icon,
.tribe-tickets-left {
	display: none !important;
}

#ect-carousel-wrapper .ect-carousel-event-area {
	box-shadow: none !important;
}

.ect-carousel-title h4 a {
	font-family: 'brush_up' !important;
	font-weight: normal !important;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
	margin-top: 20px;
}

.ect-ticket-info {
	display: none !important;
}

#footer-outer .col ul.social {
	float: right;
}

#footer-outer .social li {
	float: left;
	margin-left: 20px;
}

#copyright {
	clear: both;
}

#mailpoet_form_1 {
	background-color: transparent !important;
}

#footer-outer .row {
	padding-bottom: 40px !important;
}

.nl {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

#mailpoet_form_1 .mailpoet_form_column:not(:first-child) {
	margin-left: 0 !important;
}

#footer-widgets .container {
	border-bottom: 1px solid #000000;
}

body .mailpoet_text {
	font-family: 'Barlow Condensed' !important;
	font-size: 15px;
	border-left: 1px solid #000000 !important;
	border-top: 1px solid #000000 !important;
	border-bottom: 1px solid #000000 !important;
	color: #000000 !important;
}

.mailpoet_submit {
	line-height: 1.5 !important;
	font-family: 'Barlow Condensed' !important;
}

body.material #footer-outer #footer-widgets .col ul li {
	line-height: 12px !important;
}

body[data-form-submit="see-through"] input[type=submit] {
	border-width: 1px !important;
}

.haut {
	font-family: 'brush_up' !important;
}

.menu_actions {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 999;
}

.menu_actions ul {
	margin: 0 !important;
}

.menu_actions li {
	list-style: none;
	margin-top: 15px;
}

.menu_actions li a {
	background-color: #8CC63F;
	color: white;
	font-family: 'Allerta Stencil';
	padding: 5px 10px 5px 10px !important;
	text-transform: uppercase;
	display: block;
	text-align: center;
	border-left: 1px white solid;
	border-top: 1px white solid;
	border-bottom: 1px white solid;
}

.menu_actions li a:hover {
	background-color: #7FBA31;
}

.gdpr_lightbox {
	z-index: 9999 !important;
}

/* .nectar-social.fixed{display: none !important;} */
.nectar-social.fixed {
	width: auto !important;
	right: 0 !important;
	bottom: 105px;
	height: inherit !important;
}

.nectar-social.fixed>a {
	background-color: #8CC63F !important;
	border-radius: 0 !important;
	padding: 8px 24px 8px 25px !important;
	font-family: 'Allerta Stencil';
	color: white !important;
	width: auto !important;
	right: 0 !important;
	text-transform: uppercase !important;
	line-height: normal !important;
	height: inherit !important;
	border-left: 1px white solid;
	border-top: 1px white solid;
	border-bottom: 1px white solid;
	position: relative !important;
}

.nectar-social.fixed .nectar-social-inner {
	height: inherit !important;
	left: 40px !important;
	bottom: 20px !important;
}

.nectar-social.fixed>a:after,
.nectar-social.fixed .nectar-social-inner a:after {
	border-radius: 0 !important;
}

.nectar-social.fixed>a:before {
	display: none !important;
}

.nectar-post-grid-item-bg-wrap-inner img {
	width: 100% !important;
	height: auto !important;
}

.signature {
	float: right;
	text-transform: uppercase;
	font-size: 11px !important;
	margin-right: 60px;
}

.gchoice{ display: inline-block; width: 20%;}

.nb_pers .gchoice{ display: inline-block; width: 15%;}

#gform_wrapper_7.gform_wrapper .gform_validation_errors>h2{ font-size: 0 !important; line-height: 0 !important; margin: 0;}
.gform_wrapper.gravity-theme .gfield-choice-input+label{ max-width: inherit !important;}

.nomargin{ margin-bottom:  0 !important;}

@media screen and (max-height: 850px) {
	.first-section .vc_col-xs-6 {
		margin-top: 10%;
	}
}

@media screen and (min-width: 999px) {
	
	.big h3{font-size: 48px !important; line-height: 50px !important;}

	.home .projet1 .inner,
	.home .projet2 .inner {
		position: relative;
	}

	.home .projet2 .inner {
		display: flex;
		flex-direction: row-reverse;
	}

	.home .projet1 .nectar-post-grid-item-bg-wrap {
		max-width: 60%;
	}

	.home .projet1 .content {
		max-width: 40%;
		position: absolute !important;
		right: 0;
		top: 20%;
		padding-left: 20px !important;
	}

	.home .projet2 .nectar-post-grid-item-bg-wrap {
		max-width: 60%;
	}

	.home .projet2 .content {
		max-width: 40%;
		position: absolute !important;
		left: 10%;
		top: 20%;
		padding-left: 20px !important;
	}

	.home .projets .row-bg-wrap .using-bg-color {
		background-position: center center !important;
		background-image: url(img/fond_gris.jpg);
		background-repeat: no-repeat;
		background-size: 80% 60%;
	}

}

@media screen and (max-width: 999px) {}


@media screen and (max-width: 500px) {
	
	.single-tribe_events .tribe-events-content, .single-tribe_events .tribe-events-cal-links, .single-tribe_events .tribe-events-event-image{ max-width: inherit !important;}
	
	#tribe-events-pg-template, .tribe-events-pg-template{ min-width: inherit !important;}

	.carte {
		background-position: -200px top !important;
	}

	body #home .vc_row.inner_row.min_width_phone_50vw {
		min-width: 60vw !important;
	}

	.vc_row.top-level.full-width-section:not(.full-width-ns)>.span_12 {
		padding-top: 0 !important;
	}

	.from,
	.pays {
		left: 12%;
	}

	.markers li:first-child {
		left: 170px !important;
	}

	.markers li:last-child {
		left: 120px;
	}

	.from {
		top: 70px !important;
	}

	.svert {
		left: 80px;
	}

	.carte .nectar-milestone {
		left: 150px !important;
	}

	body[data-col-gap="40px"] .wpb_row:not(.full-width-section):not(.full-width-content),
	body .container-wrap .wpb_row[data-column-margin="40px"]:not(.full-width-section):not(.full-width-content) {
		margin-bottom: 0 !important;
	}

	.temoignage {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.temoignage h3 {
		font-size: 27px !important;
		line-height: 28px !important;
	}

	.nectar-post-grid-item .post-heading,
	.nectar-post-grid-item .item-meta-extra {
		padding: 10px !important;
	}

	.chapeau .wpb_text_column {
		padding-bottom: 20% !important;
	}

	#mailpoet_form_1 {
		width: 100% !important;
	}
}

@media screen and (min-width: 600px) {}

@media screen and (min-width: 600px) and (max-width: 999px) {}