/* @override https://balcoon.live/wp-content/themes/balcoon-new/style.css?* */

/*
Theme Name: Balcoon
Description: Thème du site Balcoon
Version: 1.0
Author: Maximilien Gorelkine
Author URI: https://gorelkine.com
Template: enfold
*/@font-face {font-family: 'Founders Grotesk';src: url('fonts/FoundersGrotesk-Light.woff2') format('woff2'),
        url('fonts/FoundersGrotesk-Light.woff') format('woff'),
        url('fonts/FoundersGrotesk-Light.ttf') format('truetype');font-weight: 300;font-style: normal;}@font-face {font-family: 'Founders Grotesk';src: url('fonts/FoundersGrotesk-Regular.woff2') format('woff2'),
        url('fonts/FoundersGrotesk-Regular.woff') format('woff'),
        url('fonts/FoundersGrotesk-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'Founders Grotesk';src: url('fonts/FoundersGrotesk-RegularItalic.woff2') format('woff2'),
        url('fonts/FoundersGrotesk-RegularItalic.woff') format('woff'),
        url('fonts/FoundersGrotesk-RegularItalic.ttf') format('truetype');font-weight: normal;font-style: italic;}@font-face {font-family: 'Founders Grotesk';src: url('fonts/FoundersGrotesk-Medium.woff2') format('woff2'),
        url('fonts/FoundersGrotesk-Medium.woff') format('woff'),
        url('fonts/FoundersGrotesk-Medium.ttf') format('truetype');font-weight: bold;font-style: normal;}@font-face {font-family: 'Coconat';src: url('fonts/Coconat-Regular.woff2') format('woff2'),
        url('fonts/Coconat-Regular.woff') format('woff'),
        url('fonts/Coconat-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'Coconat';src: url('fonts/Coconat-BoldExt.woff2') format('woff2'),
        url('fonts/Coconat-BoldExt.woff') format('woff'),
        url('fonts/Coconat-BoldExt.ttf') format('truetype');font-weight: bold;font-style: normal;}.home #balcoon .av-layout-tab-inner div.container {	padding-top: 50px;	margin-bottom: 100px!important;}img[data-lazyloaded] {	filter: blur(4px);}img.litespeed-loaded {	transition: 0.25s filter linear;	filter: blur(0);}::selection {	background-color: #0f431f!important;}::-moz-selection {	background-color: #0f431f!important;}::-webkit-selection {	background-color: #0f431f!important;}
/*GRAVITY FORMS */.legende {	font-size: 20px;	font-style: italic;	letter-spacing: 1px;}
/* Hide the default checkboxes */.gchoice .gfield-choice-input[type="checkbox"] {	display: none!important;}

/* Style the toggle switches */.gchoice label {	display: block!important;	position: relative!important;	padding-left: 50px!important; /* Adjust this value based on the size of your toggle switch */	margin: 0px!important;	cursor: pointer!important;	line-height: 1.2em;	font-weight: normal!important;	font-style: normal;	font-size: 20px!important;	max-width: 400px!important;}.gchoice label:before {	content: ""!important;	display: block!important;	position: absolute!important;	left: 20px!important;	top: 0!important;	width: 20px!important; /* Adjust this value based on the size of your toggle switch */	height: 20px!important; /* Adjust this value based on the size of your toggle switch */	border-radius: 50%!important;	background-color: rgb(194, 206, 195) !important; /* Set the initial background color */	transition: all 0.3s ease-in-out 0s;}.gchoice label:after {	content: '';	width: 38px;	height: 18px;	border: 1px solid #0f431f;	border-radius: 10px;	display: block;	position: absolute;	left: 0;	top: 0;	z-index: 999;}.gchoice input[type="checkbox"]:checked + label:before {	background-color: #0f431f!important; /* Set the background color when the checkbox is checked */	left: 0px!important;}

/* Hide the default checkbox labels */.gchoice label input[type="checkbox"] {	display: none!important;}.gfield_description, .gform_heading .gform_required_legend {	display: none;}.gfmc-column {	display: grid!important;}textarea:focus, input:focus {	-webkit-box-shadow: none!important;	box-shadow: none!important;}#gform_1 {	max-width: 1000px;	margin: auto;	margin-top: 70px;	background: url('images/cache-04-min.png') no-repeat center center;	background-size: 100% 100%;}.gfield h4 {	font-family: 'Founders Grotesk';	font-size: 18px;	letter-spacing: 2px;	margin-bottom: 0;}.gfield textarea {	min-height: 75px!important;}@media only screen and (min-width: 641px) {	.gform_fields .gfmc-column:first-child {		margin-right: 3%;	}		.gform_fields .gfmc-column:last-child {		margin-left: 3%;	}}
@media only screen and (max-width: 640px) {	.gfield, .gfield input {		min-width: calc(100vw - 90px)!important;	}}

.gfield_time_hour input, .gfield_time_minute input {	min-width: 100%!important;}.gfield input, .gfield textarea {	border-bottom: 1px solid #0f431f!important;	padding-left: 0px!important;	padding-right: 0px!important;	font-size: 18px!important;}.gfield_time_hour, .gfield_time_minute {	min-width: 45px!important;}.hour_minute_colon {	padding: 0 3px!important;}.gfield_time_hour {	margin-left: 20px;}.gfield_time_hour:before, .heure:before {	content: 'à';	margin-top: 9px;	margin-left: -20px;	position: absolute;	font-size: 22px!important;}.heure {	padding-left: 20px;	margin-bottom: 0px;}.heure .gfield_select {	border-bottom: 1px solid #0f431f!important;	padding-left: 0px!important;}h2.gform_submission_error {	font-size: 22px!important;	line-height: 1.3em!important;	color: #fff!important;	text-transform: none!important;	font-weight: normal;	font-style: normal;	margin-bottom: 20px!important;}.gform_validation_errors {	padding: 25px!important;	background: #de5036 !important;	border-radius: 0px!important;	max-width: 1000px;	margin: auto;	box-shadow: none!important;}.gform_validation_errors ol {	margin: 0;	padding-left: 40px!important;}.gform_validation_errors ol li a.gform_validation_error_link, .gform_validation_errors ol li {	font-size: 20px!important;	color: #fff!important;}.gform_confirmation_message {	text-align: center;	padding: 90px 30px 65px;	font-family: 'Coconat';	max-width: 1000px;	margin: auto;}.gform_confirmation_message p {	margin: 0;	font-size: 24px;}.gfield_select {	-webkit-appearance: none!important;}.gfield_select::-ms-expand {	display: none!important;}.champ-jour {	width: 200%;}.gfield_select {	box-sizing: border-box!important;	height: 40px;	padding-right: 30px!important;	padding-left: 0px!important;	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='16px' viewBox='0 0 10 10' enable-background='new 0 0 10 10' xml:space='preserve'%3E%3Cpolygon points='5,5.8 0,0.8 0.4,0.4 5,5 9.6,0.4 10,0.8 '/%3E%3C/svg%3E")!important;	background-repeat: no-repeat!important;	background-position: right center!important;	background-position: calc(100% - 6px) 65%!important;	border-bottom: 1px solid #0f431f!important;}@media all and (min-width:0\0) and (min-resolution:.001dpcm) {	.gfield_select {		background-image: none;	}}


/* WHEEL */.poptin-popup.new-popup .draggable.poptin-spin-wheel .froala-editor-wheel .pop-inner-circle span {	display: none;}.poptin-popup.new-popup .draggable.poptin-spin-wheel .froala-editor-wheel .pop-golden-border {	background: #1e2c22 !important;	border-radius: 100%;}.poptin-popup.new-popup .draggable.poptin-spin-wheel .froala-editor-wheel .pop-wheel .pop-slice {	}.poptin-popup.new-popup .draggable.poptin-spin-wheel .froala-editor-wheel .pop-wheel .pop-slice span {	position: relative;	top: 5px!important;}

/*
.pop-wheel-overlay {
	display: none;
}


/* CUSTOM */.av-siteloader-wrap {	background: #0f431f!important;}#top .av-siteloader {	width: 43px;	height: 43px;	border-width: 9px;	border-color: #8dbb8f;	border-left-color: #fff;}.av-preloading-logo {	max-width: 80px;	position: relative;	top: 63px;	left: -11px;	z-index: -1;}#main {	background: #fff url('images/background-min.webp') repeat center top;}.avia-section, .av-tab-section-container {	background: none;}#newsletter .container .content {	padding-bottom: 100px;}#top #header.header-scrolled {	display: none!important;}html::-webkit-scrollbar {	width: 10px;	background-color: rgba(0,0,0,.15)}html::-webkit-scrollbar-thumb {	background: #c63c2a}html {	scrollbar-color: #c63c2a rgba(0,0,0,.15);	scrollbar-width: thin}html {	-webkit-tap-highlight-color: rgba(0,0,0,0);}:focus {	outline: none !important;}.gm-ui-hover-effect {	display: none !important;}

/*#top * {
    border-radius: 0 !important;
}*/

/* LOGO */.logo img {	width: 187px!important;	height: 120px;}.avia_textblock p {	margin-top: 0;}#formule .avia_textblock p {	margin-bottom: 5px;}

/* FONTS */body {	font-family: 'Founders Grotesk';	font-weight: 300;}body p {	font-size: 18px;	line-height: 1.3em;}h1, h2, h3, h4 {	font-family: 'Coconat';	line-height: 1.3em;}h1, h2 {	font-weight: bold!important;	text-transform: uppercase!important;	font-size: 50px!important;}h1 {	line-height: 1.2em;}h3, h4 {	font-weight: normal!important;	margin-bottom: 20px;}h3 {	font-size: 18px;}.special_amp {	font-family}.av-special-heading-h2 {	padding-top: 20px;	padding-bottom: 30px!important;}



/* BLOG */article h1 {	font-size: 40px!important;	line-height: 1.1em!important;	padding-bottom: 0px!important;	margin-bottom: 0px!important;}article h1:hover {	opacity: 1!important;}article h2 {	font-weight: bold!important;	font-size: 24px!important;	margin-bottom: 15px;	text-align: left;}.single-post .entry-content ul li, .single-post .entry-content ol li, .single-post .entry-content p {	line-height: 1.2em;	font-size: 20px;}.single-post .entry-content a {	text-decoration: underline!important;	font-style: italic;}.single-post .entry-content a:hover {	text-decoration: none!important;	font-style: italic;}.single-post .post-meta-infos {	width: 100%!important;	max-width: 100%!important;	border-bottom: 1px solid #0f431f!important;	border-top: 1px solid #0f431f!important;	margin-bottom: 30px;	padding-bottom: 5px!important;}.single-post .post-meta-infos span, .single-post .post-meta-infos a, .single-post .post-meta-infos time {	color: #0f431f!important;}.single-post .post-meta-infos a {	cursor: default;	pointer-events: none;}.single-post .post-meta-infos a:hover, .blog-categories a:hover, article.slide-entry h3.slide-entry-title.entry-title:hover {	color: #de5037!important;	opacity: 1;}.blog-categories.minor-meta {	width: 100%!important;	display: block!important;	text-align: center;}.blog-categories a, .blog-categories.minor-meta a {	font-weight: normal;	font-style: normal;	font-family: 'Founders Grotesk';	letter-spacing: 1px;	text-transform: uppercase;	text-align: center;}.slide-entry-wrap .slide-entry h3.slide-entry-title.entry-title {	font-size: 18px!important;	line-height: 1.3em!important;}.single-post .big-preview.single-big img {	border-radius: 0px;	border-top-right-radius: 200px!important;	border-bottom-left-radius: 200px!important;	overflow: hidden;}.av-share-box-list li.av-share-link a {	background: #0f431f!important;	color: #fff!important;	transition: all 0.2s ease-in-out 0s;}.av-share-box-list li.av-share-link a:hover, .blog-tags.minor-meta a:hover {	background: #de5037!important;	opacity: 1;	color: #fff!important;	transition: all 0.2s ease-in-out 0s;}.av-share-box h5.av-share-link-description {	text-transform: uppercase;	font-family: 'Coconat';	margin-top: 30px;}.widget.widget_wpc_filters_widget {	padding: 0px!important;}.wpc-filters-section ul.wpc-filters-ul-list {	display: flex;	justify-content: center;	margin-bottom: 20px!important;}.wpc-filters-section ul.wpc-filters-ul-list  input, a.wpc-filters-submit-button {	display: none!important;}.wpc-filters-section ul.wpc-filters-ul-list li a, .widget_wpc_filters_widget .wpc-filters-section a.wpc-filters-reset-button {	line-height: 1.3em;	display: inline-block;	padding: 7px 15px 0px;	background: #0f431f;	color: #fff;	font-size: 16px;	margin: 5px;	border-top-right-radius: 20px;	border-top-left-radius: 20px;	border-bottom-right-radius: 20px;	transition: all 0.2s ease-in-out 0s;	letter-spacing: 1px;	border: none;}.widget_wpc_filters_widget .wpc-filters-section a.wpc-filters-reset-button {	min-width: 60px!important;	display: flex;}.wpc-filters-section ul.wpc-filters-ul-list li a:hover, .wpc-term-selected a {	background: #de5037!important}.blog-tags.minor-meta a {	line-height: 1.3em;	display: inline-block;	padding: 7px 15px 0px;	background: #0f431f;	color: #fff;	font-size: 16px;	margin: 5px;	border-top-right-radius: 20px;	border-top-left-radius: 20px;	border-bottom-right-radius: 20px;	transition: all 0.2s ease-in-out 0s;	letter-spacing: 1px;}.blog-tags.minor-meta strong {	display: none;}.slide-meta time {	text-transform: uppercase;}article.slide-entry h3.slide-entry-title.entry-title {	font-weight: bold!important;	font-size: 20px!important;	line-height: 1.2em;	margin-bottom: 0;}article.slide-entry .entry-footer  .slide-meta {	margin-top: 15px;	border-top: 1px solid #0f431f;	padding-top: 15px;}article.slide-entry .slide-entry-excerpt.entry-content {	line-height: 1.3em;	text-align: center;}article.slide-entry .av-vertical-delimiter {	border-color: #0f431f!important;	padding-bottom: 10px;	margin-top: 5px!important;}article.slide-entry  a.slide-image img {	border-radius: 0px!important;	border-top-right-radius: 100px!important;	border-bottom-left-radius: 100px!important;}article.slide-entry  a.slide-image {	border-radius: 0;}h3.post-title.tag-page-post-type-title {	font-size: 24px!important;	text-transform: none!important;	margin-bottom: 20px!important;}h3.post-title.tag-page-post-type-title span {	font-weight: bold;	display: block;}


/* CUSTOM */#newsletter .av-special-heading-h2 {	padding-top: 0;}.texte-classique .av-special-heading-h2 {	padding-top: 0px;	padding-bottom: 30px!important;	margin: 0;	min-height: 150px;}#formule .texte-classique .av-special-heading-h2, #inspiration .texte-classique .av-special-heading-h2 {	min-height: inherit;	padding-bottom: 0px!important;}#formule .av-special-heading-h2 h2, #inspiration .av-special-heading-h2 h2 {	font-size: 80px!important;}#formule .texte-classique h4, #inspiration .texte-classique h4 {	font-weight: bold!important;	font-family: 'Coconat';	text-transform: uppercase;	margin-bottom: 10px;	margin-top: 25px;}.ambiance, .ambiance .avia-slideshow-inner {	border-top-right-radius: 25% 40%!important;	border-bottom-left-radius: 25% 40%!important;	overflow: hidden!important;}.ambiance {	background: #0f431f;}.ambiance .avia-slideshow-arrows a {	display: none!important;}.texte-classique .av-special-heading-h2 h2, .votre-projet h1.av-special-heading-tag, #formule .texte-classique h2.av-special-heading-tag {	font-weight: normal!important;	font-style: normal;	font-size: 80px!important;	text-transform: none!important;	line-height: 1.1em;}.devis.gauche .av-special-heading-h2 {	padding-right: 140px;}.devis.droite .av-special-heading-h2 {	padding-left: 140px;}#renover-arrosage .av-special-heading-h2 {	padding-left: 0px;}#formules .av-special-heading-h2 {	padding-bottom: 50px!important;}#temoignages .av-special-heading-h2 {	padding-bottom: 10px!important;}.avia-testimonial-meta {	margin: 0!important;}.avia-testimonial-meta .avia-testimonial-name {	font-style: italic!important;	font-weight: normal!important;	font-size: 20px;	letter-spacing: 1px;	line-height: 1em;	text-align: center;}.avia-testimonial_inner {	max-width: 800px;	margin: auto;}div#temoignages .avia-testimonial {	padding: 0px 30px!important;}#top .ac-tabsection-arrow, #top .ac-tabsection-arrow a {	display: block!important;}#newsletter .reseaux-sociaux {	margin-top: 20px;}#newsletter .reseaux-sociaux p {	font-weight: bold;	font-family: 'Coconat';	text-transform: uppercase;	margin: 0;}#newsletter .reseaux-sociaux a {	transition: all 0.3s ease-in 0s;	font-weight: normal;	font-style: normal;}#newsletter .reseaux-sociaux a:hover {	color: #c63c2a;	transition: all 0.3s ease-out 0s;	font-weight: normal;	font-style: normal;}.newsletter .text_input {	padding-left: 0px!important;	border-bottom: 1px solid #0f421f !important;}.newsletter fieldset {	margin: 0!important;	display: flex;}.newsletter fieldset .form_element {	width: 50px;}.newsletter fieldset .first_form {	width: calc(100% - 70px)!important;}.newsletter .button, #calculateur-form .bouton {	visibility: visible;	border: none!important;	height: 50px!important;	width: 50px!important;	min-width: auto;	align-items: center;	justify-content: center;	display: flex!important;	margin: auto!important;	opacity: 1!important;	letter-spacing: 1px;	font-weight: normal!important;	font-style: normal;	font-size: 16px!important;	opacity: 1;	padding: 15px!important;	padding-left: 11px!important;	border-radius: 100%!important;	background: url('images/cercle-lien-petit.svg') center center no-repeat!important;	transition: all 0.3s ease-out 0s;	color: #0f421f!important;	transform: rotate(-20deg);	margin-left: 20px!important;}.newsletter .button:hover, #calculateur-form .bouton:hover {	transform: rotate(0deg);	transition: all 0.3s ease-out 0s;}#calculateur-form .bouton {	margin-left: 0px!important;}form .text_input, form .text_area {	background: none!important;	padding-left: 0!important;	padding-right: 0!important;	box-shadow: none!important;	border-radius: 0px!important;	border: none!important;}#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select {	border-bottom: 1px solid #9AA600!important;}#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {	border-bottom: 1px solid #DF653E!important;}#top #wrap_all .ajax_alert .text_input, #top #wrap_all .ajax_alert .text_area, #top #wrap_all .ajax_alert .select {	border-bottom: 1px solid #ffb628!important;}

/* VOTRE PROJET */#etape-par-etape .content, #combien-ca-coute .content {	border-bottom: 1px solid #0f431f!important;}.votre-projet .av-special-heading {	margin: 0;	padding-top: 0;	padding-bottom: 20px!important;}.votre-projet .av-special-heading-h1 {	margin-bottom: 50px!important;}.av-special-heading-h1 .av-subheading.av-subheading_below {	font-family: 'Coconat';}.votre-projet h2 {	font-size: 24px!important;	margin-bottom: 15px;}#etape-par-etape .etape {	display: flex!important;	width: 100%!important;}.votre-projet .etape.gauche .chiffre {	margin-right: 15px;}.votre-projet .etape.droite .chiffre {	margin-left: 15px;}.votre-projet .chiffre p {	font-family: 'Coconat';	font-size: 270px;	margin: 0px;	line-height: 1em;	margin-top: -0.15em;}.votre-projet .etape p:last-child {	margin-bottom: 0;}#questions h3.toggler {	padding: 0;	line-height: 1.3em;	opacity: 1;	padding-right: ;}#questions h3.toggler:after {	content: '\E808';	font-family: 'balcoon-icons';	font-size: 11px;	line-height: 1em;	top: -3px;	position: relative;	padding-left: 5px;	display: inline-block;}#questions .av-flex-placeholder {	background: url('images/pixel.png') repeat-y center top;	background-size: 1px;}#questions .av_one_half {	margin-bottom: 0px!important;}#questions .single_toggle {	margin-bottom: 20px;}#questions  .toggle_content {	padding-left: 0;	padding-bottom: 0;	margin: 0;	padding-top: 30px;}#questions  .toggle_content p {	margin: 0;	font-size: 20px;}

/* INSPIRATIONS */#inspirations .avia-link-column:hover img {	transform: scale(1.1)!important;}


/* TRAVAUX PONCTUELS */.travaux-ponctuels .content {	border-bottom: 1px solid #0f431f!important;	padding: 20px 0;}#fleurs .content {	border: none!important;}.toggle_content table {	margin-top: 20px;}.toggle_content table td {	font-size: 16px;	line-height: 1.4em;}.toggle_content table thead th {	line-height: 1.4em;	color: #fff;	background: #0f431f;	vertical-align: middle;	padding-top: 15px;}.toggle_content table tr:nth-child(even) {	background: rgba(15, 67, 30, 0.1);}.toggle_content table tr td:first-child {	font-weight: bold;}.toggle_content table tr td {	min-width: 130px;}.toggle_content table tr td:last-child {	min-width: 130px;}.av-post-metadata-container {	padding: 20px 0 15px;	border-top: 1px solid rgba(13, 67, 31, 0.25) !important;	border-bottom: 1px solid rgba(13, 67, 31, 0.25)!important;}.av-post-metadata-container .av-post-metadata-modified-date, .av-post-metadata-container .av-post-metadata-author-name {	font-weight: bold;}.av-post-metadata-container .av-post-metadata-separator {	padding-left: 0px!important;}

/* BACKGROUNDS */.container .texte {	background: url('images/cache-01-min.png') no-repeat left center;	background-size: contain;}.texte-classique {	background: url('images/cache-03-min.png') no-repeat left center;	background-size: contain;}.texte-contenu {	background: url('images/cache-04-min.png') no-repeat left center;	background-size: contain;}#contact {	background: url('images/cache-04-min.png') no-repeat center center;	background-size: contain;}

/* VIMEO */.mfp-container.mfp-s-ready.mfp-iframe-holder div.mfp-content {	width: 100%;	max-width: 100%;	height: 100vh;}.mfp-container.mfp-s-ready.mfp-iframe-holder {	padding: 0;}.mfp-container.mfp-s-ready.mfp-iframe-holder div.mfp-content div.mfp-iframe-scaler iframe.mfp-iframe {	height: 100vh;	width: 100vw;}.mfp-container.mfp-s-ready.mfp-iframe-holder div.mfp-content div.mfp-iframe-scaler button.mfp-close {	top: 34px;	right: 30px;	border-radius: 0px;	font-size: 68px;	width: 50px;	height: 50px;	border: none!important;	opacity: 1;	font-family: Gotham!important;}.mfp-container.mfp-s-ready.mfp-iframe-holder div.mfp-content div.mfp-iframe-scaler button.mfp-close:hover {	color: #E099F3;}

/* MENU */.wpc-open-close-filters-button {	border-radius: 0!important;	color: #0f431f!important;	border-color: #0f431f!important;	border-top-left-radius: 20px!important;	border-bottom-right-radius: 20px!important;}.wpc-open-close-filters-button  .wpc-filters-button-text {	font-family: 'Coconat';}

/*  BURGER MENU FLYOUT */#text-5.widget {	padding: 0;	z-index: 999;	display: block!important;}#text-5.widget p {	font-size: 18px;}#text-5.widget a.blog {	margin-right: 30px;}#text-5.widget a {	font: bold 16px 'Coconat';	letter-spacing: 2px;	transition: all 0.2s ease-in-out 0s;}#text-5.widget a:hover {	color: #de5037;	transition: all 0.3s ease-in-out 0s;}ul#av-burger-menu-ul {	padding-bottom: 20px!important;	vertical-align: top!important;}.av-burger-overlay-bg {	background: #fff!important;	opacity: 0.8!important;}.av-burger-overlay li a {	background: none!important;	line-height: 50px!important;	padding: 0px 40px!important;	opacity: 1!important;}.av-burger-overlay a:hover {	font-weight: bold;}.av-burger-overlay ul.sub-menu li {	padding-left: 30px;}

/* -------- WPML -------- */.avia_wpml_language_switch li span {	display: inline-block;}.avia_wpml_language_switch li span.language_translated, .avia_wpml_language_switch li span.language_code {	display: none;}.avia_wpml_language_switch li .language_flag img {	display: none;}


/* FOOTER */#socket .copyright {	width: 100%;	padding-bottom: 20px;	font-size: 18px;}#socket .copyright a {	margin-right: 5%;}#socket .copyright a:hover {	font-weight: bold;}#socket .copyright span {	float: right;}#footer-page a {	font-style: italic;	transition: all 0.3s ease-out 0s;}#footer-page a:hover {	color: #de5037;	font-style: italic;	transition: all 0.2s ease-out 0s;}#top #wrap_all #socket .social_bookmarks li a {	background: none!important;	font-size: 20px;}#top #wrap_all #socket .social_bookmarks li a:hover {	color: #de5037 !important;}#top #wrap_all #socket .social_bookmarks {	float: none;	margin: 0;	text-align: center;	margin-bottom: 20px;}#top #wrap_all #socket .social_bookmarks li {	float: none;	display: inline-block;}#home-slider {	background: #0f431f;}.avia-slideshow-inner li, .av_slideshow_full .container.caption_container, .caption_fullwidth {	max-height: 97vh!important;}



/* HOME SLIDER*/.mfp-bg {	opacity: 1!important;	background: #0f431f;}.mfp-figure button.mfp-close {	font-size: 0;	border: none;	top: 40px;	right: 0px;	background: #de5037;	opacity: 1;	width: 50px;	height: 50px;	border-radius: 0;	padding-left: 5px;	border-bottom-left-radius: 25px;	transition: all 0.3s ease-in-out 0s;}.mfp-figure button.mfp-close:hover {	transform: none;	border: none;	background: #fff;	transition: all 0.3s ease-in-out 0s;}.mfp-figure button.mfp-close:before {	content: '\E800';	font-family: 'balcoon-icons';	font-size: 26px;	line-height: 48px;	border-radius: 0px;	transition: all 0.3s ease-in-out 0s;}.mfp-figure button.mfp-close:hover:before {	color: #de5037;	transition: all 0.3s ease-in-out 0s;}div.avia-popup button.mfp-arrow:hover:before {	transform: none!important;}div.avia-popup button.mfp-arrow:before {	content: '\E802';	font-family: 'balcoon-icons';	font-weight: bold;}div.avia-popup button.mfp-arrow-left:before {	content: '\E801';	font-family: 'balcoon-icons';	font-size: 50px!important;}.avia-slideshow-arrows a.prev-slide {	left: 3px!important;}.avia-slideshow-arrows a.next-slide {	right: 0px!important;}.avia_transform .av_slideshow_full .active-slide .avia-caption-title, .avia_transform .av_fullscreen .active-slide .avia-caption-title {	visibility: visible;	animation: caption-left   1s 1 cubic-bezier(0.985, 0.005, 0.265, 1)!important;}.avia_transform .av_slideshow_full .active-slide .avia-caption-content, .avia_transform .av_fullscreen .active-slide .avia-caption-content {	visibility: visible;	animation: caption-left  1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1)!important;}.avia-slideshow-arrows a {	width: 40px!important;}.avia-slideshow-arrows a:before {	border: none!important;	font-size: 58px;	color: #0f431f;	font-weight: bold!important;}#home-slider .avia-slideshow-arrows a:before, #temoignages .avia-slideshow-arrows a:before {	color: #ffffff;	font-weight: bold;}#home-slider .avia-caption-content {	position: absolute;	transition: all 0.5s ease-in-out 0s;}
/*#home-slider .avia-caption-content:hover {
	transform: scale(1.1) rotate(-5deg)!important;
	transition: all 0.3s ease-in-out 0s;
}*/#home-slider .slide-1 .avia-caption-content {	width: 180px;	max-width: 15vw;	top: 30%;	left: 5%;}#home-slider .slide-2 .avia-caption-content {	width: 220px;	max-width: 20vw;	top: 55%;	left: 15%;}#home-slider .slide-3 .avia-caption-content {	width: 180px;	max-width: 15vw;	top: 10%;	left: 70%;}.avia_transform .av_slideshow_full .slide-3.active-slide .avia-caption-content {	animation: caption-right  1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1)!important;}.avia-slideshow-button, a.avia-button, .gform_button {	visibility: visible;	border: none!important;	height: 140px!important;	width: 140px!important;	align-items: center;	justify-content: center;	display: flex!important;	margin: auto!important;	margin-right: 10%!important;	opacity: 1!important;	letter-spacing: 1px;	font-weight: normal!important;	font-style: normal;	font-size: 16px!important;	opacity: 1;	padding: 15px!important;	border-radius: 100%!important;	background: url('images/cercle-lien-blanc.svg') center center no-repeat!important;	text-shadow: 0 0 10px #000!important;	flex-flow: column wrap;	transition: all 0.3s ease-out 0s;	z-index: 99;}.gform_button {	flex-flow: inherit;	text-wrap: wrap;	letter-spacing: 0.5px;	line-height: 1.2em!important;}#formule a.avia-button {	margin: 0!important;	z-index: 9999;}.gform_button {	margin-right: 20px!important;}.gform_footer.top_label {	padding: 0!important;	margin: 0!important;}.main_color a.avia-button, .gform_button {	color: #0f431f!important;	background: url('images/cercle-lien.svg') center center no-repeat!important;	text-shadow: none!important;	text-transform: uppercase;}#home-slider a.avia-button, .alternate_color a.avia-button {	color: #fff!important;	background: url('images/cercle-lien-blanc.svg') center center no-repeat!important;	text-transform: uppercase;}.alternate_color a.avia-button {	text-shadow: none!important;}.avia-slideshow-button:after, a.avia-button:after, #gform_submit_button_1.gform_button.button:after {	content: '\E805';	font-size: 10px;	font-family: 'balcoon-icons';	margin-bottom: -15px;}.avia_transform .av_slideshow_full .active-slide .avia-slideshow-button, .avia_transform .av_fullscreen .active-slide .avia-slideshow-button {	animation: caption-right  1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1)!important;	transform: rotate(-20deg);	transition: all 0.3s ease-out 0s;}a.avia-button, .gform_button {	transform: rotate(-20deg);	transition: all 0.3s ease-out 0s;}.avia_transform .av_slideshow_full .active-slide .avia-slideshow-button:hover, .avia_transform .av_fullscreen .active-slide .avia-slideshow-button:hover, a.avia-button:hover, .gform_button:hover {	transform: rotate(0deg);	transition: all 0.3s ease-out 0s;}.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {	background: #fff!important;}.avia-slideshow:hover .avia-slideshow-dots a, .avia-slideshow:hover .avia-slideshow-arrows a {	opacity: 1!important;}.avia-slideshow-dots a {	margin: 0 10px;	width: 10px;	height: 10px;	border-width: 1px!important;}.avia-slideshow-dots {	margin-bottom: 20px;}.av-tab-section-container .avia-slideshow-dots a {	opacity: 1!important;	border-color: #0f431f!important;}.av-tab-section-container .avia-slideshow-dots a.active, .av-tab-section-container .avia-slideshow-dots a:hover {	background: #0f431f!important;}

/* GALLERY */#creations .av-layout-tab h3 {	margin-bottom: 25px;	margin-top: 5px;}#creations .av-layout-tab h3:before {	content: 'Vos créations';	display: block;	font-weight: bold;	text-transform: uppercase;	font-size: 50px;	line-height: 1.4em;	margin-bottom: 15px;}#creations .av_one_half.avia-builder-el-last {	z-index: 0;}#creations.parrainage .av_one_half.avia-builder-el-last {	z-index: 1;}#creations .avia-gallery {	overflow: visible!important;	position: relative;	padding: 0px!important;	border: none!important;	border-top-right-radius: 50%!important;	border-top-left-radius: 50%!important;}#creations .avia-gallery a.avia-gallery-big {	padding: 0px!important;	border-top-right-radius: 50%!important;	border-top-left-radius: 50%!important;	border: none!important;}#creations  #av-tab-section-1-1 .avia-gallery, #creations #av-tab-section-1-1 a.avia-gallery-big {	border-radius: 0!important;	border-bottom-left-radius: 50% 45%!important;}#creations  #av-tab-section-1-2 .avia-gallery, #creations #av-tab-section-1-2 a.avia-gallery-big {	border-radius: 50%!important;}#creations  #av-tab-section-1-3 .avia-gallery, #creations #av-tab-section-1-3 a.avia-gallery-big {	border-radius: 0!important;}#creations  #av-tab-section-1-4 .avia-gallery, #creations #av-tab-section-1-4 a.avia-gallery-big {	border-radius: 0!important;	border-top-left-radius: 50% 45%!important;	border-bottom-right-radius: 50% 45%!important;}#creations  #av-tab-section-1-5 .avia-gallery, #creations #av-tab-section-1-5 a.avia-gallery-big {	border-radius: 0!important;	border-top-right-radius: 50% 45%!important;}#creations  #av-tab-section-1-6 .avia-gallery, #creations #av-tab-section-1-6 a.avia-gallery-big {	border-radius: 0!important;	border-top-right-radius: 50%!important;	border-top-left-radius: 50%!important;}#creations  #av-tab-section-1-7 .avia-gallery, #creations #av-tab-section-1-7 a.avia-gallery-big {	border-radius: 0!important;	border-top-right-radius: 50% 45%!important;}#creations  #av-tab-section-1-8 .avia-gallery, #creations #av-tab-section-1-8 a.avia-gallery-big {	border-radius: 0!important;	border-bottom-left-radius: 50% 45%!important;	border-bottom-left-radius: 50% 45%!important;}#creations  #av-tab-section-1-9 .avia-gallery, #creations #av-tab-section-1-9 a.avia-gallery-big {	border-radius: 50%!important;}#creations  #av-tab-section-1-10 .avia-gallery, #creations #av-tab-section-1-10 a.avia-gallery-big {	border-radius: 0!important;	border-top-left-radius: 50% 45%!important;	border-bottom-right-radius: 50% 45%!important;}#creations  #av-tab-section-1-12 .avia-gallery, #creations #av-tab-section-1-12 a.avia-gallery-big {	border-radius: 0!important;}.avia-gallery .avia-gallery-thumb a {	max-width: 100px!important;}#creations-titre .content.av-content-full {	padding-bottom: 0;}.avia-gallery .avia-gallery-thumb {	max-width: 500px;	width: 100%;}.avia-tooltip {	background: #0f431f;	border-radius: 0px;	line-height: 1.2em!important;	width: inherit;	margin-top: -5px;}.avia-tooltip .avia-arrow {	background: #0f431f;}.avia-gallery-thumb a img {	background: none!important;}.avia-gallery-thumb a:nth-child(1) img, .avia-gallery-thumb a:nth-child(8) img {	border-bottom-left-radius: 50%!important;}.avia-gallery-thumb a:nth-child(2) img, .avia-gallery-thumb a:nth-child(9) img {	border-radius: 48%!important;}.avia-gallery-thumb a:nth-child(3) img {	border-top-right-radius: 0%!important;}.avia-gallery-thumb a:nth-child(4) img, .avia-gallery-thumb a:nth-child(6) img {	border-top-left-radius: 50%!important;	border-bottom-right-radius: 50%!important;}.avia-gallery-thumb a:nth-child(5) img, .avia-gallery-thumb a:nth-child(7) img {	border-top-right-radius: 50%!important;}.avia-gallery-thumb a:nth-child(10) img {	border-top-right-radius: 50%!important;	border-top-left-radius: 50%!important;}.mfp-title, .mfp-counter {	font-size: 18px!important;	padding-top: 7px;}.mfp-counter {	margin-top: 3px;}.avia-image-container-inner img {	border-radius: 0px;}.forme-01 .avia-image-container-inner, .forme-01 .avia-image-container-inner img {	border-radius: 0px;	border-bottom-left-radius: 50% 45%!important;	overflow: hidden;}.forme-02 .avia-image-container-inner, .forme-02 .avia-image-container-inner img {	border-radius: 48%!important;	overflow: hidden;}.forme-03 .avia-image-container-inner, .forme-03 .avia-image-container-inner img {	border-radius: 0px;	overflow: hidden;}.forme-04 .avia-image-container-inner, .forme-04 .avia-image-container-inner img {	border-radius: 0px;	border-top-left-radius: 50% 45%!important;	border-top-right-radius: 50% 45%!important;	overflow: hidden;}.forme-05 .avia-image-container-inner, .forme-05 .avia-image-container-inner img {	border-radius: 0px;	border-top-left-radius: 50% 45%!important;	border-bottom-right-radius: 50% 45%!important;	overflow: hidden;}.forme-06 .avia-image-container-inner, .forme-06 .avia-image-container-inner img {	border-radius: 0px;	border-top-right-radius: 50% 45%!important;	overflow: hidden;}.forme-07 .avia-image-container-inner, .forme-07 .avia-image-container-inner img {	border-radius: 0px;	border-top-right-radius: 50% 45%!important;	border-bottom-left-radius: 50% 45%!important;	overflow: hidden;}

/* EQUIPE */#balcoon .membre p {	line-height: 1.1em;}#balcoon .membre h3 {	margin-bottom: 5px;	font-weight: bold!important;}


/* FORMS */

/*form .text_input, form .text_area {
	background: none!important;
	padding-left: 0!important;
	padding-right: 0!important;
	box-shadow: none!important;
	border-radius: 0px!important;
	border: none!important;
	border-bottom: 2px solid #de5037 !important;
}

#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select {
	border-bottom: 2px solid #9AA600!important;
}
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {
	border-bottom: 2px solid #DF653E!important;
}
#top #wrap_all .ajax_alert .text_input, #top #wrap_all .ajax_alert .text_area, #top #wrap_all .ajax_alert .select {
	border-bottom: 2px solid #ffb628!important;
}*/

/* SCROLL TOP */#scroll-top-link {	border-radius: 0;	border-bottom-right-radius: 50%;	border-top-left-radius: 50%;	border: 1px solid #111!important;	background: #111!important;	opacity: 1!important;	color: #fff;	font-size: 16px;	line-height: 47px;	right: 10px;	bottom: 10px;}#scroll-top-link:before {	font-weight: bold;}#scroll-top-link:hover {	background: #de5037!important;	opacity: 1!important;	color: #fff!important;	border: 1px solid #de5037!important;}

/* ENTRETIEN */.devis a.avia-button {	position: absolute;	margin: 0!important;	z-index: 999;}.devis.gauche a.avia-button {	right: 0;}.devis.droite a.avia-button {	left: 0;}

/* BLOG */#top #commentform label {	position: relative;	left: 0;}#top .av-share-box ul {	border: none;	border-radius: 0px;	display: block;	margin: auto;	width: 300px;}.av-share-box {	margin-top: 40px;	margin-bottom: 20px!important;}.blog-tags.minor-meta {	text-align: center!important;}.post-meta-infos a, .post-meta-infos time, .post-meta-infos span {	color: #111!important;}.av-instagram-item {	padding: 4px!important;	background: #fff!important;	border: 3px solid #f8f8f8!important;}.av-share-box ul li {	padding: 0 10px;	border: none;	width: 40px;}.av-share-box ul li a {	padding: 0px;	height: 40px;	width: 40px!important;	line-height: 40px;	width: 100%;}.av-share-box ul li:hover a {	background: #de5037!important;	background-size: contain;	transition: all 0s ease-in-out 0s;}div#wrap_all a.avia-post-nav {	background: #0f431f;	color: #fff;	border-radius: 0px;}div#wrap_all a.avia-post-nav:hover {	background: #de5037;	color: #fff;	transition: none!important;}div#wrap_all a.avia-post-nav span.entry-info-wrap span.entry-info span.entry-title {	font-family: 'Coconat';	line-height: 1em;}div#wrap_all a.avia-post-nav.avia-post-prev {	border-bottom-right-radius: 50px;}div#wrap_all a.avia-post-nav.avia-post-prev .entry-image img {	border-top-right-radius: 0px;}div#wrap_all a.avia-post-nav.avia-post-next {	border-top-left-radius: 50px;}div#wrap_all a.avia-post-nav.avia-post-next .entry-image img {	border-bottom-left-radius: 0px;}.avia-related-tooltip {	border-radius: 0px!important;	box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0);	border: 1px solid #111!important;	background: #111 !important;	color: #fff!important;	font-size: 14px;	line-height: 20px;}.avia-related-tooltip .avia-arrow-wrap {	border: 1px solid #111!important;}.avia-related-tooltip .avia-arrow-wrap .avia-arrow {	background: #111;	border: 1px solid #111!important;	border-top: none!important;	border-left: none!important;	top: -4px;}.related_posts img, .related_posts a {	border-radius: 0px;}.related_posts_default_image {	border-color: #f8f8f8 !important;}.related-format-icon:hover {	background: #de5037;	opacity: 0.9;}.related-format-icon .related-format-icon-inner:before {	content: "\E80a"!important;	font-family: 'line-icons'!important;	font-size: 40px!important;	color: #de5037;	opacity: 1!important;	font-size: 30px;}.related-format-icon:hover .related-format-icon-inner:before {	color: #fff;}

/* SPARADRAP */.sparadrap .container {	max-width: 1560px;	padding-left: 75px;	padding-right: 75px;	margin: auto!important;}.av-layout-grid-container.fond-vert {	background: #0f431f!important;	padding-bottom: 30px;	padding-top: 30px;	margin-top: 130px;}.sparadrap.fond-rouge .container {	background: #de5037!important;}.sparadrap.fond-vert .container {	background: #0f431f!important;}.sparadrap.fond-rouge .container:before {	content: '';	position: absolute;	display: block;	width: 250px;	height: 250px;	top: -70px;	left: -70px;	background: url('images/sparadrap-vert.svg') no-repeat left top;	background-size: contain;	z-index: 9;}.sparadrap.fond-rouge .container .content::after {	content: '';	position: absolute;	display: block;	width: 250px;	height: 250px;	bottom: -90px;	right: -150px;	background: url('images/sparadrap-vert.svg') no-repeat left top;	background-size: contain;	z-index: 9;}.sparadrap.fond-vert .container:before {	content: '';	position: absolute;	display: block;	width: 250px;	height: 250px;	top: -70px;	right: -70px;	background: url('images/sparadrap-rouge.svg') no-repeat left top;	background-size: contain;	z-index: 9;}.sparadrap.fond-vert .container .content::after {	content: '';	position: absolute;	display: block;	width: 250px;	height: 250px;	bottom: -90px;	left: -145px;	background: url('images/sparadrap-rouge.svg') no-repeat left top;	background-size: contain;	z-index: 9;}.av-layout-grid-container.fond-vert:before {	content: '';	position: absolute;	display: block;	width: 250px;	height: 250px;	top: -70px;	right: -70px;	background: url('images/sparadrap-rouge.svg') no-repeat left top;	background-size: contain;	z-index: 9;}.av-layout-grid-container.fond-vert:after {	content: '';	position: absolute;	display: block;	width: 250px;	height: 250px;	bottom: -90px;	left: -70px;	background: url('images/sparadrap-rouge.svg') no-repeat left top;	background-size: contain;	z-index: 9;}#formule .insecte {	position: absolute;	top: 30%;	left: -12%;}#formule .insecte:hover img {	transform: scale(1) rotate(-5deg)!important;	transition: all 0.3s ease-in-out 0s;}.formule {	padding: 50px 30px;	padding-bottom: 40px;	background-size: 100% 100%!important;}#formules.quatre-colonnes .av-flex-placeholder {	width: 10%!important;}.formule.forme-luciole {	background: url('images/forme-luciole.webp') no-repeat left top;}.formule.forme-libellule {	background: url('images/forme-libellule.png') no-repeat left top;	z-index: 9;}.formule.forme-coccinelle {	background: url('images/forme-coccinelle.png') no-repeat left top;	z-index: 8;}.formule.forme-papillon {	background: url('images/forme-papillon.png') no-repeat left top;	z-index: 7;}.formule.forme-chrysalide {	background: url('images/forme-chrysalide.png') no-repeat left top;	z-index: 6;}.formule.forme-cigale {	background: url('images/forme-cigale.png') no-repeat left top;}.formule .avia_textblock:before {	content: '';	position: absolute;	display: block;	background-size: contain!important;	transition: all 0.3s ease-out 0s;}.formule.forme-libellule .avia_textblock:before {	width: 200px;	height: 160px;	bottom: -80px;	left: -20px;	background: url('images/balcoon-libellule.png') no-repeat left top;}.formule.forme-coccinelle .avia_textblock:before {	width: 150px;	height: 120px;	top: -60px;	left: -10px;	background: url('images/balcoon-coccinelle.png') no-repeat left top;}.formule.forme-papillon .avia_textblock:before {	width: 200px;	height: 160px;	bottom: -110px;	right: -70px;	background: url('images/balcoon-papillon.png') no-repeat left top;}.formule.forme-chrysalide .avia_textblock:before {	width: 160px;	height: 140px;	top: -90px;	left: 30px;	background: url('images/balcoon-chrysalide.png') no-repeat left top;}.formule.forme-cigale .avia_textblock:before {	width: 200px;	height: 160px;	bottom: -120px;	right: 20px;	background: url('images/balcoon-cigale.png') no-repeat left top;}.formule:hover .avia_textblock:before {	transform: rotate(10deg);	transition: all 0.3s ease-out 0s;}.formule.forme-chrysalide:hover .avia_textblock:before {	transform: rotate(-10deg);	transition: all 0.3s ease-out 0s;}.formule h3 {	font-size: 34px;	margin: 0;	line-height: 1.2em;}.formule h4 {	line-height: 1.2em;	font-weight: 300!important;	font-style: normal;	margin-bottom: 15px;}.formule p {	font-style: italic;}.formule p span {	font-weight: normal;	font-style: normal;}
/* CALCULATEUR */#calculateur-form {	margin-bottom: 40px!important;}#calculateur-form .input-wrapper {	display: flex;	max-width: ;}#calculateur-form input#surface {	margin-bottom: 0;	margin-right: 20px;	padding: 0;	padding-bottom: 5px;	border-bottom: 1px solid #0f431f;}.calculateur-prix p {	margin-bottom: 0px!important;}




/* BULLETS */.av_textblock_section ul > li {	list-style: none;	line-height: 1.3em;	padding-left: 0px;	padding: 0;}.av_textblock_section ul > li:before {	content: '—';	font-size: 1em;	font-weight: normal;	position: absolute;	left: 0px;}

/* HAMBURGER */


/*.av-hamburger-box {
width: 40px;
height: 26px;
display: inline-block;
position: relative;
top: 0px;
}*/.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {	height: 2px;	background-color: #000;	border-radius: 3px;	position: absolute;	transition: transform 0.15s ease;}

/*
 * Spin
 */.av-hamburger--spin .av-hamburger-inner {	transition-duration: 0.3s;	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}.av-hamburger--spin .av-hamburger-inner::before {	transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background-color 0.15s ease;}.av-hamburger--spin .av-hamburger-inner::after {	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) , background-color 0.15s ease;}.av-hamburger--spin.is-active .av-hamburger-inner {	transform: rotate(45deg);	transition-delay: 0.14s;	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}.av-hamburger--spin.is-active .av-hamburger-inner::before {	top: 0;	opacity: 0;	transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out, background-color 0.15s ease;}.av-hamburger--spin.is-active .av-hamburger-inner::after {	bottom: 0;	transform: rotate(-90deg);	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.15s ease;}


/*
* Spin Reverse
*/.av-hamburger--spin-r .av-hamburger-inner {	transition-duration: 0.3s;	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}.av-hamburger--spin-r .av-hamburger-inner::before {	transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;}.av-hamburger--spin-r .av-hamburger-inner::after {	transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);}.av-hamburger--spin-r.is-active .av-hamburger-inner {	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);	transition-delay: 0.14s;	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}.av-hamburger--spin-r.is-active .av-hamburger-inner::before {	top: 0;	opacity: 0;	transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;}.av-hamburger--spin-r.is-active .av-hamburger-inner::after {	bottom: 0;	-webkit-transform: rotate(-90deg);	transform: rotate(-90deg);	transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);}.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {	-webkit-animation: avia-btt 0.8s 1!important; /* Safari 4+ */	animation: avia-btt 0.8s 1!important; /* IE 10+ */}		

/* --------- MEDIA QUERIES ------------ */

/* MASONRY OVERLAY FOR MOBILE DEVICES */@media only screen and (min-width: 991px) {	#top #wrap_all .av_header_transparency .avia_mega_div {		background: none;		transition: all 0.3s ease-out 0s;	}		#top #wrap_all .av_header_transparency {		transition: all 0.3s ease-out 0s;	}		#top #wrap_all .av_header_transparency:hover, #top #wrap_all .av_header_transparency:hover .avia_mega_div {		background: #0f431f;		transition: all 0.3s ease-out 0s;	}		#top #wrap_all .av_header_transparency .avia-svg-logo:before {		content: '';		width: 100%;		height: 100%;		display: block;		position: absolute;		left: 0.5px;		background: url('images/logo-balcoon.svg') no-repeat left top;		z-index: 2;		transition: opacity 0.5s ease-out 0s;		opacity: 0;	}		#top #wrap_all .av_header_transparency:hover .avia-svg-logo:before {		transition: opacity 0.3 1s ease-out 0s;		opacity: 1;	}		#header .avia_mega_div > .sub-menu {		max-width: calc(100vw - 60px)!important;		margin: auto;		padding: 20px 0!important;	}		#header .avia_mega_div > .sub-menu:first-of-type {		border-top: 1px solid #fff!important;	}		#header .avia_mega_div > .sub-menu:nth-child(2) {		padding-top: 0!important;	}}







@media only screen and (min-width: 1500px) {		/*	.avia-slideshow-arrows a.prev-slide {		left: calc(50vw - 770px)!important;	}		.avia-slideshow-arrows a.next-slide {		right: calc(50vw - 770px)!important;	}*/		#temoignages .avia-slideshow-arrows a.prev-slide {		left: 0!important;	}		#temoignages .avia-slideshow-arrows a.next-slide {		right: 0!important;	}}

@media only screen and (max-width: 1660px) {	.sparadrap .container {		padding-left: 70px;		padding-right: 70px;	}		.sparadrap.fond-rouge .container {		padding-left: 30px;		padding-right: 30px;	}		.texte-classique .av-special-heading-h2 h2, .votre-projet h1.av-special-heading-tag, #formule .texte-classique h2.av-special-heading-tag {		font-size: 5.1vw!important;	}		.devis.gauche .av-special-heading-h2 {		padding-right: 9vw;	}		.devis.droite .av-special-heading-h2 {		padding-left: 9vw;	}		.av-layout-grid-container.fond-vert, .sparadrap .container {		margin: auto;		width: calc(100% - 100px);	}		.sparadrap.fond-rouge .container:before {		top: -70px;		left: -70px;	}		.sparadrap.fond-rouge .container .content::after {		bottom: -90px;		right: -100px;	}		.sparadrap.fond-vert .container:before {		top: -70px;		right: -70px;	}		.sparadrap.fond-vert .container .content::after {		bottom: -90px;		left: -140px;	}		.av-layout-grid-container.fond-vert:before {		top: -70px;		right: -70px;	}		.av-layout-grid-container.fond-vert:after {		bottom: -90px;		left: -70px;	}}


@media only screen and (max-width: 1560px) {	#balcoon .av-layout-tab-inner div.container {		padding-left: 7%;		padding-right: 7%;	}}

@media only screen and (min-width: 1401px) {	#formules.quatre-colonnes .flex_column_table {		padding-left: 3%;		padding-right: 3%;	}		#formules.quatre-colonnes .flex_column_table .av-flex-placeholder {		width: 3%!important;	}}



@media only screen and (max-width: 1400px) {	#formules .flex_column_table {		display: grid;		grid-template-columns: 1fr 1fr 1fr;		grid-gap: 5%;	}		#formules.quatre-colonnes .flex_column_table {		grid-template-columns: 1fr 1fr;		grid-gap: 5%;	}		#formules .formule.forme-chrysalide, #formules .formule.forme-cigale {		margin-left: 75%!important;	}		#formules.quatre-colonnes .formule {		margin-left: auto!important;	}		#formules.quatre-colonnes .formule:nth-child(1), #formules.quatre-colonnes .formule:nth-child(5) {		margin-right: 5%!important;	}		#formules.quatre-colonnes .formule:nth-child(3), #formules.quatre-colonnes .formule:nth-child(7) {		margin-left: 5%!important;	}		#formules .av-flex-placeholder {		display: none;	}		#formules .formule {		display: block!important;		width: 100%!important;		max-width: 260px;		margin: auto;		margin-bottom: 60px;	}		.formule.forme-chrysalide .avia_textblock:before {		top: -90px;		left: 130px;	}}

@media only screen and (min-width: 1401px) {	#balcoon .membre {		display: flex;		align-items: center;	}		#balcoon .membre img {		min-width: 200px;		max-width: 200px;	}}
@media only screen and (max-width: 1400px) {	#balcoon .membre img {		margin-bottom: 10px;	}}


@media only screen and (max-width: 1200px) {	#inspirations h2.av-special-heading-tag {		font-size: 3.5vw!important;	}		#creations .av-layout-tab h3:before {		font-size: 40px;	}		#formules .formule.forme-chrysalide, #formules .formule.forme-cigale {		margin-left: 65%!important;	}		#formules.quatre-colonnes .formule {		margin-left: auto!important;	}		#socket .copyright span {		display: block;		float: none;		margin-top: 20px;	}		h1, h2 {		font-size: 46px!important;	}}

@media only screen and (min-width: 1101px) {	#text-5.widget p {		letter-spacing: 1px;	}}

@media only screen and (min-width: 1041px) {	#newsletter .reseaux-sociaux {		display: flex;		align-items: bottom;		justify-content: center;	}		#newsletter .reseaux-sociaux .av_font_icon {		position: relative;		top: -10px;		margin: 0 10px;	}}
@media only screen and (max-width: 1040px) {	#newsletter .reseaux-sociaux {		display: flex;	}		.texte-classique .av-special-heading-h2 h2, .votre-projet h1.av-special-heading-tag, #formule .texte-classique h2.av-special-heading-tag {		font-size: 60px!important;	}		#newsletter .reseaux-sociaux .av_font_icon {		width: 100%!important;		margin: 20px 0;	}		.blog-categories a, .blog-categories.minor-meta a {		font-size: 14px;	}		.slide-entry-wrap .slide-entry h3.slide-entry-title.entry-title, .slide-meta time {		font-size: 16px!important;	}}


@media only screen and (max-device-width: 1024px) {	#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {		position: absolute!important;		top: auto!important;		left: 0!important;		right: 0!important;		display: block;		height: auto;		width: auto;		opacity: 1;	}		h3.av-masonry-entry-title.entry-title {		font-size: 20px!important;		line-height: 24px!important;		margin-bottom: 0px!important;	}		.av-masonry-entry-content.entry-content {		font-size: 16px;		line-height: 20px;	}}

@media only screen and (min-width: 991px) {	.menu-blog, .menu-contact {		display: none;	}		#formule .texte-classique {		padding-bottom: 70px;	}		#formule.formule-new .texte-classique {		padding-bottom: 0px;	}		#header_main .widget {		right: 0;		position: absolute;		top: 12px;		text-align: right;		display: block!important;		opacity: 1;	}		#header_main .container {		padding: 0 30px!important;	}		.avia_transform .av_slideshow_full .active-slide .avia-caption-title, .avia_transform .av_fullscreen .active-slide .avia-caption-title {		max-width: 660px;		margin: auto;	}		#home-slider .slide-1 .avia-caption-title, #home-slider .slide-3 .avia-caption-title {		max-width: 700px;	}		.avia-gallery .avia-gallery-thumb {		left: 111.5%;		position: relative;		position: absolute!important;		bottom: -8px!important;	}		.parrainage .avia-gallery .avia-gallery-thumb {		left: -113.5%!important;		left: inherit;		position: absolute!important;		bottom: -8px!important;		width: 300px;	}		#creations .texte-contenu .avia_textblock {		margin-bottom: 220px;	}		#creations.parrainage .texte-contenu .avia_textblock {		margin-bottom: 190px;	}		.logo {		top: -10px;		position: relative;	}		.main_menu {		width: calc(100% - 580px);		left: 280px;	}		#avia-menu {		display: grid;		grid-template-columns: 1fr 1fr 1fr;		margin-top: 20px;	}		#avia-menu li.menu-item a {		height: 40px!important;		line-height: 1.1em;		font-size: 18px;		letter-spacing: 1px;		font-weight: 300;		font-style: normal;		opacity: 1!important;		font-weight: 300!important;		padding-left: 0;		padding-right: 5px;		vertical-align: middle;		display: flex;		align-items: center;	}		#avia-menu li.menu-item a:hover, #avia-menu li.menu-item-top-level.current-menu-item > a, #avia-menu .sub-menu .sub-menu .current_page_item.current-menu-item a {		font-weight: bold!important;	}		.page-id-2257 #avia-menu li.menu-item-top-level.current-menu-item > a, .page-id-2257  #avia-menu .sub-menu .sub-menu .current_page_item.current-menu-item a {		font-weight: normal!important;	}		#avia-menu li.menu-item a i {		font-style: italic;		display: block;	}		.av-main-nav-wrap {		width: 100%;		max-width: 600px;	}		#header .avia_mega_div {		width: 100vw!important;		position: fixed;		left: 0;		top: 117px!important;		border: none!important;		padding: 0!important;	}		.logged-in #header .avia_mega_div {		top: 149px!important;	}		.html_header_top.html_header_transparency #header .avia_mega_div .sub-menu {		background: none;	}		#header .avia_mega_div .sub-menu .sub-menu {		padding: 0px!important;		border: none!important;	}		#top #header .avia_mega_div > .sub-menu > li {		padding: 0px!important;	}		#header .avia_mega_div li.menu-item a {		line-height: 1.4em!important;		height: 10px!important;		padding: 0!important;	}		#header #menu-item-624 li.menu-item a {		height: 50px!important;	}		.avia_mega_div .avia-bullet {		display: none;	}		.devis.gauche a.avia-button {		right: -70px;	}		.devis.droite a.avia-button {		left: -30px;	}}

@media only screen and (min-width: 1600px) {	#header .avia_mega_div .sub-menu {		padding: 20px 0!important;		max-width: 1560px!important;		margin: auto;	}		#footer .container, #header_main .container, #socket .container, #footer-page .container.av-section-cont-open {		padding: 0px!important;		max-width: 1560px;	}}


@media only screen and (max-width: 1280px) and (min-width: 1120px) {	#text-5.widget a.blog {		margin-right: 20px;	}		.main_menu {		width: 45vw;		left: 230px;	}}

@media only screen and (max-width: 1119px) and (min-width: 991px) {	#text-5.widget a.blog {		margin-right: 15px;	}		.main_menu {		width: 35vw;		left: 230px;	}		#text-5.widget a {		font-size: 15px;	}}

@media only screen and (max-width: 990px) {	#av-burger-menu-ul li li a span.avia-menu-text i {		font-style: italic;		display: block;		line-height: 1em;		top: -0.5em;		position: relative;	}		#header_main .widget {		display: none!important;	}		#header_main .av-burger-overlay-inner .widget {		display: block!important;	}		.responsive #header_main .container {		padding: 0 30px!important;		width: 100%!important;		max-width: 100%!important;	}		.responsive #top .logo {		position: relative;		top: -5px;	}		h1, h2 {		font-size: 34px!important;	}		.avia_transform .av_slideshow_full .active-slide .avia-caption-title, .avia_transform .av_fullscreen .active-slide .avia-caption-title {		max-width: 460px;		margin: auto;	}		#home-slider .slide-1 .avia-caption-title, #home-slider .slide-3 .avia-caption-title {		max-width: 360px;	}		#creations .avia-gallery .avia-gallery-big {		margin-bottom: 10px!important;	}		.avia-gallery .avia-gallery-thumb {		position: relative;		left: -8px;		margin: auto;		width: 104%;	}		.formule {		max-width: 260px;		margin-left: auto!important;		margin-right: auto!important;	}		#formules .flex_column_table {		grid-template-columns: 1fr 1fr 1fr;		grid-gap: 2%;	}		#formules .formule {		max-width: 230px;		margin-bottom: 70px;		padding-left: 20px;		padding-right: 20px;	}		#formules .formule.forme-chrysalide, #formules .formule.forme-cigale {		margin-left: 55%!important;	}		#formules.quatre-colonnes .formule {		margin-left: auto!important;		max-width: 260px;	}		.devis.gauche .av-special-heading-h2 {		padding-right: 140px;	}		.devis.droite .av-special-heading-h2 {		padding-left: 140px;	}		.avia-image-container.avia-align-left {		float: right!important;		margin: 0!important;	}		.avia-image-container.avia-align-right {		float: left;		margin: 0!important;		margin-bottom: 30px!important;	}		#balcoon .avia-image-container.avia-align-left {		float: left!important;		margin-right: 20px!important;	}		#formule .insecte {		margin-left: 60%!important;		margin-top: -20%!important;	}		#socket .copyright a {		display: inline-block;		width: 50%;		margin: 0;	}		.travaux-ponctuels .av-lottie-animation-container {		max-width: 400px;		margin: auto;	}}



@media only screen and (min-width: 768px) {	.autres-creations {		margin-bottom: -80px;	}		.av-layout-grid-container {		max-width: 1560px;		margin: auto;		padding-left: 50px;		padding-right: 50px;	}		.avia-section.sparadrap {		background: none;	}		.av-layout-grid-container.sparadrap .av_two_fifth {		padding-left: 0;	}		.av-layout-grid-container.sparadrap .av_three_fifth {		padding-right: 0;	}		h2.gform_submission_error {			}		#travaux .av-lottie-animation-container {		width: 120px!important;		height: 120px!important;		margin: auto;	}		.gform_button {		margin-top: -120px!important;	}	#gform_submit_button_8.gform_button{		margin-top: -60px!important;	}}

@media only screen and (min-width: 1560px) {	.av-layout-grid-container {		padding-left: 75px;		padding-right: 75px;	}}


@media only screen and (max-width: 990px) and (min-width: 768px) {	#inspirations .flex_column_table.sc-av_one_fifth {		display: grid!important;		grid-template-columns: 1fr 1fr 1fr!important;		grid-gap: 5%!important;	}		#inspirations .flex_column_table.sc-av_one_fifth .av-flex-placeholder {		display: none;	}}

@media only screen and (max-width: 767px) {	article h1 {		font-size: 30px!important;	}		article h2 {		font-size: 20px!important;	}		.avia-slideshow-arrows a:before {		font-size: 48px;	}		.votre-projet h2 br {		display: none;	}		.votre-projet .chiffre p {		font-size: 170px;	}		#inspirations h2.av-special-heading-tag {		font-size: 5vw!important;	}		.gform_button {		margin-top: -!0px!important;	}		#travaux .av-lottie-animation-container {		width: 300px!important;		height: auto!important;		margin: auto;	}		h1, h2 {		font-size: 28px!important;	}		#creations .av-layout-tab h3:before {		font-size: 30px;	}		.av-layout-tab .av-layout-tab-inner {		width: 100vw!important;	}		.avia_transform .av_slideshow_full .active-slide .avia-slideshow-button, .avia_transform .av_fullscreen .active-slide .avia-slideshow-button {		margin-top: 30px!important;	}		#home-slider .slide-1 .avia-caption-title, #home-slider .slide-3 .avia-caption-title {		max-width: 300px;	}		#home-slider .slide-1 .avia-caption-content {		max-width: 120px;		top: -5%;	}		#home-slider .slide-2 .avia-caption-content {		max-width: 180px;		top: -10%;	}		#home-slider .slide-3 .avia-caption-content {		max-width: 140px;		top: 0%;		left: 10%;	}		#balcoon .membre {		display: flex;		align-items: center;	}		#balcoon .membre img {		min-width: 200px;		max-width: 200px;	}		#balcoon .membre p {		max-width: 250px;	}		#formules .formule {		max-width: 260px;		margin-bottom: 100px!important;	}		#formules .formule.forme-chrysalide, #formules .formule.forme-cigale {		margin-left: auto!important;	}		#formules .formule {		padding-left: 30px;		padding-right: 30px;	}		.formule.forme-libellule .avia_textblock:before {		bottom: inherit;		left: inherit;		top: -90px;		right: -100px;	}		.formule.forme-papillon .avia_textblock:before {		bottom: inherit;		left: inherit;		top: -90px;		right: -100px;	}		.formule.forme-chrysalide .avia_textblock:before {		top: -80px;		left: -50px;		transform: rotate(-10deg);	}		.formule.forme-chrysalide:hover .avia_textblock:before {		transform: rotate(-20deg);	}		.formule.forme-cigale .avia_textblock:before {		bottom: inherit;		top: -100px;		right: -70px;	}		#formules.quatre-colonnes .formule:nth-child(1), #formules.quatre-colonnes .formule:nth-child(5) {		margin-right: auto!important;	}		#formules.quatre-colonnes .formule:nth-child(3), #formules.quatre-colonnes .formule:nth-child(7) {		margin-left: auto!important;	}		.av-layout-grid-container.fond-vert {		width: 85%;		margin: auto;	}		.sparadrap.fond-vert .container .content {		padding-top: 30px;	}		.sparadrap.fond-rouge .container:before {		width: 200px;		height: 200px;		top: -60px;		left: -60px;	}		.sparadrap.fond-rouge .container .content::after {		width: 200px;		height: 200px;		bottom: -70px;		right: -85px;	}		.sparadrap.fond-vert .container:before {		width: 200px;		height: 200px;		top: -60px;		right: -60px;	}		.sparadrap.fond-vert .container .content::after {		width: 200px;		height: 200px;		bottom: -75px;		left: -90px;	}		.av-layout-grid-container.fond-vert:before {		width: 200px;		height: 200px;		top: -60px;		right: -60px;	}		.av-layout-grid-container.fond-vert:after {		width: 200px;		height: 200px;		bottom: -70px;		left: -60px;	}		.sparadrap .container {		padding-left: 30px!important;		padding-right: 30px!important;	}		#socket .copyright a {		width: 100%;	}}


@media only screen and (max-width: 480px) {	article h1 {		font-size: 22px!important;	}		article h2 {		font-size: 18px!important;	}		.single-post .entry-content ul li, .single-post .entry-content ol li, .single-post .entry-content p, .blog-categories.minor-meta {		font-size: 16px;	}		.blog-tags.minor-meta a {		font-size: 14px;		line-height: 1.2em;	}		.single-post .big-preview.single-big img {		border-top-right-radius: 100px!important;		border-bottom-left-radius: 100px!important;	}		.avia-slideshow-arrows a:before {		font-size: 38px;	}		#etape-par-etape .etape {		display: block!important;	}		#etape-par-etape .etape.droite {		display: flex!important;		flex-direction: column-reverse;	}		.votre-projet .droite {		margin-bottom: 0px!important;	}
	/*.sparadrap.fond-rouge .container:before{
		width: 150px;
		height: 150px;
		top:  -40px;
		left: -40px;
	}
	.sparadrap.fond-rouge .container .content::after {
		width: 150px;
		height: 150px;
		bottom:  -55px;
		right: -70px;
	}
	.sparadrap.fond-vert .container:before{
		width: 150px;
		height: 150px;
		top:  -40px;
		right: -40px;
	}
	.sparadrap.fond-vert .container .content::after {
		width: 150px;
		height: 150px;
		bottom:  -55px;
		left: -70px;
	}
	
	.av-layout-grid-container.fond-vert:before {
		width: 150px;
		height: 150px;
		top:  -40px;
		right: -40px;
	}
	.av-layout-grid-container.fond-vert:after {
		width: 150px;
		height: 150px;
		bottom:  -50px;
		left: -40px;
	}*/		.devis.gauche .av-special-heading-h2 {		padding-right: 0;	}		.devis.droite .av-special-heading-h2 {		padding-left: 0;	}		.texte-classique .av-special-heading-h2 {		margin-top: 150px;		min-height: inherit;		padding-bottom: 15px!important;	}		.texte-classique .av-special-heading-h2 h2, #formule .av-special-heading-h2 h2, #inspiration .av-special-heading-h2 h2, .votre-projet h1.av-special-heading-tag, #formule .texte-classique h2.av-special-heading-tag {		font-size: 12vw!important;	}		#formule .av-special-heading-h2 h2 {		font-size: 16vw!important;	}		#balcoon .membre {		display: inherit;		align-items: center;	}		#balcoon .membre p {		max-width: inherit;	}		#newsletter .avia-builder-el-last.newsletter fieldset p.form_element {		width: 80px;	}		.sparadrap .container, .av-layout-grid-container.fond-vert {		margin: 0!important;		width: 100vw!important;		max-width: 100%!important;	}}/* NEW 2026 */#formule .texte-classique h2.av-special-heading-tag {	margin-bottom: 20px;}#contact h3 {	margin: auto;	max-width: 900px;	margin-bottom: 30px;}h3.gsection_title { margin: 0px!important;	margin-top: 10px!important;}.gfield--type-section {	border: none!important;}#formules .av-flex-placeholder {	width: 2%;}#formules.formules-new .formule {	margin-left: auto!important;	margin-right: auto!important;	min-height: 300px;	align-content: center;	margin-top: 40px;	margin-bottom: 0px;}#garanties-avantages .flex_column_table {	margin-top: 30px!important;}#formules.formules-new .surtitre h3 {	margin-bottom: 0;	text-transform: uppercase;	font-family: 'Coconat';	font-weight: bold!important;}#formules.formules-new .surtitre h3:before {	content: '·';	margin-right: 0.5em;}#formules.formules-new .surtitre h3:after {	content: '·';	margin-left: 0.5em;}#formule .formule-boutons {	margin-top: 30px;	margin-bottom: 30px;}#formule .formule-boutons a {	font-family: 'Coconat';	text-transform: uppercase;	font-weight: bold;	padding: 10px 30px;	margin: 0 10px 10px 10px;	border-radius: 100px;	background: #0f431f;	color: #fff;	display: inline-block;	transition: all 0.2s ease-in-out 0s;}#formule .formule-boutons a:hover {	background: #de5037;	transition: all 0.2s ease-in-out 0s;}.formule p {	font-size: 20px;}#formule .pill h3 {	text-transform: uppercase;	font-weight: bold!important;	margin-top: 30px;	margin-bottom: 20px;	padding: 15px;	background: url('images/pill.svg') no-repeat center center;	background-size: contain;}.formule.forme-luciole:hover .avia_textblock:before {	transform: rotate(-10deg);}.surtitre {	font-family: 'Coconat';	margin-bottom: 10px;}.prix h3 {	font-size: 2.5em;	margin-bottom: 0.2em;}.prix h3 sup {	font-size: 0.5em;}#formule .rdv-telephone p {	font-family: 'Coconat';	font-size: 0.8em;}#formule .rdv-telephone h4 {	font-weight: normal!important;	font-style: normal;	text-transform: none;	font-size: 1.6em;	margin-bottom: 0.2em;}.parrainage .av-special-heading-h2 {	min-height: inherit;	padding-bottom: 15px!important;}.parrainage p {	margin-bottom: 5px;}.parrainage ul {	margin-bottom: 15px;}.formule.forme-luciole .avia_textblock:before {	width: 200px;	height: 170px;	top: -20px;	left: inherit;	right: -130px;	background: url('images/balcoon-luciole.webp') no-repeat left top;}.formules-new .formule.forme-libellule .avia_textblock:before {	width: 200px;	height: 160px;	top: -30px;	left: inherit;	right: -115px;	background: url('images/balcoon-libellule.png') no-repeat left top;}.formules-new .formule.forme-coccinelle .avia_textblock:before {	width: 150px;	height: 120px;	top: -20px;	left: -60px;	background: url('images/balcoon-coccinelle.png') no-repeat left top;}.formules-new .formule.forme-papillon .avia_textblock:before {	width: 200px;	height: 160px;	bottom: -50px;	right: -110px;	background: url('images/balcoon-papillon.png') no-repeat left top;}.formules-new .formule.forme-chrysalide .avia_textblock:before {	width: 160px;	height: 140px;	top: -50px;	left: inherit;	right: -50px;	background: url('images/balcoon-chrysalide.png') no-repeat left top;}.formules-new .formule.forme-cigale .avia_textblock:before {	width: 200px;	height: 160px;	bottom: -90px;	right: -40px;	background: url('images/balcoon-cigale.png') no-repeat left top;}#formules.new .formule.forme-luciole .avia_textblock:before {	left: -80px;	top: -80px;	background: url('images/balcoon-luciole.webp') no-repeat left top;}#garanties-avantages .avantage {	margin: auto!important;	max-width: 300px;	display: block;	width: 100%;}#garanties-avantages .av-special-heading-h2 {	padding: 0!important;}#garanties-avantages .avantage h4 {	font-size: 30px;	margin-bottom: 10px;}#garanties-avantages .avantage p {	font-size: 20px;}#formules.new .flex_column_table {	margin-top: 0!important;}#formules.new .av-special-heading-h2 {	padding-bottom: 90px!important;}#premiere-approche {	margin-top: 0px;	margin-bottom: 90px;}#premiere-approche .content:before {	content: '';	position: absolute;	display: block;	width: 200px;	height: 200px;	top: -100px;	right: calc(50% - 70px);	background: url('images/lien-explorer.svg') no-repeat left top;	background-size: contain;}#premiere-approche .content:after {	content: '';	position: absolute;	display: block;	width: 200px;	height: 230px;	bottom: -210px;	right: 2.5%;	background: url('images/faire-premier-pas.svg') no-repeat left top;	background-size: contain;}ul#av-burger-menu-ul li.menu-blog a, ul#av-burger-menu-ul li.menu-contact a {	line-height: 1.2em!important;	padding-top: 15px!important;	padding-bottom: 15px!important;}.menu-blog a, .menu-contact a {	font: bold 16px 'Coconat';	letter-spacing: 2px;	transition: all 0.2s ease-in-out 0s!important;}.menu-blog a:hover, .menu-contact a:hover {	color: #de5037!important;	transition: all 0.3s ease-in-out 0s!important;}@media only screen and (min-width: 991px) {	#parrainage .texte-contenu .avia_textblock {		margin-bottom: 220px;	}		#formules.formules-new .formule {		width: 280px;		max-width: 280px!important;		display: block;	}		.megamenu-formules-colonne .sub-menu {		display: flex!important;		height: 60px!important;		background: none!important;	}		.megamenu-formules-colonne .sub-menu a {		padding: 0!important;		text-align: center!important;		background: none!important;	}		.megamenu-formules-colonne .sub-menu .avia-menu-text {		line-height: 1em!important;	}			/*		#header .avia_mega_div.avia_mega2 {		width: 100vw!important;		position: fixed!important;		display: block!important;		opacity: 1!important;	}*/		.mega_menu_title.heading-color.av-special-font {		text-align: center;		font-size: 18px;		letter-spacing: 1px;		margin-bottom: 15px!important;	}		.megamenu-formules-colonne.avia_mega_menu_columns_first {		border-right: 1px solid rgba(255, 255, 255, 0.53) !important;	}}@media only screen and (min-width: 768px) {	.autres-creations {		margin-bottom: -80px;	}		.parrainage-btn {		margin-top: -130px!important;	}		.parrainage .parrainage-btn {		position: relative;	}}@media only screen and (max-width: 990px) {	#formules.new .av-special-heading-h2 {		padding-bottom: 50px!important;	}		#formules.formules-new .formule {		max-width: 300px;		margin-top: 40px!important;		margin-bottom: 40px!important;	}		.formules-new .formule.forme-libellule .avia_textblock:before {		bottom: inherit;		left: inherit;		top: -90px;		right: -100px;	}		.formules-new .formule.forme-papillon .avia_textblock:before {		bottom: inherit;		left: -90px;		top: -30px;	}		.formules-new .formule.forme-cigale .avia_textblock:before {		bottom: inherit;		left: inherit;		right: -80px;		top: -80px;	}		.formules-new .formule.forme-chrysalide .avia_textblock:before {		bottom: inherit;		left: -60px;		top: inherit;		bottom: -60px;	}		#formules .surtitre {		margin-top: 30px!important;	}		.formule-new .avia-image-container.avia-align-left, .parrainage .avia-image-container.avia-align-left {		float: none!important;		margin: 0!important;	}		.formule-new .avia-image-container.avia-align-right {		float: none;		margin: 0!important;		margin-bottom: 0px!important;	}		#creations.parrainage .content.av-content-full {		padding: 50px 0;		padding-bottom: 0;	}		#premiere-approche {		margin-top: 130px;		margin-bottom: 90px;	}		#premiere-approche .content:before {		width: 180px;		height: 180px;		top: -140px;		left: 5%;	}		#premiere-approche .content:after {		width: 180px;		height: 200px;		bottom: -150px;		right: 40%;	}}@media only screen and (max-width: 767px) {	#formules.new .av-special-heading-h2 {		padding-bottom: 0px!important;	}		.insecte {		max-width: 40%;	}}