@font-face{font-family:STIHL Contraface Digital Display Title;font-weight:400;font-style:normal;font-display:swap;src:url(font/STIHLContrafaceDigitalDisplayTitling.woff2) format("woff2"),url(font/STIHLContrafaceDigitalDisplayTitling.woff) format("woff")}@font-face{font-family:STIHL Contraface Digital Text Bold;font-weight:400;font-style:normal;font-display:swap;src:url(font/STIHLContrafaceDigitalText-Bold.woff2) format("woff2"),url(font/STIHLContrafaceDigitalText-Bold.woff) format("woff")}@font-face{font-family:STIHL Contraface Digital Text Regular;font-weight:400;font-style:normal;font-display:swap;src:url(font/STIHLContrafaceDigitalText.woff2) format("woff2"),url(font/STIHLContrafaceDigitalText.woff) format("woff")}@font-face{font-family:STIHL Contraface Digital Text Demi;font-weight:400;font-style:normal;font-display:swap;src:url(font/STIHLContrafaceDigitalTextDemi.woff2) format("woff2"),url(font/STIHLContrafaceDigitalTextDemi.woff) format("woff")}

@font-face {
    font-family: 'Noto-Sans-JP-Regular';
    src: url(font/NotoSansJP-Regular.woff2) format("woff2"),
    url(font/NotoSansJP-Regular.woff) format("woff"),
    url(font/NotoSansJP-Regular.ttf) format("ttf");
    font-display: swap;
}

@font-face {
    font-family: 'Noto-Sans-JP-Medium';
    src: url(font/NotoSansJP-Medium.woff2) format("woff2"),
    url(font/NotoSansJP-Medium.woff) format("woff"),
    url(font/NotoSansJP-Medium.ttf) format("ttf");
    font-display: swap;
}

@font-face {
    font-family: 'Noto-Sans-JP-ExtraBold';
    src: url(font/NotoSansJP-ExtraBold.woff2) format("woff2"),
    url(font/NotoSansJP-ExtraBold.woff) format("woff"),
    url(font/NotoSansJP-ExtraBold.ttf) format("ttf");
    font-display: swap;
}

@font-face {
    font-family: 'STIHL-Contraface-Display-Medium';
    src: url(font/STIHLContrafaceDisplayMedium.woff2) format("woff2"),
    url(font/STIHLContrafaceDisplayMedium.woff) format("woff"),
    url(font/STIHLContrafaceDisplayMedium.ttf) format("ttf"),
    url(font/STIHLContrafaceDisplayMedium.otf) format("otf");
    font-display: swap;
}

@font-face {
    font-family: 'STIHL-Contraface-Display-Title';
    src: url(font/STIHLContrafaceDisplayTitling.woff2) format("woff2"),
    url(font/STIHLContrafaceDisplayTitling.woff) format("woff"),
    url(font/STIHLContrafaceDisplayTitling.ttf) format("ttf"),
    url(font/STIHLContrafaceDisplayTitling.otf) format("otf");
    font-display: swap;
}

@font-face {
    font-family: 'STIHL-Contraface-Text';
    src: url(font/STIHLContrafaceText.woff2) format("woff2"),
    url(font/STIHLContrafaceText.woff) format("woff"),
    url(font/STIHLContrafaceText.ttf) format("ttf"),
    url(font/STIHLContrafaceText.otf) format("otf");
    font-display: swap;
}

@font-face {
    font-family: 'STIHL-Contraface-Text';
    font-weight: bold;
    src: url(font/STIHLContrafaceText-Bold.woff2) format("woff2"),
    url(font/STIHLContrafaceText-Bold.woff) format("woff"),
    url(font/STIHLContrafaceText-Bold.ttf) format("ttf"),
    url(font/STIHLContrafaceText-Bold.otf) format("otf");
    font-display: swap;
}

@font-face {
    font-family: 'STIHL-Contraface-Text';
    font-weight: bold;
    font-style: italic;
    src: url(font/STIHLContrafaceText-BoldItalic.woff2) format("woff2"),
    url(font/STIHLContrafaceText-BoldItalic.woff) format("woff"),
    url(font/STIHLContrafaceText-BoldItalic.ttf) format("ttf"),
    url(font/STIHLContrafaceText-BoldItalic.otf) format("otf");
    font-display: swap;
}

@font-face {
    font-family: 'STIHL-Contraface-Text';
    font-style: italic;
    src: url(font/STIHLContrafaceText-Italic.woff2) format("woff2"),
    url(font/STIHLContrafaceText-Italic.woff) format("woff"),
    url(font/STIHLContrafaceText-Italic.ttf) format("ttf"),
    url(font/STIHLContrafaceText-Italic.otf) format("otf");
    font-display: swap;
}

