/* Theme Name: Avada Child 	
 * Description: Child theme for Avada theme 	
 * Author: ThemeFusion 	
 * Author URI: https://theme-fusion.com 	
 * Template: Avada 	
 * Version: 1.0.0 	
 * Text Domain: klimfax */


@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i');


/*******************************************************************************
* 
* FOOTER
* 
*******************************************************************************/

.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.has-pattern-background.has-mask-background.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.sub-menu > li > a {
    color: #001446;
    display: block;
    font-weight: 400!important;
    padding: 8px 0;
    font-size: 16px!important;
}


/* COLORS: Dark blue: 003366;	
 Light blue: 003366;	
 Orange: fbaf33;	
 */


/*******************************************************************************
 * 
 * FLOATING CONTENT
 * 
 * ****************************************************************************/
@media screen and (max-width: 768px) {
	div#advanced_floating_content_11857, div#advanced_floating_content_11859 {display: none !important;}
}




/*******************************************************************************
* 
* PAGE CARIERRE
* 
*******************************************************************************/
.hide {display: none !important;}
@media screen and (max-width: 1140px) {
	.mobile-hide {display: none !important;}
	.col-50-auto {width: 50% !important; margin-left: 25%; margin-right: 25%;}
}
@media screen and (min-width: 1140px) {
	.desktop-hide {display: none !important;}
}

.width1920 > div{ width:1920px; max-width:100% !important; padding:0px !important; }



body.single-product .content-single-product ul.videos-product{display:flex;flex-wrap:wrap;list-style-type: none!important;margin-top:30px;}
body.single-product .content-single-product ul.videos-product li:before{display:none;}
body.single-product .content-single-product ul.videos-product li{width:24%;text-align:center;padding-right:1%;list-style-type: none!important;}
body.single-product .content-single-product ul.videos-product li a.link-video-image{height:10vw;background-size:cover;background-position:center center;display: block;}
body.single-product .content-single-product ul.videos-product li a.link-video-title{display: block;padding-top:25px;padding-bottom:25px;font-weight:bold;color:#003366!important;}
body.single-product .content-single-product ul.videos-product li a.link-video-title:hover{opacity:0.8;}

.formulaire-carriere-content #field_2_3, .formulaire-carriere-content #field_2_4 {
    width: 50% !important;
    display: inline-block;
    vertical-align: top;
}
#gform_27{ width:800px; margin:0 auto 0 0 !important; }
.special-circle.fusion-layout-column .fusion-column-wrapper{ color: #fff !important;height: 300px;background-size: contain !important;display: flex;align-items: center;justify-content: center;padding-top: 16px !important;padding-left: 94px !important; }
.special-circle .fusion-column-wrapper .fusion-text p{ color: #fff !important;margin-bottom: 0px !important;font-size: 35px;line-height: 100%;font-weight: bold;text-align: center; }
.two-columns-logos .fusion-text{ margin-bottom:50px; }
.two-columns-logos img{ width: 30%;display: inline-block;float: none;vertical-align: middle; margin-right:10px; }
.two-columns-logos img + span, .two-columns-logos img + noscript + span{  font-family: "Nunito Sans"; display: inline-block; vertical-align: middle; color: #041e42; font-weight: bold; font-size: calc(20px + 0.75vw); line-height: 110%;  }

.page-id-5241 .fusion-footer{ display:none !important; }
.page-id-5241 #content h1, .parent-pageid-5241 #content h1{ color:#003366;font-size:calc(28px + 4vw) !important; margin-bottom: 2.75vw; }
.page-id-5241 #content h2, .parent-pageid-5241 #content h2{ color:#003366;font-size:calc(20px + 2.5vw) !important; margin-bottom: 2vw; font-weight: bold; }
.page-id-5241 #content h3, .parent-pageid-5241 #content h3{ color:#003366;font-weight: bold; margin:0px; }
.page-id-5241 #content .fusion-button{ font-size: calc(16px + 0.25vw) !important; line-height: 120%; }
.page-id-5241 #content .fusion-button:hover{ background:#041e42 !important; }
.page-id-5241 #content p{ color:#003366; }
.page-id-5241 #content .ginput_container_select, .page-id-5241 #content input:not([type="file"]), .page-id-5241 #content select, .page-id-5241 #content textarea{ border:0px !important;  color:#003366 !important; background:#fff !important; font-weight: bold; }
.page-id-5241 #content input[type="submit"]{ border:0px !important;  color:#fff !important; background:#00B3E4 !important; font-weight: bold; }

.parent-pageid-5241 .carreer_header h1{ margin-top:20px !important; }
.parent-pageid-5241 #content h3{ color:#003366; margin-bottom:20px !important; line-height:110%; }
.parent-pageid-5241 #content p, .parent-pageid-5241 #content li{ color:#003366; }
.parent-pageid-5241 #content hr{ margin:3vw 0; border-color: #00bc70; border-top-width: 2px; }
.parent-pageid-5241 input[type="text"], .parent-pageid-5241 .gform_wrapper .ginput_container_textarea textarea{ color:#003366!important; border:1px solid #003366!important; border-width:1px !important; border-radius: 25px; width:100%!important; }
.parent-pageid-5241 .gform_button{ background: #00B3E4 !important; border-radius: 30px !important; color:#fff !important; text-transform:none !important; font-weight:normal !important; }
.parent-pageid-5241 .gform_wrapper .gform_footer{ text-align:left !important; }
.parent-pageid-5241 #content .section-2-cols{ background-size: 30% auto !important; background:url('/wp-content/uploads/2021/01/Rond-couleur.png') bottom right no-repeat !important; }
.parent-pageid-5241 .fusion-footer{ display:none !important; }

.carreer_footer #input_2_5{ color:#fff !important; }
.carreer_header {
    padding-top: 170px !important;
}

.carreer_header > .fusion-builder-row.fusion-row, .carreer_footer > .fusion-builder-row.fusion-row {
    max-width: 100% !important;
    display: flex;
    align-items: center;
    padding-right: 10% !important;
}

.carreer_header > .fusion-builder-row.fusion-row{
    max-width: 100% !important;
    display: flex;
    align-items: center;
    padding-right: 10% !important;
    color: white !important;
}

.carreer_footer > .fusion-builder-row.fusion-row {
    max-width: 100% !important;
    display: flex;
    align-items: flex-end;
    padding-right: 10% !important;
    color: white !important;
}

.carreer_header  h1, .carreer_footer  h1{
	color : white !important;
	line-height: 0.85 !important;
}

.btn-carreer span {
    color: white !important;
	text-transform: none;
	padding : 0 5px;
}

.btn-carreer {
    background: #00B3E4 !important;
    border-radius: 30px !important;
}

.carreer_header .btn-carreer {
    margin-top: 20px;
}


@media(max-width : 2000px) {
.width1920 > div{  padding:0px 5vw !important; }
}

@media(max-width : 1200px) {
    .parent-pageid-5241 #content .section-2-cols{ background:transparent !important; }
	.carreer_header .fusion-layout-column:first-child {
		display : none;
	}
	.carreer_header .fusion-layout-column:last-child {
		width: 100% !important;
		padding: 0 40px;
	}
}

@media(max-width : 768px) {
    

    
	.carreer_header .fusion-layout-column:last-child {
		padding: 0;
	}
	.two-columns-logos.fusion-layout-column{ margin-bottom:0px !important; }
	.two-columns-logos.fusion-layout-column .fusion-column-wrapper{ padding-bottom:0px !important; padding-top:0px !important; }
	.two-columns-logos .fusion-text { max-width: 200px; }
	.liste-postes .fusion-layout-column .fusion-column-wrapper{ padding-top:0px !important; padding-bottom:0px!important; }
	.liste-postes h3{ text-align:center; }
	.liste-postes .fusion-button-wrapper{ text-align: center; float:none !important; display:block; margin:0px auto !important; }
	.special-circle.fusion-layout-column .fusion-column-wrapper{ padding-top: 35px !important; padding-left: 109px !important; }
	.carreer_footer .fusion_builder_column_1_3{ display:none !important; }
	.carreer_footer > .fusion-builder-row.fusion-row{ padding-right:0px !important; }
}

/*******************************************************************************
* 
* FIN CARRIERE
* 
*******************************************************************************/

 body.shop-disabled .product-buttons a.add_to_cart_button{
	 display:none!important;
 }

 .unite-per-pack{
	font-size: calc(14px + 1vw);
    font-weight: 400;
 }

 .product-price-archive .unite-per-pack{
	font-size: 20px;
    font-weight: 400;
 }

 body.home .unite-per-pack{
	font-size: 20px;
	font-weight: 400;
	color:#e9a825;
 }

 .image-footer-contact img {
    width: 100% !important;
    object-fit: cover;
}

.form-container .fusion-builder-row.fusion-row {
    display: flex;
    flex-wrap: wrap;
}

.form-container .fusion_builder_column_1_1 {
    width: 100%;
}

.image-footer-contact.fusion-layout-column > .fusion-column-wrapper {
    height: 100% !important;
    padding: 12vw !important;
}


 #special-contact-form {
	width: 100%;
	height: 1700px;
}

.en-tete-page-inverto {
	padding-top: 5vw !important;
}

.inverto-page-main .fusion-animated {
	visibility: inherit !important;
}

.page-template-inverto-page .fusion-logo img {
	width: 250px;
}

.bloc-inverto {
	padding: 0 5%;
	margin-bottom: 2vw;
	display: flex;
	align-items: center;
}

.bloc-inverto img {
	margin-top: 0 !important;
}

.bloc-inverto .style-bloc {
	display: flex;
	align-items: center;
}

.align-section-center {
	margin: auto !important;
	max-width: 500px;
}

.page-template-inverto-page #menu-menu-inverto .button-inverto a {
	border-radius: 30px;
	background: #22b573;
	color: white;
	font-weight: bold;
	height: auto !important;
	padding: 2px 40px;
	color: white !important;
}

.page-template-inverto-page .second-logo {
	padding-left: 45px !important;
	margin-left: 45px;
	border-left: 2px solid;
	padding: 22px 0;
}

.page-template-inverto-page #menu-menu-inverto .button-inverto a:hover {
	border-color: #22b573 !important;
	height: auto !important;
}

.page-template-inverto-page .switcher-language a {
	padding: 34px;
}

.fusion-header.inverto-menu>.fusion-row {
	align-items: center;
}

.page-template-inverto-page .fusion-main-menu ul {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.display-none {
	display: none!important;
}

.slides-video {
	text-align: center;
	list-style: none;
}

.slides-video li:before {
	display: none;
}

.slides-video li {
	position: relative;
	min-width: 200px;
	max-width: 100%;
	vertical-align: top;
	text-align: center;
	padding: 0px!important;
	display: inline-block;
	margin: 1.5%;
	width: 30%;
}

.slides-video li a {
	font-weight: 500;
	color: #003366;
}

.slides-video li a:hover img.play {
	opacity: 1;
}

.wrap-video {
	position: relative;
}

.slides-video li img {
	transition: all 0.5s;
	margin: auto;
	display: block;
	margin-bottom: 15px;
}

.slides-video li img.play {
	max-width: 58%;
	margin-bottom: 0px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	position: absolute;
	opacity: 0.75;
}

.fusion-button {
	z-index: 999999999;
}

.payment_box.payment_method_netbanx {
	display: none!important;
}

.fusion-logo img {
	min-width: 253px!important;
}

.woocommerce-order.avada-thank-you {
	margin-top: 40px;
}

.widget_nav_menu h4 {
	padding-left: 12px;
	font: 15px/20px PTSansRegular, Arial, Helvetica, sans-serif!important;
	text-transform: inherit!important;
	font-weight: bold !important;
	margin: 0 0 12px 0!important;
}

#nav_menu-6 h4,
#nav_menu-6 li a {
	color: #faaf32!important;
}

.display-none {
	display: none!important;
}


/* SEARCH NO RESULTS */

body.search-no-results main#main {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -140px!important;
	background-color: #fbaf33!important;
	padding-top: 220px!important;
}

body.search-no-results h2.title-heading-left {
	margin-left: 50px;
	margin-right: 50px;
}

body.search-no-results .title-sep-container {
	display: none;
}

body.search-no-results .fusion-page-title-bar {
	display: none;
}

body.search-no-results #content-number-results-selected {
	display: none;
}

body.search-no-results div.error-page .searchform .search-table {
	position: relative!important;
}

body.search-no-results div.error-page .searchform .search-table .search-field input {
	background: transparent!important;
	background-color: transparent!important;
	border: solid 2px #003366!important;
	border-radius: 99px!important;
	height: 100%!important;
	padding-top: 12px!important;
	padding-bottom: 12px!important;
	color: #003366!important;
	font-size: 22px!important;
	margin-top: 0px!important;
	position: relative!important;
}

body.search-no-results div.error-page .searchform .search-table .search-button input[type=submit] {
	background: transparent!important;
	background-color: transparent!important;
	border-radius: 99px;
	height: 100%!important;
	padding-top: 12px!important;
	padding-bottom: 12px!important;
	color: #003366!important;
	font-size: 22px!important;
	margin-top: 0px;
}

body.search-no-results div.error-page .searchform .search-table .search-button {
	right: 15px;
	top: 0px;
	position: absolute;
}

body.search-no-results div.error-page .searchform .search-table .search-button input {
	border: none!important;
}

body.search-no-results div.error-page .searchform .search-table .search-field input::placeholder {
	color: #003366!important;
	opacity: 1;
	/* Firefox */
}


/* SEARCH RESULTS */

body.search-results #main,
body.search-no-results #main {
	padding: 0px!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
}

body.search-results .search-page-search-form.search-page-search-form-top {
	background-color: #fbaf33!important;
	padding-top: 300px!important;
	padding-left: 4vw!important;
	padding-right: 4vw!important;
	margin-bottom: 0px;
	border: none!important;
	text-align: center;
	font-size: 48px;
	font-weight: 400;
	line-height: 52px;
}

body.search-results .search-page-search-form .seach-form input {
	background: transparent!important;
	background-color: transparent!important;
	border: solid 2px #003366!important;
	border-radius: 99px;
	height: 100%!important;
	padding-top: 12px!important;
	padding-bottom: 12px!important;
	color: #003366!important;
	font-size: 22px!important;
	margin-top: 30px;
}

body.search-results .search-page-search-form .seach-form .search-table {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	display: block;
}

body.search-results .search-page-search-form .seach-form .search-table .search-field {
	width: 100%;
	display: block;
	position: relative;
}

body.search-results .custom-bg-search-result {
	padding-top: 80%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

body.search-results #content-number-results-selected {
	margin-left: 8%;
	margin-right: 8%;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: solid 1px #ccc;
	font-size: 24px;
	margin-bottom: 50px;
	font-weight: 400;
}

body.search-results .show-all-results-content {
	display: none;
}

body.search-results .show-all-results-content[data-actif='actif'] {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
}

body.search-results .show-all-results-content[data-actif='actif'].has-open {
	display: none;
}

body.search-results .show-all-results-content[data-actif=''].has-open {
	display: none;
}

body.search-results .show-all-results-content .btn-show-all-results {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #003366!important;
	background-color: #fbaf33!important;
	border-radius: 99px;
	padding-left: 45px;
	padding-right: 45px;
	font-size: 16px;
	white-space: nowrap;
	padding-top: 8px;
	padding-bottom: 8px;
	cursor: pointer;
	max-width: 400px;
	cursor: pointer;
	margin: 0 auto;
}

body.search-results .show-all-results-content .btn-show-all-results:hover {
	color: #fbaf33!important;
	background-color: #003366!important;
}

body.search-results #content-number-results-selected #posttype-selected {
	text-transform: capitalize;
}

body.search-results .search-page-search-form .searchform .search-button {
	right: 15px;
	top: 0px;
	position: absolute;
}

body.search-results .search-page-search-form .searchform .search-button input {
	border: none!important;
}

body.search-results .search-page-search-form .seach-form input::placeholder {
	color: #003366!important;
	opacity: 1;
	/* Firefox */
}

body.search-results .search-post-type-tabs {
	display: flex;
	justify-content: center;
	padding-top: 0px;
	padding-bottom: 40px;
	background-color: #fbaf33!important;
	margin: 0 auto;
	margin-bottom: 34px;
	flex-direction: row;
}

body.search-results .search-post-type-tabs .search-post-type-tab {
	flex: 1;
	background-color: #fff!important;
	color: #003366;
	text-align: center;
	font-size: 22px;
	margin: 10px;
	cursor: pointer;
	line-height: 72px;
	text-transform: capitalize;
	font-weight: 200;
	border-radius: 99px;
	max-width: 300px;
}

body.search-results .search-post-type-tabs .search-post-type-tab[data-posttype='product'] {
	order: 1;
}

body.search-results .search-post-type-tabs .search-post-type-tab[data-posttype='post'] {
	order: 2;
}

body.search-results .search-post-type-tabs .search-post-type-tab[data-posttype='page'] {
	order: 3;
}

body.search-results .search-post-type-tabs .search-post-type-tab.actif {
	background-color: #003366!important;
	color: #fff!important;
}

body.search-results .search-post-type-tabs .search-post-type-tab:hover {
	text-decoration: none;
	background-color: #003366!important;
	color: #fff!important;
}

body.search-results #posts-container .fusion-blog-layout-grid {
	position: relative!important;
	height: 100%!important;
	display: flex;
	flex-wrap: wrap;
	max-width: 100%!important;
	padding-left: 40px;
	padding-right: 40px;
	margin-left: 0px;
	justify-content: center;
}

body.search-results #posts-container #posts-container .fusion-blog-layout-grid .fusion-post-grid {
	padding: 20px;
	position: relative!important;
	margin: 20px;
}

body.search-results .fusion-blog-layout-grid.fusion-blog-layout-grid-3 .post {
	position: relative!important;
	width: 20%;
	left: 0px!important;
	display: block;
	float: none;
	top: inherit!important;
	margin: 20px;
	word-break: break-all;
}

body.search-results article {
	border: solid 1px #ccc!important;
	display: none!important;
}

body.search-results article[data-actif="actif"] {
	display: block!important;
}

body.search-results .fusion-post-wrapper {
	display: flex;
	border: none!important;
}

body.search-results .fusion-blog-layout-grid .fusion-post-slideshow,
body.search-results .fusion-blog-layout-timeline .fusion-post-slideshow {
	display: none!important;
}

body.search-results .fusion-blog-layout-grid .fusion-post-content-wrapper {
	flex: 1;
	padding: 0px;
}

body.search-results .fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-content-sep.sep-double.sep-solid {
	display: none!important;
}

body.search-results .fusion-blog-layout-grid .fusion-post-content-wrapper .entry-title.fusion-post-title {
	margin-bottom: 0px!important;
}

body.search-results .fusion-blog-layout-grid .fusion-post-content-wrapper .entry-title.fusion-post-title a {
	font-weight: 600;
	color: #003366!important;
	padding-bottom: 22px;
	border-bottom: solid 1px #ccc;
	display: block;
}

body.search-results .fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-post-content-container {
	margin-top: 0px;
	padding-top: 36px;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
}

body.search-results .fusion-blog-layout-grid .fusion-post-content-wrapper a.fusion-read-more {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background-color: #003366!important;
	border-radius: 99px;
	padding-left: 45px;
	padding-right: 45px;
	font-size: 12px;
	white-space: nowrap;
	padding-top: 8px;
	padding-bottom: 8px;
}

body.search-results .fusion-blog-layout-grid .fusion-post-content-wrapper a.fusion-read-more:after {
	display: none;
}

@media screen and (max-width: 640px) {
	body.search-results .search-page-search-form.search-page-search-form-top {
		padding-top: 30%;
	}
	body.search-results .search-post-type-tabs {
		display: block;
	}
	body.search-results .search-post-type-tabs .search-post-type-tab {
		margin-top: 0px;
	}
	body.search-results .search-post-type-tabs .search-post-type-tab {
		width: 96%;
		max-width: 100%;
	}
}

body.woocommerce-checkout .select2-dropdown {
	border: none!important;
}

body.woocommerce-checkout .select2-results__option {
	padding-left: 10px;
}

.woocommerce-form-login-toggle {
	display: block;
	width: 100%;
	margin-top: 50px;
	padding-left: 10px;
	padding-right: 10px;
}

form.woocommerce-form.woocommerce-form-login button[type="submit"] {
	background: #fbaf33!important;
	color: #003366!important;
	padding: 20px 35px!important;
	border-radius: 37px!important;
	white-space: nowrap;
	text-transform: uppercase!important;
	font-size: 14px!important;
	font-weight: 600!important;
	letter-spacing: 1.5px;
	cursor: pointer;
	display: block!important;
	text-align: center;
	margin-top: 0px;
	margin: 0 auto;
	max-width: 300px;
	float: none;
}


/* CHAT */

div.zopim {
	left: 10px!important;
	right: inherit!important;
}


/* MON COMPTE */

body.woocommerce-checkout.page-id-156 .woocommerce {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

body.woocommerce-checkout.page-id-156 .woocommerce .avada-customer-details {
	margin-bottom: 30px;
}

body.woocommerce-account.page-id-157 main#main .post-content .woocommerce {
	justify-content: center;
}

body.woocommerce-account.page-id-157 main#main .post-content .woocommerce .u-column1.col-1,
body.woocommerce-account.page-id-157 main#main .post-content .woocommerce .u-column2.col-2 {
	border: none;
}

body.woocommerce-account.page-id-157 main#main .post-content .woocommerce .u-column1.col-1 button,
body.woocommerce-account.page-id-157 main#main .post-content .woocommerce .u-column2.col-2 button {
	background: #fbaf33!important;
	border-radius: 99px!important;
	min-width: 300px;
	font-weight: 600;
	padding-top: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-left: 60px!important;
	padding-right: 60px!important;
	margin-bottom: 20px;
}

body.woocommerce-account.page-id-157 main#main .post-content .woocommerce .u-column1.col-1 button:hover,
body.woocommerce-account.page-id-157 main#main .post-content .woocommerce .u-column2.col-2 button:hover {
	background: #003366!important;
	color: #fbaf33!important;
}

body.woocommerce-account main#main {
	padding-top: 190px!important;
}

body.woocommerce-account h2.avada-woocommerce-myaccount-heading {
	margin-bottom: 20px;
	border-bottom: none;
	font-weight: 400!important;
	color: #003366!important;
}

