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


/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/


/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin global Style***------------------------------------------------------*/
/*.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.wp-block-button__link {
    background: var(--awb-color1) !important;
    color: #fff !important;
}

.wc-block-components-checkout-place-order-button:hover,.wc-block-cart__submit-button:hover ,.wp-block-button__link:hover{
    background: #000 !important;
    color: #fff !important;
}*/

/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/


/**************************************Style : PRE-HOME*********************************/
a.btn-arrow{gap:10px !important}
a.btn-arrow:after {
    position: relative;
    content: url(https://www.poeldorado-35.fr/wp-content/uploads/2026/09/poeldorado-poele-a-bois-rennes-arrow-btns.svg);
    transform:rotate(-45deg);
    transition: all 0.2s linear !important
}
a.btn-arrow:hover:after{transform:rotate(0deg);}
.ttle-h3-design .fusion-title-heading {
    display: flex !important;
    gap: 79px !important;
}
/**************************************Style : SLIDER ********************************/
.col-cnter .fusion-column-wrapper {align-items: center !important;}
.fusion-image-element:has(.col-img-bef){position:relative !important;}
.fusion-image-element:has(.col-img-bef):before {
    position:absolute;
    content: '';
    width: 363px;
    height: 363px;
    background: rgb(240 186 77 / 10%);
    left: 50%;
    top: 56px;
    transform: translateX(-50%);
    border-radius: 300px;
    transition: all 0.3s ease-in-out
}
.title-slder .fusion-title{margin-bottom:0px !important;}
/* .col-img-bef img{width: 275px !important;height: auto;}
.col-img-bef.img-right img{width: 526px !important;height: auto;} */
.slide-home-animation:hover .fusion-image-element:has(.col-img-bef):before{background: rgb(240 186 77 / 75%);}
/**************************************Style : section_presentation*********************************/
.title-h2-design span.sub-ttle{
    position:relative !important;
    display:flex !important;
    gap:20px;
    align-items: center;
    font-size:14px !important;
    letter-spacing:3.48px;
	margin-bottom: 10px !important;
}

.title-h2-design span.sub-ttle-bot{
    position:relative !important;
    display:flex !important;
    gap:20px;
    align-items: center;
    font-size:10px !important;
    font-weight:500 !important;
    letter-spacing:3px;
	margin-bottom: 10px !important;
	text-transform: uppercase !important;
}
.ttle-h2-bot h2{
    max-width: 20ch !important;
}
/*************Btn_arrow***************/
a.btn-arrow{gap:10px !important}
a.btn-arrow:after {
    position: relative;
    content: url(https://www.poeldorado-35.fr/wp-content/uploads/2026/09/poeldorado-poele-a-bois-rennes-arrow-btns.svg);
    transform:rotate(-45deg);
    transition: all 0.2s linear !important
}
a.btn-arrow:hover:after{transform:rotate(0deg);}
a.btn-arrow.btn-in-header:hover:after{transform:rotate(0deg);filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);}
.title-h2-design span.sub-ttle .nbr-sub-ttle{color: var(--awb-color1)}
.title-h2-design span.sub-ttle .sep-sub-ttle{
    width:60px !important;
    height:1px !important;
    background:#D8D2C8 !important;
}

/**************************************Style : section_prestations*********************************/
.depart-txt p .nbr-sub-ttle {
    font-size: 21px !important;
    color: var(--awb-color1);
    font-weight: 500;
}

.depart-txt p {display:flex;align-items: center;gap: 27px;}

/**************************************Style : section_Post card*************************/


/**************************************Style : section_ Notre zone d’intervention  *********************************/
.depart-txt {
    padding-block: 14px !important;
    border-width: 0px 0px 1px;
    border-style: solid;
    border-color: rgba(27,27,27,0.25);
}
.depart-txt.frst-txt{border-width: 1px 0px !important;}

/**************************************Style : section_produit*********************************/


/* Product card */
.poeldorado-card {
	width: min(100%, 360px);
	height: 293px;
    min-height: 0;
	position: relative;
	overflow: hidden;
}

.poeldorado-card__link {
    position: absolute;
    inset: 0;
    display: block;
    color: inherit;
    text-decoration: none;
}

.poeldorado-card__content {
	position: absolute;
	inset: auto 0 0;
	min-height: 40px;
	display: grid;
	place-items: center;
	padding: 14px;
	background: rgb(23 23 23 / 75%);
	transition: background-color 250ms ease;
}

.poeldorado-card__title,
.poeldorado-card__cta {
	grid-area: 1 / 1;
	transition: opacity 220ms ease, transform 220ms ease;
}

.poeldorado-card__title h2 {
	margin: 0px !important;
	color: #fff;
	font-size: 12px !important;
	font-weight: 600 !important;
	/* letter-spacing: 0.03em; */
	text-transform: uppercase !important;
	text-align: center !important;
}

.poeldorado-card__cta {
	opacity: 0;
	transform: translateY(8px);
	pointer-events: none;
}

.poeldorado-card__button {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	color: inherit;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

/* .poeldorado-card__button span {
	font-size: 21px;
	line-height: 1;
} */

.poeldorado-card__link:hover .poeldorado-card__content,
.poeldorado-card__link:focus-visible .poeldorado-card__content {
	background: rgba(240, 186, 77, 0.75);
}

.poeldorado-card__link:hover .poeldorado-card__title,
.poeldorado-card__link:focus-visible .poeldorado-card__title {
	opacity: 0;
	transform: translateY(-8px);
}

.poeldorado-card__link:hover .poeldorado-card__cta,
.poeldorado-card__link:focus-visible .poeldorado-card__cta {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
}

.poeldorado-card__link:hover .poeldorado-card__button,
.poeldorado-card__link:focus-visible .poeldorado-card__button {
	color: #171717;
}

.poeldorado-card__link:focus-visible {
	outline: 3px solid #fff;
	outline-offset: -3px;
}

@media (prefers-reduced-motion: reduce) {
    .poeldorado-card__title,
    .poeldorado-card__cta,
    .poeldorado-card__content {
		transition: none;
	}
}
@media only screen and (min-width: 980px){
/* ====================SLIDE ANYTHING - GRID================================ */

#sample_slider {
width: 100%;
overflow: hidden;
}

/* Le viewport */
#sample_slider .owl-stage-outer {overflow: hidden;}

/* Transformation du slider en CSS Grid */
#sample_slider .owl-stage {
width: 100% ! important;
display: grid !important;
grid-template-columns: repeat(5, minmax(0, 1fr));
grid-template-rows: repeat(2, 1fr);
gap: 12px;
transform: none! important;
}

/* Les slides */
#sample_slider .owl-item {
width: auto !important;
min-width: 0;
margin: 0 !important;
height: 293px;
display: block !important;
}

