/*
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:  Avada
*/

@import 'popup.css';


/*text-align*/
.center{text-align: center !important;}.justify{text-align: justify !important;}.left{text-align: left !important;}.right{text-align: right !important;}
/*float*/
.floatL{float: left !important;}.floatR{float: right !important;}
/*text-transform*/
.upper{text-transform: uppercase !important;}.lower{text-transform: lowercase !important;}
/*colors*/
.blanc{color: #fff !important;}.noir{color: #000 !important;}
.color1{color: #E51B20 !important;}.color2{color: #3A1011 !important;}.color3{color: #e51b20 !important;}

/*font-size*/
.fs12{font-size: 12px !important;}.fs13{font-size: 13px !important;}.fs14{font-size: 14px !important;}.fs15{font-size: 15px !important;}.fs16{font-size: 16px !important;}.fs17{font-size: 17px !important;}.fs18{font-size: 18px !important;}.fs20{font-size: 20px !important;}.fs22{font-size: 22px !important;}.fs24{font-size: 24px !important;}.fs25{font-size: 25px !important;}.fs26{font-size: 26px !important;}.fs28{font-size: 28px !important;}.fs30{font-size: 30px !important;}.fs32{font-size: 32px !important;}.fs35{font-size: 35px !important;}.fs40{font-size: 40px !important;}.fs45{font-size: 45px !important;}.fs50{font-size: 50px !important;}
/*font-family*/
.font1{font-family: "Open Sans", "Arial Black", Gadget, sans-serif !important;}

.font1L{font-family: "Open Sans", "Arial Black", Gadget, sans-serif !important;font-weight: 200 !important}
.font1R{font-family: "Open Sans", "Arial Black", Gadget, sans-serif !important;font-weight: 400 !important}
.font1M{font-family: "Open Sans", "Arial Black", Gadget, sans-serif !important;font-weight: 500 !important}
.font1B{font-family: "Open Sans", "Arial Black", Gadget, sans-serif !important;font-weight: 700 !important}
.font1XB{font-family: "Open Sans", "Arial Black", Gadget, sans-serif !important;font-weight: 900 !important}
/*font weight*/
.fontEB{font-weight: 900 !important;}.fontw{font-weight: 700 !important;}.fontsb6{font-weight: 600 !important;}.fontsb5{font-weight: 500 !important;}.fontl{font-weight: 300 !important;}
/*margin*/
.mb{margin-bottom: 0px !important}.mt{margin-top: 0px !important}.mb10{margin-bottom: 10px !important}.mt10{margin-top: 10px !important}.mt40{margin-top: 40px !important}.mg10{margin: 10px !important}.mb15{margin-bottom: 15px !important}
/*min-height colomns*/
.minh .fusion-column-wrapper{min-height: 0px !important;}
.minh .fusion-column-wrapper .fusion-column-content-centered{min-height: 0px !important;}
/*line-height*/
.lhN{line-height: normal !important}
.lh20{line-height: 20px !important}
.lh25{line-height: 25px !important}
.lh30{line-height: 30px !important}
.lh35{line-height: 35px !important}
.lh40{line-height: 40px !important}
/*letter-spacing*/
.ltsp{letter-spacing: 0px !important}.ltsp1{letter-spacing: 1px !important}.ltsp2{letter-spacing: 2px !important}.ltsp3{letter-spacing: 3px !important}


/*slide home button*/
.btn_slide{white-space: nowrap !important;}


/*initial theme borders*/
#rev_slider_1_1_wrapper,.fusion-page-title-bar,.fusion-header{border:none !important;}
h1.rs-layer.h1 {
    font-weight: 400 !important;
}

/*hide (hover + description text) for gallery*/
.wpmf-front-box,.wpmf_mfp-bottom-bar,.mfp-bottom-bar {display: none !important;}


/*errors style*/
.gm-style-iw {color: #000 !important;}
.wpcf7-not-valid-tip {display: none !important;}
.fusion-slider-loading{display:none !important}


/*phone + links style*/
.disp_ib,.dib,.displayIB {margin: 0 2px !important;display: inline-block !important;}


/*header and menu*/
.fusion-header {padding-left: 15px !important;padding-right: 15px !important;}
.fusion-mobile-nav-holder .fusion-menu li > a,.fusion-mobile-menu li a{text-transform: uppercase;}
.fusion-main-menu > .fusion-menu > li{padding-right: 0px !important;}
.fusion-main-menu > .fusion-menu > li > a{text-transform: uppercase;padding: 0px 30px;}
.fusion-main-menu .fusion-menu .sub-menu a{text-transform: uppercase !important;}
.fusion-main-menu {margin-top: 25px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}

.fusion-main-menu > .fusion-menu > li {margin: 1px;}
@media screen and (max-width: 1035px){.fusion-main-menu > .fusion-menu > li a {font-size: 12px !important;}}
@media screen and (max-width: 950px){
	.fusion-main-menu > .fusion-menu > li {margin: 0px 4px;}.fusion-main-menu > .fusion-menu > li a {font-size: 11px !important;}
	.fusion-main-menu > .fusion-menu > li > a{text-transform: uppercase;padding: 0px 20px;}
}
@media screen and (max-width: 880px){.fusion-main-menu > .fusion-menu > li {margin: 0px 1px;}}
@media screen and (min-width: 1200px){ header.fusion-header-wrapper .fusion-header .fusion-row { max-width: 1350px ;} }
/* sav04-08 */
@media screen and (max-width: 1344px) {	.fusion-logo {  max-width: 250px !important;}}
@media screen and (max-width: 1275px) {	 .fusion-main-menu > .fusion-menu > li > a{padding: 0px 20px !important;}}
@media screen and (max-width: 1155px) {	 .fusion-main-menu > .fusion-menu > li > a{padding: 0px 15px !important;}}

@media screen and (max-width: 1095px) {	 
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 10px !important;}
.fusion-logo {  max-width: 200px !important;}
.fusion-main-menu {
    margin-top: 12px !important;
}
}
@media screen and (max-width: 934px) {.fusion-header{padding:0px !important;}.fusion-logo {  max-width: 180px !important;}}
@media screen and (max-width: 825px) {	.fusion-main-menu > .fusion-menu > li > a{padding: 0px 8px !important;}.fusion-logo { max-width: 170px !important;}}

	
/* end */

.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current-menu-item.current_page_item.fusion-dropdown-submenu a {color: #E51B20 !important;}

.fusion-main-menu .fusion-dropdown-menu  ul.sub-menu {
	width: max-content !important;
	margin-top: -2px;
}


.innr_btn {
	min-height: 60px !important;
	min-width: 260px !important;}





/*home css*/
.fusion-page-title-bar {background-size: cover !important;}
.home .fusion-page-title-bar {display: none !important;}
blockquote {margin: 0px !important;}



/* Custom css */
/*margins*/
.mt15{margin-top: 15px !important;}
.mt20{margin-top: 20px !important;}
.mt25{margin-top: 25px !important;}
.mt30{margin-top: 30px !important;}
.mt35{margin-top: 35px !important;}
.mt40{margin-top: 40px !important;}
.mt45{margin-top: 45px !important;}
.mr25{margin-right: 25px !important;}
.mb15{margin-bottom: 15px !important;}
.mb20{margin-bottom: 20px !important;}
.mb25{margin-bottom: 25px !important;}
.mb30{margin-bottom: 30px !important;}
.mb35{margin-bottom: 35px !important;}
.mb45{margin-bottom: 45px !important;}
.mb60{margin-bottom: 60px !important;}
/*Shadow for slider text*/
.textShadow{ text-shadow: 1px 1px 4px #000000 !important;}
/*Line height*/
.lh20{line-height: 20px !important;}
.lh25{line-height: 25px !important;}
.lh28{line-height: 28px !important;}
.lh30{line-height: 30px !important;}
.lh33{line-height: 33px !important;}
/*Letter spacing*/
.lsp{letter-spacing: normal !important;}
.lsp2{letter-spacing: 2px !important;}
.lsp5{letter-spacing: 5px !important;}
.lsp10{letter-spacing: 10px !important;}

.bg100x100 { background-size: 100% 100% !important; }



.home p:empty {display: none !important;}

.dispLinBlk {display: inline-block !important;}
.gtx-icon {
    background-color: #E51B20 !important;
    color: #fff;
    width: 28px !important;
    height: 28px !important;
    padding: 8px 9px !important;
    margin: 4px auto !important;
    border-radius: 50% !important;
}
.icon_mobil_menu .gtx-icon {
    width: 35px !important;
    height: 35px !important;
    padding: 8px 11px !important;
}
.gtx-icon:hover {color: #fff;background-color: #c70818 !important;}
.wpcf7-submit, .btn-more ,.wpmtst-submit input {
    font-family: "Open Sans", "Arial Black", Gadget, sans-serif !important;
    text-transform: uppercase !important;
    color: #ffffff;
    line-height: 15px !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    padding: 15px 30px !important;
    text-align: center !important;
    border-radius: 2px !important;
    display: inline-block;
 	transition: all .5s cubic-bezier(0.68, -0.55, 0.27, 1.55)
    
}


.hasBgwhite { background-color: rgba(255,255,255,0.5) !important; padding: 5px !important;}
.hasBgDark {background-color: rgb(34 37 46 / 0.5);padding: 5px;box-shadow: 0 0 13px rgba(34 37 46 / 1);border-radius: 20px;}


.home .wpcf7-submit, .btn-color1 {background-color: #E51B20!important;border: 2px solid #E51B20!important;color: #fff !important;}
.home .wpcf7-submit:hover,.btn-color1:hover{background-color: #3A1011 !important;
    border: 2px solid #3A1011 !important;
    color: #fff !important;
    border-radius: 0px !important;
}

.wpcf7-submit,.btn-color2,.wpmtst-submit input,.home .wpcf7-form-control.wpcf7-submit {background-color: #ffffff !important;border: 2px solid #ffffff !important;color: #E51B20 !important;}
.wpcf7-submit:hover,.btn-color2:hover,.wpmtst-submit input:hover,.home .wpcf7-form-control.wpcf7-submit:hover{background-color: #e51b20 !important;
    border: 2px solid #e51b20 !important;
    color: #fff !important;
/*    border-radius: 0px !important;
    box-shadow: 4px -4px 0px #fff, 8px -8px 0px #ed760e, -4px 4px 0px #fff, -8px 8px 0px #3A1011; */
}


@media screen and (max-width: 1300px){
	.bgFull{
		background-size: 300% 200% !important;
		background-position: center center !important;
	}	
}


.fusion-accordian .fusion-panel {border: none !important;}
@media screen and (max-width: 1200px){
	
}

footer li.hideFooter { display: none !important;}
footer li.fusion-widget-cart {display: none !important;}

.home .sa_owl_theme .owl-dots {display: none !important;}

/*home content 1*/
.hasRavatar:after {
    content: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2022/03/Eurocolor-peintures-Lille-peintures-professionels-Eurocolor-ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“-3.jpg);
    position: absolute;
    right: 10%;
    bottom: 10px;
}

.hasAvatarL{position:relative;}
.hasAvatarL:before {
    content: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2022/03/Eurocolor-peintures-Lille-peintures-professionels-eurky.jpg);
    position: absolute;
    left: 10%;
    top: 10px;
}

.hasLavatar:before {
    content: "";
    position: absolute;
    left: -100px;
    bottom: -20px;
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2022/03/Eurocolor-peintures-Lille-peintures-professionels-Eurocolor-ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“-4.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 100px;
}
.hasLavatar {
    width: fit-content;
    margin: auto;
    position: relative;
}

.hasLbrush:before {
    content: "";
    position: absolute;
    left: 30px;
    bottom: 50%;
    background-image: url(/wp-content/uploads/2024/08/eurocolor-peintures-Lille-peintures-professionels-peinture_5_2.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 109px;
    height: 280px;
    transform: translateY(50%);
}

.hasRbrush:after {
    content: "";
    position: absolute;
    right: 30px;
    bottom: 50%;
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2021/06/Eurocolor-peintures-Lille-peintures-professionels-aftProd.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 109px;
    height: 280px;
    transform: translateY(50%);
}
@media screen and (max-width: 1750px){.hasRavatar:after,.hasAvatarL:before {opacity: 0.5}}
.gtxImg {
    width: fit-content;
    position: relative;
    margin: auto;
}
.gtxImg img {
    z-index: 9;
    position: relative;
}

.hasWingLB:before,.hasWingRT:after,
.hasWingRB:before,.hasWingLT:after{
    content: " ";
    width: 280px;
    height: 300px;
    background-color: transparent;
    position: absolute;
    z-index: 0;
}
.hasWingLB:before {
	left: -40px;
	bottom: -40px;
	border: 12px solid #3A1011;
}
.hasWingRT:after {
	right: -40px;
	top: -40px;
	border: 12px solid #E51B20;
}
.hasWingRB:before {
	right: -40px;
	bottom: -40px;
	border: 12px solid #3A1011;
}
.hasWingLT:after {
	left: -40px;
	top: -40px;
	border: 12px solid #E51B20;
}

@media screen and (max-width: 600px){
	.hasWingLB:before,.hasWingRT:after,
	.hasWingRB:before,.hasWingLT:after{
		width: 140px;
		height: 150px;
	}
	.hasWingLB:before {
		left: -20px;
		bottom: -20px;
		border: 12px solid #3A1011;
	}
	.hasWingRT:after {
		right: -20px;
		top: -20px;
		border: 12px solid #E51B20;
	}
	.hasWingRB:before {
		right: -20px;
		bottom: -20px;
		border: 12px solid #3A1011;
	}
	.hasWingLT:after {
		left: -20px;
		top: -20px;
		border: 12px solid #E51B20;
	}
	
	.hasLavatar:before {
		left: -60px;
		bottom: -15px;
		width: 50px;
		height: 70px;
	}
}

/*home content 2*/

.gtxPresta {
    background-color: #fff;
    text-align: center;
/*     border: 2px solid; */
    padding: 20px;
	min-height: 550px;
	position:relative;
}
.gtxPrsImg {
    width: 110px;
    height: 110px;
    display: grid;
    place-items: center;
    margin: auto;
}

.gtxPresta .gtxBtn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
}

@media screen and (max-width: 1024px){
	
}
@media screen and (max-width: 800px){
	.hasRbrush:after ,.hasLbrush:before {display: none;}
	
	body .innr_col_btn {
    margin: 0 !important;}

.innr_btn {
    min-height: 60px !important;
    min-width: 285px !important;}
	
}

@media screen and (max-width: 991px){
	.gtxIcoTxt {text-align: center;}
}


	.gtxIcoTxt img {
		display: block !important;
		margin: auto !important;
		margin-bottom: 20px !important;
	}
	.gtxIcoTxt:hover img {
		filter: brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(3359%) hue-rotate(348deg) brightness(98%) contrast(86%);
	}

/*home content 4*/


/*home content 5*/
.strong-view.modern .testimonial-content:after {
    content: "\f105" !important;
}
.strong-view.modern .testimonial-content:before {
    content: "\f104" !important;
}
.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after {
    color: #000000 !important;
    font-size: 70px !important;
}
/*home content 6*/


.gtx-mapfrm {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.gtx-form .wpcf7-form-control:not(.wpcf7-submit)::placeholder {
  	color: #000 !important;
}


.gtx-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-recaptcha):not(.wpcf7-acceptance) {
   border-radius: 4px;
}
.gtx-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-recaptcha){
    color: #fff !important;
}
.gtx-form .wpcf7-form-control.wpcf7-acceptance {border: 0px solid !important;}
.gtx-form .col-md-12, .gtx-map-form .col-md-6 {
    float: initial !important;
}
.gtx-form {
    width: 50%;
    margin: 0px !important;
/*     background-color: #ED760E; */
    padding: 20px 40px !important;
}

.gtx-map {
    width: 100%;
	position:relative;
}
.gtx-map iframe {
    min-height: 100% !important;
}



.gtx-form .wpcf7-form-control.wpcf7-submit {
	padding: 12px 40px !important;
    font-weight: 900 !important;
}
.gtx-form .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #147483 !important;
    color: #fff !important;
	border-color: #147483 !important;
}



@media screen and (max-width: 800px){
	.gtx-form{padding:20px 10px !important;margin-top:20px !important;}
	.gtx-map, .gtx-form{width:100%}
}

@media screen and (max-width: 375px){
	.gtx-mapfrm {width: 100%;margin: auto;}
}





/* Pages Graph CSS */



/*pages style*/


/*avis message succes*/
.testimonial-success p {background: #3f8a08 !important;display: block;text-align: center;padding: 10px !important;color: #fff !important;text-transform: uppercase;letter-spacing: 0.2px;font-family: "Open Sans",sans-serif !important;}


/*galeries carousel style*/
.gallery.carousel {margin-bottom: 30px !important}
.gallery.carousel .wpmf-gallery-item{max-height: 370px !important;}
.gallery.carousel {max-height: 340px !important;background: rgba(255, 255, 255, 0) !important;overflow: hidden;}
.gallery.carousel a img {top: 0 !important;}
.gallery.carousel .flex-control-nav.wpmf-control-nav {bottom: 0px !important;background: #f8fafb !important;padding: 15px 10px 5px !important;line-height: normal !important;}
.gallery.carousel .icon-chevron-right {right: 0px !important;}
.gallery.carousel .icon-chevron-left {left: 0px !important;}
.gallery.carousel .icon-wpmf-nav {cursor: pointer !important;opacity: 0.8 !important;width: 35px !important;height: 55px !important;color: #fff !important;background: #84D1FF !important;}
.gallery.carousel .icon-wpmf-nav:hover {opacity: 1 !important;}
.gallery.carousel .wpmf-direction-nav {display: block !important;}
.gallery.carousel .wpmf-direction-nav a {top: 50% !important;width: 40px !important;height: 40px !important;margin: 0px !important;opacity: 1 !important;}
.gallery.carousel .wpmf-direction-nav a:before {font-size: 20px !important;line-height: 42px !important;color:#84D1FF !important}
.gallery.carousel .wpmf-direction-nav a.flex-next:before {padding-right: 10px !important;color:#fff !important;}
.gallery.carousel .wpmf-direction-nav a.flex-prev:before {padding-left: 5px !important;color:#fff !important;}
.gallery.carousel .wpmf-direction-nav a {background: #6ab04c !important;}
.gallery.carousel .wpmf-direction-nav a:hover{background: #416f2d !important;}
.gallery.carousel .wpmf-direction-nav a.flex-next {right: 0px !important;opacity:1 !important;}
.gallery.carousel .wpmf-direction-nav a.flex-prev {left: 0px !important;opacity:1 !important;}


/*galeries carousel responsive*/
@media screen and (max-width: 800px){
    .gallery.carousel {max-height: 270px !important;}
}

@media screen and (max-width: 497px){
    .gallery.carousel {max-height: 340px !important;}
}


/*galeries admin style*/
.gallery_default.gallery .wpmf-gallery-item img,.gallery-masonry.gallery .wpmf-gallery-item img{
	width: calc( 100% - 40px) !important;
    height: 350px !important;
    object-fit: cover !important;
    margin: 20px;
    padding: 0px !important;
    border-radius: 0px;
	transition: all .8s ease-in-out; 
}


.gallery_default.gallery,.gallery-masonry.gallery{width:100% !important;height:auto !important;max-width:unset !important;}
.gallery_default.gallery .wpmf-gallery-item,.gallery-masonry.gallery .wpmf-gallery-item {width: 25% !important;position: relative !important;top: unset !important;left: unset !important;display: inline-block !important;margin: 0px auto !important;}


/*galeries admin responsive*/
@media screen and (max-width: 800px){
    .gallery_default.gallery .wpmf-gallery-item img,.gallery-masonry.gallery .wpmf-gallery-item img{height: 260px !important;}
    .gallery_default.gallery,.gallery-masonry.gallery {width:100% !important; height: auto !important;}
    .gallery_default.gallery .wpmf-gallery-item,.gallery-masonry.gallery .wpmf-gallery-item{width: 50% !important;float: left;position: relative !important;top: unset!important;left: unset !important;}
}
@media screen and (max-width: 497px){
    .gallery_default.gallery .wpmf-gallery-item img,.gallery-masonry.gallery .wpmf-gallery-item img{
		height: 180px !important;
    padding: 0px !important;
    margin: 10px;
    width: calc( 100% - 10px) !important;}
}



/*galerie Modula style*/
.lb-dataContainer {position: absolute !important;top: 20px !important;right: 40px !important;}
#lightboxOverlay{z-index:999999 !important;}
.lightbox {z-index: 999999 !important;top: 0px !important;bottom: 0 !important;left: 0;right: 0;margin: auto auto !important;position: fixed !important;}
.lightbox .lb-outerContainer {z-index: 999999 !important;top: 0px !important;bottom: 0 !important;left: 0;right: 0;margin: auto auto !important;position: fixed !important;}
#lightbox .lb-details {display: none !important;}
.lb-next, .lb-prev {opacity: 1 !important;}
.lb-outerContainer {
    background-color: rgba(255, 255, 255, 0) !important;
}

.slidein-overlay .cp-toggle-container.cp-btn-flat {z-index: 99999 !important;}



/*footer style*/
.fusion-footer .fusion-copyright-notice a {display: inline-block !important;}
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;}
.coherence-logo .svg path, .coherence-logo .svg polygon {fill: #ffffff !important;}
.copy_fa {margin: 0 3px !important;}
#footer .fusion-row {padding: 0px;border-top: solid 0px #333333 !important;}
.fusion-footer .widget-title {position: relative;width: max-content !important;letter-spacing: 1px !important;}
.fusion-footer .widget-title:after {content: "";background: #fff;position: absolute;top: 30px !important;left: 0;width: 55% !important;height: 2px !important;}
.infos_foot i {font-size: 19px !important;width: 20px !important;margin-right: 2px !important;}


@media only screen and (max-width: 800px){.fusion-footer {background-size: cover !important;}}

@media only screen and (min-width: 801px){}
@media only screen and (min-width: 498px) and (max-width: 800px){
    .fusion-footer .fusion-footer-widget-column {margin-bottom: 0px !important;}
}
@media only screen and (max-width: 497px){
	#fusion-menu-widget-2 li {
		display: block !important;
		text-align: left !important;
	}
}

footer li.rmvFooter{display: none !important;}

footer.fusion-footer-widget-area.fusion-widget-area  .fusion-columns.fusion-columns-1.fusion-widget-area {
    display: flex !important;
    justify-content: center !important;
}

ul#menu-main-menu-1 {
    padding-top: 20px;
}


#footer a { font-family: 'Open Sans' !important;}

nav#fusion-menu-widget-2 li a {
    font-family: Open Sans, Arial, Helvetica, sans-serif !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

#footer .fontsb p {
    margin: 0px !important;
}
/* center headdig widget info footer fusion_accordion */
.new_footer .panel-heading h4 {display: flex !important;justify-content: center !important;}

.new_footer {display: flex;justify-content: space-around;border-bottom: 1px solid #E51B20;padding-bottom: 10px;padding-top: 20px;margin-bottom: 40px !important;margin: 0 20px !important;}
.new_footer .text-info-color{color: #fff !important;opacity: 1;font-family: 'Open Sans' !important;}
.new_footer .title{color: #fff !important;opacity: 1;font-family: 'Open Sans' !important;}
.ico-color {text-shadow: 0px 0px 1px rgba(0,0,0,0.3) !important;}
.new_footer .footer_part { width: 33%;}
.new_footer i {color: #e51b20;text-shadow: 5px 5px 0px rgb(0 0 0 / 16%);}
.new_footer .link_phone1 {color: #fff;}
.new_footer .link_phone1:hover {color: #E51B20;}
@media only screen and (max-width: 497px){
    .new_footer, .fusion-footer .menu li a:after,.fusion-footer section#custom_html-3,.fusion-footer section#custom_html-2{ display: none;}
  /* Menu Footer display grid */
    .fusion-footer ul#menu-main-menu-footer { display: grid !important;text-align: left;}
}
@media only screen and (max-width: 700px){
    .new_footer { display: block !important;}
    .new_footer .footer_part {width: 100% !important;}
}


@media only screen and (min-width: 801px){}
@media only screen and (min-width: 498px) and (max-width: 800px){
    .fusion-footer .fusion-footer-widget-column {margin-bottom: 0px !important;}
}
@media only screen and (max-width: 497px){}

.fusion-footer {
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2021/06/Eurocolor-peintures-Lille-peintures-professionels-footerBg.jpg) !important; 
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

/*contact style*/
@media only screen and (min-width: 801px){.page-contact-5 .col-md-6{width: 50% !important;float: left !important;}}
.page-contact-5 input,.page-contact-5 textarea{color:#000 !important;font-weight: bold !important;padding: 12px 10px !important;border: solid 1px #E51B20 !important;margin-top: 10px !important;margin-bottom: 5px !important;height: auto !important}
.page-contact-5 [class^='col-md-']{padding-left: 10px !important;padding-right: 10px !important;}
.page-contact-5 input[type="submit"]{color: #fff !important;font-family: "Open Sans",sans-serif !important;padding: 18px 55px !important;margin-top: 10px;background: #E51B20 !important;border: none !important}
.page-contact-5 input[type="submit"]:hover{background: #3A1011 !important;}
.page-contact-5 .contact-infos{font-size:16px !important;color: #000 !important;font-family: inherit !important;background: #f1f1f1;padding: 8px 5px !important;margin-bottom: 10px !important;border: none !important;}
.page-contact-5 .contact-infos i {width: 25px !important;text-align: center !important;color: #E51B20 !important;display: inline-block;margin-bottom: 5px !important;}
.page-contact-5 .h2_title_contact{margin-bottom: 10px !important;background: #E51B20 !important;color: #fff !important;padding: 14px 5px !important;text-transform: uppercase;letter-spacing: 1px !important;box-shadow: 1px 1px 9px -2px #E51B20;font-size:20px !important}

@media only screen and (max-width: 800px){
    .page-contact-5 .h2_title_contact {font-size: 18px !important;letter-spacing: 0px !important;}
    .page-contact-5 [class^='col-md-']{padding-left: 0px !important;padding-right: 0px !important;}
    .page-contact-5 .col-md-6.left_pos {text-align: left !important;width:100% !important}
}

@media only screen and (max-width: 800px){
.homeForm [class^='col-md-'],.page-contact-5 [class^='col-md-'] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 48% !important;
    float: left !important;
    margin: 1% !important;
}
	.homeForm .input_adress , .page-contact-5 .input_adress {
    width: 98% !important;
}
	
}
@media only screen and (max-width: 497px){
.homeForm [class^='col-md-'], .page-contact-5 [class^='col-md-'] {
    width: 98% !important;
}
}

.page-contact-5 input[type=number]::-webkit-inner-spin-button,.page-contact-5 input[type=number]::-webkit-outer-spin-button {-moz-appearance: none !important;-webkit-appearance: none; margin: 0 !important;}
input.wpcf7-not-valid, select.wpcf7-not-valid{border: 1px solid red !important;box-shadow: 0px 0px 14px -2px red !important;}
.error_acc .wpcf7-not-valid-tip{display:block !important}
.error_acc .wpcf7-list-item {margin: 0px !important;}


/*actualites style*/
.single #main,.blog #main{padding-top: 30px !important;padding-bottom: 30px !important}
.single article .slides img{max-width: 800px !important;max-height: 600px !important;    width: auto !important;margin: 0 auto !important;}
.fusion-read-more{background: #E51B20 !important;color: #fff !important;padding: 5px 20px;}
.fusion-read-more:hover{background:#37393a !important}
.fusion-read-more:after{display: none !important;}


/*media query*/
@media only screen and (min-width: 801px){ 
    /*galerie carousel to grid style*/
    .galerie_respo .flex-viewport,.galerie_respo .slides {height: auto !important;overflow: hidden;max-height: unset !important;}
    .galerie_respo .slides{width: inherit !important;transform: unset !important}
    .galerie_respo .gallery.carousel .flex-control-nav.wpmf-control-nav,.galerie_respo .gallery.carousel .icon-wpmf-nav {display: none !important;}
    .galerie_respo .wpmf-gallerys .wpmf-gallery-item{position: relative;display: inline-block !important;height: auto !important;width: 33% !important;margin-right: 0% !important;padding: 0px 0.5% !important;}
    .galerie_respo .gallery.carousel {max-height: unset !important;}
    .galerie_respo .slides img {max-width: none !important;position: unset !important;left: unset !important;right: unset !important;display: inline-block !important;}
    .galerie_respo .carousel li:not(.wpmf-gg-one-columns) {margin-right: 0px !important;}

    /*tidio + toTop*/
    #tidio-chat-iframe{bottom: 50px !important;}

    /*centrer le texte avec iframe facebook*/
    .minh_fb_txt .fusion-column-wrapper{min-height: 500px !important;}
}



@media only screen and (max-width: 860px){ 
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}



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

	a.fusion-icon.fusion-icon-shopping-cart {
		margin-top: 10px !important;
	}
	a.icon_mobil_menu {
		margin-top: -4px !important;
	}

    /*style mobile for header*/
    .fusion-header {padding-top: 15px !important;padding-bottom: 15px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons .fusion-icon-bars {margin-left: 20px !important;}
    .fusion-mobile-menu-icons {margin-top: 0px !important;}
    .fusion-icon.fusion-icon-bars:before {font-size: 40px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: #E51B20 !important;}
    .fusion-mobile-menu-icons a:hover, .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: #E51B20 !important;}
    .fusion-logo img{max-height: 40px !important;width: auto !important;}
    .fb_icon_menu{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
	a.link_pdc {
		display: inline-block;
	}
    
    /*style mobile for home*/
    #wpmtst-form {padding: 0px !important;}
	.wpmtst-submit input {font-size: 14px !important;padding: 15px 15px !important;}
    /*style mobile for pages*/
    .colomn_img .fusion-column-wrapper{background-position: center center !important;background-size: cover !important;}
    .minh_m .fusion-column-wrapper{min-height: 0px !important;}
    .minh_m .fusion-column-wrapper .fusion-column-content-centered{min-height: 0px !important;}
    .col_vide {display:none !important;}


    /*taille du h1 en responsive*/
    .fsm_h1{font-size: 22px !important;line-height: normal !important;} 
    /*taille du h2 en responsive*/
    .fsm_h2{font-size: 20px !important;line-height: normal !important;}
    /*taille du h3 en responsive*/
    .fsm_h3{font-size: 17px !important;line-height: normal !important;} 
    /*taille du texte de bloc contact en bas des pages en responsive*/
    .fsm_cont{font-size: 17px !important; line-height: normal !important;}
    /*taille du grand texte personnalise sur les pages en responsive*/
    .fsm_txt{font-size: 16px !important;line-height: normal !important;} 


    /*class a mettre dans tout les containers du site pour les espaces en responsive */
    .contm_pad{padding: 15px 15px !important;}
    .contm_pad .fusion-column-wrapper{padding: 20px 15px  !important;}
    .contm_pad .fusion-layout-column:last-child{margin-bottom: 0px !important;}

    /************** class pour les inners colomns******************/
    .display_inner_grids .fusion-column-wrapper .fusion-builder-row {display: grid !important;}
    /************** class pour le countainer ******************/
    .display_grids .fusion-builder-row {display: grid !important;}
    /************** class pour titre colomn ******************/
    .colomn_title {order: 1 !important;min-height: 1px !important;}
    /************** class pour text colomn ******************/
    .colomn_txt {order: 2 !important;min-height: 1px !important;}
    /************** class pour image colomn ******************/
    .colomn_img {order: 3 !important;min-height: 1px !important;}
    
    /*style mobile elements*/
    #tidio-chat-iframe{bottom: 70px !important;}
    #toTop {cursor: pointer;height: 40px !important;width: 40px !important;right: 10px !important;bottom: 10px !important;}
    #toTop:before {line-height: 40px !important;}
    .xoo-wsc-basket {bottom: 55px !important;}
	
	.page-id-73 .slick-track {width:100% !important;transform:unset !important;}

}

@media only screen and (min-width: 701px){ 
    .new_footer .bloc_footer {display: flex;}
}

@media only screen and (max-width: 700px){ 
    .new_footer .bloc_footer {display: block;}
    .new_footer .bloc_footer div {    width: 100% !important;}
}


/*title bar mobile style title,texte,button for home*/
.Tbar_title {text-transform: uppercase;color: #fff !important;font-size: 18px;max-width: 320px !important;margin: 0 auto !important;font-weight: 700 !important;letter-spacing: 1px !important;padding-bottom: 6px !important;text-shadow: 0px 0px 1px #000 !important;border-bottom: solid 1px #E51B20 !important;line-height: normal !important;margin-bottom: 15px !important;display: inline-block;}
.Tbar_txt {color: #fff !important;text-shadow: 0px 0px 1px #000 !important;font-size: 15px !important;max-width: 320px !important;margin: 0 auto !important;font-family: "Open Sans",sans-serif !important;}
.Tbar_btn {display: inline-block !important;margin-top: 15px !important;}
.Tbar_btn a {background: #E51B20 !important;padding: 8px 30px;display: inline-block !important;color: #fff !important;font-size: 15px !important;text-transform: uppercase;font-family: "Open Sans" !important;letter-spacing: 1px !important;}
.Tbar_btn a:hover{background: #37393a !important;}


@media only screen and (min-width: 498px) and (max-width: 800px){}


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

    /*cacher slider home*/
    .home #sliders-container{display:none !important;}

    /*home title bar mobile*/
     .home .fusion-page-title-bar {display: block !important;height: auto !important;/*padding: 0px 0px !important; background-attachment: initial !important;*/} 
/*     .home .fusion-page-title-bar .fusion-page-title-row {padding: 15px 15px !important;background: rgba(0, 0, 0, 0.5) !important;} */


    /*footer style*/
    .new_footer {display: none !important;}
    .fusion-footer .fusion-footer-widget-area .fusion-row {border-top: none !important;padding-top: 0px !important;}
    .fusion-footer .menu li {border-bottom: solid 1px #fff !important;}
}


/** style Cookie notice **/
#cookie-notice .cn-button { background: #E51B20 !important; transition: .35s }
#cookie-notice .cn-button:hover { background: #803351 !important }

/* style titres : Politique et mentions lÃƒÆ’Ã‚Â©gales*/
.page-id-3 #main h2,.page-id-7 #main h2,.page-id-9 #main h2 {background: #E51B20 !important  ;padding: 10px 10px !important;color: #fff !important;font-size:20px !important}



.page-id-3 #main ,.page-id-7 #main ,.page-id-9 #main {padding-bottom: 20px !important;}


/* START PAGE 404 */
.error404 #main .fusion-row { max-width: 1600px !important; }
.error404 h1, .error404 h2, .error404 h3, .error404 h4, .error404 h5, .error404 h6, .error404 div, .error404 p { font-family: "Open Sans" !important; }
.error404 main#main { padding-top: 100px !important; padding-bottom: 100px !important; }
.error404 .oups_txt { color: #373a3d !important; font-size: 80px; font-weight: 900; }
.error404 .title-heading-left { color: #7f8f96 !important; font-size: 20px !important; font-weight: 300 !important; line-height: normal !important; }
.error404 .code_err { color: #373a3d !important; font-weight: bold; font-size: 14px !important; }
.error404 .error-useful-links { color: #7f8f96 !important; font-weight: 300 !important; font-size: 14px; }
.error404 span.icon-wrapper.circle-yes { border: 1px solid #373a3d !important; background: #fff !important; }
.error404 span.icon-wrapper.circle-yes .fusion-li-icon { color: #373a3d !important; }
.error404 .fusion-checklist .menu-item .fusion-li-item-content a  { color: #3aaee4 !important; }
.error404 .fusion-checklist .menu-item .fusion-li-item-content a:hover  { color: #373a3d !important; }
@media only screen and (max-width: 800px) {
    .error404 main#main { padding-top: 50px !important; padding-bottom: 50px !important; } .error404 .oups_txt { font-size: 50px; } .error404 .title-heading-left { font-size: 17px !important; }
}
.error404 .fusion-page-title-bar {  display: none !important; }
/* END PAGE 404 */




.slideup_btncontact,.cp-submit {vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s; background: #ED760E !important;}

.slideup_btncontact:before,.cp-submit:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #297977 !important;-webkit-transform: scale(0);transform: scale(0);-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}

.slideup_btncontact:hover:before,.cp-submit:hover:before {-webkit-transform: scale(1);transform: scale(1); background: #3a3a3a !important;}



.en_hover {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column !important;
  justify-content: center !important; padding: 0 10% !important;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: space-around;-ms-flex-pack: distribute; justify-content: space-around; opacity: 0; position: absolute; top: 0;left: 0;width: 100%;height: 100%; line-height: normal;  text-align: center; background-color:#4b4b4b !important; -webkit-transform: translateX(-100%);  -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; transform-style: preserve-3d; -webkit-transform-style: preserve-3d;}


.cp-btn-flat.cp-slide-edit-btn {
    border: 1px solid #fff !important;
}

.phoneP a.dib.link_phone1,
.phoneP2 a.dib.link_phone1,
.phonePR a.dib.link_phone1{
    color: #fff;
	text-decoration: underline;
	font-weight: 600;
}
.phoneP a.dib.link_phone1:hover {
    color: #E51B20;
}
.phoneP2 a.dib.link_phone1:hover {
    color: #3A1011;
}
.phonePR a.dib.link_phone1:hover {
    color: #3A1011;
}
a#toTop {
    border: 1px solid #fff;
    border-bottom: 0;
}

.cp-btn-flat.cp-slide-edit-btn {
    padding: 10px 20px 14px 20px !important;
}

#sliders-container {z-index: 99 !important;}


#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, .fusion-portfolio-one .fusion-button, .gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button, .post-password-form input[type="submit"], .price_slider_amount button, .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    background: #E51B20 !important;
}
#main #comment-submit:active, #main .comment-submit:active, #reviews input#submit:active, .button-default:active, .button.default:active, .comment-form input[type="submit"]:active, .fusion-button-default:active, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default:active, .fusion-portfolio-one .fusion-button:active, .gform_page_footer input[type="button"]:active, .gform_wrapper .button:active, .gform_wrapper .gform_button:active, .post-password-form input[type="submit"]:active, .price_slider_amount button:active, .slidingbar-area .button-default:active, .ticket-selector-submit-btn[type=submit]:active, .tml-submit-wrap input[type="submit"]:active, .woocommerce .avada-order-details .order-again .button:active, .woocommerce .avada-shipping-calculator-form .button:active, .woocommerce .cart-collaterals .checkout-button:active, .woocommerce .checkout #place_order:active, .woocommerce .checkout_coupon .button:active, .woocommerce .login .button:active, .woocommerce .lost_reset_password input[type="submit"]:active, .woocommerce .register .button:active, .woocommerce .single_add_to_cart_button:active, .woocommerce button.button:active, .woocommerce-MyAccount-content form .button:active, .woocommerce.add_to_cart_inline .button:active, .wpcf7-form input[type="submit"]:active, .wpcf7-submit:active, input.button-default:active, #main #comment-submit:focus, #main .comment-submit:focus, #reviews input#submit:focus, .button-default:focus, .button.default:focus, .comment-form input[type="submit"]:focus, .fusion-button-default:focus, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default:focus, .fusion-portfolio-one .fusion-button:focus, .gform_page_footer input[type="button"]:focus, .gform_wrapper .button:focus, .gform_wrapper .gform_button:focus, .post-password-form input[type="submit"]:focus, .price_slider_amount button:focus, .slidingbar-area .button-default:focus, .ticket-selector-submit-btn[type=submit]:focus, .tml-submit-wrap input[type="submit"]:focus, .woocommerce .avada-order-details .order-again .button:focus, .woocommerce .avada-shipping-calculator-form .button:focus, .woocommerce .cart-collaterals .checkout-button:focus, .woocommerce .checkout #place_order:focus, .woocommerce .checkout_coupon .button:focus, .woocommerce .login .button:focus, .woocommerce .lost_reset_password input[type="submit"]:focus, .woocommerce .register .button:focus, .woocommerce .single_add_to_cart_button:focus, .woocommerce button.button:focus, .woocommerce-MyAccount-content form .button:focus, .woocommerce.add_to_cart_inline .button:focus, .wpcf7-form input[type="submit"]:focus, .wpcf7-submit:focus, input.button-default:focus, #main #comment-submit:hover, #main .comment-submit:hover, #reviews input#submit:hover, .button-default:hover, .button.default:hover, .comment-form input[type="submit"]:hover, .fusion-button-default:hover, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default:hover, .fusion-portfolio-one .fusion-button:hover, .gform_page_footer input[type="button"]:hover, .gform_wrapper .button:hover, .gform_wrapper .gform_button:hover, .post-password-form input[type="submit"]:hover, .price_slider_amount button:hover, .slidingbar-area .button-default:hover, .ticket-selector-submit-btn[type=submit]:hover, .tml-submit-wrap input[type="submit"]:hover, .woocommerce .avada-order-details .order-again .button:hover, .woocommerce .avada-shipping-calculator-form .button:hover, .woocommerce .cart-collaterals .checkout-button:hover, .woocommerce .checkout #place_order:hover, .woocommerce .checkout_coupon .button:hover, .woocommerce .login .button:hover, .woocommerce .lost_reset_password input[type="submit"]:hover, .woocommerce .register .button:hover, .woocommerce .single_add_to_cart_button:hover, .woocommerce button.button:hover, .woocommerce-MyAccount-content form .button:hover, .woocommerce.add_to_cart_inline .button:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover, input.button-default:hover {
    background: #000000 !important;
}
.fusion-menu-cart-checkout, .fusion-secondary-menu .fusion-menu-cart-checkout, .fusion-secondary-menu-icon {
    background-color: #225a98 !important;
}


.products li.product .fusion-product-wrapper:hover {
    box-shadow: 0 0 5px rgb(0 0 0 / 30%) !important;
}
.products li.product .fusion-product-wrapper {
    border: 0px !important;
	transition: all .4s ease-in-out;
}
.fusion-body .product .fusion-content-sep {
    display: none !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    position: absolute !important;
    top: 0px;
    right: 0px;
    background-color: #E51B20;
    padding: 4px;
    padding-left: 20px;
    color: #fff !important;
    text-align: center;
    opacity: 0;
    transition: all .5s ease-in-out;
}
.products li.product .fusion-product-wrapper:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    opacity: 1;
    top: 30px;
}
a.show_details_button {
    display: none !important;
}
.product-details-container {
    text-align: center !important;
}
.product-details-container .fusion-price-rating {
    display: block !important;
}
span.price span {
    color: #000 !important;
}
li.fbLink.menu-item a, li.fusion-menu-cart.fusion-main-menu-cart a {
    padding: 0px 8px !important;
}
.privacy-policy input.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
}

.home .wpcf7-list-item-label > a:hover {
    color: #000 !important;
}
.home .fusion-image-carousel {
    margin-bottom: 0px !important;
}
.fusion-mobile-nav-item.fbLink {
    display: none;
}

footer #fusion-menu-widget-2 ul li.fbLink a:after {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

div#GIco1:hover .gtxIcoTxt {color: #e51b20 !important;}
div#GIco2:hover .gtxIcoTxt {color: #e51b20 !important;}
div#GIco3:hover .gtxIcoTxt {color: #e51b20 !important;}
div#GIco4:hover .gtxIcoTxt {color: #e51b20 !important;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after {
    content: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2021/06/Eurocolor-peintures-Lille-peintures-professionels-pannier.png) !important;
}
.gtxPresta h3 {
    text-transform: uppercase;
}
.home .white .sa_owl_theme .owl-nav .owl-next {
    background: #e51b20 url(https://www.eurocolor-peintures.fr/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important;
}
.home .white .sa_owl_theme .owl-nav .owl-prev {
    background: #e51b20 url(https://www.eurocolor-peintures.fr/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important;
}

.ff-item .ff-userpic {
	background-image: url(https://scontent.frak2-2.fna.fbcdn.net/v/t1.18169-9/12821437_1571252023195293_3962492148295486079_n.png?_nc_cat=107&ccb=1-3&_nc_sid=09cbfe&_nc_ohc=jv582qO9dKwAX-5et6I&_nc_ht=scontent.frak2-2.fna&oh=b42edf0c8b1d5a12bba7e554855f6fd2&oe=60EC9D2C) !important;
    border: 1px solid !important;
}

.fusion-secondary-header {
    background-color: #012f7800 !important;
    padding-top: 10px !important;
}
.aws-container {
    width: 40% !important;
    float: right !important;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    color: #225a98 !important;
}
.aws-container .aws-search-form .aws-form-btn {
    background: #e51b20 !important;
    border: 1px solid #e51b20 !important;
}
.aws-container .aws-search-field {
    border: 1px solid #e51b20 !important;
}

@media only screen and (min-width: 950px) {
	section#content{position: relative;}
	section#content:after {
		content: "";
		background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2022/03/Eurocolor-peintures-Lille-peintures-professionels-Eurocolor-ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“-3.jpg);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		width: 80px;
		height: 160px;
		position: absolute;
		top: -1%;
		right: -10%;
	}
	
}

@media only screen and (max-width: 375px) {
	.fusion-mobile-menu-icons a {
		font-size: 18px !important;
	}
}


@media only screen and (min-width: 800px) {
aside#sidebar:after {
    content: "";
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2022/03/Eurocolor-peintures-Lille-peintures-professionels-eurky.jpg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 60px;
    height: 120px;
    position: absolute;
    bottom: -60%;
    left: 10%;
}
aside#sidebar {
    position: relative;
}
	.aws-container {
		width: 60% !important;
	}
}
@media only screen and (max-width: 500px) {
.aws-container {
		width: 80% !important;
	}
}

/*.hasAvatarAbove:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -82px;
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2021/06/Eurocolor-peintures-Lille-peintures-professionels-bfrTitle.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 80px;
    transform: translateX(-50%);
}
.hasAvatarAbove {
	width: fit-content;
    margin: auto;
    position: relative;
    margin-top: 82px;
}*/

/***********************DS******************************/
.single-product .woocommerce-Tabs-panel .post-content a.fontw {
    color: #E51B20 !important;
    margin-left: 10px !important;
	position:relative;
}
.single-product .woocommerce-Tabs-panel .post-content a.fontw:hover {color: #225a98 !important;}
.single-product .woocommerce-Tabs-panel .post-content a.fontw:hover:before{ background: #225a98  !important;} 
.single-product .woocommerce-Tabs-panel .post-content a.fontw:before {
    content: "" !important;
    width: 5px !important;
    height: 5px !important;
    background: #E51B20 !important;
    border-radius: 50% !important;
    position: absolute;
    left: -10px;
    bottom: 3px;
}
.single-product .post-content.woocommerce-product-details__short-description>p>i {
    color: #E51B20 !important;
    margin-right: 10px;
}

.woocommerce-product-details__short-description > p[class*="picto_"]:before {
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    display: inline-block;
    vertical-align: top;
    float: left;
    filter: brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(3359%) hue-rotate(348deg) brightness(98%) contrast(86%);
}
 .picto_rendement:before {
    width: 24px;
    height: 23px;
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2021/09/Eurocolor-peintures-Lille-peintures-professionels-ico_rendement.png);
    margin-right: 10px;
    margin-left: 3px;
}
.picto_densite:before {
    width: 27px;
    height: 24px;
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2021/09/Eurocolor-peintures-Lille-peintures-professionels-ico_densite.png);
    margin-right: 10px;
    margin-left: 0;
}
.picto_materiel:before {
    width: 23px;
    height: 25px;
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2021/09/Eurocolor-peintures-Lille-peintures-professionels-ico_materiel.png);
    margin-right: 10px;
    margin-left: 4px;
}
.picto_dilution:before {
    width: 22px;
    height: 27px;
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2021/09/Eurocolor-peintures-Lille-peintures-professionels-ico_dilution.png);
    margin-right: 10px;
    margin-left: 5px;
}
.picto_conditionnement:before {
    width: 23px;
    height: 23px;
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2021/09/Eurocolor-peintures-Lille-peintures-professionels-ico_conditionnement.png);
    margin-right: 10px;
    margin-left: 4px;
}
.picto_teintes:before {
    width: 20px;
    height: 20px;
    background-image: url(https://www.eurocolor-peintures.fr/wp-content/uploads/2021/09/Eurocolor-peintures-Lille-peintures-professionels-ico_teintes.png);
    margin-right: 10px;
    margin-left: 7px;
}

.woocommerce-product-details__short-description > p[class*="picto_"] {
	margin-bottom: 10px !important;
}
.product-categories li.cat-item.current-cat>a, li.cat-item.cat-parent.current-cat-parent>a,.product-categories  li.cat-item>a:hover{
    color: #E51B20 !important;
}
/* .tax-product_cat.woocommerce-page #main>.fusion-row{max-width:1200px !important} */
.archive.woocommerce-page #main{padding:40px !important} 

.woocommerce-page:not(.single-product) .product img,.single-product .related.products img {
    max-height: 260px !important;
    object-fit: contain;
    object-position: bottom;
}
/**********************END DS**************/

/*SAV S37*/
@media only screen and (min-width: 801px){
	#woocommerce_product_categories-3{display:none !important;}
}
@media only screen and (max-width: 800px){
	.has-sidebar #content, .woocommerce-container {margin-top: 15px !important;}
	#woocommerce_product_categories-2{display:none !important}
	aside#sidebar:after{content:unset !important}
	.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px !important;display: flex !important;align-items: center;}
}
@media only screen and (max-width: 800px) and (min-width: 535px){
	aside#sidebar {display: flex;flex-direction: row;flex-wrap: wrap;gap: 1%;align-items: start;justify-content: space-between;}
	.catalog-ordering { width:49% !important;margin-bottom:0 !important}
	section#woocommerce_product_categories-3 {width: 49%;}
	h4.widget-title {margin-top: 0 !important;}
	
}

.ff-item .ff-img-holder img {
    max-height: 320px !important;
    min-height: 320px !important;
    object-fit: contain;
    background: #fff;
}
.ff-content {
    max-height: 96px !important;
	min-height: 96px !important;
    overflow: hidden;
    word-break: break-word;
}
.wcpscwc-product-slider .slick-slide img {
    max-height: 300px !important;
    object-fit: contain;
    min-height: 300px !important;
}
.slick-track {
    margin: 0 auto;
}

/*SAV FEV 22*/
.fb_iframe iframe {
    border-radius: 20px;
}

.fb_iframe iframe{
	border: 18px solid #e51b20!important;
	background-color: #e51b20!important;
}
.fb_iframe{text-align:center !important;}
.fb_container:after {
    content: "";
    background: url(/wp-content/uploads/2024/08/eurocolor-peintures-Lille-peintures-professionels-peinture-2-1-e1724773117139.webp) no-repeat;
    height: 550px;
    width: 80%;
    position: absolute;
    left: -20%;
    top: 18%;
    margin-top: auto;
    margin-bottom: auto;
    background-size: 100% 100%;
    background-position: right center;
}
@media only screen and (max-width:800px){
	.fb_container h2{font-size:28px !important;}
	.fb_container *{text-align:center !important;}
	.fb_container:after{display:none;}
	.fb_container .fusion-column-content-centered, .fb_container .fusion-column-wrapper{min-height:1px !important}
	.page-id-73 .slick-arrow {display:none !important}
	.page-id-73 .slick-track {
		width: 100% !important;
		transform: unset !important;
		display: flex !important;
		flex-wrap: wrap;
	}
	.hasAvatarL:before, .hasRavatar:after{content:unset !important}
	.home .product-images img {
		max-height: 320px !important;
		min-height: 320px !important;
		object-fit: contain !important;
	}
}
.btn-color3 {
    background-color: #3A1011;
}
.btn-color3:hover {
    background-color: #e51b20 !important;
	color:#fff !important;
}
@media only screen and (max-width: 712px){
	.page-id-73  .products li.product-grid-view {
		width: 50%!important;
	}
	.page-id-73 .wcpscwc-product-slider .slick-slide img {
		max-height: 200px !important;
		min-height: 200px !important;
	}
	.page-id-73 h3.product-title a {font-size: 14px !important;}
}



/*****---------------------------------Sav 8/2024------------------------*****/
/*carousel partenaire*/
.awb-swiper-button-next, .awb-swiper-button-prev { background-color: #3A1011 !important;}
/*carousel partenaire*/


/*Woocom colors*/
.fusion-menu-cart-checkout, .fusion-secondary-menu .fusion-menu-cart-checkout, .fusion-secondary-menu-icon { background-color: #3A1011 !important;}
.fusion-menu-cart-item a:hover {color: #E51B20 !important;}
.fusion-footer-widget-area .widget a:hover{color: #E51B20 !important;}
.fusion-footer-widget-area .menu-item.current-menu-item a{color: #E51B20 !important;}


/*****---------------------------------End Sav 8/2024------------------------*****/
.wpcf7 .wpcf7-form-control:not(.wpcf7-submit)::placeholder {
  	color: #000 !important;
}
.slidein-overlay-close img {
    max-width: 50px !important;
}

#main .sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content {
    padding: 20px !important;
}
.home .swiper-autoheight .swiper-wrapper {
    min-height: 100px !important;
}



/**************************************** normal module ******************************************************/
/* button slide-in */
.show_slidine {
	background: #e51b20 ;
     position: fixed;
    right: -110px;
    top: 38%;
    z-index: 9999;
    color: #fff;
	padding:5px 20px;
    border-radius: 20px 20px 0px 0px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    font-size: 15px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
	box-shadow: 0px 0px 10px #fff;
}

.show_slidine:hover {
    background: #3a1011;
}
.show_slidine.hidebtn{
    opacity:0;
    -webkit-transform:translateX(100%) rotate(-90deg);
        -ms-transform:translateX(100%) rotate(-90deg);
            transform:translateX(100%) rotate(-90deg);
}

/* slide-in */
.infos_site {
    margin-top: 25px;
}
span.content-info, span.content-info a,p.p_slidein {
    color: #fff;
}
span.content-info a:hover{
	color: #fff;
}
p.p_slidein {
    margin-top: 7px;
}
span.content-info a:hover {
    text-decoration:underline;
}
.infosclient {
    display: none;
}

.slide_in{
	position: fixed;
    background: #e51b20 ;
    width: 400px;
    top: 35%;
    right: 0px;
    padding: 30px;
    z-index: 9999;
    -webkit-box-shadow: 0px 0px 15px #0000005c;
    box-shadow: 0px 0px 15px #0000005c;
    border-radius: 20px 0px 0px 20px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    border: 8px solid #fff;
}

.slide_in.showme{
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    opacity:1;
}

.titleslide {
    font-family:var(--awb-typography2-font-family);
    font-size:28px;
    color: #fff;
	font-weight: 500;
}
.icon-info {
   
}
hr.sep_slide {
    width:25%;
    height: 2px;
    background-color:#fff;
    border: none;
	margin-left:0px
}
.flex-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px;
}
.icon-info {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	/* margin-right: 10px; */
	color: #e51b20 ;
	height: 30px;
	width: 30px;
	font-size: 17px;
	border-radius: 10px;
	padding: 5px 0px;
	margin-right: 15px;
	background: #fff;
}
/* close slide */
.head_slidine {
   position: absolute;
    top: 12px;
    right: 15px;
    color: #fff;
    border: 2px solid;
    padding: 3px 9px;
    border-radius: 50%;
    font-size: 15px;
    cursor: pointer;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
}
.head_slidine:hover {
    color: #fff;
}
/* button contact*/
a.butcontact_slide {
    padding: 12px 10px 14px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    color: #e51b20 ;
    border-radius: 6px;
    text-align: center;
    font-family:  var(--body_typography-font-family);
    font-weight: 700;
    font-size: 16px;
    border: 2px solid #fff;
    -webkit-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s;
    cursor:pointer;
    text-transform: uppercase;
	margin-top: 30px
}
a.butcontact_slide:hover {
    background: transparent;
    color: #fff;
}

.mobilebut{display:none}

@media screen and (max-width:1500px){
	.show_slidine {
		padding: 16px 25px;
	}
}
@media screen and (max-width:800px){
	.show_slidine {
		background: #e51b20 ;
		padding: 10px 25px;
	}
}
@media screen and (max-width:600px){
	.mobilebut {
		font-size: 20px;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		border-radius: 50%;
		padding: 5px;
		right: 0;
		left: 15px;
		bottom: 20px;
		top: unset;
		height: 50px;
		width: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.desktopbut{display:none}
	.slide_in{
		width:calc(98% - 70px);
		top:unset;
		bottom:0px;
		right:unset;
		left:0px;
		padding:15px;
		border-radius:10px 10px 0px 0px;
		-webkit-transform:translateY(100%);
		    -ms-transform:translateY(100%);
		        transform:translateY(100%);
	}
	.show_slidine.hidebtn{
		opacity:0;
		-webkit-transform:translateX(-100%);
		    -ms-transform:translateX(-100%);
		        transform:translateX(-100%);
	}
	.slide_in.showme{
		-webkit-transform:translateY(0%);
		    -ms-transform:translateY(0%);
		        transform:translateY(0%);
		opacity:1;
	}
}
@media screen and (max-width:400px){
	.head_slidine {
    	position: absolute;
    	top: 5px;
		right: 5px;
	}
}

@media screen and (max-width:330px){
	.slide_in{
		width:98% ;
		margin-inline:auto;
		right:0px;
	}
}

.icon-info {
    min-width: 30px;
}



.colo_img .awb-image-carousel-wrapper {
    height: max-content !important;
}

body.home .hide__prod {
    display: none !important;
}

header .header_hide {
    display: none !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background-color: #e51b20 !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {
    background-color: #000 !important;
}
table.variations select,table.variations select option,table.variations label {
    color: #000000 !important;
    font-weight: 700 !important;
    border-color: #000 !important;
}