
/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
Agence : SLWEB
*/
.cf7ic_instructions span {
	color: #e9dbc5 !important;
}

.style-light .link, .style-dark .style-light .link, .style-light a, .style-dark .style-light a, .style-light input[type="checkbox"]:checked::before, .style-dark .style-light input[type="checkbox"]:checked::before {
	color: black;
}

.icon-media {
	width: 100% !important;
}

.color-white *, .wpcf7 span.wpcf7-not-valid-tip {
	color: white !important;
}

.color-red * {
	color: #a81739;
}

body:not(.vc-safe-mode) .besoin .shift_y_neg_quad {
	margin-top: -140px !important;
}

.btn-right .btn-container {
	text-align: right;
}

.uppercase {
	text-transform: uppercase;
}

.row-container+p {
	display: none;
}

.btn-color-208262 {
	border: 1px solid black !important;
}

.btn-color-208262:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover {
	color: white !important;
	border-color: white !important;
}

.style-dark .btn-default {
	color: black !important;
	background-color: #e9dbc5 !important;
	border-color: #e9dbc5 !important;
}

.home .btn-color-208262 {
	border-color: #e9dbc5 !important;
}

.vred-down:after, .vbeige-down:after, .vred-up:before, .vbeige-down-l:before {
	content: "";
	height: 400px;
	width: 100%;
	display: block;
	position: absolute;
	background-size: 33%;
}

.vred-down:after {
	background: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/source/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/vague-rouge.svg") no-repeat;
	background-position: right top;
	margin-top: -1em;
	right: -2em;
}

.vbeige-down:after {
	background: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/source/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/vague-beige.svg") no-repeat;
	background-position: left top;
	margin-top: -.25em;
	left: -1em;
}

.vbeige-down-l:before {
	background: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/source/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/vague-beige.svg") no-repeat;
	background-position: left top;
	margin-top: -.5em;
	left: -7em;
	height: 80% !important;
}

.vred-up:before {
	background: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/source/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/vague-rouge.svg") no-repeat;
	background-position: right top;
	margin-bottom: -.5em;
	right: -2em;
	transform: rotateX(180deg);
	bottom: 100%;
}

.vbeige-up:before {
	content: "";
	height: 650px;
	width: 40%;
	display: block;
	position: absolute;
	background: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/optimized/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/vague-beige-up.png") no-repeat;
	background-size: cover;
	background-position: left top;
	margin-bottom: -.5em;
	right: 0;
	bottom: 100%;
}

.vbeige-up-l:before {
	content: "";
	height: 650px;
	width: 45%;
	display: block;
	position: absolute;
	background: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/optimized/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/vague-beige-up.png") no-repeat;
	background-size: cover;
	background-position: right top;
	margin-bottom: -.5em;
	left: 0;
	bottom: 100%;
}

/** Top menu **/
.top-menu .flex {
	display: flex;
	justify-content: flex-end;
}

[class^="fa-"], [class*=" fa-"] {
	font-family: "uncodeicon" !important;
}

.top-menu .col-lg-12 {
	display: none;
}

.top-menu .row-menu-inner {
	padding: 0 !important;
}

.top-menu .menu-smart-social {
	display: flex;
	justify-content: flex-end;
}

.top-menu .social-icon a {
	padding: 0px 5px !important;
}

.top-menu .link-phone {
	margin-right: .5em;
}

.menu-dark .menu-smart a:hover, .style-dark a:not(.btn-text-skin):hover {
	color: #e9dbc5 !important;
}

@media screen and (min-width: 960px) {
	.home-logo .logo-container .main-logo {
		position: absolute;
		left: 36px !important;
		transform: scale(2);
		margin-top: -15px !important;
	}
	
	.home-logo header .menu-horizontal {
		min-height: 140px;
	}
}

@media screen and (min-width: 960px) and (max-width: 1660px) {
	header .menu-container {
		background: linear-gradient(90deg, #fff 20%, #e9dbc5 20%) !important;
	}
}

@media screen and (min-width: 960px) and (max-width: 1200px) {
	.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn) {
		font-size: 14px !important;
	}
	
	header .menu-container {
		background: linear-gradient(90deg, #fff 15%, #e9dbc5 15%) !important;
	}
}

@media screen and (min-width: 960px) and (max-width: 1200px) {
	.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn) {
		font-size: 12px !important;
	}
}