body.woocommerce-account.woocommerce-orders h2.avada-woocommerce-myaccount-heading {
	padding-left: 108px;
	padding-right: 108px;
}

body.woocommerce-account.woocommerce-orders .woocommerce-pagination {
	margin-left: 0px!important;
	margin-right: 0px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
	text-align: right!important;
}

body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination .woocommerce-Button--next:after {
	vertical-align: initial;
}

body.woocommerce-account button[type="submit"] {
	background: #fbaf33;
	color: #003366!important;
	padding: 20px 35px;
	border-radius: 37px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.5px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	margin-top: 0px;
}

body.woocommerce-account button[type="submit"]:hover {
	background: #003366;
	color: #fbaf33!important;
}

body.woocommerce-account main#main .post-content .woocommerce {
	display: flex;
	max-width: 100%;
}

body.woocommerce-account input[type='text'],
body.woocommerce-account input[type='email'],
body.woocommerce-account input[type='password'] {
	padding: 25px!important;
	border-radius: 99px!important;
	border-width: 2px!important;
	font-weight: 100;
	font-size: 16px;
	color: #003366!important;
	width: 100%!important;
	display: block;
}

body.woocommerce-account .avada-myaccount-user {
	display: none!important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-side-nav {
	width: 33.33333%!important;
	float: none!important;
	max-width: 480px;
	background-color: #f2f2f2;
	padding-top: 60px;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 60px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	background-color: transparent;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after {
	margin-left: 10px;
	color: #003366!important;
	margin-top: -2px;
}

body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .edit:after {
	display: none;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color: #003366!important;
	font-weight: 600!important;
	line-height: 44px!important;
	text-transform: uppercase!important;
	padding: 4px 0px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	color: #fbaf33!important;
}

body.woocommerce-account .woocommerce-MyAccount-content {
	width: 66.66666%!important;
	padding-left: 108px!important;
	padding-right: 108px!important;
	padding-top: 60px;
	padding-bottom: 60px;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	border: none!important;
	flex: 1;
}

body.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

body.woocommerce-account h2.avada-woocommerce-myaccount-heading {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

body.woocommerce-account .shop_table thead {
	border-top: 1px solid #e0dede;
}

body.woocommerce-account .shop_table thead tr th {
	padding-bottom: 0px!important;
	line-height: 52px!important;
	font-size: 16px;
	color: #003366!important;
}

body.woocommerce-account .shop_table td {
	padding: 28px 0px;
	font-weight: 400;
	color: #fbaf33;
	font-size: 19px;
	vertical-align: top;
}

body.woocommerce-account .shop_table td:first-child,
body.woocommerce-account .shop_table th:first-child {
	padding-left: 108px;
}

body.woocommerce-account .shop_table td:last-child,
body.woocommerce-account .shop_table th:last-child {
	padding-right: 108px;
}

body.woocommerce-account .shop_table td:last-child,
body.woocommerce-account .shop_table th.woocommerce-orders-table__header-order-actions {
	text-align: right;
}

body.woocommerce-account .shop_table td.woocommerce-orders-table__cell-order-actions {
	text-align: right;
}

body.woocommerce-account .avada-customer-details .customer_details dd {
	padding: 0 3px;
	font-weight: 400;
	color: #003366;
}

body.woocommerce-account .shop_table td a {
	font-weight: bold;
	color: #fbaf33;
	font-size: 16px;
	position: relative;
}

body.woocommerce-account .shop_table td a:after {
	color: #fbaf33;
	margin-top: -1px;
	right: -12px;
}

body.woocommerce-account .shop_table td a:hover {
	color: #003366!important;
}


/* MON PANIER */

body.woocommerce-cart main#main {
	padding-top: 160px!important;
}

body.woocommerce-cart .woocommerce-content-box {
	padding-left: 108px;
	padding-right: 108px;
}

body.woocommerce-cart.woocommerce-cart .woocommerce-content-box {
	padding-top: 80px;
}

body.woocommerce-cart h2 {
	padding-bottom: 0px;
	font-size: 16px;
	font-weight: 400!important;
	color: #003366!important;
}

body.woocommerce-cart .shop_table thead tr th {
	padding-bottom: 0px;
	font-size: 16px;
}

body.woocommerce-cart .shop_table .product-thumbnail {
	width: 144px;
}

body.woocommerce-cart .shop_table .product-thumbnail img {
	max-width: 144px;
}

body.woocommerce-cart .shop_table td a {
	color: #003366!important;
}

body.woocommerce-cart .woocommerce-message {
	display: none;
}

body.woocommerce-cart .shop_table td.product-subtotal {
	font-weight: 400;
}

body.woocommerce-cart .woocommerce-content-box {
	border: none;
}

body.woocommerce-cart h2 {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.shop_table thead tr th {
	padding-bottom: 0px;
	line-height: 52px!important;
	font-size: 16px;
}

.shop_table .product-name {
	width: 100%!important;
	display: flex;
	align-items: center;
}

.shop_table .product-info {
	margin-left: 0px;
	margin-top: 0px;
}

.shop_table td.product-price {
	font-weight: 400;
}

body.woocommerce-cart .shop_table td.product-remove {
	text-align: center;
}

body.woocommerce-cart .shop_table .product-remove a {
	font-size: 24px;
	float: none;
	border: solid 1px;
	border-radius: 99px;
	width: 32px!important;
	height: 32px!important;
	display: inline-block;
}

body.woocommerce-cart .shipping-coupon {
	margin-right: 0px;
	width: 50%;
	border: none;
	padding-left: 108px;
}

body.woocommerce-cart .shipping-coupon .coupon {
	border: none;
	padding-right: 0px;
	padding-left: 0px;
}

body.woocommerce-cart .shipping-coupon .coupon h2 {
	margin-bottom: 20px;
}

body.woocommerce-cart .shipping-coupon .coupon .avada-coupon-fields {
	padding: 20px 0px;
}

body.woocommerce-cart .cart_totals {
	margin-right: 0px;
	width: 50%;
	border: none;
	padding-left: 0px;
	padding-right: 108px;
}

body.woocommerce-cart .cart_totals h2 {
	margin-bottom: 20px;
}

body.woocommerce-cart .shipping-coupon input[type='text'] {
	padding: 25px!important;
	border-radius: 99px!important;
	border-width: 2px!important;
	font-weight: 100;
	font-size: 16px;
	color: #003366!important;
	width: 100%!important;
	max-width: 400px;
}

body.woocommerce-cart .shipping-coupon input[type='text']::placeholder {
	color: #003366!important;
	font-weight: 600!important;
}

body.woocommerce-cart .wc-proceed-to-checkout {
	display: flex;
	justify-content: center;
}

body.woocommerce-cart .wc-proceed-to-checkout a {
	margin-left: 20px;
	margin-right: 20px;
}

body.woocommerce-cart .fusion-button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background: #fbaf33!important;
	color: #003366!important;
	padding: 20px 35px!important;
	border-radius: 37px!important;
	white-space: nowrap;
	text-transform: uppercase!important;
	font-size: 14px!important;
	font-weight: 600!important;
	letter-spacing: 1.5px!important;
	cursor: pointer!important;
	display: inline-block!important;
	text-align: center;
	margin-top: 0px!important;
}

body.woocommerce-cart .fusion-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: #003366 !important;
	color: #fbaf33!important;
}

body.woocommerce-cart .cart_totals table th,
body.woocommerce-cart .cart_totals table td,
body.woocommerce-cart .order-total table th,
body.woocommerce-cart .order-total table td {
	width: 50%;
	padding-bottom: 0px;
	line-height: 66px;
	font-weight: 400;
	padding-top: 0px!important;
}


/* DÉTAILS COMMANDE */

body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content {
	padding: 0px!important;
}

body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content p:first-of-type {
	padding-left: 108px!important;
	padding-right: 108px!important;
	font-weight: 600;
	color: #fbaf33;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0px!important;
}

body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content h2 {
	padding-top: 20px!important;
	padding-bottom: 10px!important;
	margin-bottom: 0px;
	padding-left: 108px!important;
	padding-right: 108px!important;
	color: #003366;
}

body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content section {
	padding: 0px!important;
	border: none;
}

body.woocommerce-account.woocommerce-view-order .shop_table thead tr th.product-name,
body.woocommerce-account.woocommerce-view-order .shop_table td.product-name {
	padding-left: 108px;
}

body.woocommerce-account.woocommerce-view-order .shop_table thead tr th.product-total,
body.woocommerce-account.woocommerce-view-order .shop_table td.product-total {
	padding-right: 108px;
}

body.woocommerce-account.woocommerce-view-order .avada-order-details .shop_table.order_details .product-total {
	padding-right: 108px;
	font-weight: 600;
}

body.woocommerce-account.woocommerce-view-order .shop_table td {
	vertical-align: middle;
	color: #003366!important;
}

body.woocommerce-account.woocommerce-view-order .shop_table div.product-info strong.product-quantity {
	margin-left: 30px;
	font-weight: bold;
}

body.woocommerce-account.woocommerce-view-order section .woocommerce-column--billing-address {
	width: 100%!important;
}

body.woocommerce-account.woocommerce-view-order section .woocommerce-column--billing-address p {
	color: #003366!important;
	font-weight: 400;
}

body.woocommerce-account.woocommerce-view-order .shop_table td a {
	color: #003366!important;
	font-size: 19px;
	font-weight: 400;
}

body.woocommerce-account.woocommerce-view-order .shop_table .product-thumbnail {
	width: 144px;
}

body.woocommerce-account.woocommerce-view-order dl.customer_details {
	padding-left: 108px;
}

body.woocommerce-account.woocommerce-view-order h3 {
	font-size: 46px;
	font-family: "Nunito Sans";
	font-weight: 200!important;
	line-height: 1;
	letter-spacing: 0px;
	color: #003366;
	padding-top: 20px!important;
	padding-bottom: 10px!important;
	margin-bottom: 0px;
	padding-left: 108px!important;
	padding-right: 108px!important;
}

body.woocommerce-account.woocommerce-view-order .avada-order-details .shop_table.order_details tfoot tr th {
	font-weight: 400;
	color: #003366!important;
}


/* DETAIL FACTURATION */

body.woocommerce-checkout .woocommerce {
	display: flex;
	flex-wrap: wrap;
}

body.woocommerce-checkout main#main {
	padding-top: 160px!important;
}

body.woocommerce-checkout .avada-myaccount-user {
	display: none;
}

body.woocommerce-checkout .woocommerce {
	display: flex;
	flex-wrap: wrap;
}

body.woocommerce-checkout .woocommerce .checkout_coupon .coupon-input {
	width: inherit!important;
}

body.woocommerce-checkout .woocommerce .checkout_coupon .coupon-input .input-text {
	min-width: 400px;
}

body.woocommerce-checkout h2.promo-code-heading {
	color: #003366!important;
	font-weight: 400!important;
}

body.woocommerce-checkout div.place-order button[type="submit"],
body.woocommerce-checkout form.checkout_coupon input[type="submit"],
body.woocommerce-checkout form.woocommerce-checkout a.continue-checkout {
	background: #fbaf33!important;
	color: #003366!important;
	padding: 20px 35px!important;
	border-radius: 37px!important;
	white-space: nowrap;
	text-transform: uppercase!important;
	font-size: 14px!important;
	font-weight: 600!important;
	letter-spacing: 1.5px;
	cursor: pointer;
	display: block!important;
	text-align: center;
	margin-top: 0px;
	margin: 0 auto;
	max-width: 300px;
	float: none;
}

body.woocommerce-checkout div.place-order button[type="submit"]:hover,
body.woocommerce-checkout form.checkout_coupon input[type="submit"]:hover,
body.woocommerce-checkout form.woocommerce-checkout a.continue-checkout:hover {
	background: #003366!important;
	color: #fbaf33!important;
}

body.woocommerce-checkout input[type="password"],
body.woocommerce-checkout input[type="text"],
body.woocommerce-checkout input[type="tel"],
body.woocommerce-checkout input[type="email"] {
	padding: 25px!important;
	border-radius: 99px!important;
	border-width: 2px!important;
	font-weight: 100;
	font-size: 18px;
	font-weight: 600!important;
	color: #003366!important;
}

