/*
Theme Name:   Mon Theme Child
Theme URI:    https://exemple.com
Description: Thème enfant de Mon Theme
Author:       Ton nom
Author URI:   https://exemple.com
Template:    hello-elementor
Version:     1.0.0
*/

/* Tes styles ici */

@import url('https://fonts.cdnfonts.com/css/cubano');
body{
	font-family: Raleway!important;
}
#comments{
	display:none!important;
}
h1, h2, h3, h4, h5{
	font-family: Cubano!important;
}

h1 strong {
	color: #EFCE49;
}

.addtoany_share_save_container {
	display: none;
}

.hfe-site-logo-container{
width:100%;
transition:width .8s ease;
}
#logo-red .hfe-site-logo-img{
	width:110px;
}
#logo-orange .hfe-site-logo-img{
	width:110px;
}
.elementor-element-7ca967d{

	transition: 1s ease;
}
.elementor-element-55fdd8e2{

	transition:width 1s ease;
}
header .elementor-item-active{
	font-weight:900!important;
	text-transform:uppercase;
	font-family: Cubano!important;
	
}

header .elementor-item:hover{
	font-weight:900!important;
	text-transform:uppercase;
	font-family: Cubano!important;
}
.entry-title{
	display:none!important;
}
a:link { text-decoration: none; }


a:visited { text-decoration: none; }


a:hover { text-decoration: none; }


a:active { text-decoration: none; }

.page-id-16 .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #e51b20!important;
}
.nf-form-fields-required{
	display:none;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: black!important;
    border: 0;
    color: #EFCE49!important;
    font-size: 22px!important;
    font-weight: bold!important;
    transition: all .5s;
}
.elementor-59 .elementor-element.elementor-element-14c685a .eael-ninja-form .submit-container input[type="button"] {
    width: 100%!important;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 65px!important;
}
#button_start i{
	color:black!important;
	font-size:30px!important;
}

.page-id-16 .elementor-557 .elementor-element.elementor-element-7d1c732.elementor-view-default .elementor-icon {

color:#E51B20!important;

}
.page-id-16 .elementor-557 .elementor-element.elementor-element-ed56692 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{
	background-color:#E51B20!important;
}
.page-id-16 .elementor-557 .elementor-element.elementor-element-ed56692 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover:after{
	background-color:#E51B20!important;
}
.page-id-16 .elementor-557 .elementor-element.elementor-element-58eb053.elementor-view-default .elementor-icon{
	color:#E51B20!important;
}
.page-id-55 .elementor-557 .elementor-element.elementor-element-58eb053.elementor-view-default .elementor-icon{
	color:#EE9503!important;
}
.page-id-55 .elementor-557 .elementor-element.elementor-element-7d1c732.elementor-view-default .elementor-icon{

color:#EE9503!important;

}
.page-id-55 .elementor-557 .elementor-element.elementor-element-ed56692 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{
	background-color:#EE9503!important;
}
.page-id-55 .elementor-557 .elementor-element.elementor-element-ed56692 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover:after{
	background-color:#EE9503!important;
}

.page-id-16 .elementor-557 .elementor-element.elementor-element-f91248d img{
	display:block!important;
	content:url("http://feudebresse.fr/wp-content/uploads/2022/11/FEU-DE-BRESSE-1.png")!important;
	
	width:55%!important
}