/** Header **/
body[class*="hmenu"] div:not(.menu-accordion) > ul.menu-smart > li {
	margin: 0 .5em;
}

header .menu-container {
	background: linear-gradient(90deg, #fff 40%, #e9dbc5 40%);
}

@media screen and (min-width: 960px) {
	body[class*="hmenu"] div:not(.menu-accordion) > ul.menu-smart> li:hover a:before {
		content: "";
		background: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/source/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/DALO-menu-hover.svg") no-repeat;
		background-position: center;
		display: block;
		width: 90%;
		height: 1.5em;
		position: absolute;
		margin-top: -3em;
	}
	
	.catalogue .single-wrapper {
		transform: scale(2, 2);
		z-index: 1;
		margin-right: -1em;
	}
}

.catalogue.min .col-lg-3.shift-col-wa {
	max-width: 20%;
}

.catalogue.min .col-lg-3:last-child {
	z-index: 2;
}

.catalogue .col-lg-3.shift-col-wa {
	max-width: 18%;
}

@media screen and (min-width: 960px) {
	.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
		justify-content: center;
		left: -10% !important;
		width: 120% !important;
		right: -10% !important;
		display: none;
	}
	
	.menu-horizontal .menu-smart > .mega-menu:hover .mega-menu-inner {
		display: flex;
	}
	
	.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.mega-menu-three > li {
		width: auto;
	}
}

.menu-container:not(.isotope-filters) ul.menu-smart li.dropdown:not(.menu-item-824) > a {
	color: #a80436 !important;
	pointer-events: auto;
	cursor: pointer;
}

.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:before {
	display: none !important;
}

.mega-menu-inner {
	border-top: 8px solid #a80436 !important;
}

.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover {
	background-color: transparent !important;
	text-decoration: underline;
}

:not(.menu-sub-enhanced).menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li {
	border-left: none;
}

/** Footer **/
.site-footer .style-back_color-105946-bg .wpb_content_element {
	margin-top: .5em !important;
}

.title {
	font-weight: 800;
	text-transform: uppercase;
}

.catalogue .limit-width {
	max-width: 900px !important;
}

.main-container .catalogue.row-container .row-parent .col-lg-2 .uncont > :first-child:not(.divider-wrapper):not(.edit-account) > :first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) {
	margin-top: -3em !important;
}

.catalogue li {
	color: white;
	font-weight: 600;
}

.catalogue .mark {
	text-transform: uppercase;
	font-weight: 600 !important;
	font-family: Poppins;
	font-size: 30px;
}

footer .credit ul {
	display: flex;
	justify-content: space-around;
}

footer .credit ul * {
	color: white;
	text-transform: uppercase;
}

.underline, footer ul a:hover {
	text-decoration: underline;
}

.catalogue h3:before {
	content: "";
	width: 50%;
	height: 2.5em;
	display: block;
	position: absolute;
	margin-top: -2.5em;
	margin-right: -4em;
	right: 0;
	background: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/source/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/DALO-picto-fleche.svg") no-repeat;
	background-size: contain;
	transform: rotate(-45deg);
}

/***Home***/
h1 {
	text-transform: uppercase;
	font-weight: 600 !important;
}

.bandeau.home .btn-container {
	text-align: right;
}

a.btn-color-208262 {
	color: black !important;
}

body:not(.vc-safe-mode) .bandeau .shift_x_quad {
	left: 300px !important;
}

.row .uncell.one-block-padding {
	padding: .6em;
}

.home-produit .row-internal .uncode_text_column {
	padding-right: .5em;
}

.home-produit .col-lg-6:first-child .uncode_text_column {
	padding: 0 2.5em 2.5em 2.5em;
}

.home-produit .col-lg-12 .uncode-single-media:first-child {
	flex: 2;
}

.home-produit .col-lg-12 .uncode_text_column {
	flex: 3;
	margin-top: 0 !important;
	padding: 2em 2em 2em 5em;
}

.home-produit .picto-left {
	margin-left: 2.5em;
	margin-top: -3.5em !important;
}

.main-container .row-container .row-parent .catalogue.min .uncont .single-wrapper >  :first-child:not(.divider-wrapper):not(.edit-account) > :first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) {
	margin-top: -.5em !important;
}

.b-left .uncol {
	margin-left: 0 !important;
}

