.social-icons .elementor-icon:hover{
font-size: 50px !important;
}
.elementor hr {
margin: 2rem;
background-color: transparent;
color: rgba(207 181 144 / 0.4);
}
.elementor-kit-8 a:hover, a.elementor-icon:hover {
font-size: var( --e-global-typography-accent-font-size ) !important;
font-weight: var( --e-global-typography-accent-font-weight ) !important;
}
#btn-home a:hover{
font-size: 25px !important; 
line-height: 25px !important;
}
#logo-header img{
max-width: 80% !important;
}
.tel-header{
font-weight: bolder;
}
.subnav-titles h2.elementor-heading-title:hover {
color: var(--e-global-color-accent) !important;
cursor: pointer;
}
.elementor-6331 .elementor-element.elementor-element-da4f4bd.elementor-view-default .elementor-icon:hover {
cursor: pointer;
} #menu-1-ae85826 {
list-style: none;
}
#menu-1-ae85826 li a {
display: inline-block;
}
.small-product-thumb h3 a:hover{
font-size: 1.2rem;
color: var( --e-global-color-accent );
}
#menu-1-ed0c103 li a:hover{
font-size: var( --e-global-typography-accent-font-size ) !important;
font-weight: var( --e-global-typography-accent-font-weight ) !important;
}
.sticky-side-btn .fm-icon{
box-shadow:2px 2px 3px 1px rgba(0,0,0,0.35);
-webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.35);
-moz-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.35);
}
.sticky-side-btn:hover .fm-icon{
box-shadow:0 0 0 0 transparent;
-webkit-box-shadow: 0 0 0 0 transparent;
-moz-box-shadow: 0 0 0 0 transparent;
} 
.sticky-side-btn:hover .fm-label.fm-show{
box-shadow:2px 2px 3px 1px rgba(0,0,0,0.35);
-webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.35);
-moz-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.35);
} .col-justify .elementor-widget-wrap {
justify-content: center;
}
.col-scaled {
transform: scale(1.2);
}
.home-card__text .elementor-widget-container {
min-height: 336px;
} .woocommerce-breadcrumb a{
font-size :0.9rem !important;
}
..single-hero-product .elementor-section:first-child {
background-repeat: no-repeat !important;
background-size: cover !important;
background-position: bottom center !important;
background-attachment: fixed !important;
} .elementor-element-e58e912 .elementor-icon-wrapper div.elementor-icon{
display: none;
}
.elementor-element-e58e912 .elementor-icon-wrapper a.elementor-icon{
display: inline-block;
}
.btn-contact-us a:hover, #container-similar-products a.product_type_simple:hover{
font-size: 1rem !important;
font-weight: 400 !important;
} #showroom-request-bloc h3 {
font-weight: 400 !important;
color: var( --e-global-color-accent );
}
#showroom-request-bloc h3 .showroom-before-text,#showroom-request-bloc h3 .showroom-alternated-text{
font-weight: 100 !important;
color: var( --e-global-color-secondary );
}
.chevron-link a, .chevron-link a:hover,.chevron-link a:focus{
font-size: 50px !important;
}
#bloc-filters h4{
font-size: var( --e-global-typography-text-font-size ) !important;
}
.bloc-showroom-infos span{
color: var(--e-global-color-accent) !important;
}
.bloc-showroom-infos i{
color: var(--e-global-color-accent) !important;
display: inline-block;
margin-right: 5px;
}
.bloc-showroom-infos a:hover{
font-size: inherit !important;
}
#search-filter-form-7246 .sf-field-reset a,#search-filter-form-7246 .sf-field-reset a:hover,#search-filter-form-7246 .sf-field-reset a:focus{
font-size: 1rem !important;
}
#search-filter-form-7246 select {
font-size: 14px !important;
}
#section-showroom .elementor-post__thumbnail__link {
display:flex !important;
position: inherit !important;
}
#section-showroom .elementor-post__thumbnail{
padding-bottom : 0 !important;
}
#section-showroom .elementor-post__thumbnail img {
width: calc(100% + 1px);
position: inherit !important;
transform : translate(0, 0) !important;
top: 0 !important;
left: 0 !important;
}
#section-showroom .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
height: auto !important;
width: 100% !important;
}
#section-showroom .elementor-post__text{
display:flex;
justify-content:space-between;
} .home-card__text-page-cheminee .elementor-widget-container {
min-height: 220px;
} .twentytwenty-after-label::before,.twentytwenty-before-label::before {
background-color:  rgba(207 181 144 / 0.96) !important;
font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
#container-filterable-gallery .elementor-gallery__titles-container a.elementor-item-active{
font-weight: 600 !important;
}
#container-before-after{
display:flex;
width: 100% !important;
}
#container-before-after .elementor-widget-container{
width: 100% !important;
}
#container-before-after .twentytwenty-wrapper.twentytwenty-horizontal{
display:flex;
justify-content:center;
}
#wb_before_after_dfb77a1{
width: 100% !important;
}
#container-filterable-gallery a{
background-color: #E2E2D9;
border-radius: 5px 5px 5px 5px;
font-size: 1rem !important;
margin: 0.5rem;
}
#container-filterable-gallery a:hover{
background-color: var(--e-global-color-accent);
font-size: 1rem !important;
}
#container-filterable-gallery a.elementor-item-active{
background-color: var(--e-global-color-accent);
font-size: 1rem !important;
} .elementor-tab-title.elementor-active{
font-weight: 400 !important;
}
.elementor-tab-content{
padding: 2rem !important;
}
.elementor-tab-content h4{
margin-bottom: 2rem;
}
.container-btn-in-tabs{
margin: 2rem 0;
}
.container-btn-in-tabs .elementor-button-text{
padding-left: 5px;
}
.container-iframe-in-tabs{
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%;
margin: 2rem 0;
}
.container-iframe-in-tabs .responsive-iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
}
.container-figure-in-tabs{
display: flex;
align-items:center;
margin: 1rem !important;	
}
.container-figure-in-tabs figcaption{
max-width: 90%;
padding-left: 1rem;	
} @media screen and (max-width:1700px) {
.col-scaled {
transform: scale(1);
}
}
@media screen and (max-width:1279px) {
#search-filter-form-7246 ul{
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: flex-start;
}
#search-filter-form-7246 .sf-field-posts_per_page{
width: 100%;
}
#search-filter-form-7246 .sf-field-posts_per_page{
width: 100%;
}
#search-filter-form-7246 ul li ul{
padding-left: 0;
}
}
@media screen and (min-width:1025px) and (max-width:1635px) {
.home-card__text .elementor-widget-container {
min-height: 400px;
}
}