.page-id-55 .elementor-557 .elementor-element.elementor-element-f91248d img{
	
	content:url("http://feudebresse.fr/wp-content/uploads/2022/11/Sans-titre-4.png")!important;
	
	width:29%!important;
	margin-right:80px!important;
}
.page-id-57 .elementor-57{
	padding-top:200px
}
.page-id-57 .elementor-557 .elementor-element.elementor-element-4531710 > .elementor-background-overlay{
	opacity:1!important;
}
.page-id-57 .elementor-557 .elementor-element.elementor-element-4531710 > .elementor-background-overlay{
	background:black!important;
}
.page-id-59 .elementor-59{
	padding-top:200px
}
.page-id-59 .elementor-557 .elementor-element.elementor-element-4531710 > .elementor-background-overlay{
	opacity:1!important;
}
.page-id-59 .elementor-557 .elementor-element.elementor-element-4531710 > .elementor-background-overlay{
	background:black!important;
}
.page-id-1840 .elementor-557 .elementor-element.elementor-element-4531710 > .elementor-background-overlay{
	background:black!important;
}
.page-id-1840 a{
	color:#EFCE49;
	font-weight:bold
}
.page-id-1840 .elementor-557 .elementor-element.elementor-element-4531710 > .elementor-background-overlay{
	opacity:1!important;
}
.page-id-1840 .addtoany_content{
	display:none;
}
@media screen and (max-width: 767px) {
.elementor-557 .elementor-element.elementor-element-862abe7 > .elementor-background-overlay {
    opacity: 1.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    background: black;
}
	.elementor-557 .elementor-element.elementor-element-f5ce104 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
	}
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    
    width: 630%;
    z-index: 100;
}
	.elementor-1108 .elementor-element.elementor-element-a595f79 > .elementor-background-overlay{
		opacity: 1.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    background: black;
	}
	.post-1{
		padding-top:200px;
	}
	}
@media screen and (max-width: 1024px) {
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu{
		flex-wrap: nowrap!important;
	}
}
.a2a_full_footer{
	display:none!important;
}
.wp-block-button a:hover{
	color:#EFCE49!important;
}

.page-id-12 .addtoany_content{
	display:none!important;
}
.page-id-57 .addtoany_content{
	display:none!important;
}
.page-id-59 .addtoany_content{
	display:none!important;
}
.page-id-55 .addtoany_content{
	display:none!important;
}
.page-id-14 .addtoany_content{
	display:none!important;
}
.page-id-16 .addtoany_content{
	display:none!important;
}
@media screen and (min-width: 1024px) and (max-width: 1340px) {
#menu-1-ed56692 li a{
	font-size:18px
}
}
@media screen and (min-width: 1024px) and (max-width: 1155px) {
#menu-1-ed56692 li a{
	font-size:17px
}
	.elementor-element-7d1c732 .elementor-icon{
		font-size: 25px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1110px) {
#menu-1-ed56692 li a{
	font-size:16px
}
	.elementor-element-7d1c732 .elementor-icon{
		font-size: 25px;
	}
}

/*NOUVEAU FEU DE BRESSE*/

.btn-feu a .elementor-button-content-wrapper {
	display: flex;
	align-items: center;
}

.btn-feu a .elementor-button-content-wrapper svg {
	width: 9px;
	height: 15px;
}

.entete-feu {
	position: relative;
}

.entete-feu::after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 50%;
	width: 65%;
	height: 8px;
	transform: translatex(-50%);
	background: #EFCE49;
}

.entete-feu > .elementor-container > .elementor-column {
	width: 50%;
}

.entete-feu .entete-titre-feu {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90% !important;
	height: auto;
	max-width: 1024px;
	transform: translatex(-50%) translatey(-50%);
}