.catalogue h3 {
	font-weight: 200;
	font-size: 25px;
}

.max-1200 {
	max-width: 1200px;
	margin: auto;
	padding: 36px;
}

.h6 {
	font-size: 25px !important;
}

.owl-prev .owl-nav-container, .owl-next .owl-nav-container {
	background-color: white;
	color: black !important;
}

.owl-prev:hover .owl-nav-container, .owl-next:hover .owl-nav-container {
	background-color: #a80436;
	color: white !important;
}

.besoin .t-entry-title {
	transform: translateX(0) !important;
}

.besoin .owl-item img {
	max-height: 175px !important;
}

.besoin .owl-item:hover .t-inside {
	background-color: #e9dbc5;
}

.besoin .owl-item .dummy {
	padding-top: 53.5% !important;
}

.icon-box-top.color-red p {
	font-weight: 600;
	line-height: 1.2;
}

.icon-box-top .h4 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px !important;
	line-height: 1.2;
}

.service .col-lg-4:not(:last-child):after {
	content: "";
	display: block;
	font-family: uncodeicon;
	position: absolute;
	font-size: 25px;
	right: -.8em;
	top: 1.5em;
}

p {
	line-height: 1.4;
}

.avantage .col-lg-6:first-child .uncol {
	max-width: 75% !important;
}

body:not(.vc-safe-mode) .bandeau.avantage .shift_x_quad {
	left: 350px !important;
}

.check {
	list-style: none !important;
}

.check.black li:before {
	content: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/source/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/DALO-picto-check-noir.svg");
}

.check li:before {
	content: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/source/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/DALO-picto-check-blanc.svg");
	position: absolute;
	width: 1em;
	height: auto;
	margin-left: -1.5em;
}

.besoin .t-entry-excerpt {
	transform: translateY(0) !important;
}

.besoin .owl-carousel .tmb .t-entry-text .single-block-padding {
	padding: 20px !important;
}

.main-container .home-abri.row-container .row-parent .uncont > .uncode-single-media:first-child {
	position: relative;
	margin: 150px 0 -150px 0 !important;
}

.large-list li {
	font-size: 18px;
}

/** Nos savoir faire **/
.cadre-etape .owl-carousel {
	padding: 36px !important;
}

.bg-outil .row-parent::before {
	content: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/optimized/rev-8ff9984/dalo.com/wp-content/uploads/2022/08/DALO-savoir-outil.png");
	position: absolute;
	z-index: 1;
	top: -100%;
	right: -30%;
	text-align: right;
}

.one-bottom-padding {
	padding-bottom: 18px !important;
}

.one-top-padding {
	padding-top: 18px !important;
}

.main-container .row-container .row-parent .slide .column_child.single-internal-gutter .uncont > :not(:first-child) {
	margin-top: 18px;
}

/** Page produit **/

/* .bandeau.produit .background-inner{background-position: 60% 0%!important; background-size: auto!important;} */
.bandeau.produit .background-inner:after {
	content: "";
	display: block;
	background: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/source/rev-8ff9984/dalo.com/wp-content/uploads/2022/10/forme-1.svg") no-repeat;
	width: 100%;
	height: 100%;
	background-position: bottom center;
}

.bandeau.produit.cat .background-inner {
	background-position: 71% -5% !important;
	background-size: auto !important;
}

.product.avantage .single-wrapper {
	transform: scale(1.2, 1.2);
}

.product.avantage .shift_y_down_neg_quad {
	margin-bottom: -200px !important;
}

/** Page découvrir **/
.france:after {
	content: "";
	display: block;
	position: absolute;
	width: 50%;
	height: 700px;
	top: 0;
	right: 0;
	background: url("https://cdn-ikpjjib.nitrocdn.com/gOAhiYrqbCLyVLXcIQbBqOJGxrqeddza/assets/images/optimized/rev-8ff9984/dalo.com/wp-content/uploads/2022/09/DALO-decouvrir-france.png") no-repeat;
	background-position: right center;
	background-size: contain;
}

.france .col-lg-12 .uncont {
	max-width: 70% !important;
	margin-left: 0 !important;
}

/** Categorie de produit **/
.cat-produit .uncode_text_column {
	padding: 2em;
}

.cat-produit .uncode-single-media {
	border-bottom: 1em solid #a80436;
}