body.woocommerce-checkout input[type="text"]::placeholder,
body.woocommerce-checkout input[type="tel"]::placeholder,
body.woocommerce-checkout input[type="email"]::placeholder {
	color: #003366!important;
	font-weight: 500!important;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single {
	padding: 25px!important;
	border-radius: 99px!important;
	border-width: 2px!important;
	font-weight: 100;
	font-size: 18px;
	border-color: #d2d2d2!important;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	margin-top: -12px;
	font-weight: 400!important;
	color: #003366!important;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 52px;
	right: 14px;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow::before {
	content: '';
	border: solid #d2d2d2;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 5px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	position: absolute;
	left: 0px;
	top: 14px;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow::after {
	content: '';
	border: solid #d2d2d2;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: absolute;
	left: 0px;
	bottom: 11px;
}

body.woocommerce-checkout form.checkout_coupon {
	border: none;
	width: 100%;
	margin-bottom: 0px!important;
	padding: 48px 78px 68px 76px;
}

body.woocommerce-checkout form h3 {
	margin-bottom: 0px!important;
	color: #003366!important;
	font-weight: 400!important;
	border-bottom: none!important;
}

body.woocommerce-checkout .woocommerce-content-box.avada-checkout {
	width: 66.66666%;
	flex: 1;
	padding: 80px 100px!important;
	margin-left: 0px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

body.woocommerce-checkout ul.woocommerce-side-nav {
	width: 33.33333%!important;
	float: none!important;
	max-width: 480px;
	background-color: #f2f2f2;
	padding-top: 80px;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 40px;
}

body.woocommerce-checkout ul.woocommerce-side-nav li a {
	color: #fbaf33!important;
	font-weight: 600!important;
	line-height: 44px!important;
	text-transform: uppercase!important;
	padding: 4px 0px;
	background: transparent!important;
}

body.woocommerce-checkout ul.woocommerce-side-nav li a:hover {
	color: #003366!important;
}

body.woocommerce-checkout ul.woocommerce-side-nav li a:after {
	margin-top: -2px;
	margin-left: 12px;
}

@media screen and (max-width: 1000px) {
	body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content p:first-of-type {
		padding-left: 10px;
		padding-right: 10px;
	}
	body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content h2 {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	body.woocommerce-account.woocommerce-view-order .shop_table thead tr th.product-name,
	body.woocommerce-account.woocommerce-view-order .shop_table td.product-name {
		padding-left: 10px;
	}
	body.woocommerce-account.woocommerce-view-order .avada-order-details .shop_table.order_details .product-total {
		padding-right: 10px;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-side-nav {
		padding-top: 60px;
		padding-left: 20px;
		padding-right: 20px;
	}
	body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content p:first-of-type {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	body.woocommerce-account.woocommerce-view-order dl.customer_details {
		padding-left: 10px;
	}
	body.woocommerce-account.woocommerce-view-order h3 {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	body.woocommerce-account.woocommerce-orders h2.avada-woocommerce-myaccount-heading {
		padding-left: 10px;
	}
	body.woocommerce-account .shop_table td:first-child,
	body.woocommerce-account .shop_table th:first-child {
		padding-left: 10px;
	}
	body.woocommerce-account .shop_table td:last-child,
	body.woocommerce-account .shop_table th:last-child {
		padding-right: 16px;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products div#custom_html-8,
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products div#custom_html-10,
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products div#woocommerce_layered_nav-3,
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products div.widget-pouce {
		display: none;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products>div#custom_html-9 {
		display: block;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products {
		padding-top: 20px!important;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .products-content.has-archive-filter-sidebar {
		padding-top: 20px!important;
	}
	body.archive #main .category-main-content .products-content .product-content {
		padding-top: 0px!important;
	}
	body.woocommerce-checkout ul.woocommerce-side-nav {
		padding: 20px;
	}
	body.woocommerce-checkout .woocommerce-content-box.avada-checkout {
		padding: 20px!important;
	}
}

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


	body.single-product .content-single-product ul.videos-product li{width:49%;text-align:center;padding-right:1%;list-style-type: none!important;}
	body.single-product .content-single-product ul.videos-product li a.link-video-image {height: 22vw;}

	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products div#custom_html-8,
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products div#custom_html-10 {
		display: block;
	}
	/* MON COMPTE */
	body.woocommerce-account main#main .post-content .woocommerce {
		display: block;
	}
	body.woocommerce-account main#main .post-content .woocommerce {
		display: block;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-side-nav {
		max-width: 100%;
		width: 100%!important;
		padding: 20px 20px!important;
		margin-bottom: 0px;
	}
	body.woocommerce-account .woocommerce-MyAccount-content {
		max-width: 100%;
		width: 100%!important;
		padding: 20px 20px!important;
		margin-bottom: 0px;
	}
	/* DETAIL FACTURATION */
	body.woocommerce-checkout form.checkout_coupon {
		padding: 20px!important;
	}
	body.woocommerce-checkout .woocommerce .checkout_coupon .coupon-input {
		width: 100%;
	}
	body.woocommerce-checkout .woocommerce .checkout_coupon .coupon-input .input-text {
		width: 100%;
	}
	body.woocommerce-checkout .woocommerce .checkout_coupon .coupon-button {
		width: 100%;
		text-align: center;
	}
	body.woocommerce-checkout ul.woocommerce-side-nav {
		max-width: 100%;
		padding: 20px 20px!important;
		margin-bottom: 0px;
	}
	body.woocommerce-checkout .woocommerce-content-box.avada-checkout {
		padding: 20px 20px!important;
	}
}


/* -------------------------------------------------------------------------------------*/

body a.fusion-icon-shopping-cart {
	display: none!important;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #b3b3b3;
	margin: 1em 0;
	padding: 0;
}

div sup {
	font-size: 12px;
}


/* STICKY HEADER */

div.fusion-header-sticky-height {
	display: none!important;
}

.fusion-is-sticky .fusion-header-v1 .fusion-header,
.fusion-is-sticky .fusion-header-v2 .fusion-header,
.fusion-is-sticky .fusion-header-v3 .fusion-header,
.fusion-is-sticky .fusion-header-v6 .fusion-header,
.fusion-is-sticky .fusion-header-v7 .fusion-header {
	position: relative!important;
}


/*-------------*/

body .fusion-megamenu-holder {
	padding: 0px!important;
	width: 100%!important;
	position: fixed!important;
	left: 0px!important;
	border-top: solid 1px #002d62!important;
}

body .fusion-main-menu .fusion-megamenu li.menu-item-has-children {
	padding: 20px 0!important;
}

body .fusion-main-menu .fusion-megamenu li.menu-item-has-children li.menu-item-has-children {
	padding: 0px!important;
}

body .fusion-main-menu .fusion-megamenu li.menu-item-has-children li.menu-item-has-children>a {
	font-weight: bold;
	font-size: 18px;
}

body .fusion-main-menu .fusion-megamenu li.menu-item-has-children li.menu-item-has-children>a span:hover {
	color: #fff!important;
}

body .fusion-main-menu .fusion-megamenu li.menu-item-has-children li.menu-item-has-children>a span {
	color: #fbaf33!important;
	font-size: 18px!important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level a {
	padding: 5px 34px;
}

.fusion-page-title-bar .fusion-page-title-row {
	max-width: 100%!important;
	min-height: 0px;
	height: 100%;
}

.fusion-main-menu .sub-menu li:hover a {
	background-color: transparent!important;
	color: #fff!important;
}

.fusion-main-menu .fusion-megamenu li.current-menu-item a span {
	color: #fff!important;
}

.fusion-main-menu .fusion-megamenu li.current_page_parent .fusion-megamenu-title a {
	/*color:#fff!important;*/
	font-weight: bold;
}

body .fusion-main-menu ul div.fusion-megamenu-title a:hover {
	color: #fff!important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a span {
	color: #fff!important;
	font-size: 15px!important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a span:hover {
	color: #ccc!important;
}

.fusion-main-menu .sub-menu li:hover a span {
	background-color: transparent!important;
	color: #fff!important;
}

.fusion-main-menu .sub-menu .current-menu-item>a,
.fusion-main-menu .sub-menu .current-menu-parent>a,
.fusion-main-menu .sub-menu .current_page_item>a {
	background-color: transparent!important;
	color: #fff!important;
}

.fusion-main-menu .fusion-megamenu li.acheter-en-ligne {
	background-color: #fbaf33;
	background-image: url('https://www.klimfax.com/wp-content/uploads/2020/09/8154-Boutique-ligne_accueil_Accueil.png');
	background-size: initial;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.fusion-main-menu .fusion-megamenu li.fusion-megamenu-submenu.acheter-en-ligne a span {
	color: #003366!important;
	font-weight: 500;
}

.fusion-main-menu .fusion-megamenu li.fusion-megamenu-submenu.acheter-en-ligne div.fusion-megamenu-title {
	color: #003366!important;
	font-weight: bold!important;
}

#mc_embed_signup #mce-success-response {
	color: #fbaf33!important;
	padding: 0px;
	margin: 0px;
}

#mc_embed_signup div.response {
	color: #fbaf33!important;
	padding: 0px;
	margin: 0px;
	width: 100%!important;
	text-align: center;
}

#mc_embed_signup div.response a {
	color: #ddd!important;
	display: block;
}

.btn-white:hover span {
	color: #fbaf33!important;
}

.btn-blue-on-blue {
	text-align: center!important;
	color: #fff!important;
	text-transform: uppercase!important;
	font-size: 13px!important;
	border: solid 2px #fbaf33!important;
	border-radius: 99px!important;
	min-width: 160px!important;
	letter-spacing: 2px!important;
	font-weight: 400!important;
	background: transparent!important;
	width: 30%;
	display: inline-block!important;
	padding-left: 60px!important;
	padding-right: 60px!important;
}

.btn-blue-on-blue span,
.btn-blue-on-blue a {
	color: #fff!important;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 600;
	letter-spacing: 2px;
	border-radius: 99px;
	line-height: 34px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.btn-blue-on-blue:hover a {
	color: #fbaf33!important;
}

.btn-blue-on-blue:hover span {
	color: #fbaf33!important;
}

.btn-orange span,
.btn-orange a,
.btn-blue span {
	line-height: auto!important;
}

.btn-orange {
	background: #fbaf33!important;
	border-radius: 99px!important;
	min-width: 300px;
	font-weight: 400;
	padding-top: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-left: 60px!important;
	padding-right: 60px!important;
}

.btn-orange span,
.btn-orange a {
	color: #003366!important;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 600;
	letter-spacing: 2px;
	border-radius: 99px;
	line-height: 34px;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

.btn-orange:hover {
	background: #003366!important;
}

.btn-orange:hover a {
	color: #ffffff!important;
}


.btn-orange:hover span {
	color: #ffffff!important;
}

.btn-blue {
	background: #003366!important;
	border-radius: 99px!important;
	min-width: 300px;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	margin-top: 20px!important;
	margin-bottom: 30px!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-left: 60px!important;
	padding-right: 60px!important;
}

.btn-blue span {
	/*color:#fbaf33!important;*/
	color: #fff!important;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 600;
	letter-spacing: 2px;
	border-radius: 99px!important;
	line-height: 34px;
}

.btn-blue.white-text:hover {
	background: #fff!important;
	color: #fbaf33!important;
}

.btn-blue.white-text {
	color: #fff!important;
}

.btn-blue.white-text span {
	color: #fff!important;
}

.btn-blue:hover {
	background: #fbaf33!important;
}

.btn-blue:hover a {
	color: #003366!important;
}

.btn-blue:hover span {
	color: #003366!important;
}


/* SEARCH RESULTS */

.fusion-post-content-wrapper .post-content .fusion-single-line-meta {
	display: none;
}

.fusion-post-content-wrapper .fusion-meta-info .fusion-alignright {
	display: none!important;
}


/* BLOG ARCHIVE */

.bbp-pagination .bbp-pagination-links,
.page-links,
.pagination,
.woocommerce-pagination {
	float: none;
	width: 100%;
	text-align: center;
	margin-top: 65px;
	margin-bottom: 65px;
	font-size: 9px;
	line-height: normal;
	font-weight: bold;
}

.pagination a.page-numbers:hover {
	font-size: 20px;
	color: #003366!important;
	border: none!important;
}

.pagination-prev:before,
.single-navigation a[rel=prev]:before,
.woocommerce-pagination .prev:before {
	display: none;
}

.pagination-next:after,
.single-navigation a[rel=next]:after,
.woocommerce-pagination .next:after {
	display: none;
}

.pagination .current {
	background-color: transparent!important;
	border: none!important;
	color: red!important;
	font-size: 20px!important;
	color: #e9a825!important;
}

.pagination a.page-numbers {
	font-size: 20px;
	color: #003366!important;
	border: none;
}

.pagination a.page-numbers.next {
	margin-left: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.pagination a.page-numbers.prev {
	margin-right: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

body.blog main#main {
	padding: 0px!important;
}

body.blog #main .fusion-row {
	max-width: 100%;
}

body.blog div.title-entete-blog {
	color: #fff;
	font-size: 66px;
	line-height: 66px;
}

body.blog h2.entry-title {
	color: #003366!important;
	font-size: 52px!important;
	line-height: 52px!important;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: calc(23% + 80px);
}

body.blog .blog-date-content {
	font-size: 22px;
	color: #003366!important;
	display: inline-block;
	border-bottom: solid 3px #fbaf33;
	max-width: 240px;
	padding-bottom: 10px;
}

body.blog .blog-date-content span {
	text-transform: capitalize;
}

body.blog section#content>article:nth-child(even) {
	flex-direction: row-reverse;
}

body.blog article {
	display: flex;
	flex-direction: row;
	margin-bottom: 0px;
}

body.blog article .col-image {
	width: 50%;
}

body.blog article .col-desc {
	width: 50%;
	padding: 60px;
	display: flex;
	min-height: 500px;
	justify-content: center;
	flex-direction: column;
}

body.blog article .col-desc .blog-archive-title {
	font-size: 32px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #003366;
}

body.blog article .col-desc .blog-archive-link {
	text-transform: uppercase;
	color: #003366;
	margin-top: 20px;
	font-weight: 400;
	letter-spacing: 1px;
}

body.blog article .col-desc .blog-archive-link a {
	color: #003366;
}

body.blog article .col-desc .blog-archive-link a:hover {
	color: #fbaf33;
}


/* BLOG SINGLE */

body.single article {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
}

body.single .blog-date-content-title {
	float: right;
	width: 76%;
	padding-right: 18%;
}

body.single article .blog-content {
	float: right;
	width: 76%;
	padding-right: 18%;
	margin-bottom: 30px;
}

body.single article .blog-content img {
	margin-bottom: 30px;
	width: 100%;
}

body.single article .blog-sidebar {
	float: left;
	width: 24%;
	padding-left: 8%;
}

body.single article .blog-sidebar .widget-title {
	display: none!important;
}

body.single article .blog-sidebar ul {
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
}

body.single article .blog-sidebar ul li {
	border: none;
	padding-bottom: 0px;
	color: #003366!important;
	padding-top: 4px;
}

body.single article .blog-sidebar ul li a {
	font-size: 18px;
	color: #003366!important;
	font-weight: 400;
}

body.single article .blog-sidebar ul li a:hover {
	color: #fbaf33!important;
}

body.single article .blog-sidebar ul li a:before {
	display: none!important;
}

body.single div.title-entete-blog {
	color: #fff;
	font-size: 66px;
	line-height: 66px;
}

body.single .blog-date-content {
	font-size: 24px;
	font-weight: 400;
	color: #003366!important;
	display: inline-block;
	padding-bottom: 10px;
	margin-top: 50px;
	margin-bottom: 30px;
	border-bottom: solid 3px #fbaf33;
}

body.single .blog-date-content span {
	text-transform: capitalize;
}

body.single h5 {
	color: #003366!important;
	font-weight: bold;
	line-height: 32px;
}


/* NOUS JOINDRE */

#googleMap {
	min-height: 1400px;
}

.nous-joindre-follow {
	font-family: FontAwesome;
	font-style: normal!important;
	margin-left: 20px;
}

.expertise-content {
	text-align: center;
	padding-top: 5%!important;
	padding-bottom: 5%!important;
}

.expertise-content h2 {
	margin-bottom: 30px;
}

.expertise-content .subtitle {
	margin-bottom: 10px;
}

.expertise-content .horizontal-list {
	font-size: 16px!important;
	color: #003366;
	font-weight: 600!important;
}

.expertise-content .fusion-builder-row.fusion-row {
	max-width: 100%!important;
}

.col-map iframe {
	border: 0;
	width: 100%!important;
	height: 100%!important;
	position: absolute;
}

.col-coordonee-content h2 {
	margin-bottom: 30px;
}

.col-coordonee-content .cols {
	display: flex;
	font-size: 16px;
}

.col-coordonee-content .cols div {
	font-weight: 400;
	margin-right: 10px;
	width: 33.33333%;
}

.col-coordonee-content .col-title {
	font-weight: 400;
	margin-bottom: 10px;
}

.col-coordonee-content .mini-line {
	height: 10px;
	width: 40px;
	border-top: solid 2px #003366;
	margin-top: 20px;
	margin-bottom: 16px;
}

.contact-form-content {
	text-align: center;
}

.contact-form-content h3.gform_title {
	display: none;
}

.contact-form-content .gform_wrapper ul li.gfield {
	margin-top: 8px;
	margin-bottom: 8px;
	width: 50%!important;
	display: inline-block;
}

.contact-form-content .gform_wrapper .top_label .gfield_label {
	display: none;
}

.contact-form-content .gform_wrapper input,
.formulaire-carriere-content .gform_wrapper select {
	padding: 25px!important;
	border-radius: 99px;
	border-width: 2px!important;
	font-weight: 100;
	width: 100%!important;
	border: none!important;
}

.contact-form-content .gform_wrapper textarea {
	padding: 25px!important;
	border-radius: 16px;
	border-width: 2px!important;
	font-size: 22px;
	font-weight: 100!important;
	width: 100%!important;
	border: none!important;
}

textarea#input_11_7 {
	padding: 25px!important;
	border-radius: 16px;
	border-width: 2px!important;
	font-size: 22px;
	font-weight: 100!important;
	width: 100%!important;
	border: none!important;
}

.contact-form-content #field_3_7 {
	width: 100%!important;
	padding-left: 0px!important;
}

.contact-form-content #gform_submit_button_3 {
	background: #003366!important;
	border-radius: 99px;
	min-width: 300px;
	margin-top: 30px;
	color: #fff;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 400;
	letter-spacing: 2px;
	max-width: 250px!important;
	border: solid 2px #fbaf33!important;
	margin: 0px!important;
	font-size: 13px;
	padding: 0px!important;
}

.contact-form-content .gform_footer.top_label {
	margin-top: 0px;
}

.contact-form-content #gform_submit_button_3:hover {
	color: #fbaf33;
}

.contact-form-content .gform_wrapper .gform_footer {
	text-align: center;
}

.contact-form-content #gform_confirmation_message_3 {
	color: #fff!important;
}


/* PAGE HISTOIRE */

.section-generation-experts {
	text-align: center!important;
}

.section-generation-experts .fusion-imageframe img {
	width: 280px!important;
	height: 280px!important;
	border-radius: 999px!important;
	margin-bottom: 30px;
	margin-top: 60px;
}

.section-valeurs-familiales .quotes {
	font-size: 28px;
	font-weight: 500;
	color: #fff;
	line-height: 34px;
	font-style: italic;
}

.section-valeurs-familiales .valeur-familiales-content .fusion-text {
	margin-top: 35px;
}


/* body .section-valeurs-familiales .fusion-recent-posts .fusion-columns{
      max-width: calc(100% - 80px);
     margin: auto;
     display:flex;
 }
  body .section-valeurs-familiales .fusion-recent-posts .fusion-columns .fusion-column.first, .home .woocommerce-page ul.products li.first{
      clear:none !important;
 }
  body .section-valeurs-familiales .fusion-recent-posts .fusion-columns .fusion-column{
      margin-right:3.8%;
      margin-left: 0px;
 }
  body .section-valeurs-familiales .fusion-recent-posts .fusion-columns .fusion-column.last-visible{
      margin-right:0px;
      margin-left: 0px;
 }
  body .section-valeurs-familiales .fusion-recent-posts .fusion-columns .fusion-column{
      background:#fff;
 }
  */


/* PAGE CARRIER */

.formulaire-carriere-content {
	text-align: center;
}

.formulaire-carriere-content h3.gform_title {
	display: none;
}

.soumission.formulaire-carriere-content h3.gform_title {
	display: block;
	font-weight: 500!important;
	color: #003366!important;
	width: 100%;
	text-align: center;
	font-size: 46px;
	margin-bottom: 30px;
}

.soumission .gform_wrapper span.gform_description {
	text-align: center;
}

.formulaire-carriere-content .gform_wrapper ul li.gfield {
	margin-top: 6px;
	margin-bottom: 6px;
}

.formulaire-carriere-content .gform_wrapper .top_label .gfield_label {
	display: none;
}

.formulaire-carriere-content .gform_wrapper input,
.formulaire-carriere-content .gform_wrapper select,
.formulaire-carriere-content .gform_wrapper textarea {
	width: 100%!important;
	padding: 0 25px!important;
	border-radius: 99px;
	border-width: 2px!important;
	font-weight: 100;
}

.formulaire-carriere-content input[type='submit'] {
	color: #002d61!important;
	letter-spacing: 2px;
	font-size: 16px!important;
}

.formulaire-carriere-content input[type='submit']:hover {
	background: #002d61!important;
	color: #fbaf33!important;
}

.formulaire-carriere-content .gform_wrapper textarea {
	width: 100%!important;
	padding: 25px!important;
	border-radius: 16px;
	border-width: 2px!important;
	font-size: 22px;
	font-weight: 100!important;
}

.formulaire-carriere-content #field_2_1,
.formulaire-carriere-content #field_2_2 {
	width: 50%!important;
	display: inline-block;
}

.formulaire-carriere-content #input_2_5 {
	padding-left: 0px!important;
}

.gform_button {
	background: #fbaf33!important;
	border-radius: 99px;
	min-width: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
	color: #003366;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: bold!important;
	letter-spacing: 1px;
	max-width: 250px!important;
	border: none!important;
	margin: 0px!important;
	font-size: 18px;
}

.formulaire-carriere-content .gform_wrapper .gform_footer {
	text-align: center;
}

.section-carriere-klimfax h2 {
	color: #fff!important;
	margin-bottom: 22px;
}

.section-carriere-klimfax {
	color: #fff!important;
}

.section-carriere-klimfax p {
	padding-left: 20%;
	padding-right: 20%;
	line-height: 30px;
}

.postes-dispo-btn-content-left {
	text-align: right;
}

.postes-dispo-btn-content-right {
	text-align: left;
}

body .carriere-btn-content .btn-blue {
	min-width: 520px;
}

body .carriere-btn-content .btn-blue:hover span {
	color: #fbaf33!important;
}

body .carriere-btn-content .btn-blue:hover {
	background-color: #003366!important;
}

body .carriere-btn-content .btn-blue span {
	color: #fff!important;
}


/* SLIDER */

body .section-2-cols-actualites .fusion-recent-posts .fusion-columns {
	max-width: calc(100% - 80px);
	margin: auto;
	display: flex;
}

body .section-2-cols-actualites .fusion-recent-posts .fusion-columns .fusion-column.first,
.home .woocommerce-page ul.products li.first {
	clear: none !important;
}

body .section-2-cols-actualites .fusion-recent-posts .fusion-columns .fusion-column {
	margin-right: 3.8%;
	margin-left: 0px;
}

body .section-2-cols-actualites .fusion-recent-posts .fusion-columns .fusion-column.last-visible {
	margin-right: 0px;
	margin-left: 0px;
}

body .section-2-cols-actualites .fusion-recent-posts .fusion-columns .fusion-column {
	background: #fff;
}

.fusion-recent-posts .prev,
.fusion-recent-posts .next {
	cursor: pointer;
	display: block;
	position: absolute;
	font-size: 100px;
	font-weight: 100;
	width: auto;
	height: auto;
	top: 50%;
	transform: translateY(-50%);
}

.fusion-recent-posts .prev {
	left: 10px;
}

.fusion-recent-posts .prev::after {
	content: '';
	width: 20px;
	height: 20px;
	color: #ffb500;
	border: solid #495463;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 10px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.fusion-recent-posts .next {
	right: 10px;
	text-align: right;
}

.fusion-recent-posts .next::after {
	content: '';
	width: 20px;
	height: 20px;
	color: #ffb500;
	border: solid #495463;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 10px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

#fusion-gmap-container,
#main,
#sliders-container,
#wrapper,
.fusion-separator .icon-wrapper,
body,
html {
	/* background-color: #555!important;
      */
	background-color: transparent!important;
}

body main#main {
	padding-top: 0px;
	padding-bottom: 0px;
	/*margin-top: -150px;*/
	margin-top: -184px;
	position: relative;
}

body.home main#main {
	padding-top: 0px;
	padding-bottom: 0px;
	/*margin-top: -154px!important;*/
	margin-top: -85px!important;
	position: relative;
}


/* NO STICKY HEADER */

.fusion-header {
	height: 100%!important;
	margin-top: 10px;
	margin-left: 10px!important;
	margin-right: 10px!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.fusion-header.fusion-sticky-shadow {
	margin-top: 0px;
	height: inherit!important;
}

.fusion-header .fusion-row {
	display: flex!important;
	background: #fff!important;
	padding-top: 0px!important;
	margin-top: 0px!important;
	padding-right: 0px!important;
	border-top: solid 1px;
	border-bottom: solid 1px;
}

.fusion-header-wrapper .fusion-header-sub-bar-shop {
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	height: 34px;
}

.fusion-header-wrapper .fusion-header-sub-bar-shop .left-section {
	padding-left: 40px;
	font-size: 16px;
	font-weight: 600;
	color: #003366!important;
	display: flex;
	align-items: center;
}

.fusion-header-wrapper .fusion-header-sub-bar-shop .right-section {
	text-align: right;
	flex: 1;
	padding-right: 40px;
	font-size: 14px;
	font-weight: 600;
	color: #003366!important;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.fusion-header-wrapper .fusion-header-sub-bar-shop .right-section a {
	color: #003366!important;
}

.fusion-header-wrapper .fusion-header-sub-bar-shop .right-section .number-item-cart {
	margin-left: 30px;
	color: #fbaf33;
	font-size: 22px;
	font-weight: 600;
}

.fusion-header-wrapper .fusion-header-sub-bar-shop .right-section .panier-icon-header {}

.fusion-header-wrapper .fusion-header-sub-bar-shop .right-section .panier-icon-header:before {
	content: "\f07a";
	font-family: FontAwesome;
	font-size: 22px;
	font-weight: 200;
	color: #003366!important;
	padding-left: 6px;
}

.fusion-logo {
	float: none!important;
	padding-top: 26px;
	padding-right: 20px;
	border-right: solid 1px;
}

.fusion-main-menu {
	float: none!important;
	flex: 1;
}

.fusion-main-menu ul {
	display: flex;
	flex-direction: row;
}

.fusion-main-menu li {
	text-align: center!important;
	padding: 0px!important;
	flex: 1 1 auto;
}

.fusion-main-menu>ul>li>a {
	border-bottom: 3px solid transparent!important;
	color: #003366!important;
	font-family: 'Nunito Sans', sans-serif!important;
	height: 100px!important;
	line-height: 100px!important;
	font-size: 17px!important;
	font-weight: 500!important;
}

.fusion-main-menu>ul>li.grey-item-menu-first {
	background-color: #e6e6e6;
	border-left: solid 1px;
}

.fusion-main-menu>ul>li.grey-item-menu {
	background-color: #e6e6e6;
}

.fusion-main-menu>ul>li.lang-sel {
	background-color: #e6e6e6;
	text-transform: uppercase;
}

.fusion-main-menu .fusion-main-menu-cart {
	display: none;
}

.fusion-main-menu>ul>li.orange-item-rounded {
	/*width:104px!important;*/
}

.fusion-main-menu>ul>li.orange-item-rounded a span {
	background: #fbaf33;
	padding: 10px 20px;
	border-radius: 37px;
	white-space: nowrap;
}

.fusion-main-menu>ul>li.fusion-main-menu-search {
	max-width: 92px!important;
	background-color: #fbaf33;
}

.fusion-main-menu>ul>li.fusion-main-menu-search a {
	font-family: icomoon!important;
	font-size: 32px!important;
	font-weight: 100!important;
}

.fusion-page-title-captions {
	display: none;
}

.fusion-page-title-bar {
	border: none!important;
	background-color: transparent!important;
	background-image: none!important;
	height: 30px!important;
}

.fusion-breadcrumbs {
	margin-top: 10px;
}

.fusion-breadcrumbs>span:first-of-type:before {
	content: "\f015";
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 200;
	color: #fbaf33;
	position: absolute;
}

.fusion-breadcrumbs span {
	color: #fff!important;
	color: #fbaf33!important;
	margin-right: 10px!important;
	margin-left: 10px!important;
	font-size: 14px;
	font-weight: 100;
}

.fusion-breadcrumbs span.breadcrumb_last {
	color: #fbaf33!important;
	font-size: 14px;
	font-weight: 100;
}

.fusion-page-title-bar .fusion-breadcrumbs,
.fusion-page-title-bar .fusion-breadcrumbs a {
	color: #fff;
	color: #fbaf33!important;
	margin-right: 10px!important;
	margin-left: 10px!important;
}

.fusion-page-title-bar .fusion-breadcrumbs,
.fusion-page-title-bar .fusion-breadcrumbs {
	color: #fff!important;
}


/* FOOTER */

.top_footer_2 {
	border-bottom: solid 1px #EED;
}

.fusion-footer-widget-area .widget_nav_menu ul ul li a {
	padding-top: 0px;
}

.top_footer_1 .content-infolettre {
	display: flex;
}

.top_footer_1 .content-infolettre #mc_embed_signup_scroll {
	display: flex;
	flex-wrap: wrap;
}

.top_footer_1 .content-infolettre .infolettre input {
	background-color: #10214c;
	border: none!important;
	font-size: 27px;
	height: 52px;
	padding: 15px;
	border-radius: 4px!important;
	width: 100%!important;
}

.top_footer_1 .content-infolettre .infolettre {
	width: 48%!important;
	margin-right: 1%;
}

.top_footer_1 .content-infolettre input.infolettre::-webkit-input-placeholder {
	color: #395f84;
}

.top_footer_1 #mc_embed_signup {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

.top_footer_1 #mc_embed_signup .mc-field-group .infolettre input {
	display: inline-block!important;
	margin-bottom: 20px;
	width: 48%;
}

.top_footer_1 #mc_embed_signup .button.btn-infolettre-envoyer {
	text-align: center!important;
	color: #fff!important;
	text-transform: uppercase!important;
	font-size: 13px!important;
	border: solid 2px #fbaf33!important;
	border-radius: 99px!important;
	min-width: 160px!important;
	letter-spacing: 2px!important;
	font-weight: 400!important;
	margin-left: 0px!important;
	background: transparent!important;
	width: 100%;
	display: inline-block!important;
	height: 50px;
}

.top_footer_1 #mc_embed_signup .button.btn-infolettre-envoyer:hover {
	color: #fbaf33!important;
}

.top_footer_1 .text-orange {
	font-size: 32px!important;
	font-weight: 100!important;
	line-height: 46px;
}

.fusion-footer-widget-area {
	border-top: none!important;
	display: flex;
	padding-left: 5%;
	padding-right: 5%;
	margin: 0 auto;
}

.fusion-footer-widget-area .col-footer-01,
.fusion-footer-widget-area .col-footer-02 {
	width: 20% !important;
	padding-left: 8px;
}

.fusion-footer-widget-area .col-footer-03 {
	width: 60% !important;
	padding-left: 8px;
}

.fusion-footer-widget-area .col-footer-03 .footer-info-row-01 {
	display: flex;
	align-items: center;
}

.fusion-footer-widget-area .col-footer-03 .footer-info-row-01 .col-01 {
	width: 40%;
	padding-right: 20px;
	border-right: solid 2px #eee;
	padding-top: 10px;
	padding-bottom: 10px;
}

.fusion-footer-widget-area .col-footer-03 .footer-info-row-01 .col-02,
.fusion-footer-widget-area .col-footer-03 .footer-info-row-01 .col-03,
.fusion-footer-widget-area .col-footer-03 .footer-info-row-01 .col-04 {
	width: 20%;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	padding-left: 20px;
}

