/*Theme Name: Coherence Child
Theme URI: http://weshore.com/
Author: Weshore Themes
Author URI: https://weshore.com
Template: coherence
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: Private License
License URI: license.txt
Text Domain: coherence-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor*/
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover{background-color:var(--e-global-color-color_4)!important;border: 1px solid #000!important;color: var(--e-global-color-color_5)!important;}
.cmplz-cookiebanner .cmplz-links .cmplz-link{color: var(--e-global-color-color_2)!important;}
.cmplz-cookiebanner .cmplz-links .cmplz-link:hover{color: var(--e-global-color-color_1)!important;}
.font1{font-family:'Work Sans' !important;}
.footer-bottom{display: none;}
/*-----------------------------------------***style header***----------------------------------*/
.section-header .menu-item a.coherence-core-sub-menu-item { padding-top: 15px!important; padding-bottom: 15px!important;}
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.sub-menu li a.coherence-core-sub-menu-item{word-spacing: 5px!important;}
.section-footer .icon-home{display:none !important;}
.section-footer .menu-icon-home span{display:block !important;}
.section-header .menu-center-logo > a:hover{background:unset !important;}
@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a {text-indent: -999px;}
	.section-header a.coherence-core-menu-item span { display: none; }
	header.section-header .logo_header_sticky {display: none; }
    header.section-header.coh-is-sticky .logo_header_sticky { display: unset; }
}
@media only screen and (max-width: 1024px){
	.icon-abs { position: absolute !important; right: 62px !important;z-index:99;}
	.menu-item i.fas.fa-home{display:none !important;}
	.rs-abs { position: absolute !important; right: 60px; max-width: fit-content;}
	a.coherence-core-menu-item span { display: block; }
	.section-header .menu-icon-home .icon-home{display:none !important;}
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}
 @media only screen and (min-width: 1025px){
.page-id-4 .elementor-element.elementor-element-963e043.section-header.elementor-hidden-tablet_extra.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile.e-flex.e-con-boxed.coherence-container-background-zoom-no.e-con.e-parent {position: absolute!important;background:linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.16010154061624648) 100%)!important;}
.page-id-4 .sticky-active .elementor-element.elementor-element-963e043.section-header.elementor-hidden-tablet_extra.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile.e-flex.e-con-boxed.coherence-container-background-zoom-no.e-con.e-parent{background: var(--e-global-color-color_2)!important;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/


body:not(.home) header#site-header .coherence-core-nav-menu-icon {
    background: black;
}

span.e-n-tab-icon {display: none !important;}

/* .page-id-519 .elementor.elementor-519:before {
    content: "" !important;
    position: fixed;
    background: url(https://www.ferdusud.fr/wp-content/uploads/2023/11/fer-du-sud-portail-fer-forge-aix-en-provence-motif-prehome.svg);
    left: 0 !important;
    top: 0;
    width: 45px;
    height: 100% !important;
    z-index: 1;
    background-size: contain;
    background-repeat: repeat-y;
    filter: brightness(0);}

.page-id-519 .elementor.elementor-519:after {
    content: "" !important;
    position: fixed;
    background: url(https://www.ferdusud.fr/wp-content/uploads/2023/11/fer-du-sud-portail-fer-forge-aix-en-provence-motif-prehome.svg);
    right: 0 !important;
    top: 0;
    width: 45px;
    height: 100% !important;
    z-index: 1;
    background-size: contain;
    background-repeat: repeat-y;
    filter: brightness(0);}



.page-id-520 .elementor.elementor-520:before {
    content: "" !important;
    position: fixed;
    background: url(https://www.ferdusud.fr/wp-content/uploads/2023/11/fer-du-sud-portail-fer-forge-aix-en-provence-motif-prehome.svg);
    left: 0 !important;
    top: 0;
    width: 45px;
    height: 100% !important;
    z-index: 1;
    background-size: contain;
    background-repeat: repeat-y;
     filter: brightness(0); 
}

.page-id-520 .elementor.elementor-520:after {
    content: "" !important;
    position: fixed;
    background: url(https://www.ferdusud.fr/wp-content/uploads/2023/11/fer-du-sud-portail-fer-forge-aix-en-provence-motif-prehome.svg);
    right: 0 !important;
    top: 0;
    width: 45px;
    height: 100% !important;
    z-index: 1;
    background-size: contain;
    background-repeat: repeat-y;
     filter: brightness(0);
} */