.main-container .row-container .row-parent .cat-produit .column_child.single-internal-gutter .uncont > :not(:first-child) {
	margin-top: -1em !important;
}

.cat-produit .col-lg-6:hover .uncode_text_column {
	background-color: #a80436;
	color: white !important;
}

.cat-produit .wpb_row.row-inner {
	display: inline-flex;
	gap: 2em;
}

.cat-produit .col-lg-6 {
	padding: 0 !important;
}

.besoin.cat .owl-item .dummy {
	padding-top: 47.5% !important;
}

.v-left .background-inner {
	background-position: left -35% bottom !important;
}

/** Page contact **/
.wpcf7 input, .wpcf7 textarea, .wpcf7 form.sent .wpcf7-response-output {
	border-color: white;
	background-color: white;
	color: #a80436;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
}

.style-dark input[type="checkbox"]:checked::before {
	color: #a80436;
}

.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {
	color: #a80436 !important;
	opacity: 1;
}

.wpcf7 .wpcf7-submit.btn-color-160367 {
	border-color: white !important;
}

.wpcf7 .wpcf7-submit.btn-color-160367:hover {
	background-color: white !important;
}

/** Page réalisation **/
.grid-filters ul.menu-smart a:not(.social-menu-link) {
	font-size: 16px;
	font-weight: 800;
}

.isotope-filters.menu-light .menu-smart a:hover, .isotope-filters.menu-light .menu-smart a:focus {
	text-decoration: underline;
	color: #a80436;
}

.isotope-filters.menu-light .menu-smart a:before {
	display: none !important;
}

.isotope-filters ul.menu-smart li.filter-cat-25, .isotope-filters ul.menu-smart li.filter-cat-26, .isotope-filters ul.menu-smart li.filter-cat-27, .isotope-filters ul.menu-smart li.filter-cat-28, .isotope-filters ul.menu-smart li.filter-cat-29, .isotope-filters ul.menu-smart li.filter-cat-30, .isotope-filters ul.menu-smart li.filter-cat-31, .isotope-filters ul.menu-smart li.filter-cat-32, .isotope-filters ul.menu-smart li.filter-cat-33 {
	display: none !important;
}

/*** Responsive ***/

/** Tablette **/
@media screen and (max-width: 1366px) and (min-width: 960px) {
	.vred-down::after {
		right: -15em;
	}
	
	.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.open-animated {
		display: flex !important;
		left: -15% !important;
	}
	
	body:not(.vc-safe-mode) .bandeau.avantage .shift_x_quad, body:not(.vc-safe-mode) .bandeau .shift_x_quad {
		left: 144px !important;
	}
	
	.avantage .col-lg-6:first-child .uncol {
		max-width: none !important;
	}
	
	.bg-outil .row-parent::before {
		right: 0;
		width: 25%;
	}
	
	.france .col-lg-12 .uncont {
		max-width: 63% !important;
	}
	
	.france:after {
		width: 42%;
		top: 100px;
	}
	
	body:not(.vc-safe-mode) .bandeau.home .shift_y_neg_quad:not(.shift_y_fixed) {
		margin-top: 0 !important;
	}
	
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
		font-size: 40px;
	}
	
	h2:not([class*="fontsize-"]), .21:not([class*="fontsize-"]) {
		font-size: 35px;
	}
	
	.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
		background-color: transparent;
	}
	
	.home-produit .column-background .background-inner {
		background-size: cover !important;
		max-width: 75%;
	}
}

@media screen and (max-width: 1024px) and (min-width: 960px) {
	body:not(.vc-safe-mode) .bandeau .shift_y_neg_quad:not(.shift_y_fixed) {
		margin-top: 0px !important;
	}
	
	.vred-down::after {
		right: -20em;
	}
	
	.home-abri {
		margin-bottom: 2% !important;
	}
	
	.main-container .cat-produit .wpb_row.row-inner {
		margin-left: 0 !important;
	}
	
	.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner.open-animated {
		width: 140% !important;
		left: -25% !important;
		right: -25% !important;
	}
	
	.tablet-hidden {
		display: none !important;
	}
	
	.bandeau.produit .no-block-padding {
		padding-top: 10% !important;
	}
	
	.accompagnement {
		margin-bottom: -50px !important;
	}
	
	.france::after {
		top: 19% !important;
	}
	
	.bandeau.avantage .background-inner {
		background-size: 30% !important;
	}
	
	.france {
		margin-top: -5em !important;
	}
}