.fusion-footer-widget-area ul li {
	font-size: 16px;
	line-height: 28px;
}

.fusion-footer-widget-area .col-footer-03 .footer-info-row-02 {
	border-top: solid 2px #eee;
	border-bottom: solid 2px #eee;
	margin-top: 22px;
	margin-bottom: 16px;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
}

.fusion-footer-widget-area .col-footer-03 .footer-info-row-02 i {
	font-family: FontAwesome;
	color: #003366!important;
	margin-left: 20px;
	font-style: normal;
}

.fusion-footer-widget-area .col-footer-03 .footer-info-row-02 i:hover {
	color: #fbaf33!important;
}

.fusion-footer-widget-area .col-footer-03 .footer-info-row-03 {
	text-align: center;
	font-size: 16px;
}

.fusion-footer-widget-area .col-footer-03 .footer-info-row-03 span:nth-child(2) {
	text-align: center;
	font-size: 16px;
	margin-left: 12px;
	margin-right: 12px;
	padding-left: 12px;
	padding-right: 12px;
	border-left: solid 1px #8c8989;
	border-right: solid 1px #8c8989;
	display: none;
}

.fusion-footer-widget-area .col-footer-03 .footer-info-row-03 span:nth-child(3) {
	display: none;
}

footer li ul.sub-menu {
	display: none;
}

.fusion-footer-widget-area ul li a {
	display: inline-block!important;
}

footer li.menu-item-has-children:hover ul.sub-menu {
	display: block;
}

footer li.menu-item-has-children:after {
	content: '';
	position: relative;
	display: inline-block;
	margin-left: 10px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #003366;
	clear: both;
}

footer li.menu-item-has-children:hover:after {
	display: none!important;
}

footer li {
	border-bottom: none!important;
	padding-bottom: 0px!important;
	padding-top: 2px;
}

footer li a {
	color: #003366!important;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
}

footer li a:hover {
	color: #bfbfbf!important
}

footer li a:before {
	display: none!important;
}


/* PAGE */

body .en-tete-page.small {
	padding-top: 14%!important;
	padding-bottom: 3%!important;
}

body .en-tete-page {
	padding-top: 14%!important;
	padding-bottom: 12%!important;
}

body .en-tete-page-big {
	padding-top: 22%!important;
	padding-bottom: 20%!important;
}

body .en-tete-page .fusion-text {
	width: 100%;
}

body .en-tete-page .fusion-text h1 {
	color: #fff!important;
	font-weight: 100;
	text-align: center;
}

body .en-tete-page .fusion-text p {
	color: #fff!important;
	line-height: 24px!important;
	font-size: 16px;
	font-weight: 100!important;
	padding-left: 15%;
	padding-right: 15%;
}

body .col-subtitle {
	font-size: 24px;
	margin-bottom: 8px;
}

body .section-2-cols h2 {
	margin-bottom: 30px;
}

body .section-2-cols .btn-orange span {
	color: #003366;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 600;
	letter-spacing: 2px;
}

body .section-2-cols-actualites .btn-orange span {
	color: #003366;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 600;
	letter-spacing: 2px;
}

body .section-2-cols-actualites .btn-orange span {
	color: #003366;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 600;
	letter-spacing: 2px;
}

body .section-2-cols-actualites {
	background: #e4e5e8!important;
}

body .section-2-cols-actualites .btn-blue {
	background: #003366!important;
	border-radius: 99px;
	min-width: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
}

body .section-2-cols-actualites .btn-blue span {
	color: #003366;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 600;
	letter-spacing: 2px;
	color: #fff!important;
}

body .section-2-cols-actualites .btn-blue:hover span {
	color: #fbaf33!important;
}

body .section-2-cols-actualites .col-recent-posts .fusion-column {
	background: #fff;
	padding: 10px;
}

body .section-2-cols-actualites .col-recent-posts .fusion-column .recent-posts-content .entry-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 26px
}

body .section-2-cols-actualites .col-recent-posts .fusion-column .recent-posts-content p.meta span {
	border-bottom: solid 2px #fbaf33;
	display: inline-block;
	font-size: 13px;
}

body .section-2-cols-actualites .col-recent-posts .fusion-column .recent-posts-content .fusion-inline-sep {
	display: none!important;
}

body .section-2-cols-actualites .col-recent-posts .fusion-column .recent-posts-content {
	padding-left: 10px;
	padding-right: 10px;
}

body .section-2-cols-actualites .col-recent-posts .fusion-column .recent-posts-content p {
	font-size: 15px;
	line-height: 20px;
}


/* Thermopompe */

body .en-tete-page.categorie {
	padding-top: 13%!important;
	padding-bottom: 4%!important;
}


/* CATEGORIES */

body.archive #main {
	padding: 0px!important;
	background-color: #fff!important;
	margin-top: -146px;
	margin-top: -182px;
}

body.archive #main .category-main-content {
	max-width: 1100px;
	margin: 0 auto;
}

body.archive #main .category-main-content.has-archive-filter-sidebar {
	max-width: 100%;
	display: flex;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .btn-fitre-pouce {
	border-bottom: solid 2px #003366;
	color: #003366!important;
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
	cursor: pointer;
	display: block;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .btn-fitre-pouce:after {
	content: '\25bc';
	padding-left: 0.5em;
	font-size: 20px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .btn-fitre-pouce.actif:after {
	content: '\25b2';
	padding-left: 0.5em;
	font-size: 20px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .btn-fitre-pouce.actif {
	border-bottom: none!important;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .btn-fitre-pouce:hover {
	color: #fbaf33!important;
}

body.archive #main .category-main-content.has-archive-filter-sidebar ul.group-filter-pouces {
	margin-bottom: 0px!important;
}

body.archive #main .category-main-content.has-archive-filter-sidebar ul.group-filter-pouces.actif {
	border-bottom: solid 2px #003366;
}

body.archive #main .sidebar-archive-products #woocommerce_layered_nav-2,
body.archive #main .sidebar-archive-products #woocommerce_layered_nav-5,
body.archive #main .sidebar-archive-products #woocommerce_layered_nav-2 {
	display: none;
}

body.archive #main .category-main-content.has-archive-filter-sidebar ul.group-filter-pouces li {
	border-bottom: none!important;
}

body.archive #main .category-main-content.has-archive-filter-sidebar ul.group-filter-pouces li a {
	color: #003366!important;
	font-weight: 500;
	line-height: 44px;
	font-size: 20px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products {
	width: 33.33333%;
	max-width: 480px;
	background-color: #f2f2f2;
	padding-top: 130px;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 130px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products h2.widgettitle {
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: solid 2px #fbaf33;
	color: #fbaf33;
	padding-bottom: 6px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products span.btn-blue.show-filter-mobile {
	color: #fff;
	width: 100%;
	margin-top: 28px;
	display: none;
	text-align: center;
	text-transform: uppercase;
	padding-left: 0px!important;
	padding-right: 0px!important;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 2px;
	max-width: 300px;
	cursor: pointer;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products a.btn-blue {
	color: #fff;
	width: 100%;
	margin-top: 28px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding-left: 0px!important;
	padding-right: 0px!important;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 2px;
	max-width: 300px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom: 60px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products ul li {
	border-bottom: solid 2px #003366;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products ul li span.count {
	display: none;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products ul a {
	color: #003366!important;
	font-weight: 600;
	line-height: 44px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products ul a:hover {
	color: #fbaf33!important;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .products-content.has-archive-filter-sidebar {
	width: 66.66666%;
	padding-left: 60px;
	padding-right: 60px;
	margin-bottom: 0px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .products-content .product-content .product-infos .product-title a {
	font-size: 52px;
	font-size: calc(19px + 1vw);
	font-weight: 400;
	line-height: calc(24px + 1vw);
	color: #003366;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .products-content.has-archive-filter-sidebar .product-detail {
	margin-top: 30px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .products-content.has-archive-filter-sidebar .product-detail a.btn-orange {
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 2px;
}

body.archive #main .category-main-content.has-archive-filter-sidebar .products-content.has-archive-filter-sidebar .product-price-archive {
	margin-top: 24px;
	padding-top: 24px;
	padding-bottom: 24px;
	border-top: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	font-weight: bold;
	font-size: 26px;
}

body.archive #main .category-main-content .products-content {
	margin-top: 50px;
	margin-bottom: 50px;
}

body.archive #main .category-main-content .products-content .product-content {
	display: flex;
	padding-top: 80px;
	padding-bottom: 60px;
}

body.archive #main .category-main-content .products-content .product-content .product-image {
	width: 25%;
}

body.archive #main .category-main-content .products-content .product-content .product-infos {
	width: 75%;
	padding-left: 60px;
}

body.archive #main .category-main-content .products-content .product-content .product-infos .product-title {
	font-size: 52px;
	font-size: calc(32px + 1vw);
	font-weight: 100;
	line-height: 66px;
}

body.archive #main .category-main-content .products-content .product-content .product-infos .product-second-title {
	font-size: 38px;
	font-weight: 400;
	line-height: 56px;
	margin-bottom: 20px;
}

body.archive #main .category-main-content .products-content .product-content .product-infos .product-citation {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 4px;
}

body.archive #main .category-main-content .products-content .product-content .product-infos .product-short-description {
	font-weight: 400;
}

body.archive #main .category-main-content .products-content .product-content .product-infos .product-mini-title {
	margin-top: 18px;
	margin-bottom: 10px;
	font-weight: 400;
}

body.archive #main .category-main-content .products-content .product-content .product-infos hr {
	margin-top: 28px;
	margin-bottom: 28px;
}

body.archive #main .category-main-content .products-content .product-content .single-product-rendement-cols {
	align-items: center;
	justify-content: center;
}

body.archive #main .category-main-content .products-content .product-content .single-product-rendement-cols .single-product-rendement-col {
	display: inline-block;
	padding: 0 22px;
	border-right: solid 1px #fbaf33;
}

body.archive #main .category-main-content .products-content .product-content .single-product-rendement-cols .single-product-rendement-col:last-of-type {
	border-right: none;
}

body.archive #main .category-main-content .products-content .product-content .single-product-rendement-cols .single-product-rendement-col .top-title {
	color: #003366!important;
	font-weight: 400;
}

body.archive #main .category-main-content .products-content .product-content .single-product-rendement-cols .single-product-rendement-col .info {
	font-size: 28px;
	color: #6c6c6c!important;
	font-weight: 300;
}

body.archive #main .category-main-content .products-content .product-content .single-product-rendement-cols .single-product-rendement-col .info span {
	font-size: 48px;
	line-height: 50px;
	font-weight: 500;
	color: #003366!important;
}

body.archive #main .category-main-content .products-content .product-detail .btn-blue {
	background: #003366!important;
	border-radius: 99px;
	min-width: 300px;
	padding-bottom: 20px;
	padding-top: 20px;
}

body.archive #main .category-main-content .products-content .product-detail a.btn-blue {
	color: #003366;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 400;
	letter-spacing: 1px;
	color: #fff!important;
	padding-right: 70px;
	padding-left: 70px;
	margin-top: 20px;
	display: inline-block;
	text-align: center;
}

body.archive #main .fusion-row {
	max-width: inherit!important;
}

body.archive .category-header {
	background-size: cover;
	background-position: center center;
	padding-top: 13%;
	padding-bottom: 5%;
}

body.archive .category-header h1 {
	color: #fff!important;
	font-weight: 100;
	text-align: center;
	font-size: 66px;
}


/* CUSTOM-SINGLE-PRODUCT */

body.single-product {
	background-color: #eee!important;
}

body.single-product .fichier-name {
	float: left;
}

body.single-product .fichier-telelchargement {
	float: right;
}

body.single-product .fusion-page-title-bar {
	height: 80px;
	height: 30px!important;
}

body.single-product .fusion-page-title-bar .fusion-breadcrumbs,
body.single-product .fusion-page-title-bar .fusion-breadcrumbs a {
	color: #003366;
	color: #fbaf33!important;
}

body.single-product .fusion-breadcrumbs span {
	color: #fbaf33!important;
	font-weight: 400;
}

body.single-product #wrapper {
	background-color: #eee!important;
}

body.single-product #main {
	background-color: #eee!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
}

body.single-product main#main {
	margin-top: 0px;
}

body.single-product .content-single-product {
	margin-bottom: 20px;
}

body.single-product .content-single-product .btn-orange.btn-add-to-cart:hover {
	color: #fbaf33!important;
}

body.single-product .product-caracteristique {
	background-color: #fbaf33;
	color: #003366;
	font-weight: bold;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 0px;
	margin-top: 60px;
}

body.single-product .product-caracteristique .fusion-row {
	max-width: 100%!important;
	width: 100%!important;
	padding-left: 100px;
	padding-right: 100px;
}

body.single-product .product-caracteristique ul li {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
}

body.single-product .content-single-product .single-product-description-content {
	display: flex;
	min-height: 650px!important;
}

body.single-product .content-single-product ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

body.single-product .content-single-product ul li {
	padding-left: 1em;
	text-indent: -.7em;
	font-size: 20px;
	line-height: 28px;
}

body.single-product .content-single-product ul li::before {
	content: "• ";
	color: #003366;
	/* or whatever color you prefer */
}

body.single-product .content-single-product .single-product-description-content .single-product-left {
	width: 40%;
	margin-right: 50px;
}

body.single-product .content-single-product .single-product-description-content .single-product-left .gallery-image-content {
	display: flex;
	margin-top: 10px;
}

body.single-product .content-single-product .single-product-description-content .single-product-left .gallery-image-content .single-gallery-image-content {
	width: 33.333333%;
	margin-right: 10px;
}

body.single-product .content-single-product .single-product-description-content .single-product-left .gallery-image-content .single-gallery-image-content:last-of-type {
	margin-right: 0px;
}

body.single-product .content-single-product .single-product-description-content .single-product-left .gallery-image-content .single-gallery-image-content img {
	border: solid 1px #ccc;
}

body.single-product .content-single-product .single-product-description-content .single-product-left img {
	border: solid 1px #ccc;
	border: none;
}

body.single-product .content-single-product .single-product-description-content .single-product-right {
	width: 60%;
}

body.single-product .content-single-product .product-demander-un-prix-content {
	margin-top: 50px;
}

body.single-product .content-single-product .product-demander-un-prix-content a.btn-orange {
	background: #fbaf33;
	color: #ffffff!important;
	padding: 20px 35px;
	border-radius: 37px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1.5px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
}

body.single-product .content-single-product .single-product-description-content {
	display: flex;
}

body.single-product .product-marque,
body.single-product .product-no-produit,
body.single-product .product-serie {
	margin-top: 12px;
}

body.single-product .content-single-product .product-title {
	font-size: 52px;
	font-size: calc(32px + 1vw);
	font-weight: 100;
	line-height: calc(36px + 1vw);
}

body.single-product .product-second-title {
	font-size: 42px;
	font-weight: 400;
	line-height: 56px;
	margin-bottom: 2px;
	font-weight: 600;
	padding-bottom: 14px;
}

body.single-product .product-caracteristique .product-second-title {
	border-bottom: solid 1px #003366;
}

body.single-product .product-caracteristique .product-caracteristique-content {
	padding-top: 10px;
	display: flex;
}

body.single-product .product-caracteristique .product-caracteristique-content div {
	border-right: solid 1px #003366;
	flex-grow: 1;
	flex-basis: 0;
	padding: 20px;
	font-size: 16px;
	line-height: 21px;
}

body.single-product .product-caracteristique .product-caracteristique-content div:first-of-type {
	padding-left: 0px;
}

body.single-product .product-caracteristique .product-caracteristique-content div:last-of-type {
	border-right: none;
	padding-right: 0px;
}

body.single-product .content-single-product .product-mini-title {
	margin-top: 18px;
	margin-bottom: 10px;
	font-weight: 400;
}

body.single-product .content-single-product hr {
	margin-top: 28px;
	margin-bottom: 28px;
	border: none;
	height: 2px;
	/* Set the hr color */
	color: #d5d5d5;
	/* old IE */
	background-color: #d5d5d5;
	/* Modern Browsers */
}

body.single-product .content-single-product ul.manuels,
body.single-product .content-single-product ul.brochures {
	list-style-type: none!important;
	position: relative;
}

body.single-product .content-single-product ul.manuels,
body.single-product .content-single-product ul.brochures {
	margin-top: 20px;
}

body.single-product .content-single-product ul.manuels li,
body.single-product .content-single-product ul.brochures li {
	padding-left: 0px;
}

body.single-product .content-single-product ul.manuels a.fichier-name {
	padding-left: 64px;
	position: relative;
}

body.single-product .content-single-product ul.manuels a.fichier-name:before {
	content: ' ';
	background-image: url('https://klimfax.com/wp-content/uploads/icon-livre-tool.png');
	background-size: cover;
	position: absolute;
	width: 38px;
	height: 38px;
	color: #003366!important;
	left: 0px;
	top: 12px;
	transform: translateY(-50%);
	font-size: 28px;
	display: block;
}

body.single-product .content-single-product ul.manuels a.fichier-telechargement {
	text-transform: uppercase;
	float: right;
	padding-left: 64px;
	position: relative;
	font-weight: 600;
	letter-spacing: 1px;
	color: #003366!important;
}

body.single-product .content-single-product ul.manuels a.fichier-telechargement:before {
	content: ' ';
	background-image: url(https://klimfax.com/wp-content/uploads/icon-dwnl.png);
	background-size: cover;
	position: absolute;
	width: 32px;
	height: 31px;
	color: #003366!important;
	left: 0px;
	top: 8px;
	transform: translateY(-50%);
	font-size: 28px;
	display: block;
}

body.single-product .content-single-product ul.brochures a.fichier-name {
	padding-left: 64px;
	position: relative;
}

body.single-product .content-single-product ul.brochures a.fichier-name:before {
	content: ' ';
	background-image: url('https://klimfax.com/wp-content/uploads/icon-livre.png');
	background-size: cover;
	position: absolute;
	width: 38px;
	height: 32px;
	color: #003366!important;
	left: 0px;
	top: 12px;
	transform: translateY(-50%);
	font-size: 28px;
	display: block;
}

body.single-product .content-single-product ul.brochures a.fichier-telechargement {
	text-transform: uppercase;
	float: right;
	text-transform: uppercase;
	padding-left: 64px;
	position: relative;
	font-weight: 600;
	letter-spacing: 1px;
	color: #003366!important;
}

body.single-product .content-single-product ul.brochures a.fichier-telechargement:before {
	content: ' ';
	background-image: url(https://klimfax.com/wp-content/uploads/icon-dwnl.png);
	background-size: cover;
	position: absolute;
	width: 32px;
	height: 31px;
	color: #003366!important;
	left: 0px;
	top: 8px;
	transform: translateY(-50%);
	font-size: 28px;
	display: block;
}

body.single-product .content-single-product ul.brochures li::before,
body.single-product .content-single-product ul.manuels li::before {
	display: none;
}

body.single-product .content-single-product ul.brochures li a,
body.single-product .content-single-product ul.manuels li a {
	font-size: 16px;
}

body.single-product .content-single-product {
	padding-top: 100px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	margin-left: 100px;
	margin-right: 100px;
}

body.single-product .content-single-product .single-product-rendement-cols {
	align-items: center;
	justify-content: center;
}

body.single-product .content-single-product .single-product-rendement-cols .single-product-rendement-col {
	display: inline-block;
	padding: 0 30px;
	border-right: solid 1px #fbaf33;
}

body.single-product .content-single-product .single-product-rendement-cols .single-product-rendement-col:last-of-type {
	border-right: none;
}

body.single-product .content-single-product .single-product-rendement-cols .single-product-rendement-col .top-title {
	color: #003366!important;
	font-weight: 400;
}

body.single-product .content-single-product .single-product-rendement-cols .single-product-rendement-col .info {
	font-size: 32px;
	color: #6c6c6c!important;
	font-weight: 400;
}

body.single-product .content-single-product .single-product-rendement-cols .single-product-rendement-col .info span {
	font-size: 64px;
	line-height: 58px;
	font-weight: 600;
	color: #003366!important;
}

body.single-product .content-single-product-related-products {
	background: #fff;
	margin-top: 40px;
	padding-top: 70px;
	padding-bottom: 70px;
}

body.single-product .content-single-product-related-products .content-single-product-related-products-content {
	max-width: 100%;
	margin: 0 auto;
	margin-left: 100px;
	margin-right: 100px;
}

body.single-product .content-single-product-related-products .content-single-product-related-products-content .related-product-title {
	font-size: 38px;
	font-weight: 100;
	line-height: 55px;
}

body.single-product .content-single-product-related-products .content-single-product-related-products-content .content-single-product-related-products-row {
	display: flex;
	margin-top: 30px;
	text-align: center;
	justify-content: center;
}

body.single-product .content-single-product-related-products .content-single-product-related-products-content .content-single-product-related-products-row .content-single-product-related-products-col {
	max-width: 33.33333%;
	border: solid 1px #eee;
	padding: 30px;
	margin-right: 20px;
}

body.single-product .content-single-product-related-products .content-single-product-related-products-content .content-single-product-related-products-row .content-single-product-related-products-col .marque-serie-content {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #003366!important;
}

body.single-product .content-single-product-related-products .content-single-product-related-products-content .content-single-product-related-products-row .content-single-product-related-products-col .marque-serie-content .marque {
	font-weight: 500;
}

body.single-product .content-single-product-related-products .content-single-product-related-products-content .content-single-product-related-products-row .content-single-product-related-products-col .btn-detail-content {
	margin-top: 30px;
}

body.single-product .product-short-description {
	display: block;
	align-items: center;
}

body.single-product .product-short-description .qty-title {
	padding-right: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
}

.quantity.buttons_added {
	border: solid 1px #003366!important;
	height: 60px;
}

.quantity.buttons_added input {
	background-color: #fff;
	font-weight: 600;
	height: 100%;
}

.quantity.buttons_added input.minus {
	border-right: solid 1px #003366!important;
}

.quantity.buttons_added input.plus {
	border-left: solid 1px #003366!important;
}

body.single-product .product-avantages {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

body.single-product .product-description-sub-title {
	text-transform: uppercase;
	margin-bottom: 10px!important;
	display: block;
	font-size: 20px;
}

body.single-product .product-price {
	font-size: 38px;
	font-size: calc(18px + 1vw);
	font-weight: bold;
	line-height: 56px;
}

body.single-product .product-caracteristique-content ul {
	margin-top: 0px!important;
	padding-left: 20px!important;
	margin-bottom: 18px!important;
}

body.single-product .content-single-product .single-product-description-content .single-product-left img {
    background-color: white;
}

/* SELECTEUR PRODUIT */


/* BANNER SELECTEUR PRODUIT */

.results-outils-recherche-content .no-product-msg {
	margin-top: 80px!important;
	font-size: 26px!important;
}

.results-outils-recherche-content .no-product-sub-msg {
	margin-bottom: 80px!important;
	font-size: 22px!important;
}

.select-banner {
	background-color: #fbaf33;
	position: relative;
}

.select-banner .select-banner-content {
	max-width: 1100px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.select-banner .select-banner-content .select-banner-citation {
	width: 30%;
	color: #003366!important;
}

.select-banner .select-banner-content .select-banner-citation .citation {
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
}

.select-banner .select-banner-content .select-banner-citation .sub-citation {
	font-weight: 100;
	font-size: 17px;
	line-height: 20px;
}

.select-banner .select-banner-content .select-banner-type-residence {
	width: 45%;
	display: flex;
}

.select-banner .select-banner-content .select-banner-type-residence .select-banner-type-residence-col {
	width: 25%;
	align-self: flex-end;
	padding-top: 20px;
	padding-bottom: 20px;
	cursor: pointer;
}

.select-banner .select-banner-content .select-banner-type-residence .select-banner-type-residence-col:hover {
	background-color: #003366;
}

.select-banner .select-banner-content .select-banner-type-residence .select-banner-type-residence-col:hover .select-banner-type-residence-col-name {
	color: #fbaf33;
}

.select-banner .select-banner-content .select-banner-type-residence .select-banner-type-residence-col.maisonuni:hover img {
	content: url("https://klimfax.com/wp-content/themes/Avada-Child-Theme/images/Icone-Maisonunifamiliale_hover-01.png");
}

.select-banner .select-banner-content .select-banner-type-residence .select-banner-type-residence-col.maisonville:hover img {
	content: url("https://klimfax.com/wp-content/themes/Avada-Child-Theme/images/Icone_Maisonville_hover-01-01.png");
}

.select-banner .select-banner-content .select-banner-type-residence .select-banner-type-residence-col.condo:hover img {
	content: url("https://klimfax.com/wp-content/themes/Avada-Child-Theme/images/Icone-Condo_Hover-01-01.png");
}

.select-banner .select-banner-content .select-banner-type-residence .select-banner-type-residence-col.autremaison:hover img {
	content: url("https://klimfax.com/wp-content/themes/Avada-Child-Theme/images/Icone-Autre_Hover-01-01.png");
}

.select-banner .select-banner-content .select-banner-type-residence .select-banner-type-residence-col .select-banner-type-residence-col-name {
	text-align: center;
	font-size: 11px;
	color: #003366;
	font-weight: 600;
}

.select-banner .select-banner-content .select-banner-type-btn-content {
	width: 25%;
	padding-left: 10px;
}

.select-banner .select-banner-content .select-banner-type-btn-content a {
	background-color: #003366;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff!important;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	font-size: 14px;
	border-radius: 99px;
	display: block;
	width: 100%;
}

.select-banner .select-banner-content .select-banner-type-btn-content a:hover {
	opacity: 0.8;
}

.page-selecteur-produit .gform_wrapper .validation_message {
	display: none!important;
}

.page-selecteur-produit .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	display: none!important;
}

.page-selecteur-produit .gform_wrapper li.gfield.gfield_error,
.page-selecteur-produit .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-bottom: 0px!important;
	border-top: none;
	border-bottom: none;
}

.page-selecteur-produit #gform_confirmation_message_1 {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 38px;
	padding-left: 100px;
	padding-right: 100px;
	line-height: 42px;
}

.page-selecteur-produit .gform_wrapper .gfield_radio li label {
	margin: 0px!important;
}

.page-selecteur-produit ul li label {
	position: relative;
}

body.page-id-201 #main {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

body.page-id-201 #main .fusion-row {
	max-width: 100%!important;
}