/* Cache les clones générés par Owl */
#sample_slider .owl-item.cloned {
display: none! important;
}

/* =====================9e carte = grande carte verticale===================== */

#sample_slider .owl-item:nth-child(9) {
grid-column: 5;
grid-row: 1 / span 2;
height: auto;
}

/* ====================CARD==================================== */

#sample_slider .sa_hover_container {
width: 100%;
height: 100% !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
position: relative;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
overflow: hidden;
display: flex;
align-items: flex-end;
}



/* ==============OWL NAVIGATION / DOTS============================ */

#sample_slider .owl-nav,
#sample_slider .owl-dots {display: none !important;}
}
/* ===============TABLET============================ */

/* @media (max-width: 991px) {
#sample_slider. owl-stage {
grid-template-columns: repeat(3, minmax(0, 1fr));
grid-template-rows: repeat(3, 220px);
}
#sample_slider. owl-item {
height: 220px;
}
#sample_slider .owl-item:nth-child(9) {
grid-column: 3;
grid-row: 1 / span 2;
height: 452px;
}
} */

/* ==============MOBILE==================== */

/* @media (max-width: 767px) {
#sample_slider.owl-stage {
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-rows: repeat(5, 220px);
gap: 8px;
}
#sample_slider.owl-item {
height: 220px;
}
#sample_slider .owl-item:nth-child(9) {
grid-column: 2;
grid-row: 4 / span 2;
height: 448px;
}
} */