@media (min-width: 960px) {
	.chrome .col-lg-0, .chrome .col-lg-1, .chrome .col-lg-2, .chrome .col-lg-3, .chrome .col-lg-4, .chrome .col-lg-5, .chrome .col-lg-6, .chrome .col-lg-7, .chrome .col-lg-8, .chrome .col-lg-9, .chrome .col-lg-10, .chrome .col-lg-11, .chrome .col-lg-12 {
		height: auto !important;
	}
}

@media screen and (max-width: 959px) {
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
		font-size: 30px !important;
	}
	
	h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
		font-size: 25px !important;
	}
	
	.uncode-vc-social {
		margin-top: .5em !important;
	}
	
	.v-left .background-inner {
		background: transparent !important;
	}
	
	.v-left {
		margin-top: -5em;
	}
	
	.icon-box-top .text-lead {
		margin-top: .5em !important;
	}
	
	.catalogue.min h3::before {
		width: 25%;
		margin-top: -.5em;
		margin-right: 0em;
	}
	
	.catalogue h3 {
		font-size: 20px !important;
	}
	
	footer li {
		font-size: 12px !important;
	}
	
	footer .one-bottom-padding {
		padding-bottom: 36px !important;
	}
	
	.catalogue .single-wrapper {
		max-width: 60% !important;
	}
	
	.catalogue .uncode-single-media.text-right {
		text-align: center !important;
	}
	
	.widget_nav_menu a {
		font-size: 12px !important;
	}
	
	.title {
		font-size: 14px !important;
	}
	
	.main-container footer .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(:first-child) {
		margin-top: 0 !important;
	}
	
	footer .widget_nav_menu ul {
		margin-top: 8px !important;
	}
	
	.icon-box-top h3 {
		margin-top: 0 !important;
	}
	
	.icon-box-top:not(.social-icon) {
		margin-bottom: 2em;
	}
	
	.style-back_color-105946-bg .wpb_row {
		height: 100% !important;
	}
	
	.france {
		margin-bottom: 50% !important;
	}
	
	.france:after {
		width: 70% !important;
		top: 67% !important;
	}
	
	.accompagnement {
		margin-bottom: 0 !important;
	}
	
	.bandeau.produit .col-lg-6 .no-block-padding {
		padding-top: 15% !important;
	}
	
	.menu-horizontal ul.mega-menu-inner ul.drop-menu {
		display: block !important;
		visibility: visible !important;
	}
	
	.submenu-light:not(.isotope-filters) .menu-smart a:hover, .submenu-light:not(.isotope-filters) .menu-smart a:focus {
		color: black;
	}
	
	.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart:not(.menu-icons) {
		padding: 27px 0 !important;
	}
	
	.mega-menu-inner {
		border: none !important;
	}
	
	.menu-smart i.fa-dropdown {
		display: none;
	}
	
	.home-produit .column-background .background-inner {
		max-width: 100% !important;
		background-size: cover !important;
	}
	
	.home-produit .row-internal .single-wrapper {
		min-height: 300px;
	}
	
	.home-produit .row-internal .uncode_text_column {
		padding: 8em 2em 2em 2em;
	}
	
	.home-produit .row-internal .uncode-single-media.text-right {
		text-align: left;
	}
	
	.home-produit .row-internal .single-wrapper {
		max-width: 20% !important;
		margin-left: 2.5em;
	}
	
	.home-produit .row-internal .single-wrapper .tmb {
		position: absolute;
		bottom: 0;
		margin-bottom: -7em;
	}
	
	.besoin .col-lg-9 {
		padding: 2em !important;
	}
	
	.besoin .col-lg-3 .single-wrapper {
		max-width: 50% !important;
	}
	
	.besoin .owl-item .dummy {
		padding-top: 39.5% !important;
	}
	
	.main-container .home-abri.row-container .row-parent .uncont > .uncode-single-media:first-child {
		margin: 0 !important;
	}
	
	.bg-top .col-lg-5 {
		min-height: 300px;
	}
	
	.bg-top .background-inner {
		background-position: left top !important;
		background-size: 60% !important;
	}
	
	.bg-bottom .col-lg-4 {
		min-height: 400px;
	}
	
	.bandeau.avantage .no-block-padding {
		padding: 0 2em !important;
	}
	
	.bg-bottom .background-inner {
		background-position: bottom right !important;
		background-size: 60% !important;
	}
	
	body:not(.vc-safe-mode) .bandeau.avantage .shift_x_quad, body:not(.vc-safe-mode) .no-shift .shift_x_quad {
		left: 0px !important;
	}
	
	.avantage .col-lg-6:first-child .uncol {
		max-width: none !important;
	}
	
	.style-back_color-105946-bg {
		background: linear-gradient(#fff 29%, #e9dbc5 29%);
	}
	
	footer .row .uncell.one-block-padding {
		padding: 2em;
	}
	
	.vred-down::after, .vbeige-down::after, .vred-up::before, .vbeige-down-l::before, .bg-outil .row-parent::before, .vbeige-up::before, .vbeige-up-l::before {
		display: none !important;
	}
	
	.service .col-lg-4:not(:last-child)::after {
		display: none !important;
	}
	
	.product.avantage .single-wrapper {
		transform: none;
	}
	
	.product.avantage .col-lg-4 {
		padding-top: 0 !important;
	}
	
	.style-back_color-190225-bg {
		background: linear-gradient(#fff 51%, #e9dbc5 51%);
	}
	
	.conseil .double-bottom-padding {
		padding-bottom: 1em !important;
	}
	
	.conseil .double-top-padding {
		padding-top: 1em !important;
	}
	
	.menu-wrapper .row-menu .row-menu-inner {
		border: none !important;
	}
	
	.menu-horizontal ul.menu-smart ul a {
		pointer-events: auto;
	}
	
	*
	.bg-bottom .background-inner {
		background-size: 40% !important;
	}
}

@media screen and (max-width: 600px) {
	.france:after {
		height: 400px !important;
		top: 87% !important;
	}
	
	.france .col-lg-12 .uncont {
		max-width: none !important;
	}
	
	.bandeau.realisation .no-block-padding {
		padding-top: 50% !important;
	}
	
	.style-back_color-190225-bg {
		background: linear-gradient(#fff 70%, #e9dbc5 70%);
	}
	
	.cat-produit .wpb_row.row-inner {
		display: table;
	}
	
	body:not(.vc-safe-mode) .no-shift .shift_y_neg_quad:not(.shift_y_fixed) {
		margin-top: -36px !important;
	}
	
	.home-produit .col-lg-6:first-child .uncode_text_column {
		padding: 0 1em 1.5em 1em;
	}
	
	.home-produit .picto-left {
		margin-left: .5em;
		margin-top: -1.5em !important;
	}
	
	.home-produit .picto-left .single-wrapper {
		max-width: 25% !important;
	}
	
	.home-produit .picto-left .single-wrapper {
		max-width: 25% !important;
	}
	
	.home-produit .row-internal .uncode_text_column {
		padding: 3em 1em 1.5em 1em;
	}
	
	.home-produit .row-internal .single-wrapper {
		max-width: 25% !important;
		margin-left: -0em;
		min-height: 200px;
	}
	
	.home-produit .row-internal .single-wrapper .tmb {
		margin-bottom: -3em;
	}
	
	.main-container .b-left .row .uncol {
		max-width: none !important;
	}
	
	.bg-top .background-inner {
		background-size: 80% !important;
	}
	
	.bg-top .col-lg-5 {
		min-height: 200px;
	}
	
	.main-container .inverted-device-order.avantage > .row > .row-inner > div:first-child:not([class*="col-sm"]) {
		padding-top: 0 !important;
	}
	
	footer .credit ul {
		display: block !important;
	}
	
	.bg-bottom .background-inner {
		background-size: 55% !important;
	}
}

@media screen and (max-width: 450px) {
	.bg-bottom .background-inner {
		background-size: 70% !important;
	}
	
	.france:after {
		height: 400px !important;
		top: 88% !important;
	}
	
	.bandeau.realisation .no-block-padding {
		padding-top: 70% !important;
	}
	
	.style-back_color-190225-bg {
		background: linear-gradient(#fff 75%, #e9dbc5 75%);
	}
	
	.bg-bottom .col-lg-4 {
		min-height: 350px;
	}
	
	.besoin .col-lg-3 .single-wrapper {
		max-width: 40% !important;
	}
	
	.icon-box-top .fa-container {
		width: 100px !important;
	}
}