.page-selecteur-produit .max-width-box {
	max-width: 1100px!important;
	margin: 0 auto;
}

.page-selecteur-produit .fusion_builder_column_1_1 {
	margin-bottom: 0px!important;
}

.page-selecteur-produit li#field_1_20 h3 {
	margin-top: 0px!important;
	padding-top: 120px!important;
}

.page-selecteur-produit li#field_1_20 p {
	padding-right: 120px!important;
	padding-left: 120px!important;
}

.page-selecteur-produit li#field_1_19 div#info-results h3 {
	margin-top: 0px!important;
	padding-top: 40px!important;
	margin-bottom: 4px!important;
}

.page-selecteur-produit #gform_page_1_1 .gform_page_footer {
	background: #eee!important;
	padding-bottom: 120px!important;
}

.page-selecteur-produit #gform_page_1_2 .gform_page_footer,
.page-selecteur-produit #gform_page_1_3 .gform_page_footer,
.page-selecteur-produit #gform_page_1_4 .gform_page_footer {
	padding-top: 90px!important;
	padding-bottom: 90px!important;
}

.page-selecteur-produit #gform_page_1_5 .gform_page_footer {
	padding-top: 25px!important;
	padding-bottom: 90px!important;
}

.page-selecteur-produit li#field_1_39 .gfield_label,
.page-selecteur-produit li#field_1_40 .gfield_label,
.page-selecteur-produit li#field_1_41 .gfield_label {
	font-weight: 100;
}

.page-selecteur-produit li#field_1_4 {
	background: #eee!important;
}

.page-selecteur-produit li#field_1_4 div.ginput_container_radio {
	margin-top: 0px!important;
}

.page-selecteur-produit li#field_1_4 div.ginput_container_radio .gfield_radio {
	margin-top: 0px!important;
}

.page-selecteur-produit li#field_1_42 ul li {
	margin-right: 0px!important;
	text-align: left;
}

.page-selecteur-produit li#field_1_42 ul li input {
	display: inline-block;
}

.page-selecteur-produit li#field_1_42 ul li label {
	display: inline;
}

.gform_wrapper .typeresidence .gfield_label {
	display: none!important;
}

.gform_wrapper .typeresidence ul {
	display: flex;
	justify-content: center;
}

.gform_wrapper .typeresidence ul.gfield_radio li {
	padding: 0!important;
	width: 260px;
	height: 200px;
	margin-right: 12px!important;
	background-color: #fbaf33;
}

.gform_wrapper .typeresidence ul.gfield_radio li label {
	margin: 0px!important;
	height: 100%!important;
	display: flex!important;
	width: 100%!important;
	text-align: center!important;
	justify-content: center!important;
	align-items: flex-end!important;
	padding-bottom: 20px;
	font-size: 21px;
	position: relative;
}

.gform_wrapper .typeresidence ul.gfield_radio li label:after {
	display: none;
}

.gform_wrapper .typeresidence ul.gfield_radio li label:before {
	content: ' ';
	position: absolute;
	border: solid 3px #fbaf33;
	width: 90%;
	height: 90%;
	border-radius: 0px;
	left: 5%;
	top: 5%;
}

.gform_wrapper .typeresidence ul.gfield_radio li:nth-child(1) {
	background-image: url(https://klimfax.com/wp-content/uploads/maison_Unifamiliale.svg);
	background-size: 35%;
	background-position: center;
	background-repeat: no-repeat;
}

.gform_wrapper .typeresidence ul.gfield_radio li:nth-child(2) {
	background-image: url(https://klimfax.com/wp-content/uploads/maison-de-ville.svg);
	background-size: 45%;
	background-position: center;
	background-repeat: no-repeat;
}

.gform_wrapper .typeresidence ul.gfield_radio li:nth-child(3) {
	background-image: url(https://klimfax.com/wp-content/uploads/Condo-appartement.svg);
	background-size: 33%;
	background-position: center;
	background-repeat: no-repeat;
}

.gform_wrapper .typeresidence ul.gfield_radio li:nth-child(4) {
	background-image: url(https://klimfax.com/wp-content/uploads/Autre.svg);
	background-size: 48%;
	background-position: center;
	background-repeat: no-repeat;
}

.gform_wrapper .typeresidence ul.gfield_radio li:nth-child(1):hover {
	background-image: url(https://klimfax.com/wp-content/uploads/maison_Unifamiliale_hover.svg);
	background-color: #003366;
	color: #fbaf33;
}

.gform_wrapper .typeresidence ul.gfield_radio li:nth-child(2):hover {
	background-image: url(https://klimfax.com/wp-content/uploads/maison-de-ville-hover.svg);
	background-color: #003366;
	color: #fbaf33;
}

.gform_wrapper .typeresidence ul.gfield_radio li:nth-child(3):hover {
	background-image: url(https://klimfax.com/wp-content/uploads/Condo-appartement_hover.svg);
	background-color: #003366;
	color: #fbaf33;
}

.gform_wrapper .typeresidence ul.gfield_radio li:nth-child(4):hover {
	background-image: url(https://klimfax.com/wp-content/uploads/Autre_hover.svg);
	background-color: #003366;
	color: #fbaf33;
}

.gform_wrapper .typeresidence ul.gfield_radio li.active:nth-child(1) {
	background-image: url(https://klimfax.com/wp-content/uploads/maison_Unifamiliale_hover.svg);
	background-color: #003366;
	color: #fbaf33;
}

.gform_wrapper .typeresidence ul.gfield_radio li.active:nth-child(2) {
	background-image: url(https://klimfax.com/wp-content/uploads/maison-de-ville-hover.svg);
	background-color: #003366;
	color: #fbaf33;
}

.gform_wrapper .typeresidence ul.gfield_radio li.active:nth-child(3) {
	background-image: url(https://klimfax.com/wp-content/uploads/Condo-appartement_hover.svg);
	background-color: #003366;
	color: #fbaf33;
}

.gform_wrapper .typeresidence ul.gfield_radio li.active:nth-child(4) {
	background-image: url(https://klimfax.com/wp-content/uploads/Autre_hover.svg);
	background-color: #003366;
	color: #fbaf33;
}

.page-selecteur-produit #field_1_40 {
	display: inline-block;
	width: 50%;
	text-align: right;
	padding-right: 40px!important;
}

.page-selecteur-produit #field_1_39 .instruction,
.page-selecteur-produit #field_1_40 .instruction,
.page-selecteur-produit #field_1_41 .instruction {
	display: none;
}

.page-selecteur-produit #field_1_40 .ginput_container {
	display: inline-block!important;
}

.page-selecteur-produit #field_1_40 .ginput_container input {
	width: 100%;
}

.page-selecteur-produit #field_1_40 label {
	margin-right: 28px!important;
}

.page-selecteur-produit #field_1_42 {
	background: #fff!important;
}

.page-selecteur-produit #field_1_9 {
	background: #eee!important;
}

.page-selecteur-produit #input_1_42 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: left!important;
	max-width: 1100px;
	margin: 0 auto;
}

.page-selecteur-produit #input_1_42 li {
	width: 33.33333%;
}

.page-selecteur-produit #field_1_41 {
	display: inline-block;
	width: 50%;
	text-align: left;
	padding-left: 40px!important;
}

.page-selecteur-produit #field_1_41 .ginput_container {
	display: inline-block!important;
}

.page-selecteur-produit #field_1_41 .ginput_container input {
	width: 100%;
}

.page-selecteur-produit #field_1_41 label {
	margin-right: 28px!important;
}

.page-selecteur-produit .content-or {
	position: relative;
	text-align: center;
	width: 100%;
	height: 70px;
}

.page-selecteur-produit .content-or .or {
	position: absolute;
	display: inline-block;
	background: #003366;
	color: #fff;
	text-transform: uppercase;
	border-radius: 99px;
	z-index: 10;
	width: 64px;
	height: 64px;
	line-height: 64px;
	z-index: 10;
	left: calc(50% - 34px);
}

.page-selecteur-produit .content-or .line-or {
	position: absolute;
	width: 100%;
	border-top: solid 1px #aaa;
	top: 50%;
	left: 0px;
	z-index: 1;
}

.page-selecteur-produit .gform_wrapper ul li.gfield {
	margin-top: 0px;
}

.page-selecteur-produit .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px!important;
}

.page-selecteur-produit .gform_wrapper .top_label .gfield_label {
	margin-top: 40px!important;
}

.page-selecteur-produit .gform_wrapper ul.gfield_checkbox li,
.page-selecteur-produit .gform_wrapper ul.gfield_radio li {
	display: inline-block!important;
	margin-right: 30px!important;
}

.page-selecteur-produit .gform_wrapper ul.gfield_checkbox li,
.page-selecteur-produit .gform_wrapper ul.gfield_radio li {
	overflow: inherit!important;
}

.page-selecteur-produit .gfield_radio input:checked+label::after {
	content: '';
	position: absolute;
	left: 5px!important;
	top: 5px!important;
	border-radius: 100px;
	width: 15px;
	height: 15px;
	background: #003366;
}

.page-selecteur-produit .gform_wrapper .gform_button,
.gform_wrapper .gform_page_footer input[type=button] {
	font-size: 12px!important;
	min-width: 300px!important;
}

.page-selecteur-produit .btn-content-row .btn-col {
	border-left: solid 1px;
	margin-right: 0px!important;
	padding: 30px 55px!important;
	width: 25%!important;
	color: #002d61!important;
}

.page-selecteur-produit .select-banner-content {
	display: flex;
	flex-wrap: wrap;
	max-width: 1100px!important;
	margin: 0 auto!important;
}

.page-selecteur-produit .select-banner-content .select-col {
	border-left: solid 1px;
	margin-right: 0px!important;
	padding: 12px 28px!important;
	width: 20%!important;
	color: #002d61!important;
}

.page-selecteur-produit .select-col.active {
	color: #fbaf33!important;
	background: #002d61!important;
}

.page-selecteur-produit .gform_wrapper {
	margin: 0px 0;
	max-width: 100%;
	color: #002d61!important;
}

.page-selecteur-produit .gform_heading {
	display: none;
}

.page-selecteur-produit .gform_wrapper .gform_page_footer {
	margin: 0 auto!important;
	width: 100%!important;
	border-top: none!important;
	padding: 0 0 0 0!important;
	text-align: center;
	padding-top: 30px!important;
	padding-bottom: 10px!important;
}

.page-selecteur-produit .gform_wrapper .gform_button,
.gform_wrapper .gform_page_footer input[type=button] {
	background: #003366!important;
	border-radius: 99px;
	min-width: 140px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px;
	border-radius: 99px;
	min-width: 160px;
	letter-spacing: 1px;
	font-weight: 400;
	margin-left: 20px;
}

.page-selecteur-produit .gform_wrapper ul li input[type=text] {
	border-radius: 99px!important;
	max-width: 200px;
	margin-right: 0px;
}

.page-selecteur-produit .gform_wrapper .gform_button,
.gform_wrapper .gform_page_footer input[type=button]:first-of-type {
	margin-left: 0px;
}

.page-selecteur-produit .gform_wrapper .gf_progressbar_wrapper {
	display: none;
}

.page-selecteur-produit .gform_wrapper ul li.gfield {
	margin-bottom: 0px;
}

.page-selecteur-produit .btn-content-row .btn-col.active {
	color: #fbaf33!important;
	background: #002d61!important;
}

.page-selecteur-produit .btn-content-row .btn-col:last-of-type {
	border-right: solid 1px;
}

.page-selecteur-produit .btn-content-row .btn-col .etape {
	font-weight: 500!important;
}

.page-selecteur-produit .gform_title {
	display: none;
}

.page-selecteur-produit .gsection {
	display: none;
}

.page-selecteur-produit li.gfield {
	background: #eee;
	padding-top: 3%;
	padding-bottom: 3%;
	text-align: center;
}

.page-selecteur-produit li.gfield:nth-child(5n+3) {
	background: #fff;
}

.page-selecteur-produit .gform_wrapper .gravity-select-parent {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 30px;
}

.page-selecteur-produit .gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	margin-top: 30px!important;
}

.page-selecteur-produit .gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	margin: 0 0 0 0!important;
	margin-right: 30px!important;
	display: inline-block!important;
}

.page-selecteur-produit .gform_footer {
	display: none;
}

.results-outils-recherche-content {
	max-width: 1100px;
	margin: 0 auto;
}

.results-outils-recherche-resumer {
	display: flex;
	margin-bottom: 80px;
}

p.results-outils-recherche-notes {
	margin-top: 40px!important;
	margin-bottom: 0px;
}

.results-outils-recherche-resumer .results-outils-recherche-resumer-col-option.surface-habitable {
	font-size: 32px;
}

.results-outils-recherche-resumer .results-outils-recherche-resumer-col-option.surface-chauffage {
	font-size: 20px;
}

.results-outils-recherche-resumer .results-outils-recherche-resumer-col {
	flex-grow: 1;
	flex-basis: 0;
	margin-right: 20px;
	padding: 0px;
	text-align: center;
	background-color: #fff;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.results-outils-recherche-resumer .results-outils-recherche-resumer-col:last-of-type {
	margin-right: 0px;
}

.results-outils-recherche-resumer .results-outils-recherche-resumer-col .results-outils-recherche-resumer-col-name {
	font-weight: 600;
	margin-bottom: 20px;
}

.results-outils-recherche-content .btn-generer-pdf {
	margin-top: 20px;
}

.results-outils-recherche-content .btn-generer-pdf span {
	background: #003366!important;
	border-radius: 99px;
	min-width: 140px;
	color: #fff!important;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px;
	border-radius: 99px;
	min-width: 160px;
	letter-spacing: 1px;
	font-weight: 400;
	padding: 16px 40px;
	margin-top: 20px;
	cursor: pointer;
}

.results-outils-recherche-content .single-result-product {
	display: flex;
	margin-top: 40px;
}

.results-outils-recherche-content .single-result-product .single-result-product-image {
	width: 33.33333%;
	padding: 40px;
}

.results-outils-recherche-content .single-result-product .single-result-product-content {
	width: 66.66666%;
	padding: 40px;
	text-align: left;
}

.results-outils-recherche-content .single-result-product .single-result-product-content .option-number {
	border-bottom: solid 2px #eee;
	margin-bottom: 20px;
}

.results-outils-recherche-content .single-result-product .single-result-product-content .option-title {
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 8px;
}

.results-outils-recherche-content .single-result-product .single-result-product-content .option-citation {
	font-weight: 400;
	margin-bottom: 2px!important;
	margin-top: 20px;
}

.results-outils-recherche-content .single-result-product .single-result-product-content .option-no-produit {
	margin-top: 8px;
	margin-bottom: 16px;
	font-weight: 400;
}

.results-outils-recherche-content .single-product-rendement-cols {
	align-items: center;
	justify-content: center;
}

.results-outils-recherche-content .single-product-rendement-cols .single-product-rendement-col {
	display: inline-block;
	padding: 0 20px;
	border-right: solid 1px #fbaf33;
}

.results-outils-recherche-content .single-product-rendement-cols .single-product-rendement-col:last-of-type {
	border-right: none;
}

.results-outils-recherche-content .single-product-rendement-cols .single-product-rendement-col .top-title {
	color: #003366!important;
	font-weight: 400;
}

.results-outils-recherche-content .single-product-rendement-cols .single-product-rendement-col .info {
	font-size: 28px;
	color: #6c6c6c!important;
	font-weight: 300;
}

.results-outils-recherche-content .single-product-rendement-cols .single-product-rendement-col .info span {
	font-size: 48px;
	line-height: 50px;
	font-weight: 500;
	color: #003366!important;
}

.results-outils-recherche-resumer-col-option {
	border: solid 2px #fbaf33!important;
	display: flex;
	min-height: 180px;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.results-outils-recherche-resumer-col-option.type-residence {
	background-size: 120px!important;
	background-position: center 30%!important;
	background-repeat: no-repeat!important;
	align-items: flex-end;
}

.results-outils-recherche-resumer-col-option.type-residence span {
	padding-bottom: 15px;
	font-size: 28px;
}

.results-outils-recherche-resumer-col h4 {
	margin-bottom: 16px;
	font-weight: 600;
	line-height: 50px!important;
}

.results-outils-recherche-resumer-col h4 span {
	line-height: 60px!important;
}

.results-outils-recherche-content .single-result-product .single-result-product-content div.btn-savoir-plus {
	margin-top: 40px;
}

.results-outils-recherche-content .single-result-product .single-result-product-content div.btn-savoir-plus a {
	background: #003366!important;
	border-radius: 99px;
	min-width: 140px;
	color: #fff!important;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px;
	border-radius: 99px;
	min-width: 220px;
	text-align: center;
	letter-spacing: 1px;
	font-weight: 400;
	padding: 16px 40px;
	margin-top: 20px;
}

.results-outils-recherche-content .single-result-product .single-result-product-content div.btn-soumission {
	margin-top: 20px;
}

.results-outils-recherche-content .single-result-product .single-result-product-content div.btn-soumission a {
	background: #fbaf33!important;
	border-radius: 99px;
	min-width: 140px;
	color: #003366!important;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px;
	border-radius: 99px;
	min-width: 160px;
	letter-spacing: 1px;
	font-weight: 400;
	padding: 16px 40px;
	margin-top: 20px;
}

.results-outils-recherche-soumission-email {
	background: #eee;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.results-outils-recherche-soumission-email .results-outils-recherche-email-col,
.results-outils-recherche-soumission-email .results-outils-recherche-soumission-col {
	width: 50%;
	padding: 7%;
	text-align: left;
}

.results-outils-recherche-soumission-email .results-outils-recherche-email-col h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 32px;
}

.results-outils-recherche-soumission-email .results-outils-recherche-email-col input.txtyouremail {
	width: 300px;
	margin-top: 30px;
	max-width: 300px!important;
}

.results-outils-recherche-soumission-email .results-outils-recherche-email-col div.btn-send-result {
	background: #003366!important;
	border-radius: 99px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px!important;
	border-radius: 99px;
	min-width: 160px!important;
	letter-spacing: 1px;
	font-weight: 400;
	margin-top: 20px;
	width: 100px;
	cursor: pointer;
}

.results-outils-recherche-soumission-email .results-outils-recherche-soumission-col h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 32px;
}