@font-face {
    font-family: 'STIHL-Contraface-Text-Demi';
    src: url(font/STIHLContrafaceTextDemi.woff2) format("woff2"),
    url(font/STIHLContrafaceTextDemi.woff) format("woff"),
    url(font/STIHLContrafaceTextDemi.ttf) format("ttf"),
    url(font/STIHLContrafaceTextDemi.otf) format("otf");
    font-display: swap;
}

@font-face {
    font-family: 'STIHL-Contraface-Text-Demi';
    font-style: italic;
    src: url(font/STIHLContrafaceTextDemi-Italic.woff2) format("woff2"),
    url(font/STIHLContrafaceTextDemi-Italic.woff) format("woff"),
    url(font/STIHLContrafaceTextDemi-Italic.ttf) format("ttf"),
    url(font/STIHLContrafaceTextDemi-Italic.otf) format("otf");
    font-display: swap;
}

@font-face {
    font-family: 'STIHL-Contraface-Text-Light';
    src: url(font/STIHLContrafaceTextLight.woff2) format("woff2"),
    url(font/STIHLContrafaceTextLight.woff) format("woff"),
    url(font/STIHLContrafaceTextLight.ttf) format("ttf"),
    url(font/STIHLContrafaceTextLight.otf) format("otf");
    font-display: swap;
}

@font-face {
    font-family: 'STIHL-Contraface-Text-Light';
    font-style: italic;
    src: url(font/STIHLContrafaceTextLight-Italic.woff2) format("woff2"),
    url(font/STIHLContrafaceTextLight-Italic.woff) format("woff"),
    url(font/STIHLContrafaceTextLight-Italic.ttf) format("ttf"),
    url(font/STIHLContrafaceTextLight-Italic.otf) format("otf");
    font-display: swap;
}

:root {
    --font-family-display-title: 'STIHL-Contraface-Display-Title';
    --font-family-display-medium: 'STIHL-Contraface-Display-Medium';
    --font-family-text: 'STIHL-Contraface-Text';
    --font-family-text-demi: 'STIHL-Contraface-Text-Demi';
}
.elementor-8369 .elementor-element.elementor-element-749350d7 .elementor-heading-title {
    text-align: left;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #252525 !important;
    font-family: var(--font-family-display-title), "Arial Black", sans-serif !important;
    -webkit-hyphens: auto;
    hyphens: auto;
    font-size: .875rem !important;
    line-height: 1.15 !important;
    display: inline-block;
}

.ifb-remove-padding{
    padding: 0 !important;
}
.elementor-8369 .elementor-element.elementor-element-3e4b2932 > .elementor-element-populated {
  border: unset !important;
}
.elementor-8369 .elementor-element.elementor-element-3e4b2932 {
    height: 100% !important;
}
.jet-menu .jet-menu-item {
    border-left:1px solid #B1B1B1;;
    padding-top: 7px;
    padding-bottom: 7px;
}
.elementor-8369 .elementor-element.elementor-element-1ead4dfb {
    border:unset !important;
    border-bottom: 1px solid #ccc !important;
}
.jet-menu .top-level-link {
    padding: 19px !important;
}
.jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow {
    align-self: center;
    font-size: 12px !important;
    padding-left: 35px;
}
.titleDouble{
    max-width: 110px;
    text-align: center;
    margin: auto;
    text-align: justify;
    padding-left: 30px;
}
.jet-menu .top-level-link{
    text-align: left !important;
    font-style: normal !important;
    text-transform: none !important;
    line-height: 1.5 !important;
    font-weight: normal !important;
font-family: var(--font-family-text), Arial, sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: bold !important;
    line-height: 1 !important;
    display: flex !important;
    height: 100% !important;
    transition: background-color 250ms;
    text-transform:capitalize;
    color:#252525 !important;
}
.elementor-147 .elementor-element.elementor-element-51eee4b .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
    background: #252525;
    padding: 15px;
    color: #fff;
}
.elementor-147 .elementor-element.elementor-element-9c19d9b .elementor-heading-title {
    font-family: "Stihl", Sans-serif !important;
    color: #252525 !important;
    font-size: 1.875rem !important;
    line-height: 1.3 !important;
}
p:not(.elementor-heading-title) {
    text-align: left !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0;
    color: #252525 !important;
    line-height: 1.5 !important;
    font-weight: normal !important;
    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-size: 1rem !important;
}