/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.hvr_lnk{
	color: #fff !important;
}
.hvr_lnk:hover{
	color: #b9b9b9 !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/

.page-id-4 header#site-header .logo_black {display: none;}

.page-id-4 header#site-header.sticky-active .logo_white {display: none;}

.page-id-4 header#site-header .logo_white {display: inline-block;}


.page-id-4 header#site-header.sticky-active .logo_black {display: inline-block;}

header#site-header .logo_white {display: none;}

header#site-header.sticky-active .coherence-core-nav-menu-icon {background: black;}

/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
/**************************************Style : Animation*********************************/
@keyframes heartbeat {
  from { transform: scale(1); transform-origin: center center;animation-timing-function: ease-out; }
  10% { transform: scale(0.91); animation-timing-function: ease-in;}
  17% { transform: scale(0.98); animation-timing-function: ease-out;}
  33% { transform: scale(0.87);  animation-timing-function: ease-in;}  
  45% { transform: scale(1);animation-timing-function: ease-out;}
}
@keyframes slide_ligne { 0% { transform: translate3d(0, 0, 0); } 50% { transform: translate3d(-60%, 0, 0); }}
@keyframes slide_ligne1 { 30% { transform: translate3d(-60%, 0, 0); } 100% { transform: translate3d(0%, 0, 0); }}
@keyframes scale-up-center {  0% { transform: scale(1);}  50% { transform: scale(0.7);}  100% { transform: scale(1);}}
@keyframes float {0% {transform: translatey(0px);}50% {transform: translatey(-30px);}100% {transform: translatey(0px);}}
@keyframes float2 {	0% {transform: translate3d(-20px,20px,0px);}50% {transform: translate3d(0px,0px,0px);}100% {transform: translate3d(-20px,20px,0px);}}
@keyframes spin {0%{transform: rotateY(360deg);} 50%{transform: rotateY(180deg);} 100%{transform: rotateY(360deg);}}
@keyframes float3{0% {transform: translatey(0px);}50% {transform: translatey(-200px);}100% {transform: translatey(0px);}}
@keyframes mymove {
    from {-webkit-transform:translatey(0px);transform:translatey(0px);}
    to {-webkit-transform:translatey(20px);transform:translatey(20px);}
    }
@keyframes mymove2 {
    from {-webkit-transform:translatey(20px);transform:translatey(20px);}
    to {-webkit-transform:translatey(0px);transform:translatey(0px);}
    }

.animate_01{animation:spin ease-in-out 4s infinite alternate !important;}
.animate_02{animation:rotate ease-in-out 3s normal linear infinite !important; -webkit-animation: rotate 3s normal linear infinite;}
.animate_03{animation:scale-up-center ease-in-out 4s infinite alternate !important;}
@keyframes rotate {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 0, 1, 180deg);
    transform: rotate3d(0, 0, 1, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 0, 1, 270deg);
    transform: rotate3d(0, 0, 1, 270deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
@keyframes move {
    0%{   border-radius: 66% 34% 37% 63% / 57% 31% 69% 43%;    }
    50%{   border-radius: 26% 74% 51% 49% / 22% 53% 47% 78%;    }
    80% {   border-radius: 67% 30% 24% 63% / 87% 51% 69% 43%;    }
    100% {   border-radius: 66% 34% 37% 63% / 57% 31% 69% 43%;    }    
}
@keyframes in-out {
  0% {
    width: 0;
  }
  50% {
    width: 100vw;
  }
  100% {
    width: 100%;
  }
}
/**************************************Style : button-style *********************************/
/**************************************Style : SLIDER DEPICTER*********************************/
.arrow-sldr{ border-radius: 0px !important;}
/**************************************Style : Pré-home-style *********************************/
.logo-pre-h{ position:absolute;margin: auto!important; left: 0!important; right: 0!important; width: fit-content!important; top: 43% !important;}
/**************************************Style : section_presentation*********************************/
/*************************************Style : section_prestations********************************/
.img-presta{width:100% !important;transition:all 1s ease-in-out !important;}
.col-presta{height:500px !important;width:100% !important;transition: all 2s ease-in-out !important;}
.content-presta{width:0% !important; opacity: 0;padding:0px !important;}
.col-presta:hover .content-presta{width:60% !important; opacity: 1;padding:45px !important;}
.col-presta:hover .img-presta{width:40% !important;animation:in-out ease-in-out 1s normal linear !important;}
.col-presta:hover .content-front-presta{display:none !important;}
/**************************************Style : section_points-forts*********************************/
.bg-white{background-color: transparent !important;}
/**************************************Style : section_avis*********************************/
.ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn {
    background-color: var(--e-global-color-color_2)!important;
    padding: 17px 25px!important;
    border-radius: 0px!important;
    border-style: solid!important;
    border-color: var(--e-global-color-color_2)!important;
    font-weight: 600!important;
	border-width:2px !important;
    font-family: 'Nunito'!important;
    font-size: 15px!important;
}
.ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn:hover{
	background-color: transparent!important;
	color:var(--e-global-color-color_2) !important;
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #fff !important;}
.section-footer .menu-center-logo {display:none !important;}
.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow {display: none !important;}
.coherence-core-nav-menu:before, .coherence-core-nav-menu:after, .section-footer .coherence-core-nav-menu .parent-has-child { display: none !important; }
.section-footer .menu-footer{column-count:0;}
.section-footer i.fas.fa-home {display: none !important;}
.sep-ftr span{ border-radius: 50px !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
/*------------***Large devices (desktops, more than 800px)***------------*/
/*------------***Large devices (desktops, less than 1801px)***------------*/
@media only screen and (max-width: 1800px){
    /*style header*/
    /*style main content*/
	.col-valeur-resp{width: 1300px;}
    /*style footer*/
}
@media only screen and (max-width: 1780px){
    /*style header*/
    /*style main content*/
	.col-valeur-resp{width: auto !important;}
	.col-valeur-resp{display: flex!important; flex-wrap: wrap!important; margin-left: 0px!important;}
	.col-val{width:48% !important;}
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1440px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1401px)***------------*/
@media only screen and (max-width: 1400px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){
    /*style header*/
    /*style main content*/	
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){
    /*style header*/
    /*style main content*/	
	
	.logo-pre-h{top: 50% !important; transform: translateY(-50%);}

    /*style footer*/
}
@media only screen and (max-width: 1200px){
    /*style header*/
	/*style main content*/
    /*style footer*/
}
/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
	/*style header*/
	/*style main content*/
	.col-presta{height:400px !important;}
    /*style footer*/
}
/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    /*style header*/
	.icon-abs { right: 60px !important;}
    /*style main content*/
    .bg-white{background-image:none !important;background-color: #fff !important;}
	.col-presta{height:500px !important;}
	.content-presta{width:60% !important; opacity: 1;padding:45px !important;}
    .img-presta{width:40% !important;}
    .content-front-presta{display:block !important;}
    .content-front-presta{display:none !important;}
    /*style footer*/
}
/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){
    /*style header*/
    /*style main content*/
	ul#menu-1-958dbcc, ul#menu-1-5a4c07e {display: flex;flex-direction: column;align-items: center;}
	
/* .page-id-520 .elementor.elementor-520:before,.page-id-520 .elementor.elementor-520:after, .page-id-519 .elementor.elementor-519:before ,.page-id-519 .elementor.elementor-519:after{
	width:20px !important;} */

    /*style footer*/    
}
/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 600px){    
    /*style header*/
    /*style main content*/
    /*style footer*/   
}
/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
	
.e-n-tabs-heading button {
    width: 60% !important;
    order: 0 !important;
    margin: 4px auto !important;}	

	
    /*style header*/
	.icon-abs {right: 64px !important;}
	 /*style main content*/
	.content-presta, .col-presta:hover .content-presta{padding:0px 20px !important;}
	.col-val{width:100% !important;}
	.content-presta, .img-presta, .col-presta:hover .content-presta, .col-presta:hover .img-presta{width:100% !important;}
	.col-presta{height:auto !important;}
}
@media only screen and (max-width: 379px){
    /*style header*/
    /*style main content*/
    /*style footer*/  
}
@media only screen and (max-width: 320px){
    /*style header*/
    /*style main content*/
    /*style footer*/        
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/



/*****---------------------------SAV Mai 2024--------------------------------------------*****/
/***--------Header----------***/
.page-id-4 .site-header:not(.sticky-active) .section-header{ background: transparent !important;}
.page-id-4 .site-header:not(.sticky-active) .coherence-core-menu-item { color: white !important;}
.page-id-4 .site-header:not(.sticky-active) .logo_header { filter: invert(100%) !important;}
.page-id-4 .site-header:not(.sticky-active) .iconface_header { filter: invert(100%) !important;}
/***--------End Header----------***/

/***-------Body-------****/
.back-to-top{  background-color: #9b9b9b !important;}
/***-------End Body-------****/

/***-----Carousel arrows------***/
.elementor-swiper-button-prev { padding: 10px !important; background: #333333 !important;}
.elementor-swiper-button-prev:hover {padding: 10px !important;  background: #817c7c !important;}
.elementor-swiper-button-next{ padding: 10px !important; background: #333333 !important;}
.elementor-swiper-button-next:hover {padding: 10px !important;  background: #817c7c !important;}
/***-----End Carousel arrows------***/


/*****---------------------------End SAV Mai 2024--------------------------------------------*****/

/*****---------------------------SAV Juin 2024--------------------------------------------*****/







/*****---------------------------End SAV Juin 2024--------------------------------------------*****/






.pds-hover a {pointer-events: initial !important;}