.results-outils-recherche-soumission-col div.btn-request-soumission:hover a {
	color: #fff!important;
}

.results-outils-recherche-soumission-col div.btn-request-soumission {
	background: #fbaf33!important;
	border-radius: 99px;
	text-align: center;
	color: #003366;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px!important;
	border-radius: 99px;
	letter-spacing: 1px;
	font-weight: 400;
	margin-top: 40px;
	width: 300px;
	cursor: pointer;
}

.results-outils-recherche-soumission-col div.btn-request-soumission span {
	background: #fbaf33!important;
	border-radius: 99px;
	text-align: center;
	color: #003366;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 40px!important;
	border-radius: 99px;
	letter-spacing: 1px;
	font-weight: 400;
	margin-top: 20px;
	width: 300px;
}

.results-outils-recherche-soumission-email-middle-line {
	position: absolute;
	border-left: solid 1px #ccc;
	border-top: solid 30px #eee;
	border-bottom: solid 30px #eee;
	height: 100%;
	left: 50%;
}

.results-outils-recherche-soumission-email-middle-or {
	position: absolute;
	top: 44%;
	left: calc(50% - 28px);
	line-height: 60px;
	width: 60px;
	height: 60px;
	background-color: #eee;
	font-weight: 600;
	font-size: 26px;
}


/* SOUTIEN */

.soutien-info-tel {
	padding-left: 100px;
	padding-right: 100px;
}


/* Soumission */

.page-selecteur-produit li#field_1_26 h3 {
	margin-top: 0px!important;
	padding-top: 50px;
	color: #003366!important;
	margin-bottom: 18px;
}

.page-selecteur-produit li#field_1_27 h3 {
	margin-top: 0px;
	padding-top: 50px;
	color: #003366;
	margin-bottom: 18px;
}

.page-selecteur-produit li#field_1_27,
.page-selecteur-produit li#field_1_38 {
	background: #fff;
	padding-bottom: 0px;
}

.page-selecteur-produit li#field_1_28,
.page-selecteur-produit li#field_1_30,
.page-selecteur-produit li#field_1_31,
.page-selecteur-produit li#field_1_32,
.page-selecteur-produit li#field_1_33,
.page-selecteur-produit li#field_1_35,
.page-selecteur-produit li#field_1_36,
.page-selecteur-produit li#field_1_37 {
	background: #fff;
}

.page-selecteur-produit li#field_1_36 textarea {
	padding: 20px 25px;
	font-size: 19px;
}

.page-selecteur-produit li#field_1_38 h5 {
	margin-top: 50px;
	font-weight: 500;
	margin-bottom: 0px;
}

.page-selecteur-produit li#field_1_34 {
	background: #eee;
	padding-top: 20px;
	padding-bottom: 20px;
}

.page-selecteur-produit li#field_1_34 ul {
	margin: 0px!important;
}

.page-selecteur-produit li#field_1_34 .ginput_container {
	margin: 0px!important;
}

.page-selecteur-produit li#field_1_36 .ginput_container {
	margin: 0 auto;
	width: 800px;
}

.page-selecteur-produit li#field_1_28,
.page-selecteur-produit li#field_1_30 {
	padding-top: 14px!important;
}

.page-selecteur-produit li#field_1_33,
.page-selecteur-produit li#field_1_37 {
	padding-bottom: 20px;
}

.page-selecteur-produit li#field_1_28 label.gfield_label,
.page-selecteur-produit li#field_1_30 label.gfield_label,
.page-selecteur-produit li#field_1_31 label.gfield_label,
.page-selecteur-produit li#field_1_32 label.gfield_label,
.page-selecteur-produit li#field_1_33 label.gfield_label,
.page-selecteur-produit li#field_1_34 label.gfield_label,
.page-selecteur-produit li#field_1_35 label.gfield_label,
.page-selecteur-produit li#field_1_36 label.gfield_label,
.page-selecteur-produit li#field_1_37 label.gfield_label {
	display: none!important;
}

.page-selecteur-produit li#field_1_28,
.page-selecteur-produit li#field_1_30,
.page-selecteur-produit li#field_1_31,
.page-selecteur-produit li#field_1_32 {
	padding-bottom: 0px;
	display: inline-block;
	width: 50%;
}

.page-selecteur-produit li#field_1_28 .ginput_container,
.page-selecteur-produit li#field_1_31 .ginput_container {
	width: 394px;
	float: right;
	margin-right: 6px;
	margin-top: 0px!important;
}

.page-selecteur-produit li#field_1_28 .ginput_container input,
.page-selecteur-produit li#field_1_31 .ginput_container input {
	width: 100%;
	max-width: 100%;
}

.page-selecteur-produit li#field_1_30 .ginput_container,
.page-selecteur-produit li#field_1_32 .ginput_container {
	width: 394px;
	float: left;
	margin-left: 6px;
	margin-top: 0px!important;
}

.page-selecteur-produit li#field_1_30 .ginput_container input,
.page-selecteur-produit li#field_1_32 .ginput_container input {
	width: 100%;
	max-width: 100%;
}

.page-selecteur-produit li#field_1_33 .ginput_container {
	width: 800px;
	margin: 0 auto;
}

.page-selecteur-produit li#field_1_33 .ginput_container input {
	width: 100%;
	max-width: 100%;
}

.page-selecteur-produit li#field_1_37 .ginput_container {
	width: 800px;
	margin: 0 auto;
}

.page-selecteur-produit li#field_1_37 .ginput_container input {
	width: 100%;
	max-width: 100%;
}

.page-selecteur-produit li#field_1_31 label.gfield_label,
.page-selecteur-produit li#field_1_32 label.gfield_label,
.page-selecteur-produit li#field_1_33 label.gfield_label,
.page-selecteur-produit li#field_1_34 label.gfield_label {
	max-width: 800px;
}

.page-selecteur-produit li#field_1_35 {
	display: flex;
	max-width: 800px;
	margin: 0 auto!important;
	text-align: center;
	padding-top: 20px;
	align-items: center;
}

.page-selecteur-produit li#field_1_35 .ginput_container {
	width: 50%;
}

.page-selecteur-produit li#field_1_35 .ginput_container.ginput_container_fileupload input {
	width: 100%;
}

.page-selecteur-produit li#field_1_35 .gfield_description {
	width: 50%;
	font-size: 11px;
	line-height: 15px;
	padding-top: 0px;
}

.page-selecteur-produit #rappel-criteres-recherche {
	font-size: 17px;
	line-height: 30px;
	font-weight: 400;
}

.page-selecteur-produit div#gform_page_1_5 .single-result-product {
	border-top: solid 3px #eee;
	padding-top: 32px;
}


/* NETOYAGE CONDUIT D'AIR */

.section-inspection h2 {
	margin: 20px!important;
}

.section-inspection h5 {
	margin: 0px!important;
	padding-top: 15px;
	padding-bottom: 15px;
}

.section-inspection .line {
	border-top: solid 2px #fbaf33!important;
	height: 5px;
}

.section-tel h2 {
	margin-bottom: 60px;
}

.section-tel h5 {
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: 400!important;
}

.section-tel .tel-mtl-col {
	border-right: solid 1px #fff;
}

.section-tel .tel-mtl-col h2,
.section-tel .tel-rive-sud-col h2 {
	margin-bottom: 0px!important;
	margin-top: 0px;
}

.section-tel a:hover span.text-white {
	color: #003366!important;
}


/* CATEGORIE PRODUIT */

.mini-selecteur-content div.property-type {
	font-size: 12px!important;
	font-weight: bold;
	text-align: center;
	color: #003366!important;
}

.mini-selecteur-content .fusion-builder-row.fusion-row {
	max-width: 100%!important;
	width: 100%!important;
	padding-left: 120px!important;
	padding-right: 120px!important;
}

.mini-selecteur-content .col-mini-selector-01 {
	margin-right: 0px!important;
	width: 30%!important;
}

.mini-selecteur-content .col-mini-selector-02 {
	margin-right: 0px!important;
	width: 40%!important;
}

.mini-selecteur-content .col-mini-selector-03 {
	margin-right: 0px!important;
	width: 30%!important;
}

.mini-selecteur-content .title {
	text-align: left;
	font-weight: 500;
	font-size: 20px;
}

.mini-selecteur-content .sub-title {
	text-align: left;
	font-weight: 300;
	font-size: 20px;
}