.elementor-147 .elementor-element.elementor-element-22942a4 .elementor-heading-title {
    font-family: 'STIHL-Contraface-Display-Title' !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 25px !important;
    color: #252525 !important;
}
.elementor-147 .elementor-element.elementor-element-8a2d5f4 .elementor-divider-separator {
    margin-top: 15px;
    border-block-start: 7px solid #252525 !important;
}
ifb-dline{
    display: inline !important;
}
.ifb-recherche-word{
    font-family: 'STIHL-Contraface-Text' !important;
    font-weight: bold !important;
    color: #252525 !important;
    font-size: 17px !important;
    margin-left: 6px;
}
.ifb-recherche-block{

}
.elementor-147 .elementor-element.elementor-element-33846d0 .elementor-heading-title
{
    font-family: var(--font-family-display-title), "Arial Black", sans-serif !important;
    font-weight: 900;
    text-transform: uppercase;
    color: #252525 !important;
    font-size: 1.625rem;
    line-height: 1.2;
}
.ifb-slider-product-title{
    font-family: var(--font-family-text), Arial, sans-serif;
    font-weight: normal;
    font-size: 16px !important;
    color: #252525 !important;
}
.ifb-slider-product-title{

    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-weight: normal;
    font-style: normal !important;
    min-height: 50px;
}
.ifb-category-slider__link {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-right: 22px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: var(--content-color-primary);
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
    align-self: flex-end;
    width: 65px;
    text-align: center;
    margin-left: 10px;
    margin-bottom: 15px;
    vertical-align: baseline;
    margin-top: 110px;
}
.ifb-category-slider__link::after {
    content: "";
    background: url(https://www.stihl.fr/etc.clientlibs/stihl-frontend/clientlibs/stihl-styles/resources/icons/icon-arrow-right-16.svg) no-repeat center / contain;
    position: absolute;
    height: .75rem;
    width: .75rem;
    filter: var(--svg-filter-invert, none);
    top: 50%;
    left: 40%;
    transform: translate3d(0.3125rem, -50%, 0);
    height: .75rem;
    transition: transform .2s;
    margin-top: -1px;
    margin-left: 40px;
}
.ifb-arrow svg{
    fill: #fff;
    padding: 1px;
    margin-top: 1px;
}
.ifb-arrow{
    background: #252525 !important;
    color: #fff !important;
    height: 25px;
    border-radius: 35px;
    vertical-align: middle;
    margin: auto;
    margin-left: 5px;
    margin-right: 5px;

}
.elementor-image-box-content h3 a::after, .ifb-cadre h2::after, .elementor-image-box-content h3::after {
    content: "";
    background: url(https://www.stihl.fr/etc.clientlibs/stihl-frontend/clientlibs/stihl-styles/resources/icons/icon-arrow-right-16.svg) no-repeat center / contain;
    position: absolute;
    height: .75rem;
    width: .75rem;
    filter: var(--svg-filter-invert, none);
    top: 13%;
    left: 100%;
    transform: translate3d(0.4375rem, -50%, 0);
    height: .75rem;
    transition: transform .2s;
    margin-top: -1px;
}
.ifb-cadre h2::after{
    top: 95%;
}
.elementor-147 .elementor-element.elementor-element-cc53ec2 .elementor-image-box-img img {
    transition-duration: 0.3s;
    padding-top: 15px;
}
.elementor-button{
    background-color: #252525 !important;
}
.elementor-147 .elementor-element.elementor-element-1ea5a5c .elementor-heading-title,
.elementor-147 .elementor-element.elementor-element-2eba68d .elementor-heading-title,
.elementor-147 .elementor-element.elementor-element-a00e9f8 .elementor-heading-title
{
    font-family: var(--font-family-display-title), "Arial Black", sans-serif !important;
    font-weight: 900;
    text-transform: uppercase;
    color: #252525 !important;
    font-size: 1.625rem !important;
}
.mt-55{
    margin-top: 55px !important;
}
.ifb-cadre h2{
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-right: 22px;
    /* text-align: left; */
    font-style: normal;
    /* text-transform: none; */
    /* letter-spacing: 0; */
    color: #252525;
    /* line-height: 1.5; */
    /* font-weight: normal; */
    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-size:  18px !important;
    font-weight: bold !important;
    line-height: 1;
    /* align-self: flex-end; */
    /* width: 65px; */
    /* text-align: center; */
    /* margin-left: 10px; */
    /* margin-bottom: 15px; */
    /* vertical-align: baseline; */
    /* margin-top: 110px; */
    padding-top: 125%;
    padding-left: 20px;
}

.ifb-cadre{
    background: #F37A1F;
    color: #fff;
    width: 300px;
    margin-top: 9px;
}
.ifb-cadre-product{
    border: 1px solid #ccc;
    margin: 10px;
    height: 351px;
    margin-right: 19px;
}
.ifb-need-ff{
    font-family: var(--font-family-text), Arial, sans-serif !important;
}
.ifb-nomargin{
    margin: 0 !important;
}
.ifb-title-newsletter{
    font-family: var(--font-family-display-title), "Arial Black", sans-serif !important;
    color: #252525 !important;
    letter-spacing: 0 !important;
}
.background-footer{
    background:#EDEDED !important;
}
.ifb-email-input{
    background: #fff !important;
    color:#252525 !important;
    border: 1px solid #000 !important;
    margin-top: -15px !important;
}
.elementor-element-8a3aca0 .elementor-heading-title, .elementor-element-8a3aca0 a, .elementor-element-45c76ac a{
    display: inline-block;
    position: relative;
    cursor: pointer;
    text-align: left;
    font-style: normal !important;
    text-transform: none;
    letter-spacing: 0;
    color: #252525 !important;
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-size: .9375rem !important;
    line-height: 1.1;
    display: flex;

}

.ifb-footer-title{
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: #252525;
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-size: 1rem;
    font-weight: bold;
    padding: 60px 10px 10px;
}
.elementor-social-icon {
    background-color: unset !important;
}

.dropdown_list__btn {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-right: -3px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: var(--content-color-primary);
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
    position: relative;
    padding-right: 1.875rem;
    margin-right: 1.875rem;
    border: unset !important;
}
.dropdown_list__btn--icon {
    display: flex;
    align-items: center;
    padding-left: 2.375rem;
    min-height: 30px;
}
.dropdown_list__btn--icon-globe::before {
    content: "";
    background: url(https://www.stihl.fr/etc.clientlibs/stihl-frontend/clientlibs/stihl-styles/resources/icons/icon-globe-32.svg) no-repeat center / contain;
    position: absolute;
    height: 1.25rem;
    width: 1.25rem;
    filter: var(--svg-filter-invert, none);
    left: 0;
}
.language-navigation__dropdown {
    display: inline-block;
    border: unset !important;
    position: relative;
}

.elementor-button{
    border:  unset !important;
}
.ifb-w600{
    width: 700px !important;
}
.elementor-element-51d3955 h2{
    font-weight: bold !important;
    font-family: var(--font-family-display-title), "Arial Black", sans-serif !important;
    color: #252525 !important;
}
.ifb-m-category-overview__title, .elementor-element-51d3955 h2, .el-88 h2 {
    text-align: left;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #252525;
    font-family: var(--font-family-display-title), "Arial Black", sans-serif;
    line-height: 1.1;
    -webkit-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
    margin-top: 30px !important;
    font-size: 1.875rem !important;
    line-height: 1.3 !important;
}
.el-88 p{
    width: 450px;
    margin-top: 20px;
}
.el-88{
    display: block;
    padding: 20px;
}
.elementor-element-c421128 h2{
    text-align: left;
}
.cn-88{
    margin-bottom: 50px;
}

.ifb-m-category-overview__title::after,
.elementor-element-c421128 h2::after,
.elementor-element-ea90134 h1::after,
.elementor-element-f469b02 h2::after,
.elementor-element-51d3955 h2::after
{
    display: block;
    content: "";
    width: 34px;
    height: 7px;
    margin-top: 15px;
    background: #000;
}

.m_footer-breadcrumb ul, .m_footer-breadcrumb ol {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-flex
;
}.m_footer-breadcrumb ul li, .m_footer-breadcrumb ol li {
     display: inline-flex;
     text-align: left;
     font-style: normal;
     text-transform: none;
     letter-spacing: 0;
     color: #252525 !important;
     line-height: 1.5;
     font-weight: normal;
     font-family: var(--font-family-text), Arial, sans-serif !important;
     font-size: .875rem;
     line-height: 17px;
     text-align: center;
     margin-top: 20px;

 }
.m_footer-breadcrumb ul li::after, .m_footer-breadcrumb ol li::after {
    content: "";
    background-size: 10px;
    padding: 0 4px;
    line-height: 17px;
    text-align: center;
    margin: 0 !important;
}
.icon-16-bg-arrow-right, .m_footer-breadcrumb ul li::after, .m_footer-breadcrumb ol li::after, .btn_icon-big__icon--arrow-right {
    height: 10px;
    width: 10px;
    background: url(https://www.stihl.be/etc.clientlibs/stihl-frontend/clientlibs/stihl-styles/resources/icons/icon-arrow-right-16.svg) no-repeat center / cover;
    margin-top: 3px !important;
    padding-right: 10px;
    padding-left: 10px;

}
.m_footer-breadcrumb ul li, .m_footer-breadcrumb ol li a{
    color:#252525 !important;
}
.m_footer-breadcrumb ol li:last-child::after{
    display: none;
}
.m_footer-breadcrumb ol li:last-child{
    font-weight: bold;
}
.ifb-bottom{
    border-bottom: 1px solid #ccc !important;
}
.tab-bar_header__wrapper {
    display: flex
;
    overflow: auto hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.tab-bar_header--inverse .tab-bar_header__tab--active {
    background-color: #ededed;
    border-bottom: 1px solid #B1B1B1 !important;
}

.tab-bar_header__tab {
    box-sizing: border-box;
    max-width: 20rem;
    padding: 0 1.25rem;
    background-color: #ededed;
    border-top: 1px solid #B1B1B1 !important;
    border-right: 1px solid #B1B1B1 !important;
    border-bottom: 1px solid #B1B1B1 !important;
    border-left: unset !important;
    border-radius: unset !important;
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: #252525 !important;
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 50px;
}
.tab-bar_header__tab--first {
    border-left: 1px solid #B1B1B1 !important;
}
.tab-bar_header--inverse .tab-bar_header__tab {
    background-color: #fff;
}
.tab-bar_header__item {
    --outline-offset: -2px;
    display: flex
;
    flex: 0 0 auto;
    height: 3.75rem;
}
.tab-bar_header__title {
    pointer-events: none;
    margin: auto;
    display: flex
;
}
.tab-bar_header__tab--first {
    border-left: 1px solid #B1B1B1;
}
.marginTop50{
    margin-top: 50px;
}
.tab-bar_header--inverse .tab-bar_header__tab--active
{
    background-color: #ededed;
    border-bottom: 1px solid #B1B1B1;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #b1b1b1 !important;
    padding: 10px;

}
ul.products li.product:not(:has(.price)) .woocommerce-loop-product__title {
    margin-bottom: 30px; /* same space as price */
}
.woocommerce-loop-product__title{
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: #252525 !important;
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-size: 1rem !important;
    font-weight: bold !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: 0;
}
.woocommerce ul.products li.product .button {
    background-color: #f37a1f;
    color: #252525;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    display: flex
;
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: #252525 !important;
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price::after {
    content: "TND HT";
}
.woocommerce .woocommerce-ordering select {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-right: -3px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: #252525 !important;
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
    position: relative;
    padding-right: 1.875rem;
    margin-right: 1.875rem;
    border: unset;
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    font-weight: bold !important;
    margin-top: 6px;
}
@media (min-width: 1200px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1079px !important;
        padding-right: 38px !important;
    }
}
.woocommerce nav.woocommerce-pagination{
    margin-bottom: 50px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    color:#252525 !important;
    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-weight:  bold !important;
    padding: 15px !important;
}
.m_search-filter__headline {
    text-align: center;
    display: none !important;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: #252525 !important;
    line-height: 2.4;
    display: inline;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-size: 1rem !important;
    font-weight: bold !important;
    justify-content: flex-start;
    margin-top: 6px !important;
    padding-left: 20px !important;
}
.m_search-filter__headline span{
    padding-left: 5px !important;
}
.m_header-banner__backlink>.m_backlink>a {
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: #252525 !important;
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
    padding-left: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.m_header-banner {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
    display: grid;
    background: #EDEDED;
    padding: 20px;
;
}
.icon-16-bg-arrow-left, .m_header-banner__backlink--black>.m_backlink>.icon-16-bg-arrow-left, .m_header-banner__backlink--black>.m_backlink>.btn_icon-big__icon--arrow-left, .m_footer-breadcrumb ul .m_header-banner__backlink--black>.m_backlink>li:nth-last-child(2)::before, .m_footer-breadcrumb ol .m_header-banner__backlink--black>.m_backlink>li:nth-last-child(2)::before, .m_footer-breadcrumb ul li:nth-last-child(2)::before, .m_footer-breadcrumb ol li:nth-last-child(2)::before, .btn_icon-big__icon--arrow-left
{
    height: 10px;
    width: 10px;
    background: url(https://www.stihl.be/etc.clientlibs/stihl-frontend/clientlibs/stihl-styles/resources/icons/icon-arrow-left-16.svg) no-repeat center / cover;
    margin-top: 2px;
}
.m_header-banner__backlink>.m_backlink {
    padding: 0 !important;
    margin: 0;
    display: inline-flex
;
}
.elementor-435 .elementor-element.elementor-element-66d39e9 .elementor-button {
    background-color: #f37a1f !important;
    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-size: 1em;
    font-weight: bold;
    padding: 6px 6px 6px 6px;
    color: #252525;
}
.m_product-detail-headline__title::after {
    content: " ";
    width: 34px !important;
    height: 7px !important;
    margin-top: 15px !important;
    background: #252525 !important;
    display: block;
}
.m_product-detail-headline__title {
    text-align: left;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #252525 !important;
    font-family: var(--font-family-display-title), "Arial Black", sans-serif !important;
    line-height: 1.1;
    -webkit-hyphens: auto;
    hyphens: auto;
    font-size: 1.625rem;
    line-height: 1.25;
    margin-bottom: 1.875rem;
}
.elementor-jet-single-price.jet-woo-builder .price span{
    color: #252525 !important;
    font-weight: bold;
    font-size: 1.625rem;
    line-height: 1.2;
    font-family: var(--font-family-display-title), "Arial Black" !important;,
}
.elementor-jet-single-price.jet-woo-builder .price span.amount::after {
    content: " TND HT";
}
.elementor-element-5e16733{
    background: #EDEDED;
}
.elementor-435 .elementor-element.elementor-element-8ff3e59 .jet-woo-builder .shop_attributes tr > td, .elementor-435 .elementor-element.elementor-element-8ff3e59 .jet-woo-builder .shop_attributes tr > th{
    background: #EDEDED;
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color:#252525 !important;
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif;
    font-size: .75rem;
}
a {
    color: #252525;
}
.elementor-435 .elementor-element.elementor-element-5650f44 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-435 .elementor-element.elementor-element-5650f44 .elementor-icon-list-item > a
{
    font-family: var(--font-family-text), Arial, sans-serif !important;
}
.elementor-435 .elementor-element.elementor-element-6fbc2e5
{
    --divider-border-style: unset !important;
    --divider-color: none !important;
    --divider-border-width: 0px;
}
.woocommerce table.shop_attributes{
    border-top:unset !important;
}
.elementor-element.elementor-element-98cfb57.elementor-widget.elementor-widget-spacer, .elementor-435 .elementor-element.elementor-element-17ace72{
    display:  none !important;
}
.wpb-get-a-quote-button-btn-default, .wpb-gqf-form-style-true input[type=submit], .wpb-gqf-form-style-true input[type=button], .wpb-gqf-form-style-true input[type=submit], .wpb-gqf-form-style-true input[type=button]
{
    color: #252525 !important;
    background: #f37a1f;
    font-family: var(--font-family-text), Arial, sans-serif !important;
}
.elementor-435 .elementor-element.elementor-element-466bf58 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-435 .elementor-element.elementor-element-466bf58 .elementor-icon-list-item > a{
    font-family: var(--font-family-text), Arial, sans-serif !important;
}
.elementor-435 .elementor-element.elementor-element-fae353c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-435 .elementor-element.elementor-element-fae353c .elementor-icon-list-item > a{
    font-family: var(--font-family-text), Arial, sans-serif !important;

}
.elementor-element{
    font-family: var(--font-family-text), Arial, sans-serif !important;

}
.wpb-get-a-quote-button-form-fire, .elementor-element-e013126 .add_to_cart_button, .elementor-element-e013126 .button.product_type_simple, .wpb-get-a-quote-button-form-fire:hover{
    display: block !important;
    margin: auto !important;
    width: 100% !important;
    background: #252525 !important;
    color:#fff !important;
    text-align: center !important;
}

.elementor-435 .elementor-element.elementor-element-b18521f .jet-single-images__wrap .flex-control-thumbs li {
    width: 100%;
    flex: 0 0 10%;
    padding: 6px 6px 0px 6px;
}
.woocommerce div.product div.images .flex-control-thumbs li:first-child img {
    border-bottom: 5px solid #252525 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
   width: 50px !important;

    padding-bottom: 5px !important;
}
.elementor-element.elementor-element-09d91ba.elementor-widget.elementor-widget-spacer{
    display: none !important;
}
.elementor-435 .elementor-element.elementor-element-6ebdd6a > .elementor-element-populated{
    /*height: 97.666% !important;
    max-height: 470px;*/
    height: 100% !important;

}
.elementor-kit-11 h2{
    color:#252525 !important;
}
.elementor-element-bbd81a1 .elementor-button-text{
    font-size: 14px;
}
p.out-of-stock{
    background: red;
    color: #fff !important;
    padding: 5px;
    font-weight: bold !important;
}
.elementor-435 .elementor-element.elementor-element-22f0d83 .elementor-icon-list-icon i{
    display: none !important;
}
p.in-stock{
    background: #61CE70;
    color: #fff !important;
    padding: 5px;
    font-weight: bold !important;
}
.elementor-element-66d39e9 .elementor-button-text{
    font-size: 22px;
}
.aem-GridColumn.need-sommenu{
    max-width: 1070px !important;
    margin: auto;
}
.link_2{
    font-weight: 600;
    border-bottom: 1px solid #252525;
    color: #252525;
}
.acco__tab {
    --outline-offset: -2px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: var(--content-color-primary);
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
    display: flex
;
    align-items: center;
    position: relative;
    margin: 0;
    background: var(--background-color-primary);
    box-sizing: border-box;
    cursor: pointer;
    z-index: 10;
    min-height: 3.125rem;
    padding: 1.1875rem 2.8125rem 1.1875rem 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.checkbox {
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: var(--content-color-primary);
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif;
    font-size: .875rem;
    display: block
;
    grid-gap: .625rem;
    grid-template: "mark text" auto / 1rem 1fr;
    align-items: center;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.m_search-filter__entry.checkbox .checkbox__mark
{
    height: 1em;
    width: 1em;
    border-radius: 3px;
}
.checkbox__text {
    margin-bottom: -3px;
    margin-left: 5px;
}
.acco__content {
    display: flex;
    flex-direction: column-reverse;
    height: 0;
    overflow: hidden;
    z-index: 0;
    transition: height 250ms;
    border-bottom:1px solid #B1B1B1;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    font-size: 13px;
    float: right;
    border-radius: 74%;
    font-weight: bold;
    padding: 10px;
}
.is_list .price{
    display: inline-block !important;
    margin-top: 19px;
    font-size: 14px !important;
}
.woocommerce .is_list ul.products li.product, .woocommerce-page ul.products li.product{
    width: 29.05% !important;
    display: inline-table;
    float: unset;
    margin: 14px;
    padding: 10px;
    vertical-align: top;

}
.elementor-element-3e4b2932 .elementor-widget-wrap{
    padding: 0 !important;
}

.splide__slide{
    width: 200px !important;
}
.splide__slide figure{
    margin-top: 0 !important;
}
#product-slider{
    overflow: hidden !important;
}
.elementor-element-606762b .elementor-widget-container p{
    font-family: var(--font-family-display-title), "Arial Black", sans-serif !important;
    color: #252525 !important;
    letter-spacing: 0 !important;
}
.elementor-element-4c91791 i{
    display: none !important;
}
.elementor-element-4c91791 .elementor-icon-box-title{
    text-transform: uppercase !important;
}
@media (min-width: 768px) {
    .elementor-element-a3366af{
        width: 451px !important;
        margin: auto;
    }
}
.elementor-element-6c97ad3 #form-field-email{
    background: #fff !important;
    color: #252525 !important;
    border: 1px solid #000 !important;
    margin-top: -15px !important;
}
.elementor-element-8a3aca0, .elementor-element-45c76ac{
    background: #EDEDED !important;
}
.title-bm{
    margin-bottom: 50px !important;
    margin-top: 20px !important;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover
{
    color: #fff;
    background-color: #eee !important;
    text-decoration: none;
}

.m_search-filter__headline{
    display: block !important;
    text-align: left;
    padding-left: 0 !important;
}
.m_search-filter--ssr .m_search-filter{

    margin-top: -13px;
}
.woocommerce-ordering{
    margin-top: -11px !important;
}
.custom-product-description{
    color:#252525 !important;
}
ul.products li .price {
    display: flex !important;
    text-align: left !important;
    font-style: normal !important;
    text-transform: none;
    letter-spacing: 0;
    color: #252525 !important;
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif !important;
    font-size: 1rem !important;
    font-weight: bold !important;
}
.woocommerce ul.products li.product .button {
    margin-top: -36px !important;
}
.woocommerce-loop-product__title{
    min-height: 80px;
}
.jet-menu-icon.fa.fa-angle-down {
    display: none !important; /* hide old icon */
}
.jet-dropdown-arrow.fa.fa-angle-down::before{
    content:"";
}
.jet-dropdown-arrow.fa.fa-angle-down::after {
    content: "\f067"; /* FontAwesome down arrow */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.woocommerce-product-gallery__wrapper .wp-post-image {
    width: 300px !important;
    text-align: center;/* make image stretch to container width */
    margin: auto !important;
}
.elementor-2696 .elementor-element.elementor-element-2532695 .jet-woo-builder-archive-add-to-cart .button{
    font-family: var(--font-family-text), Arial, sans-serif !important;
}
.elementor-435 .elementor-element.elementor-element-6ebdd6a > .elementor-element-populated{
    background: #EDEDED;
}

.related  ul.products li.product .button{
    background:#252525 !important;
    color:#fff;
    margin-top: 0px !important;
    width: 100%;
    text-align: center !important;
}
.elementor-element-4d6c969 .product_type_simple{
    background: #252525 !important;
}
.related ul.products li.product h3{
    min-height: 65px !important;
}
.related ul.products li.product{
    width: 22% !important;
}
.related ul.products li.product a img{
    max-height: 200px !important;
}
.elementor-2696 .elementor-element.elementor-element-f233f1d .jet-woo-builder-archive-product-title a{
    color: #000000;
    text-align: center;
    margin: auto;
    display: block;
    font-family: var(--font-family-text), Arial, sans-serif !important;
}
.elementor-element-b4abee0{
    margin-bottom: 0 !important;
}
.elementor-element-a697e59 a{
    color: #252525 !important;
}
.no-single.wpb-get-a-quote-button-form-fire{
    background: transparent !important;
}
.no-single.wpb-get-a-quote-button-form-fire.wpb-gqf-btn-loading::after{
    content: "Operation en cours...";
    font-size: 12px !important;
    color:#252525 !important;
    border-bottom: 1px solid #252525;
}
.elementor-2711, #content.page {
    /*margin-top: 50px !important;*/
}
#search-kenza:focus-visible{
    border: unset !important;
    border-bottom: 1px solid #252525 !important;
}
#search-kenza{
    text-align: left;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    color: var(--content-color-primary);
    -webkit-hyphens: auto;
    hyphens: auto;
    font-size: .875rem;
    line-height: 1.15;
    padding: 8px;
    font-weight: normal;
    border: unset;
    height: 32px;
    width: 100%;
    border-bottom: 1px solid #252525;
    margin-top: 50px;

}
#btn-kenza{
    margin-top: 20px;
    color:#252525 !important;
    border: 1px solid #252525;
}
.line-kz{
    margin-top: 50px !important;
}
.searchtt::after {
    display: block;
    content: "";
    width: 34px;
    height: 7px;
    margin-top: 15px;
    background: #000;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;

    position: relative;
    background-color: #ededed !important;
    color: #515151;
    border-top: 3px solid #252525 !important;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    margin-top: 50px !important;
}
.button.wc-backward{
    background: #252525 !important;
    color:#fff !important;
}
.woocommerce-product-attributes td, .woocommerce-product-attributes th{
    background: #EDEDED !important;
}
.label.checkbox {
    text-align: left;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    color: var(--content-color-primary);
    line-height: 1.5;
    font-weight: normal;
    font-family: var(--font-family-text), Arial, sans-serif;
    font-size: .875rem;
    display: grid
;
    grid-gap: .625rem;
    grid-template: "mark text" auto / 1rem 1fr;
    align-items: center;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.m_search-filter__entry {
    font-size: .875rem;
    padding-top: 1.0714285714em;
}
.acco__content {
    display: flex
;
    flex-direction: column-reverse;
    height: 0;
    overflow: hidden;
    z-index: 0;
    transition: height 250ms;
    border-bottom:1px solid #ccc;
}
.acco__inner {
    display: none;
    position: absolute;
    width: calc(100% - (var(--outline-offset) + var(--outline-width)) * 2);
    padding: 10px 0;
    box-sizing: border-box;

}
.woocommerce-MyAccount-navigation ul{
    list-style: none !important;
}
.woocommerce-MyAccount-navigation ul li{
    margin-top: 10px;
    width: 100% !important;
}
.woocommerce-MyAccount-navigation ul li a{
    background: #252525 !important;
    color: #fff !important;
    padding: 5px;
    width: 100%;
    display: block;
    text-align: center;
    margin: auto;
    text-decoration: none;

}
.elementor-element-a40bda0{
    margin-top: 80px !important;
}
.elementor-location-header{
    margin-bottom: 50px !important;
}
.single-product .elementor-location-header, .home .elementor-location-header, .archive .elementor-location-header {
    margin-bottom: 0 !important;
}
p a, th a, td a{
    color:#252525 !important;
    text-decoration: none !important;
}


@media (max-width: 768px) {
    .related ul.products li.product {
        width:100% !important;
    }
    .elementor-435 .elementor-element.elementor-element-a697e59{
        padding-bottom: 20px !important;
    }
   .jet-mobile-menu__toggle-icon .fa-bars:before {
        content: "\f0c9" !important;
    }
}
.rtl .elementor-element-27ec8c26{
    margin-right: 100px !important;
}


/**----------------- Check*/