/**************************************Style : section_Facebook*********************************/
.bloc-facebooc-frame .fusion-facebook-page {margin:30px 20px 0px 20px !important}
.bloc-facebooc-frame .fusion-facebook-page iframe {
    border-radius: 20px 20px 0px 0px !important;
    outline: 20px solid #1B1B1B !important;
}
.fusion-image-element:has(.img-fb-bef) {
    position: absolute !important;
    left: auto !important;
    right: -84px;
    bottom: 0;
}
/**************************************Style : section_boutiques*********************************/
.tab-product h3.product-title {font-size: 16px !important;}
.tab-product .product-details-container {
    display: flex;
    gap: 10px;
    flex-direction: column;
}
.tab-product .fusion-content-sep {margin-top: 0px !important;}

/**************************************Style : section_partenaires*********************************/


/**************************************Style : section_contact*********************************/
.info-contact a{
	display: block !important;
}
.info-contact a:hover{
	color:var(--awb-color2) !important;
	text-decoration:underline !important;
}

/**************************************Style : section_map*********************************/


/*------------------------------------------------------***End***------------------------------------------------------*/




/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 117px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 10px !important;}
.coherence-logo .svg * {fill: #fff !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.sp-bar-copyright {height: 20px;width: 2px;background: #fff !important;margin-inline: 10px;}
.el-foot-has-link .content-box-heading {font-weight: 400 !important;}
.el-foot-has-link a {color: #FBFBFF !important;}
.el-foot-has-link a:hover {text-decoration:underline !important;}
.mailpoet_submit:hover {cursor: pointer;opacity: 0.8;}
body form.mailpoet_form {padding: 0px !important;}
.nav-link a{pointer-events: none !important;}
@media only screen and (max-width: 800px){ 
	.fusion-footer .fusion-layout-column .fusion-column-wrapper {align-items: center !important;}
	.fusion-footer .fusion-layout-column .fusion-separator {margin-inline: auto !important;}
	.fusion-footer .awb-menu li a {text-align: center;justify-content: center !important;}
	.foot-copy-links .fusion-column-wrapper {flex-direction: column !important;justify-content: center;align-items: center;gap: 5px;}
	.foot-copy-links .fusion-column-wrapper .foot-copy-link .fusion-title-heading {text-align: center !important;}
	.sp-bar-copyright {display: none !important;}
	.coherence-logo svg{margin-right: 0px!important;}
}






/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 1025px){ 

    /*style header*/
.btn-head-hide {display: none !important;}
    /*style main content*/
.col-menu-head a.awb-menu__main-a span.menu-text {transition: all 0.2s ease-in-out !important;}
.col-menu-head a.awb-menu__main-a:hover span.menu-text, .col-menu-head .current_page_item a.awb-menu__main-a span.menu-text, .col-menu-head .current-menu-item a.awb-menu__main-a span.menu-text {font-weight: 700 !important;}
    /*style footer*/
	
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px) and (min-width: 1025px){

    /*style header*/

    /*style main content*/
.col-head-logo img {width: 150px !important;}
/* .awb-menu .awb-menu__main-ul a{font-size: 0.7vw !important;} */
.col-menu-head .menu-item {margin-inline:4px !important;}
    /*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: 979px){

    /*style header*/

    /*style main content*/
#sample_slider .owl-item {padding-inline: 5px;}
    /*style footer*/

}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){

/*style header*/
   

    /*style main content*/
	/****Slider*********/
.title-slder .fusion-title-heading {font-size: 48px !important;}
.fusion-image-element:has(.col-img-bef):before {width: 300px;height: 300px;}
/* .col-img-bef img{width: 200px !important;}
.col-img-bef.img-right img{width: 330px !important;} */
    /*style footer*/
	
}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/

    /*style main content*/
	/****Slider*********/
	.fusion-image-element:has(.col-img-bef):before {width: 250px;height: 250px;}
		.ttle-h3-design .fusion-title-heading {gap: 20px !important;}
	/*******End*************/
	.sub-slder .fusion-column-wrapper {border-width: 0px !important;}
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/
	
    /*style footer*/
    
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 640px){

    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 425px){

    /*style header*/
.col-head-logo img {width: 100px !important;}
    /*style main content*/
	/****Slider*********/
.title-slder .fusion-title-heading {font-size: 35px !important;}
	/*****end***********/

    /*style footer*/
    
}
@media only screen and (max-width: 330px){
	a.btn-slder {font-size: 9px !important;}
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/