.mini-selecteur-content .row-property-select-content {
	display: flex;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content {
	width: 25%;
	cursor: pointer;
	padding-top: 14px;
	padding-bottom: 14px;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content:hover {
	background-color: rgb(0, 45, 98);
}

.mini-selecteur-content .row-property-select-content .col-property-select-content:hover .property-type {
	color: #fff!important;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content span {
	background-repeat: no-repeat;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content.property-maison-unifamiliale span {
	background-image: url("https://klimfax.com/wp-content/uploads/maison_Unifamiliale.svg");
	width: 54px;
	height: 42px;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content.property-maison-ville span {
	background-image: url("https://klimfax.com/wp-content/uploads/maison-de-ville.svg");
	width: 67px;
	height: 42px;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content.property-condo span {
	background-image: url("https://klimfax.com/wp-content/uploads/Condo-appartement.svg");
	width: 50px;
	height: 46px;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content.property-autre span {
	background-image: url("https://klimfax.com/wp-content/uploads/Autre.svg");
	width: 77px;
	height: 44px;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content.property-maison-unifamiliale:hover span {
	vertical-align: baseline;
	max-width: 78px;
	margin: 0 auto;
	background-image: url("https://klimfax.com/wp-content/uploads/maison_Unifamiliale_hover.svg");
	background-size: cover;
	background-position: center center;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content.property-maison-ville:hover span {
	background-image: url("https://klimfax.com/wp-content/uploads/maison-de-ville-hover.svg");
	background-size: cover;
	background-position: center center;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content.property-condo:hover span {
	background-image: url("https://klimfax.com/wp-content/uploads/Condo-appartement_hover.svg");
	background-size: cover;
	background-position: center center;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content.property-autre:hover span {
	background-image: url("https://klimfax.com/wp-content/uploads/Autre_hover.svg");
	background-size: cover;
	background-position: center center;
}

.mini-selecteur-content .row-property-select-content .col-property-select-content.active {
	background-color: rgb(0, 45, 98);
}

.mini-selecteur-content .row-property-select-content .col-property-select-content.active .property-type {
	color: #fff!important;
}

.mini-selecteur-content .img-content-property {
	display: flex;
	width: 100%;
	min-height: 70px;
	align-items: flex-end;
	justify-content: center;
}

.mini-selecteur-content .no-margin {
	margin: 0!important;
}

.mini-selecteur-content .img-content-property img {
	vertical-align: baseline;
	max-width: 64px;
	margin: 0 auto;
}

body .section-categorie-produit h2 {
	margin-bottom: 6px;
}

body .section-categorie-produit h6 {
	margin-top: 6px;
	font-size: 16px;
	font-weight: 700;
}

body .section-categorie-produit .fusion-builder-row.fusion-builder-row-inner.fusion-row {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	padding-top: 30px;
	padding-bottom: 30px;
}

body .section-categorie-produit .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column {
	margin-bottom: 0px!important;
}

body .section-categorie-produit .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column .categ-option {
	margin-bottom: 0px!important;
}

body .section-categorie-produit .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column .categ-option .small-text {
	font-size: 16px;
	font-weight: 600;
	color: #003366;
}

body .section-categorie-produit .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column .categ-option .categ-desc {
	margin-top: 4px;
}

body .section-categorie-produit .fusion-builder-row.fusion-builder-row-inner.fusion-row .fusion-layout-column .categ-option .categ-desc .big-text {
	font-size: 40px;
	font-weight: 600;
	color: #003366;
}

body .section-categorie-produit .btn-blue {
	background: #003366!important;
	border-radius: 99px;
	min-width: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
}

body .section-categorie-produit .btn-blue span {
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 600;
	letter-spacing: 1px;
	color: #fff!important;
}


/* ACCUEIL */

.text-orange {
	color: #fbaf33!important;
}

.text-blue {
	color: #003366!important;
}

.text-blue a {
	color: #003366!important;
}

.text-bold {
	font-weight: 500!important;
}

.section-accueil-01 {
	padding-top: 14%!important;
	padding-bottom: 12%!important;
}

.section-accueil-01 .fusion-builder-row.fusion-row {
	width: 100%;
	max-width: 100%!important;
	padding-left: 260px!important;
}

.section-accueil-01 .fusion-text {
	width: 65%;
}

.section-accueil-01 .fusion-text h1 {
	color: #fff!important;
	font-weight: 100;
}

.section-accueil-01 .fusion-text p {
	color: #fff!important;
	line-height: 28px!important;
	font-size: 18px;
	font-weight: 100!important;
}

.section-accueil-02 a.fusion-button.btn-cherchez-vous {
	width: 100%;
	background: #fff!important;
	border-radius: 99px;
}

.section-accueil-02 a.fusion-button.btn-cherchez-vous span {
	color: #003366;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 12px;
}

.section-accueil-02 a.fusion-button.btn-cherchez-vous:hover span {
	color: #fbaf33;
}

.section-accueil-02 h3 {
	margin-bottom: 4px;
}

.section-accueil-boutique h2 {
	font-size: 42px;
	font-weight: 600;
	margin: 0px;
}

.section-accueil-boutique .fusion-builder-row.fusion-row {
	display: flex;
	flex-wrap: wrap;
}

.section-accueil-boutique h3 {
	margin-top: 0px;
	font-weight: 400;
	color: #003366!important;
}

.section-accueil-boutique .boutique-first-col {
	margin-right: 0px!important;
	width: 40%!important;
	float: none;
}

.section-accueil-boutique .boutique-first-col h2 {
	font-weight: 600!important;
	color: #003366!important;
	padding-top: 80px;
}

.section-accueil-boutique .boutique-first-col h3 {
	font-weight: 400!important;
	color: #003366!important;
	font-size: 46px;
	line-height: 48px;
	margin-bottom: 20px;
}

.section-accueil-boutique .boutique-first-col p {
	font-weight: 400!important;
}

.section-accueil-boutique .boutique-first-col .btn-categories-home {
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
}

.section-accueil-boutique .boutique-first-col .btn-categories-home a {
	background: #003366!important;
	border: none!important;
	color: #fff!important;
	border-radius: 99px!important;
	font-weight: 600;
	padding-top: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: 20px!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
	text-align: center;
	float: none;
	font-size: 16px;
	width: 48%;
	margin-right: 2%;
	margin-bottom: 4%;
	line-height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.section-accueil-boutique .boutique-first-col .btn-categories-home a:hover {
	color: #fbaf33!important;
}

.section-accueil-boutique .boutique-last-col {
	width: 60%!important;
	float: none;
}

.section-accueil-boutique .boutique-last-col ul.products {
	display: flex;
}

.section-accueil-boutique .boutique-last-col ul.products li {
	border: none;
	border-right: solid 1px;
	margin: 0px;
	padding: 0px 30px;
	float: none;
	width: 33.33333%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	padding-bottom: 30px;
}

.section-accueil-boutique .boutique-last-col ul.products li .product-buttons {
	height: 100%;
	display: flex;
	align-items: flex-end;
}

.section-accueil-boutique .boutique-last-col ul.products li:last-of-type {
	border-right: none!important;
}

.section-accueil-boutique .boutique-last-col ul.products li .product-title a {
	color: #003366!important;
	font-size: 22px;
	text-align: center;
	font-weight: 600;
	width: 100%;
	display: block;
}

.section-accueil-boutique .boutique-last-col ul.products li .fusion-content-sep {
	display: none!important;
}

.section-accueil-boutique .boutique-last-col ul.products li .show_details_button {
	display: none;
}

.section-accueil-boutique .boutique-last-col ul.products li .product-buttons .product_type_simple:before {
	display: none;
}

.section-accueil-boutique .boutique-last-col ul.products li .product-buttons-container {
	width: 100%;
}

.section-accueil-boutique .boutique-last-col ul.products li .add_to_cart_button {
	background: transparent!important;
	border: solid 3px #fbaf33!important;
	color: #003366!important;
	border-radius: 99px!important;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 16px;
	padding-bottom: 16px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
	text-align: center;
	float: none;
	font-size: 16px;
	max-width: 100%!important;
}

.section-accueil-boutique .boutique-last-col ul.products li .fusion-price-rating span.price {
	font-weight: 600;
	font-size: 24px;
	text-align: center;
	display: block;
	margin-top: 10px;
	width: 100%;
}

.section-accueil-boutique .boutique-last-col ul.products li .fusion-price-rating span.price span.woocommerce-Price-amount.amount {
	font-weight: 600;
	font-size: 24px;
}

.section-accueil-03 .text-conseil {
	color: #00224e;
	text-align: center;
	line-height: 48px;
	font-weight: 400;
	font-size: 18px;
}

.section-accueil-03 .fusion-separator {
	width: 75%!important;
}

.section-accueil-04 .fusion-builder-row.fusion-row {
	width: 100%;
	max-width: 1000px!important;
	padding-left: 120px!important;
	margin: inherit!important;
}

.section-accueil-04 .fusion-builder-row.fusion-row .fusion-row {
	padding-left: 0px!important;
}

.section-accueil-04 h2 {
	margin-bottom: 20px!important;
}

.section-accueil-04 .demander-soumission .fusion-builder-row.fusion-builder-row-inner.fusion-row {
	float: none!important;
	clear: both;
	padding-top: 50px;
}

.section-accueil-04 .fusion-button.button-7 {
	border-width: 0px;
	border-color: #785510;
	margin-top: 30px;
}

.section-accueil-05 .visitez-salle-montre-col {
	margin-right: 0px!important;
}

.section-accueil-07 {
	background: #e4e5e8!important;
}

.section-accueil-07 .btn-blue {
	background: #003366!important;
	border-radius: 99px;
	min-width: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.section-accueil-07 .btn-blue span {
	color: #003366;
	font-family: 'Nunito Sans', sans-serif!important;
	font-weight: 600;
	letter-spacing: 1px;
	color: #fff;
}


/* SEARCH PAGE */

.search-page-search-form.search-page-search-form-top {
	margin-top: 40px;
}

.fusion-image-wrapper .fusion-rollover a {
	display: none!important;
}

.fusion-image-wrapper .fusion-rollover {
	background-image: none!important;
	background-color: #fbaf33!important;
}

#sidebar.fusion-slidingbarwidget1 ul {
	list-style-type: none!important;
	padding-left: 0px!important;
	margin: 0px!important;
	border-bottom: solid 1px #eee;
}

#sidebar.fusion-slidingbarwidget1 ul li {
	border-bottom: none!important;
	padding-top: 6px;
	padding-bottom: 6px;
}

#sidebar.fusion-slidingbarwidget1 ul li a {
	font-size: 18px;
	color: #003366!important;
	font-weight: 400;
	line-height: 22px!important;
	display: block;
}

#sidebar.fusion-slidingbarwidget1 ul li a:before {
	display: none!important;
}

.fusion-slidingbarwidget1 .widget-title {
	display: none;
}

.fusion-slidingbarwidget1 .widget-title {
	display: none;
}

.error-page {
	margin-left: 50px;
	margin-right: 50px;
	padding-bottom: 100px;
	margin-bottom: 100px;
}

.error-page .fusion-column.col-lg-12 {
	margin-bottom: 40px;
}


/* SEARCH FORM */

div.fusion-custom-menu-item-contents {
	/* display: flex!important; */
	position: fixed!important;
	top: 0!important;
	left: 0!important;
	height: 800px!important;
	width: 100%!important;
	align-items: center!important;
	justify-content: center!important;
	background-color: #fbaf33!important;
}

div.fusion-custom-menu-item-contents .searchform {
	min-width: 500px!important;
	height: 100%!important;
	display: flex!important;
	align-items: center!important;
	justify-content: center;
	position: relative;
}

div.fusion-custom-menu-item-contents .msg-before-searchform {
	text-align: left;
	margin-bottom: 6px;
}

div.fusion-custom-menu-item-contents .searchform .search-table {
	display: block!important;
	max-width: 600px!important;
}

div.fusion-custom-menu-item-contents .searchform .search-field {
	min-width: 500px!important;
}

div.fusion-custom-menu-item-contents input {
	font-size: 28px!important;
	padding: 22px!important;
	height: 64px!important;
	border: none!important;
	background: rgba(0, 0, 0, 0.1)!important;
}

.logo-search-form {
	position: absolute;
	left: 0px;
	top: 0px;
}

.close-button-search-form {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 64px;
	height: 64px;
	border: solid 1px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 26px;
	font-weight: 500;
	cursor: pointer!important;
	z-index: 9999999;
}

.close-button-search-form:hover {
	color: #fff!important;
}

div.fusion-custom-menu-item-contents .searchform .search-table .search-button input[type=submit] {
	border-radius: 24px;
	border: solid 1px #003366!important;
	width: auto;
	font-family: "Nunito Sans";
	color: #003366;
	text-transform: uppercase;
	font-size: 11px!important;
	padding-top: 19px!important;
	padding-bottom: 21px!important;
	padding-left: 32px!important;
	padding-right: 32px!important;
	height: 32px!important;
	margin-top: 13px;
	margin-left: 12px;
	line-height: 5px;
	font-weight: 600;
}

div.fusion-custom-menu-item-contents .searchform .search-table .search-button input[type=submit]:hover {
	color: #fff!important;
}

div.fusion-custom-menu-item-contents .searchform .search-table input[type=text]::placeholder {
	color: #999!important;
}

div.fusion-custom-menu-item-contents .searchform .search-table input[type=text] {
	color: #003366!important;
}


.fusion-header.private-menu .fusion-row {
    align-items: center;
}

.fusion-header.private-menu .fusion-main-menu li {
    flex: unset;
}

.second-logo {
    margin-right: 45px;
}

.fusion-header.private-menu .fusion-main-menu>ul>li>a {
    line-height: inherit !important;
    height: 100% !important;
    padding: 30px 40px;
}

.fusion-header.private-menu .fusion-row {
    padding-left: 0 !important;
}

.fusion-header.private-menu .fusion-logo {
    padding: 20px 40px !important;
    border-right: solid 2px #002551;
}

.switcher-language a {
    padding: 33px;
    border-left: 2px solid #002551 !important;
    color: #002551 !important;
    font-weight: 500;
}

.fusion-header.private-menu .fusion-main-menu li a {
    font-weight: 900 !important;
}

.private-page main#main {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0;
    position: relative;
}

.private-page header {
    background-image: url("https://www.klimfax.com/wp-content/uploads/2019/12/pattern.jpg");
    padding-top: 10px !important;
    margin-bottom: 50px;
}

.private-page .fusion-row {
    margin-top: 0 !important;
}

.wrapper-bulle {
    display: flex;
    align-items: center;
    padding: 75px 5vw;
}

.content-bull {
    width: 50%;
    padding: 40px;
    background: white;
    border-radius: 100%;
    text-align: center;
    margin-left: -6%;
    -webkit-transform: rotate(-5deg) translate3d(0, 0, 0);
}

.interrogation,
.bull {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.big-bull {
    padding: 5% 10%;
    -webkit-transform: rotate(5deg) translate3d(0, 0, 0);
}

.private-page #menu-item-wpml-ls-180-en,
.private-page #menu-item-wpml-ls-180-fr {
    display: none;
}

.wrapper-bulle img {
    height: auto;
}

.switcher-language-mobile {
    display: none !important;
}


/* Page Climatisation */ 

.climatisation-menu .fusion-logo img {
    max-width: 600px !important;
}

.button-header a {
    background: #fbaf33;
    padding: 10px 40px;
    border-radius: 37px;
    white-space: nowrap;
    font-weight: bold;
    font-size: calc(16px + (18 - 16) * ((100vw - 350px) / (1920 - 350)));
}

.fusion-header.private-menu.climatisation-menu .fusion-logo {
    border: none;
}

.climatisation-menu .switcher-language a {
    margin-left: 33px;
}

.button-header {
    width: 100%;
    text-align: end;
}

.climatisation-menu.fusion-header .fusion-row {
	border : none !important;
}

.fusion-header.private-menu.climatisation-menu {
    overflow: hidden;
}

.climatisation-page-main .header-container .fusion-builder-row.fusion-row {
    max-width: 100% !important;
}

.header-container .fusion-layout-column {
    margin: 0 !important;
    width: 50% !important;
}

.header-container h1 {
    font-weight: 800;
    font-size: calc(22px + (58 - 22) * ((100vw - 350px) / (1920 - 350)));
    color: white;
    margin-bottom: 10px;
}

.header-container a.fusion-button span {
    color: white !important;
    text-transform: initial;
    font-size: calc(16px + (19 - 16) * ((100vw - 350px) / (1920 - 350)));
}

.climatisation-page-main .header-container h2 {
    font-weight: lighter !important;
    font-size: calc(20px + (52 - 20) * ((100vw - 350px) / (1920 - 350))) !important;
    margin-bottom: 25px;
    color: #fbaf33 !important;
}

.header-container p {
    color: white;
    font-weight: lighter;
	font-size: calc(16px + (19 - 16) * ((100vw - 350px) / (1920 - 350))) !important;
    line-height: 30px;
}

.header-container a.fusion-button {
    color: white !important;
    background: #00b3e4;
    border-radius: 30px;
    padding: 15px 50px;
    margin-top: 30px;
}

.header-container .fusion-layout-column:first-child .fusion-column-wrapper {
    padding-top: 20vw !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.header-container h1 {
    color: white !important;
    font-size: calc(24px + (58 - 24) * ((100vw - 350px) / (1920 - 350))) !important;
    font-weight: bold !important;
}

.logo-carrier img {
    max-width: 250px;
}

.image-header-custom {
    margin-bottom: -40vw;
}

.climatisation-page-main h2 {
    font-weight: bold !important;
	font-size: calc(20px + (52 - 20) * ((100vw - 350px) / (1920 - 350))) !important;
    color: #041e42 !important;
}

.climatisation-page-main .fusion-builder-row.fusion-row {
    max-width: 1400px !important;
}
.icone-container h2 {
    margin-bottom: 20px !important;
}

.climatisation-page-main p {
	font-size: calc(16px + (19 - 16) * ((100vw - 350px) / (1920 - 350))) !important;
}

.icone-container img {
    max-width: 100px;
    margin-bottom: 35px;
}

.icone-container h4 {
    font-weight: bold !important;
    font-size: calc(18px + (24 - 18) * ((100vw - 350px) / (1920 - 350))) !important;
    margin-bottom: 30px !important;
}

.form-container .fusion-builder-row.fusion-row {
    max-width: 100% !important;
}

.form-container h2 {
    font-weight: lighter !important;
    margin-bottom: 30px;
    margin-top: 30px;
}

.page-template-climatisation-page .fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns {
    display: none !important;
}

.padding-left-row {
	padding-left: 40vw !important;
}

.image-header-custom img {
    max-width: calc(150px + (350 - 150) * ((100vw - 400px) / (1920 - 400)));
}
.button-header-mobile {
    display: none;
}
.fusion-logo.only-mobile {
	display: none;
}
.page-template-climatisation-page .fusion-text {
    padding: 0 25px;
}

/* Page filtres */

.header-filtres .fusion-builder-row.fusion-row {
    max-width: 100% !important;
}

.post-content .text-header-filtre h1 {
    font-family: Nunito Black !important;
    font-size: calc(50px + (100 - 50) * ((100vw - 350px) / (1920 - 350))) !important;
    margin-bottom: 20px !important;
}

.text-header-filtre p {
    font-family: Nunito Sans Light !important;
    font-size: calc(18px + (23 - 18) * ((100vw - 350px) / (1920 - 350))) !important;
    line-height: 2 !important;
}

.text-header-filtre h4 {
    font-family: Nunito Sans Bold !important;
    font-size: calc(20px + (32 - 20) * ((100vw - 350px) / (1920 - 350))) !important;
    padding-bottom: 30px;
}

.text-header-filtre {
    margin: 0 !important;
    padding-left: 50px;
    padding-right: 10px;
}

.button-blue-filtres span, .button-green-filtres span {
    color: white !important;
    font-family: Nunito Sans Light !important;
    font-size: calc(16px + (18 - 16) * ((100vw - 350px) / (1920 - 350)));
}

.button-blue-filtres, .button-green-filtres {
    background: #002d61 !important;
    border-radius: 30px !important;
    width: 100% !important;
    padding: 20px 0 !important;
}

.button-green-filtres {
    background: #21b592 !important;
}

.logo-container .fusion-builder-row.fusion-row {
    max-width: 100% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.logo-container .fusion-layout-column .fusion-column-wrapper > span:first-child {
    margin-top: -8vw !important;
    padding: 0;
}

.conseil-etape-row .fusion-builder-row.fusion-row {
    max-width: 100% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.conseil-etape-row h1 {
    font-family: Nunito Black !important;
    color: #041e42 !important;
    font-size: calc(30px + (70 - 30) * ((100vw - 350px) / (1920 - 350))) !important;
    margin-bottom: 15px;
}

.conseil-etape-row p {
    color: #041e42;
    font-family: Nunito Sans Light;
    font-size: calc(18px + (23 - 18) * ((100vw - 350px) / (1920 - 350)));
    line-height: 1.4;
}

.conseil-etape-row img {
    width: 150px !important;
    margin-right: 50px;
    min-width: 100% !important;
}

.container-filtres .fusion-builder-row.fusion-row {
    max-width: 100% !important;
    padding-left: 100px !important;
    padding-right: 100px !important;
    padding-top: 50px;
    padding-bottom: 130px;
}

.container-filtres h1 {
    font-family: Nunito Black !important;
    font-size: calc(30px + (70 - 30) * ((100vw - 350px) / (1920 - 350))) !important;
    margin-bottom: 35px !important;
}

.container-filtres p {
    font-family: Nunito Sans Light !important;
    font-size: calc(18px + (23 - 18) * ((100vw - 350px) / (1920 - 350))) !important;
    line-height: 2 !important;
}

.container-bleu-pale h1, .container-bleu-pale p {
    color: #041e42 !important;
}

.container-marine h1 {
    color: #21b592 !important;
}

.container-marine p {
    color: white !important;
}

.container-filtres .button-blue-filtres, .container-filtres .button-green-filtres {
    width: auto !important;
    padding: 15px 40px !important;
    margin-top: 30px;
}

/*.background-marine::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(https://www.klimfax.com/wp-content/uploads/2020/09/Bulle-Marin2.png);
    background-size: cover;
    background-position: bottom center;
    z-index: 2;
}*/

.background-marine .fusion-builder-row.fusion-row {
	z-index : 999 !important;
}

.container-gars2 .fusion-builder-row.fusion-row {
    max-width: 100% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.container-gars2 {
	margin-left : 30px !important;
	margin-right : 30px !important;
}

/*.container-gars2::before {
    content: "";
    position: absolute;
    left: 0;
    top: -200px;
    height: 100%;
    width: 100%;
    background: url(https://www.klimfax.com/wp-content/uploads/2020/09/Nuage2.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    z-index: 1;
}*/

.container-gars2 h2 {
    font-family: Zetafonts !important;
    font-size: calc(23px + (51 - 23) * ((100vw - 350px) / (1920 - 350))) !important;
    color: #041e42 !important;
    margin-bottom: 20px;
}

.post-content .container-gars2 h1 {
    font-size: calc(30px + (135 - 30) * ((100vw - 350px) / (1920 - 350))) !important;
    font-family: Nunito Black !important;
    color: #041e42 !important;
    margin-top: 0;
    line-height: 0.85 !important;
    margin-bottom: 0;
}


.image-gars {
    margin-bottom: 50px;
}

/*.container-gars2 .fusion-column-wrapper::before {
    content: '';
    position: absolute;
    height: 661px;
    width: 1000px;
    background: url(https://www.klimfax.com/wp-content/uploads/2020/09/Gars2.png);
    top: -271px;
    z-index: 3;
    left: 50%;
    transform: translate(-50%, 0);
}*/

.container-gars2 .fusion-text {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    bottom: 50px;
}

.background-marine .fusion-builder-row.fusion-row {
    padding-bottom: 0 !important;
}

.image-header-filtre {
	width: 55% !important;
}

.text-header-filtre {
	width: 45% !important;
}

.text-header-filtre {
	padding-top : 150px !important;
}
.container-gars2 {
    padding-top: 58.2vw !important;
    margin: 0 !important;
    background: url(https://www.klimfax.com/wp-content/uploads/2020/09/image-gars-2.png);
    background-size: 100% auto;
    background-repeat: no-repeat !important;
    background-position: top center !important;
}

.logo-container .fusion-layout-column .fusion-column-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo-container .fusion-layout-column .fusion-column-wrapper > span {
    padding: 10px 25px;
}

/* FONTS */

@font-face {
    font-family: Nunito Black;
    src : url('./fonts/Nunito-Black.ttf');
}

@font-face {
    font-family: Nunito Sans Bold;
    src : url('./fonts/NunitoSans-Bold.ttf');
}

@font-face {
    font-family: Nunito Sans Extra Bold;
    src : url('./fonts/NunitoSans-ExtraBold.ttf');
}

@font-face {
    font-family: Nunito Sans Light;
    src : url('./fonts/NunitoSans-Light.ttf');
}

@font-face {
    font-family: Nunito Sans SemiBold;
    src : url('./fonts/NunitoSans-SemiBold.ttf');
}

@font-face {
    font-family: Zetafonts;
    src : url('./fonts/Zetafonts\ -\ AntipastoPro-DemiBold.otf');
}


@media screen and (min-width : 1920px) {
	.image-header-custom {
		margin-bottom: -768px;
	}
	.climatisation-page-main h2 {
		font-size: 52px !important;
	}
	.climatisation-page-main p {
		font-size: 19px !important;
	}
	.icone-container h4 {
		font-size: 24px !important;
	}
	.header-container h1 {
		font-size: 58px !important;
	}
	.header-container p {
		font-size: 19px !important;
	}
	.header-container h1 {
		font-size: 58px;
	}
	.button-header a {
		font-size: 18px;
	}
	.text-header-filtre h1 {
		font-size: 100px !important;
	}
	.text-header-filtre p {
		font-size: 23px !important;
	}
	.text-header-filtre h4 {
		font-size: 32px !important;
	}
	.button-blue-filtres span, .button-green-filtres span {
		font-size: 18px;
	}
	.conseil-etape-row h1 {
		font-size: 70px !important;
	}
	.conseil-etape-row p {
		font-size: 23px;
	}
	.container-filtres h1 {
		font-size: 70px !important;
	}
	.container-filtres p {
		font-size: 23px !important;
	}
	.container-gars2 h2 {
		font-size: 51px !important;
	}
	.container-gars2 h1 {
		font-size: 135px !important;
	}
	
}
/* RESPONSIVE */


@media screen and (max-width: 1400px) {
	.logo-container .fusion-layout-column .fusion-column-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.logo-container .fusion-layout-column .fusion-column-wrapper > span:first-child {
		margin : 0 !important;
	}
	.text-header-filtre {
		margin: 0 !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	.conseil-etape-row .fusion-builder-row.fusion-row {
		max-width: 100% !important;
		padding-left: 25px!important;
		padding-right: 25px!important;
	}
	.image-header-filtre {
		display : none;
	}
	.text-header-filtre {
		width: 100% !important;
	}
	.logo-container .fusion-layout-column .fusion-column-wrapper > span {
		margin-top: 0!important;
		max-width: 160px;
	}
	.header-filtres {
		background: #a5daee !important;
	}
	.climatisation-menu .fusion-mobile-menu-icons {
		top: 50% !important;
		transform: translate(0, -50%);
	}
	.climatisation-menu .fusion-logo img {
		max-width: 400px !important;
	}
	.fusion-header.private-menu.climatisation-menu {
		overflow: inherit;
	}
	.climatisation-menu nav.fusion-mobile-nav-holder {
		padding-top: 112px!important;
	}
	.button-header {
		display: none;
	}
	.page-template-inverto-page nav.fusion-mobile-nav-holder {
		padding-top: 100px !important;
	}
	.page-template-inverto-page ul#mobile-menu-main-menu {
		background: white;
	}
	.page-template-inverto-page .fusion-logo img {
		width: 165px;
	}
	.private-page .fusion-logo img {
		width: 70%;
	}
	.private-page .fusion-mobile-menu-icons {
		position: absolute;
		right: 10px;
		top: 13px;
		z-index: 999999999;
	}
	.private-page .fusion-header-v1.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-1.fusion-mobile-menu-design-modern {
		position: relative;
		z-index: 9999;
	}
	.private-page #menu-item-wpml-ls-180-en,
	.private-page #menu-item-wpml-ls-180-fr {
		display: block;
	}
	.switcher-language,
	.second-logo {
		display: none;
	}
	.fusion-header.private-menu .fusion-logo {
		padding: 4px !important;
		padding-left: 15px !important;
	}
	.private-page .wpml-ls-native {
		padding: 0 !important;
	}
	.private-page .fusion-mobile-nav-holder>ul>li>a:hover {
		background: #f6f6f6;
	}
	.private-page .fusion-mobile-nav-holder>ul>li>a {
		padding-left: 30px;
		width: 100%;
		display: block;
		cursor: pointer;
		font-size: 12px;
		border-bottom: 1px solid #dadada;
	}
	.private-page .fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left {
		background: #f9f9f9;
		top: 100%;
		padding-top: 0 !important;
	}
	body.woocommerce-cart .shipping-coupon {
		margin-right: 0px;
		width: 100%;
		border: none;
		padding-left: 108px;
		padding-right: 108px;
	}
	body.woocommerce-cart .cart_totals {
		margin-right: 0px;
		width: 100%;
		border: none;
		padding-left: 108px;
		padding-right: 108px;
	}
	.section-accueil-boutique .boutique-first-col {
		width: 100%!important;
		padding-top: 30px!important;
	}
	.section-accueil-boutique .boutique-first-col h2 {
		padding-top: 50px!important;
	}
	.section-accueil-boutique .boutique-first-col .fusion-column-wrapper {
		min-height: auto!important;
	}
	.section-accueil-boutique .boutique-last-col {
		width: 100%!important;
	}
	body.archive .category-header {
		background-size: cover;
		background-position: center center;
		padding-top: 14%;
		padding-bottom: 4%;
	}
	.fusion-header-v1 .fusion-header {
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	.fusion-logo {
		padding: 4px;
		border-right: none;
	}
	.fusion-mobile-menu-icons {
		position: absolute;
		right: 10px;
		top: 20px;
		z-index: 999999999;
	}
	nav.fusion-mobile-nav-holder {
		padding-top: 57px!important;
		position: absolute;
		width: 100%;
		margin-left: 0px!important;
		margin-right: 0px!important;
		margin-bottom: 0px!important;
	}
	.fusion-mobile-nav-item a,
	.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {
		font-size: 14px;
		letter-spacing: 0px;
    }

    .fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left.private-menu-mobile {
        z-index: 99;
    }
    .fusion-header.private-menu .fusion-logo {
        border-right: 0;
    }
    

}

.private-page .btn-orange {
    min-width: 100% !important;
}



@media screen and (max-width: 1200px) {
	body.woocommerce-account .shop_table thead tr th.woocommerce-orders-table__header-order-date {
		display: none;
	}
	body.woocommerce-account .shop_table tbody tr td.woocommerce-orders-table__cell-order-date {
		display: none;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products {
		padding-left: 30px;
		padding-right: 30px;
	}
	.page-selecteur-produit .btn-content-row .btn-col {
		padding: 20px 25px!important;
	}
	.mini-selecteur-content .fusion-builder-row.fusion-row {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.mini-selecteur-content .fusion-layout-column {
		display: block;
		float: none;
		width: 100%!important;
	}
	.mini-selecteur-content .fusion-layout-column .fusion-text div {
		text-align: center!important;
	}
}

@media screen and (max-width : 1100px) {
	.hide-medium {
		display: none;
	}
	.hide-medium {
		display: none !important;
	}
	.padding-left-row {
		padding-left: 0 !important;
	}
	.header-container .fusion-layout-column {
		width: 100% !important;
		padding-bottom: 40px;
	}
	.header-container .fusion-layout-column:first-child .fusion-column-wrapper {
		padding-top: 190px!important;
	}
}

@media screen and (max-width: 1000px) {
	.container-gars2 .fusion-text {
		bottom: 0;
	}
	body.single-product .product-caracteristique .product-caracteristique-content {
		display: block;
	}
	/* SINGLE PRODUCT */
	body.single-product .product-caracteristique .product-caracteristique-content div {
		border-right: none;
		padding: 0px;
	}
	body.single-product .content-single-product .container-custom {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	body.single-product .fichier-name {
		float: none!important;
		display: block;
		margin-top: 30px!important;
	}
	body.single-product .fichier-name {
		float: none!important;
		display: block;
		margin-top: 30px!important;
	}
	body.single-product .content-single-product a.fichier-telechargement {
		float: none!important;
		display: block;
		margin-top: 30px!important;
	}
	body.single-product .content-single-product {
		margin-left: 20px;
		margin-right: 20px;
	}
	body.single-product .content-single-product-related-products .content-single-product-related-products-content {
		margin-left: 20px;
		margin-right: 20px;
	}
	body.single-product .product-caracteristique .fusion-row {
		padding-left: 20px;
		padding-right: 20px;
	}
	body.single-product .content-single-product-related-products .content-single-product-related-products-content .content-single-product-related-products-row {
		display: block;
	}
	body.single-product .content-single-product-related-products .content-single-product-related-products-content .content-single-product-related-products-row .content-single-product-related-products-col .btn-detail-content {
		margin-bottom: 12px;
	}
	body.single-product .content-single-product {
		padding-left: 0px;
		padding-right: 0px;
	}
	body.single-product .content-single-product .single-product-description-content {
		display: block;
	}
	body.single-product .content-single-product .single-product-description-content .single-product-left {
		width: 100%;
		margin-right: 0px;
	}
	body.single-product .content-single-product .single-product-description-content .single-product-right {
		width: 100%;
		margin-top: 10px;
	}
	body.single-product .content-single-product .single-product-rendement-cols .single-product-rendement-col {
		display: block;
		padding: 20px 0px;
		border-right: none;
		border-bottom: solid 1px #fbaf33;
	}
	body.single-product .content-single-product .single-product-rendement-cols .single-product-rendement-col:last-of-type {
		border-right: none;
		border-bottom: none;
	}
	body.single-product .content-single-product-related-products .content-single-product-related-products-content {
		padding: 0px 20px;
	}
	body.single-product .content-single-product-related-products .content-single-product-related-products-content .content-single-product-related-products-row .content-single-product-related-products-col {
		max-width: 100%;
		border: solid 1px #eee;
		padding: 20px;
		margin-top: 20px;
	}
	body.archive .category-header {
		background-size: cover;
		background-position: center center;
		padding-top: 22%;
		padding-bottom: 4%;
	}
	.fusion-header-wrapper .fusion-header-sub-bar-shop {
		display: block;
		height: auto;
	}
	.fusion-header-wrapper .fusion-header-sub-bar-shop .left-section {
		justify-content: center;
		padding-left: 0px;
	}
	.fusion-header-wrapper .fusion-header-sub-bar-shop .left-section span {
		text-align: center;
		font-size: 12px;
	}
	.fusion-header-wrapper .fusion-header-sub-bar-shop .right-section {
		justify-content: center;
		padding-right: 0px;
	}
	.fusion-header-wrapper .fusion-header-sub-bar-shop .right-section span {
		text-align: center;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products div:first-child {
		display: block;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products span.btn-blue.show-filter-mobile {
		display: block;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar {
		display: block;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .sidebar-archive-products {
		width: 100%;
		max-width: 100%;
		padding: 30px;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .products-content.has-archive-filter-sidebar .product-detail a.btn-orange {
		font-size: 18px;
		font-weight: 600;
		letter-spacing: 1px;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .products-content.has-archive-filter-sidebar {
		width: 100%;
		max-width: 100%;
		padding: 30px;
	}
	.page-selecteur-produit .btn-content-row .btn-col {
		padding: 4px 4px!important;
	}
}

@media screen and (max-width: 800px) {
	body.woocommerce-cart.woocommerce-cart .woocommerce-content-box {
		padding-top: 20px;
	}
	body.woocommerce-cart.woocommerce-cart .shop_table thead {
		display: none;
	}
	body.woocommerce-cart.woocommerce-cart .shop_table tbody {
		display: block;
	}
	body.woocommerce-cart.woocommerce-cart .shop_table tbody {
		display: block;
	}
	body.woocommerce-cart.woocommerce-cart .shop_table tbody tr {
		display: flex;
		flex-wrap: wrap;
		height: 100%;
	}
	body.woocommerce-cart.woocommerce-cart .shop_table tbody tr td.product-name {
		width: 100%!important;
	}
	body.woocommerce-cart .shop_table tbody tr td {
		width: 25%!important;
		align-items: center;
		display: flex;
		padding: 10px;
	}
	body.woocommerce-cart div.cart_totals table.shop_table tbody tr td {
		width: 50%!important;
		display: block;
		align-items: center;
		padding: 10px;
	}
	body.woocommerce-cart.woocommerce-cart .shop_table tbody tr td.product-remove {
		justify-content: center;
	}
	body.woocommerce-cart.woocommerce-cart .quantity.buttons_added input.minus,
	body.woocommerce-cart.woocommerce-cart .quantity.buttons_added input.plus {
		display: none;
	}
	body.woocommerce-cart.woocommerce-cart .quantity.buttons_added {
		height: 30px;
	}
	body.woocommerce-cart.woocommerce-cart .quantity {
		width: auto;
	}
	body.woocommerce-cart .woocommerce-content-box {
		padding-left: 10px;
		padding-right: 10px;
	}
	body.woocommerce-cart .shipping-coupon {
		padding-left: 10px;
		padding-right: 10px;
	}
	body.woocommerce-cart .fusion-button,
	body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		margin-top: 20px;
		width: 100%;
	}
	body.woocommerce-cart .shipping-coupon input[type='text'] {
		width: 100%!important;
		max-width: 100%;
		margin-right: 0px!important;
	}
	body.woocommerce-cart .cart_totals {
		padding-left: 10px;
		padding-right: 10px;
	}
	body.woocommerce-cart .wc-proceed-to-checkout {
		display: block;
	}
	body.woocommerce-cart .shop_table .product-info {
		font-size: 16px;
		line-height: 20px;
	}
	body.woocommerce-cart .shop_table td.product-price {
		font-size: 16px;
		line-height: 20px;
	}
	body.woocommerce-cart .shop_table td.product-subtotal {
		font-size: 16px;
		line-height: 20px;
	}
	body.woocommerce-cart .shop_table .product-thumbnail {
		width: 60px!important;
	}
	body.woocommerce-cart .shop_table .product-thumbnail img {
		width: 60px!important;
	}
	body.woocommerce-cart .fusion-button,
	body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		width: 100%;
		margin: 0px!important;
		margin-top: 10px!important;
	}
	.section-accueil-boutique .boutique-last-col ul.products {
		display: block;
	}
	.section-accueil-boutique .boutique-last-col ul.products li {
		border-right: none;
		width: 100%;
	}
	.section-accueil-boutique .boutique-last-col ul.products li .add_to_cart_button {
		max-width: 300px!important;
		margin: 0 auto;
	}
	body.single-product .content-single-product .product-title {
		margin-top: 30px;
	}
	.fusion-body .fusion-page-title-bar {
		min-height: 0px!important;
	}
	.mobile-remove-background .fusion-column-wrapper {
		background-image: none!important;
		background-color: #fbaf33!important;
	}
	.content-bull {
		margin-left: 0;
	}
	.no-padding-responsive .fusion-column-wrapper {
		padding: 10px!important;
	}
	body.home .section-accueil-01 {
		padding-top: 20%!important;
		padding-bottom: 12%!important;
	}
	body.home .section-accueil-01 .fusion-text {
		width: 100%;
	}
	body.home .section-accueil-01 .fusion-text h1 {
		font-size: 48px;
	}
	.page-selecteur-produit .btn-content-row {
		padding-right: 0px;
		padding-left: 0px;
	}
	.page-selecteur-produit .btn-content-row .btn-col {
		border-left: none;
		display: block!important;
		padding: 30px 55px!important;
		width: 100%!important;
	}
	.page-selecteur-produit .btn-content-row .btn-col:last-of-type {
		border-right: none;
	}
	.top_footer_1 .text-orange {
		padding-left: 30px;
		padding-right: 30px;
	}
	.top_footer_1 .text-orange {
		font-size: 24px!important;
		font-weight: 100!important;
		line-height: 38px;
	}
	.top_footer_1 .content-infolettre #mc_embed_signup_scroll {
		display: block;
	}
	.top_footer_1 .content-infolettre .infolettre {
		width: 100%!important;
		margin-right: 0px;
	}
	.top_footer_1 .content-infolettre {
		padding-top: 0px!important;
	}
	.top_footer_1 .content-infolettre {
		display: flex;
	}
	.top_footer_1 .content-infolettre {
		padding: 40px;
		display: block;
	}
	.top_footer_1 .content-infolettre .btn-infolettre-envoyer {
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		font-size: 13px;
		line-height: 60px;
		border: solid 2px #fbaf33;
		border-radius: 99px;
		min-width: 160px;
		letter-spacing: 1px;
		font-weight: 400;
		width: 90%;
		display: block;
		margin: 0 auto;
		margin-top: 30px;
	}
	.fusion-footer .fusion-column:nth-child(1),
	.fusion-footer .fusion-column:nth-child(2),
	.fusion-footer .fusion-column:nth-child(3) {
		width: 100% !important;
		text-align: center;
		padding-left: 5%;
		padding-right: 5%;
	}
	.fusion-footer .fusion-column:nth-child(3) .footer-info-row-01 {
		display: block;
	}
	.fusion-footer .fusion-column:nth-child(3) .footer-info-row-01 .col-01 {
		width: 100%;
		text-align: center;
	}
	.fusion-footer .fusion-column:nth-child(3) .footer-info-row-01 .col-02 {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	.fusion-footer .fusion-column:nth-child(3) .footer-info-row-01 .col-03 {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	.fusion-footer .fusion-column:nth-child(3) .footer-info-row-01 .col-04 {
		width: 100%;
		text-align: center;
		margin-top: 15px;
    }
    
    .content-bull {
        width: 100%;
        padding: 40px;
        background: white;
        border-radius: 100%;
        text-align: center;
    }
    .bull {
        -webkit-transform: rotate(-90deg) translate3d(0, 0, 0);
        margin-top: 75px;
        margin-bottom: 90px;
    }
    .wrapper-bulle {
        padding: 50px 5vw;
        flex-direction: column-reverse;
        text-align: center;
    }
    .interrogation,
    .bull {
        width: 50% !important;
    }

}

@media screen and (max-width: 768px) {
	.logo-container .fusion-layout-column .fusion-column-wrapper > span {
		margin-top: 20px !important;
	}
	.container-filtres.background-marine {
		background: #041e42 !important;
	}
	.container-filtres .fusion-builder-row.fusion-row {
		max-width: 100% !important;
		padding-right: 0 !important; 
		padding-left: 0 !important; 
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.container-filtres {
		background: #a5daee !important;
	}
	.conseil-etape-row img {
		width: 110px!important;
		margin-right: 0;
	}
	.conseil-etape-row .fusion-builder-row.fusion-row {
		max-width: 100% !important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.page-template-climatisation-page .fusion-text {
		padding: 0 !important;
	}
	.climatisation-page-main .fusion-builder-row.fusion-row {
		max-width: 1400px !important;
		padding-right: 0!important;
		padding-left: 0 !important;
	}
	.fusion-breadcrumbs {
		margin-top: 0px;
	}
	.en-tete-page-inverto {
		padding-top: 10vw !important;
	}
	.en-tete-page-inverto .fusion-builder-row.fusion-row {
		display: flex;
		flex-direction: column-reverse;
	}
	.en-tete-page-inverto .visible-on-mobile {
		display: none;
	}
	h1.sur-titre:after,
	h2.sur-titre:after {
		content: '' !important;
	}
	.top_footer_1 #mc_embed_signup .mc-field-group input.infolettre {
		width: 100%!important;
		margin: 0px!important;
		margin-top: 20px!important;
		font-size: 18px;
	}
	.top_footer_1 #mc_embed_signup .button.btn-infolettre-envoyer {
		width: 100%!important;
		margin: 0px!important;
		margin-top: 20px!important;
	}
	.fusion-page-title-bar h1 {
		display: none;
	}
	.section-accueil-01 .fusion-builder-row.fusion-row {
		padding-left: 0px!important;
		text-align: center;
	}
	.section-accueil-01 .fusion-text {
		width: 100%;
		padding-top: 60px;
	}
	.section-accueil-03 .text-conseil {
		color: #00224e;
		text-align: center;
		line-height: 22px;
		font-weight: 400;
		font-size: 18px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	body .en-tete-page,
	body.archive .category-header {
		/* padding-top: 150px!important; */
	}
	body.archive .category-header {
		background-size: cover;
		background-position: center center;
		padding-top: calc(150px + 15%);
		padding-bottom: 10%;
	}
	.single-product .fusion-breadcrumbs>span>span>a,
	.single-product .fusion-breadcrumbs>span>span>span>a,
	.fusion-breadcrumbs>span:first-of-type::before {
		display: none!important;
	}
	.single-product .fusion-breadcrumbs>span>span,
	.single-product .fusion-breadcrumbs>span>span>span {
		margin: 0!important;
		color: transparent !important;
		font-size: 0px !important;
	}
	.fusion-breadcrumbs span {
		margin: 0px!important;
	}
	.fusion-page-title-bar .fusion-breadcrumbs a {
		margin: 0px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.fusion-page-title-bar-breadcrumbs .fusion-page-title-row {
		overflow: visible !important;
	}
	body.single-product .fusion-page-title-bar {
		padding-left: 0px;
		padding-right: 0px;
	}
	.fusion-page-title-bar .fusion-breadcrumbs,
	.fusion-page-title-bar .fusion-breadcrumbs {
		display: flex;
	}
	body .title-entete-blog {
		font-size: 26px !important;
	}
	body .title-entete-blog br {
		display: none;
	}
	/* ACCUEIL */
	.section-accueil-04 .fusion-builder-row.fusion-row {
		padding-left: 0px!important;
	}
	.visitez-salle-montre-col {
		min-height: 500px;
	}
	.visitez-salle-montre-col .fusion-column-wrapper {
		min-height: 500px!important;
	}
	/* BLOG SINGLE */
	body.single article {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
	}
	body.single .blog-date-content-title {
		float: none;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}
	body.single article .blog-content {
		float: none;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}
	body.single article .blog-sidebar {
		float: none;
		width: 100%;
		padding-left: 0px;
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.page-selecteur-produit .gform_wrapper .gform_button,
	.gform_wrapper .gform_page_footer input[type=button] {
		margin-top: 20px!important;
	}
	/* FOOTER */
	.fusion-footer-widget-area {
		display: block;
		text-align: center;
	}
	.fusion-footer-widget-area .col-footer-01,
	.fusion-footer-widget-area .col-footer-02,
	.fusion-footer-widget-area .col-footer-03 {
		width: 100%!important;
		margin-top: 60px;
	}
	.fusion-footer-widget-area .col-footer-03 .footer-info-row-01 {
		display: block;
	}
	.fusion-footer-widget-area .col-footer-03 .footer-info-row-01 .col-01 {
		width: 100%;
		border-right: none;
		padding-right: 0px;
	}
	.fusion-footer-widget-area .col-footer-03 .footer-info-row-01 .col-02,
	.fusion-footer-widget-area .col-footer-03 .footer-info-row-01 .col-03,
	.fusion-footer-widget-area .col-footer-03 .footer-info-row-01 .col-04 {
		width: 100%;
		margin-top: 10px;
		padding-left: 0px;
	}
	.fusion-footer-widget-area .col-footer-03 .footer-info-row-03 span {
		width: 100%;
		display: block;
	}
	.fusion-footer-widget-area .col-footer-03 .footer-info-row-03 span a:hover {
		color: #fbaf33!important;
	}
	.fusion-footer-widget-area .col-footer-03 .footer-info-row-03 span:nth-child(2) {
		width: 100%;
		display: none;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		border-left: none;
		border-right: none;
	}
	/*NETOYAGE CONDUIT*/
	.section-tel {
		padding-bottom: 0px!important
	}
	.section-tel h2 {
		margin-bottom: 20px;
		margin-top: 40px;
		font-size: 36px;
	}
	.section-tel .tel-mtl-col {
		border-right: none;
	}
	.section-tel .tel-mtl-col h2,
	.section-tel .tel-rive-sud-col h2 {
		margin-bottom: 0px!important;
		margin-top: 0px;
	}
	/* Produits */
	body.archive #main .category-main-content.has-archive-filter-sidebar .products-content.has-archive-filter-sidebar .product-detail {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	body.archive #main .category-main-content.has-archive-filter-sidebar .products-content .product-content {
		padding: 0px;
	}
	body.archive #main .category-main-content .products-content .product-content {
		display: block;
		padding-left: 50px;
		padding-right: 50px;
	}
	body.archive #main .category-main-content .products-content .product-content .product-image {
		width: 100%;
		text-align: center;
	}
	body.archive #main .category-main-content .products-content .product-content .product-infos {
		width: 100%;
		padding-left: 0px;
	}
	/* SELECTEUR PRODUIT */
	/* BANNER SELECTEUR PRODUIT */
	.gform_wrapper .top_label li ul.gfield_checkbox,
	.gform_wrapper .top_label li ul.gfield_radio {
		width: 100%!important;
	}
	.page-selecteur-produit .select-banner-content {
		display: block;
		max-width: 1100px;
		margin: 0 auto;
	}
	.page-selecteur-produit .select-banner-content .select-col {
		border-left: none;
		border-bottom: solid 1px #002d61!important;
		margin-right: 0px!important;
		padding: 12px 28px!important;
		width: 100%!important;
		color: #002d61!important;
	}
	.page-selecteur-produit .select-banner-content .select-col.active {
		color: #fbaf33!important;
	}
	.page-selecteur-produit .gform_wrapper ul.gfield_checkbox li,
	.page-selecteur-produit .gform_wrapper ul.gfield_radio li {
		display: block!important;
		margin-right: 0px!important;
		position: relative;
		margin: 10px!important;
		text-align: left;
	}
	.page-selecteur-produit #field_1_40 label {
		margin-right: 0px!important;
	}
	.page-selecteur-produit #field_1_40 {
		display: block;
		width: 100%;
		text-align: center;
		padding-right: 0px!important;
	}
	.page-selecteur-produit #field_1_40 .ginput_container {
		display: block!important;
	}
	.page-selecteur-produit #field_1_41 label {
		margin-right: 0px!important;
	}
	.page-selecteur-produit #field_1_41 {
		display: block;
		width: 100%;
		text-align: center;
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
	.page-selecteur-produit #field_1_41 .ginput_container {
		display: block!important;
	}
	.page-selecteur-produit #input_1_42 {
		display: block;
	}
	.page-selecteur-produit #input_1_42 li {
		width: 100%;
	}
	.page-selecteur-produit li#field_1_28,
	.page-selecteur-produit li#field_1_30,
	.page-selecteur-produit li#field_1_31,
	.page-selecteur-produit li#field_1_32 {
		padding-bottom: 0px;
		display: block;
		width: 100%;
		padding-top: 10px;
	}
	.page-selecteur-produit li#field_1_28 .ginput_container,
	.page-selecteur-produit li#field_1_31 .ginput_container {
		width: 100%;
		float: none;
		margin-right: 6px;
		margin-top: 0px!important;
	}
	.page-selecteur-produit li#field_1_30 .ginput_container,
	.page-selecteur-produit li#field_1_32 .ginput_container {
		width: 100%;
		float: none;
		margin-left: 0px;
		margin-top: 0px!important;
	}
	.page-selecteur-produit li#field_1_33 .ginput_container {
		width: 100%;
		margin: 0 auto;
	}
	.page-selecteur-produit li#field_1_33,
	.page-selecteur-produit li#field_1_37 {
		padding-bottom: 20px;
		padding-top: 10px;
	}
	.page-selecteur-produit li#field_1_36 .ginput_container {
		margin: 0 auto;
		width: 100%;
	}
	.page-selecteur-produit li#field_1_37 .ginput_container {
		width: 100%;
		margin: 0 auto;
	}
	.page-selecteur-produit #gform_confirmation_message_1 {
		text-align: center;
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: 38px;
		padding-left: 100px;
		padding-right: 100px;
		line-height: 42px;
	}
	.gform_wrapper .gform_page_footer .button.gform_next_button,
	.gform_wrapper .gform_page_footer .button.gform_previous_button {
		margin: 0!important;
	}
	.results-outils-recherche-content .single-result-product {
		display: block;
	}
	.results-outils-recherche-content .single-result-product .single-result-product-image {
		width: 100%;
		padding: 0px;
	}
	.results-outils-recherche-content .single-result-product .single-result-product-content {
		width: 100%;
		padding: 0px;
		text-align: left;
	}
	.results-outils-recherche-soumission-email {
		display: block;
		margin-top: 20px;
	}
	.results-outils-recherche-soumission-email .results-outils-recherche-email-col,
	.results-outils-recherche-soumission-email .results-outils-recherche-soumission-col {
		width: 100%;
		padding: 7%;
		text-align: left;
	}
	.results-outils-recherche-soumission-email-middle-line {
		position: absolute;
		border-left: none;
		border-top: none;
		border-bottom: solid 3px #888;
		height: auto;
		left: 0;
		top: 50%;
		width: 100%;
	}
	.results-outils-recherche-soumission-email-middle-or {
		position: absolute;
		top: 49%;
		left: 70px;
		line-height: 60px;
		width: 60px;
		height: 60px;
		background-color: #eee;
		font-weight: 600;
		font-size: 26px;
	}
	.results-outils-recherche-content .single-product-rendement-cols .single-product-rendement-col {
		display: block;
		padding: 0 22px;
		border-right: none;
		border-bottom: solid 1px #fbaf33;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.results-outils-recherche-content .single-product-rendement-cols .single-product-rendement-col:last-of-type {
		border-bottom: none;
	}
	.results-outils-recherche-resumer {
		display: block;
	}
	.results-outils-recherche-resumer .results-outils-recherche-resumer-col {
		margin-right: 0px;
		margin-bottom: 50px;
	}
	.results-outils-recherche-resumer-col-option {
		width: 300px;
	}
	/* PRODUCT */
	body.archive #main .category-main-content.has-archive-filter-sidebar .products-content.has-archive-filter-sidebar .product-detail a.btn-orange {
		padding-left: 20px!important;
		padding-right: 20px!important;
		width: 100%;
		display: block;
		text-align: center;
	}
	/* BLOG ARCHIVE */
	body.blog article {
		flex-direction: column;
	}
	body.blog section#content>article:nth-child(even) {
		flex-direction: column;
	}
	body.blog article .col-image {
		width: 100%;
		min-height: 300px;
	}
	body.blog article .col-desc {
		width: 100%;
		padding: 60px;
		display: flex;
		min-height: 300px;
		justify-content: center;
		flex-direction: column;
	}
	/* CHAUFFAGE */
	.mini-selecteur-content .row-property-select-content {
		display: flex;
		flex-wrap: wrap;
	}
	.mini-selecteur-content .row-property-select-content .col-property-select-content {
		width: 50%;
	}
	/* NOUS JOINDRE */
	.col-map {
		min-height: 500px;
	}
	.col-map div.fusion-column-wrapper {
		padding: 0px!important;
	}
	.last-row-nous-joindre .fusion-column-wrapper {
		text-align: center!important;
	}
	.last-row-nous-joindre .fusion-alignright,
	.last-row-nous-joindre .fusion-alignleft {
		float: none;
		margin-right: 0px!important;
		margin-left: 0px!important;
	}
	.contact-form-content .gform_wrapper ul li.gfield {
		width: 100%!important;
		display: block;
	}
	    .formulaire-carriere-content #field_2_1, .formulaire-carriere-content #field_2_2, .formulaire-carriere-content #field_2_3, .formulaire-carriere-content #field_2_4{
    width: 100% !important;
}
}

@media screen and (max-width: 640px) {
	body.woocommerce-account .shop_table thead tr th.woocommerce-orders-table__header-order-date {
		display: none;
	}
	body.woocommerce-account .shop_table thead tr th.woocommerce-orders-table__header-order-status {
		display: none;
	}
	body.woocommerce-account .shop_table td {
		padding: 18px 0px;
		font-size: 14px;
	}
}

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

	body.single-product .content-single-product ul.videos-product li{width:100%;text-align:center;padding-right:0px;list-style-type: none!important;}
	body.single-product .content-single-product ul.videos-product li a.link-video-image {height: 42vw;}

	.logo-container .fusion-layout-column .fusion-column-wrapper {
		justify-content: center;
	}
	.post-content .text-header-filtre h1 {
		font-size: 25px !important;
	}
	.text-header-filtre {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.container-gars2 {
		background: #21b592 !important;
		padding: 0 !important;
	}
	.container-gars2 .fusion-builder-row.fusion-row {
		max-width: 100% !important;
		padding-left: 15px!important;
		padding-right: 15px !important;
	}
	.container-gars2 .fusion-layout-column {
		margin-bottom: 0 !important;
	}
	.container-gars2 .fusion-text {
		position: inherit;
		padding: 0 !important;
		left: inherit;
		transform: inherit;
	}
	.climatisation-menu .fusion-logo {
		display: none;
	}
	.fusion-logo.only-mobile {
		display: block;
	}
	.fusion-logo.only-mobile img {
		max-width: 165px !important;
		min-width: 5px !important;
	}
	.section-accueil-boutique .boutique-first-col .btn-categories-home a {
		width: 100%;
	}
	.results-outils-recherche-soumission-email-middle-or {
		display: none;
	}
	.results-outils-recherche-soumission-email-middle-line {
		display: none;
	}
	.big-bull {
		-webkit-transform: rotate(0) translate3d(0, 0, 0);
		padding: 5% 15%;
	}
	.content-bull {
		-webkit-transform: rotate(0) translate3d(0, 0, 0);
	}
}

img.fusion-standard-logo {
	max-height: 41px !important;
	margin-top: 8px;
}
























.fusion-button{ display:inline-block !important; text-transform:uppercase !important; font-weight:400 !important; }


/***********************************************************************
 * 
 * NOTICE WOOCOMMERCE
 * 
 * *********************************************************************/

.woocommerce-info::before {
    display: none; /* Supprime l'icône */
}

.woocommerce-info {
    padding-left: 10px; /* Ajuste l'espace après la suppression */
}













