.entete-feu .entete-titre-feu p {
		color: var(--yellow-1, #EFCE49);
	text-align: center;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5; /* 155.556% */
	text-transform: uppercase;
	margin: 0;
}

/*PRODUITS PHARES*/

.produits_phares_bloc .categorie_feu_de_bresse {
	margin: 0 0 4px 0;
}

.produits_phares_bloc .categorie_feu_de_bresse .elementor-widget-container {
	color: var(--yellow-1, #EFCE49);
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 150% */
text-transform: uppercase;
}

/*PRODUITS CHAUFFAGES*/

.categorie-feu .categorie-feu-image .elementor-column > .elementor-element-populated {
	position: relative;
	width: 100%;
	height: auto;
}

.categorie-feu .categorie-feu-image .elementor-column > .elementor-element-populated > .elementor-widget-image:first-child {
	margin: 0;
}

.categorie-feu .categorie-feu-image .elementor-column > .elementor-element-populated > .elementor-widget-image:first-child .elementor-widget-container {
	aspect-ratio: 1/1;
	width: 100%;
	height: auto;
	margin: 0;
	overflow: hidden;
}

.categorie-feu .categorie-feu-image .elementor-column > .elementor-element-populated > .elementor-widget-image:first-child img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.categorie-feu .categorie-feu-image .elementor-column > .elementor-element-populated .logo-categorie {
	top: 16px;
	right: 16px;
	position: absolute;
	width: 45px;
	height: 45px;
	border-radius: 120px;
	background: var(--yellow-1, #EFCE49);
}

.categorie-feu .categorie-feu-image .elementor-column > .elementor-element-populated .logo-categorie .elementor-widget-container {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 8px;
}

.categorie-feu .categorie-feu-image .elementor-column > .elementor-element-populated .logo-categorie .elementor-widget-container img {
	width: 24px;
	height: auto;
}

/*ENTETE FEU BIS*/

.entete-feu-bis > .elementor-container > .elementor-column {
	width: 100%;
}

.entete-feu-bis .titre-entete-feu p {
    color: var(--yellow-1, #EFCE49);
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
    margin: 0;
}

.double-liste > .elementor-container {
	gap: 16px;
}

.double-liste > .elementor-container > .elementor-column {
	background-color: #EFCE49;
	padding: 32px;
}

.double-liste .titre-double-liste .elementor-icon-list-text {
	color: var(--black, #0A0A0A);
/* Headlines/headline-3-desktop */
font-family: Cubano !important;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 1.2;
}

h2 strong {
	color: #EFCE49;
}

/*Accordeon Feu*/

.accordeon-feu .elementor-accordion-item {
	padding: 32px;
	background: var(--white, #ffffff);
	margin: 0 0 16px 0;
}

.accordeon-feu .elementor-accordion-item i {
	font-size: 20px;
}

/*Single Produit*/

.single-produit-feu-bresse .she-header-yes, .page-id-2401 .she-header-yes, .tax-categorie-feu-de-bresse .she-header-yes, .page-id-2793 .she-header-yes, .page-id-2759 .she-header-yes, .page-id-2745 .she-header-yes, .page-id-2822 .she-header-yes, .page-id-2829 .she-header-yes {
	background-color: #000 !important;
}

.single-produit-feu-bresse .categorie-page-produit {
	color: var(--yellow-1, #EFCE49);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 150% */
	text-transform: uppercase;
	margin: 0 0 8px 0;
}

.single-produit-feu-bresse .titre-produit {
	color: var(--black, #0A0A0A);

/* Headlines/headline-1-desktop */
font-family: Cubano;
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: 48px; /* 120% */
}

.single-produit .elementor-element-f24586f .elementor-icon-list-text {
	text-decoration: underline black !important;
}

/*ARCHIVES PRODUITS*/

.tax-categorie-feu-de-bresse .titre-archive {
	color: var(--black, #0A0A0A) !important;

/* Headlines/headline-1-desktop */
font-family: Cubano!important;
font-size: 40px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 48px!important; /* 120% */
}

.produit-feu-bresse {
	transition: 0.3s all ease;
}

.produit-feu-bresse.e-loop-item:hover {
	opacity: 0.6;
	transition: 0.3s all ease;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	background-color: #000;
}

.fbr-item h4 a {
	color: #000;
}

.categorie-feu-contenu a.elementor-button {
	transition: 0.3s all ease;
}

.categorie-feu-contenu a.elementor-button:hover {
	background-color: #ffffff !important;
	transition: 0.3s all ease;
}

a {
	color: #efce48;
	font-weight: 500;
	transition: 0.3s all ease;
}

a:hover {
	color: black;
	transition: 0.3s all ease;
}

/*Actualités*/

.page-id-57 .post-grid-inner .post-grid-thumbnail {
	position: relative;
	height: 300px;
	width: 100%;
}

.page-id-57 .post-grid-inner .post-grid-thumbnail img {
	object-fit: cover;
	object-position: center;
	height: 100% !important;
}

.page-id-57 .post-grid-text-wrap {
	padding: 16px;
}

.page-id-57 .wpcap-grid-container .wpcap-post {
	    padding: 16px 16px 16px 16px;
    box-shadow: 1px 1px 10px #00000052;
	border-radius: 16px !important;
}

/*RESPONSIVE*/

@media (max-width: 767px) {
	h1 {
    font-size: 2rem;
	}
}