/*
Theme Name: Salient Child Multisite Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.1
*/

/* =FONT 
--------------------*/
@font-face {
    font-family: 'qaskin_black_personal_useRg';
    src: url('font/qaskinblack_personaluse-webfont.woff2') format('woff2'),
         url('font/qaskinblack_personaluse-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* =Général 
--------------------*/
img{
    max-width: 100%;
    height: auto;
}
p, a, li{
    font-family: 'open sans';
}
body .h2,
body h2 {
    font-size: 30px;
    font-weight: 800;
}
body .container{
    max-width: 1590px;
    margin: 0 auto !important;
}
body[data-button-style^="rounded"] .nectar-cta:not([data-style="material"]) .link_wrap,
.nectar-cta .link_wrap{
    border-radius: 0!important;
}
body #sidebar .widget h4{
    text-transform: none!important;
}
.woocommerce-shop .woocommerce-widget-layered-nav{
    display: none!important;
}
body .fancybox-slide--html .fancybox-close-small{
    color: #fff;
}
.pswp__caption{
    display: none!important;
}
div.widget.woocommerce.widget_product_search input[type="search"] {
    padding-right: 100px;
    height: 40px;
    font-size: 14px;
    padding: 4px 8px;
}
div.widget.woocommerce.widget_product_search button[type="submit"]{
    font-size: 16px !important;
    padding: 4px 25px !important;
    border-radius: 0 !important;
}
div.widget.woocommerce.widget_product_search button[type="submit"]:hover{
    opacity: 0.75!important;
}
.show-mobile{
    display: none!important;
}
body .btn{
    border-radius: 0;
    border-width: 2px;
    padding: 10px 25px;
    font-weight: 700;
    font-size: 15px;
}
body .col {
    flex: inherit;
}
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove){
    font-size: 14px;
    line-height: 1;
}


/* =Header 
--------------------*/
.fa-tiktok:before {
    display: inline-flex;
    content: '';
    background-image: url('images/icon-tiktok.svg');
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
    filter: invert(66%) sepia(7%) saturate(15%) hue-rotate(6deg) brightness(97%) contrast(93%);
}
#header-outer{
    position: relative;
    padding: 0 !important;
    top: inherit !important;
    box-shadow: 0 0 25px 10px rgba(0,0,0,0.25) !important;
}
.logo-name{
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    padding: 20px 0;
}
.logo-name em{
    display: block;
    font-size: 12px;
    max-width: 250px;
    line-height: 1.2;
}
.header-logo{
    max-height: 150px!important;
    max-width: 300px!important;
    padding: 5px 0;
}
.header-right-box{
    display: flex;
    align-items: center;
    justify-content: end;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,
.header-right-box .sf-menu a {
    color: #ccc!important;
    font-size: 28px;
    display: block;
    position: relative;
    text-decoration: none;
    margin-right: 25px;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart{
    margin-right: 0;
    position: relative;
}
body.material #header-outer:not([data-format="left-header"]) .cart-wrap {
    position: absolute;
}
.header-right-box .cart-wrap{
    color: #fff;
    font-size: 9px;
    position: absolute;
        top: -5px;
        right: -10px;
    background: #000;
    width: 17px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border-radius: 100%;
}
body.material #header-outer a.cart-contents .cart-wrap > span {
    padding: 0!important;
    margin: 0!important;
    visibility: inherit!important;
}
.woocommerce-mini-cart__empty-message{
    display: none!important;
}
.currency-CAD .woocommerce-mini-cart div.quantity{
    visibility: hidden;
}
.currency-CAD .product-categories span.count{
    visibility: hidden;
}
.header-btn,
.header-tel{
    margin-left: 25px;
}
.header-tel p{
    margin: 0;
    padding: 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
}
.header-tel a{
    font-size: 20px;
    font-weight: 900;
    text-decoration: none;
}
.menu-principal{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}
.menu-principal li{
    list-style: none;
}
.menu-principal > li{
    list-style: none;
    margin: 0 15px;
}
.menu-principal .has-children{
    position: relative;
}
.menu-principal .sub-menu{
    display: none;
}
.menu-principal .has-children:hover > .sub-menu{
    display: block;
    position: absolute;
        left: 0;
    padding: 15px;
    margin: 0;
    background: #fff;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);
    margin: 0;
    width: 200px;
}
.menu-principal > li > a{
    color: #1b1b1b;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    padding: 0 15px;
    margin: 15px 0;
    text-decoration: none;
}
.menu-principal .sub-menu a{
    color: #1b1b1b;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    margin: 5px 0 8px;
}
#menu-mobile{
    display: none;
}
#sidewidgetarea{
    display: none;
    background: rgba(0, 0, 0, 0.25);
    position: fixed;
        top: 0;
        bottom: 0;    
    width: 100%;
    z-index: 15;
}
#sidewidgetarea.open{
    display: block;
}
#sidewidgetarea .sidemenu-in{
    background-color: #fff;
    max-width: 100%;
    width: 550px;
    height: 100%;
    padding: 75px 0;
    position: relative;
    left: -550px;
    transition: left 4s ease-in-out;
}
#sidewidgetarea.open .sidemenu-in{
    left: 0;
}
#sidewidgetarea .sidemenu-in .close-btn{
    position: absolute;
        top: 15px;
        right: 15px;
    font-size: 34px;
    text-decoration: none;
    color: #ccc;
}
#sidewidgetarea .menu-principal{
    flex-direction: column;
    text-align: center;
}
#sidewidgetarea .menu-principal > li > a {
    font-size: 22px;
    margin: 10px 0;
}
#sidewidgetarea .header-right-box {
    justify-content: center;
    flex-direction: column;
}
#sidewidgetarea .header-btn,
#sidewidgetarea .header-tel {
    margin-left: 0;
}
#sidewidgetarea .sf-menu{
    margin: 50px 0;
    margin-right: -20px;
}
#sidewidgetarea .header-tel p {
    font-size: 20px;
}
#sidewidgetarea .header-tel a {
    font-size: 27px;
}
#sidewidgetarea .menu-principal .has-children .sub-menu {
    position: relative;
    box-shadow: none;
    margin: 0;
    width: 100%;
    text-align: center;
    padding: 0;
}
#sidewidgetarea .menu-principal .sub-menu a {
    color: #4f4f4f;
    font-size: 20px;
}
#sidewidgetarea .menu-principal .has-children.open .sub-menu{
    display: block;
}
#menu-mobile .lines,
#menu-mobile .lines::after, 
#menu-mobile .lines::before {
    background: #666;
    height: 3px;
    width: 1.5rem;
}
#menu-mobile .lines{
    width: 1.8rem;
}
#menu-mobile .lines::after{
    top: -9px;
}
#menu-mobile .lines::before{
    top: 9px;
}

/* =Footer 
--------------------*/
body #footer-outer .row {
    padding: 75px 0 50px;
}
#footer-outer{
    background-color: #0f0f0f!important;
    padding: 0 15px;
}
#footer-outer p,
#footer-outer a{
    color: #a3a3a3;
    font-size: 12px;
    padding: 0;
    margin: 0;
    text-decoration: none;
}
#footer-outer .footer-name a{
    font-size: 24px;   
    color: #fff !important;
    line-height: 1;
}
#footer-outer .footer-name em{
    display: block;
    font-size: 12px;
    max-width: 250px;
    line-height: 1.2;
}
#footer-outer h3{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 25px;
}
.info-col .footer-logo{
    background-color: #fff;
    padding: 10px 15px !important;
    border-radius: 5px;
    margin-bottom: 25px !important;
    display: inline-flex;
    justify-content: center;
}
.info-col .footer-logo img{
    max-width: 225px;
    max-height: 100px;
}
.info-col p{
    max-width: 400px;
}
.info-col .footer-rs{
    display: flex;
    margin-top: 20px;
}
.info-col .footer-rs a{
    border: 1px solid #313131;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-right: 10px !important;
    font-size: 18px !important;
    line-height: 1;
    padding-top: 4px !important;
}
.link-col ul{
    margin: 0!important;
    padding: 0!important;
    columns: 2;
}
.contact-col p{
    display: flex;
    margin-bottom: 15px !important;
}
.contact-col p .fa{
    color: #3f3f3f;
    margin-right: 15px;
    width: 50px;
    font-size: 18px !important;
}
#footer-outer p.copyright{
    color: #4d4d4d;
    font-size: 10px;
    margin-bottom: 25px!important;
}

/* =Accueil
-------------------*/
#section-slider{
    position: relative;
}
#section-slider .carousel-item{
    height:655px
}
#section-slider .carousel-control-next, 
#section-slider .carousel-control-prev{
    width: 7%;
}
#section-slider .darken-bg{
    position: relative;
}
#section-slider .darken-bg:before{
    content: '';
    position: absolute;
        top: 0;
        left:0;
        bottom:0;
        right: 0;
    background-color: rgba(0,0,0,0.5);
}
#section-slider .darken-bg > div{
    z-index: 1;
}
#section-slider .h1,
#section-slider h1{
    color: #fff;
    font-family: "Lusitana";
    font-size: 87px;
    font-weight: 400;
    text-align: center;
    line-height: 1;
    margin: 25px 0;
}
#section-slider .h1 span,
#section-slider h1 span{
    font-size: 55px;
    display: flex;
    align-items: self-start;
    justify-content: center;
    line-height: 1;
    margin-top: -15px;
}
#section-slider h1 strong,
#section-slider .h1 strong{
    font-size: 150px;
    font-weight: 400;
    font-family: 'qaskin_black_personal_useRg';  
}
#section-slider .btn{
    background: rgba(0,0,0,0.35);
    border: 1px solid rgba(255,255,255,0.35);
    border-radius: 0;
    color: #fff;
    padding: 10px 25px;
    font-weight: 400;
    font-family: 'open sans';
}
#section-slider .btn:hover{
    background: rgba(0,0,0,0.75);   
    border: 1px solid rgba(255,255,255,0.75);
}
#section-slider .warranty-icon{
    position: absolute;
    left: 50%;
    bottom: -55px;
    z-index: 9;
    transform: translateX(-50%);
}
#section-products{
    padding: 150px 0 100px;
}
#section-products h2{
    line-height: 1.3;
    margin: 0;
}
#section-products p{
    max-width: 750px;
    margin: 0 auto;
    font-weight: 600;
}
#section-products .subtitle{
    color: #000;
    font-size: 24px;
    font-weight: 800;
}
.list-product{
    margin-top: 50px;
}
.list-product .row{
    justify-content: space-around;
}
.list-product .a-product{
    margin-bottom: 75px;
    text-align: center;
    width: 17%;
}
.list-product .a-product a{
    text-decoration: none;
}
.list-product h3{
    color: #000;
    font-size: 22px;
    font-weight: 700;
    margin-top: 25px;
}

#section-about-forno{
    background: url('images/bg-forno-appliance.jpg') center left / cover;
    padding: 100px 0;
}
#section-about-forno p,
#section-about-forno h2,
#section-about-forno h3{
    color: #fff;
}
#section-about-forno .box-info{
    padding-left: 15px;
}
#section-about-forno .box-info h3{
    font-size: 16px;
    font-weight: 700;
}
#section-about-forno .box-info p{
    font-size: 13px;
    margin: 0;
    padding: 0;
}
#section-about-company{
    padding: 100px 0;
}
#section-about-company h2{
    margin-bottom: 40px;
    line-height: 1.3;
}
#section-about-company h2 em{
    display: block;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
}
#section-about-company img{
    max-width: 100%;
    max-height: 500px;
}

/* =list product
-------------------*/
#archive-page-header{
    margin: 75px auto 0 !important;
    padding: 120px 75px;
}
#archive-page-header h1{
    color: #fff;
    font-size: 36px;
    line-height: 50px;
    font-weight: 700;
}
#archive-page-header p{
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    max-width: 450px;
}
.nectar-shop-filters .nectar-shop-filter-trigger {
    border-radius: 100px;
    text-decoration: none;
}
ul.products li.minimal.product .product-wrap{
    height: auto;
    background: transparent !important;
}
.products li.product .product-add-to-cart{
    display:none!important;
}
.products li.product span.sku{
    font-size: 12px;
    color: #666;
}
.products li.product .product-meta{
    padding-bottom: 0!important;
}
.products li.product.minimal .product-wrap .product-image-wrap [data-nectar-quickview="true"] .nectar_quick_view {
    border-left: 0!important;
}
img.hover-gallery-image{
    background: #f7f7f7!important;
}
.woo-variation-swatches .products .variable-items-wrapper {
    justify-content: center;
    width: 100%;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-family: 'open sans';
    color: #000;
    font-size: 16px !important;
    line-height: 1.4;
}
.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled{
    display: none;
}
.material #footer-outer .widget li a, 
.material #sidebar .widget li a, 
.material .widget li a {
    text-decoration: none;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del{
    font-size: inherit;
}
.price del{
    color: #999!important;
    opacity: 1!important;
}
.widget_product_categories ul{
    padding-left: 10px;
}



/* =Single product
-------------------*/
div.coming_soon{
    border-radius: 200px;
    padding: 5px 15px;
    color: #FFF;
    display: inline-block;
    margin-top: 10px;
}
div.coming_soon i,
.minimal.product .product-wrap div.coming_soon i{
    color: #FFF!important;
    opacity: 0.5;
    font-size: 17px;
}
.archive div.coming_soon{
    font-size: 12px;
}
.archive div.coming_soon i{
    font-size: 13px;
}
.woocommerce.single-product div.product[data-tab-pos] {
    width: 100%;
}
.single-product .short_description{
    font-size: 14px;
    line-height: normal!important;
    color: #333;
    margin: 40px 0;
}
.single-product .pswp__bg{
    opacity: 0.95!important;
    background: #000;
}
.woocommerce div.product div.images .flex-control-thumbs{
    margin: 25px 0;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: calc(14.285% - 10px);
    border: 1px solid #ccc;
    margin: 5px;
    clear: none;
    float: none;
}
body.single-product .row > .product[data-gallery-style] .single-product-main-image, 
body.single-product .product[data-gallery-style] .single-product-main-image {
    margin-right: 2%;
}
.woocommerce div.product .woocommerce-product-details__short-description{
    margin-top: 15px;
}
body.single-product div.product h1.product_title{
    font-size: 28px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
}
#section-product-title{
    display: flex;
    align-items: start;
    justify-content: space-between;
}
#section-product-title .inner-section-product-title{
    width: calc(100% - 100px);
}
#section-product-title .inner-section-product-title .loop-title-sku{
    color: #828282;
    font-size: 12px;
}
.list-video{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.list-video .feature-video{
    width: 48%;
    margin: 15px 0;
}
.feature-video{
    
    text-align: right;
}
.feature-video a{
    color: #828282;
    font-size: 12px;
    text-decoration: underline;
    margin-bottom: 10px;
    display: inline-block;
}
.feature-video a:hover{
    text-decoration: none;
}
.list-feature{
    margin-top: 40px;
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    justify-content: space-between;
}
.list-feature .une-feature{
    width: 45%;
    display: flex;
    align-items: start;
    justify-content: space-between;
    margin-bottom: 15px;
}
.list-feature .une-feature.feature-fullw{
    width: 100%;
}
.list-feature .une-feature.feature-fullw h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
.list-feature .une-feature .col-list{
    columns: 2;
    column-gap: 30px;
    break-inside: avoid;
}
.list-feature .une-feature .col-list li{
    margin-bottom: 15px;
    display: inline-flex;
}
.list-feature .une-feature .col-list li:before{
    content: '•';
    display: block;
    margin-left: -15px;
    padding-right: 6px;
    font-size: 17px;
    margin-top: -2px;
}
.list-feature .une-feature img{
    max-width: 50px;
    height: auto;
}
.list-feature .une-feature .feature-inside{
    width: calc(100% - 60px);
}
.list-feature .une-feature h3{
    font-size: 15px;
    font-weight: bold;
    font-family: "Open Sans";
    line-height: 1;
}
.list-feature .une-feature p,
.list-feature .une-feature li{
    font-size: 13px;
    font-weight: normal;
    line-height: 1.7;
}

.list-feature .une-feature ul{
    margin-left: 20px;
    padding: 0;
}
.list-feature .une-feature li{
    line-height: normal;
    margin-bottom: 5px;
}

.single-product .find-in-stores{
    color: #fff !important;
    font-size: 16px !important;
    background: #000;
    padding: 12px 40px 12px 50px!important;
    cursor: pointer;
    border: none;
    border-radius: 0!important;
    font-weight: 600;
    font-family: 'Open Sans',Helvetica,sans-serif;
    display: inline;
    margin-right: 20px;
}
.single-product .show-more-images{
    color: #000 !important;
    border: 1px solid #000;
    background-color: transparent;
    padding: 5px 20px !important;
    font-weight: normal;
    margin: 8px 0;
    font-size: 13px !important;
}
.single-product .find-in-stores.show-more-images:hover{
    background-color: #ddd!important;
}
#yith-sl-active-filters,
#yith-sl-main-filters-container{
    display: none!important;
}
.single-product .find-in-stores svg{
    opacity: 0.3;
    left: 15px;
}
.single-product .find-in-stores:hover{
    background-color: #999!important;
}
#retailer-content,
#video-content{
    display: none;
}
.fancybox-slide--iframe .fancybox-content,
#retailer-content{
    max-width: 80%;
    max-height: 80%;
}
#retailer-content-in{
    display: flex;
    align-items: start;
}
#retailer-content-in .map{
    width: 75%;
}
#retailer-content-in .side{
    width: 25%;
    padding: 25px;
}
#retailer-content-in .side h2{
    font-size: 28px;
}
.woocommerce div.product form.cart .variations{
    margin-bottom: 0;
}

/* tabs */
.woocommerce div.product .woocommerce-tabs[data-tab-style="fullwidth_stacked"] ul.tabs{
    display: block!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    text-align-last: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
    padding: 15px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background: transparent!important;
    padding: 0 60px;
    border: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
    display: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-family: Lusitana;
    color: #7b7b7b;
    font-size: 24px;
    font-weight: 300;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    color: #000;
}
.woocommerce div.product .woocommerce-tabs[data-tab-style="fullwidth_stacked"] .panel {
    max-width: 1300px;
    margin: 0 auto;
}
.woocommerce .woocommerce-tabs > div h2{
    color: #000;
    font-size: 30px;
    font-family: "open sans";
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 1.25;
    margin-bottom: 30px;
}

/* description */
.forno-features{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.forno-features:nth-of-type(even){
    flex-direction: row-reverse;
}
.forno-features .content{
    max-width: 50%;
}
.forno-features p{
    font-size: 16px;
    line-height: 1.6;
    color: #444;
}
.woocommerce .woocommerce-tabs #tab-description img{
    max-width: 460px;
    border-radius: 10px;
    margin: 0 auto;
}
body.material > #review_form_wrapper.modal #respond input#submit,
.woocommerce-tabs #reviews .woocommerce-Reviews-title .nectar-button {
    margin-top: 20px!important;
    border-radius: 0px !important;
    padding: 11px 35px!important;
}
.woocommerce p.stars a.star-1, .woocommerce-page p.stars a,
.woocommerce-page p.stars a:hover,
.woocommerce .star-rating span {
    color: #b9a886;
}
.woocommerce .star-rating::before {
    color: #e5ddcd;
}
.sectionDownloads{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sectionDownloads .listbtn{
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid rgba(0,0,0,0.1);
    padding-left: 50px;
    width: calc(100% - 245px);
    align-items: start;
    justify-content: space-between;
}
.sectionDownloads .listbtn .btn-info{
    color: #fff;
    font-size: 16px;
    text-align: center;
    background: #000;
    border: 1px solid #000;
    padding: 13px 25px;
    margin: 8px;
    width: calc(50% - 16px);  
    text-decoration: none;
    
    transform: translateX(0);
    transition: opacity .45s cubic-bezier(.25,1,.33,1),transform .45s cubic-bezier(.25,1,.33,1);
    position: relative;
}
.sectionDownloads .listbtn .btn-info:hover{
    box-shadow: 0 20px 38px rgba(0,0,0,0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    opacity: 0.95;
}
.sectionDownloads .listbtn .une-table{
    width: 100%;
    margin: 0 0 25px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.sectionDownloads .listbtn .une-table h4{
    color: #fff;
    font-size: 16px;
    background: #7b7b7b;    
    padding: 5px 15px;
    width: 100%;
}
.sectionDownloads .listbtn .une-table .table-line{
    display: flex;
    align-items: stretch;
    font-size: 14px;
    background: #f1f2f2;
    width: calc(50% - 12px);
}
.sectionDownloads .listbtn .une-table .table-line.bg-gray{
    background: #dbdbdb;
}
.sectionDownloads .listbtn .une-table .table-line.odd{
    background: #e4e4e4;
}
.sectionDownloads .listbtn .une-table .titre{
    width: 50%;
    border: 2px solid #fff;
    border-left: 0;
    padding: 5px 15px;
}
.sectionDownloads .listbtn .une-table .description{
    width: 50%;
    border: 2px solid #fff;
    border-right: 0;
    padding: 5px 15px;
    text-align: center;
}
.li_stores .af_dir_radio{
    display:none!important;
}
.li_stores input.af_input{
    display:none!important;
}
.af-sl-store-right-side p{
    padding-bottom:5px;
}
.yith-sl-overlay{
    background-color: rgba(0,0,0,.5);
}
.yith-sl-overlay::after{
    content: 'x';
    font-family: monospace;
    font-weight: 400;
    display: block;
    height: 64%;
    color: #fff;
    font-size: 35px;
    margin-left: 15px;
    margin-right: -15px;
    cursor: pointer;
}
.yith-sl-overlay::after:hover{
    color: #bda77c;
}
.yith-sl-modal{
    border-radius: 0;
}
#yith-sl-search-stores h4.title-search-bar{
    display: none;
}
.woocommerce-breadcrumb{
    margin-bottom: 0;
}
#yith-sl-results{
    margin-top: 0;
}
#yith-sl-results .title{
    background: #000;
    color: #FFF;
    padding: 10px;
}
#yith-sl-results .stores-list>ul{
    margin-left: 0!important;
}
#yith-sl-results .wrap-store-details{
    margin-bottom: 0!important;
}
#yith-sl-results .stores-list .store-address{
    margin-bottom: 0!important;
}
#yith-store-locator .wrapper-main-sections>div{
    padding-left: 0!important;
}

.stores-list p.store-name{
    padding-bottom: 0;
}
.single-product.woocommerce div.product .summary p.price{
    margin: 0;
    padding: 0;
}
.single-product.woocommerce div.product .summary .quantity{
    display: none!important;
}
.single-product.woocommerce div.product form.cart {
    margin-top: 10px;
}
.single-product .woocommerce-variation-add-to-cart {
    margin-top: 10px!important;
}
.single-product table.variations th,
.single-product table.variations td{
    display: inline-flex!important;
}
.single-product table.variations th{
    padding-left: 0!important;
}
.single-product .product_meta .posted_in{
    display: none!important;
}
.single-product .product_meta .sku_wrapper{
    font-size: 0;
}
.single-product .product_meta .sku_wrapper .sku{
    font-size: 14px;
    color: #828282;
}
.single-product .woocommerce-product-rating{
    margin-top: 0!important;
    margin-bottom: 20px!important;
}
.woocommerce div.product form.cart{
    margin-bottom: 1em;
}
.single-product.woocommerce div.product .summary p.price {
    font-size: 28px !important;
    color: #000;
}

/*related*/
.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    width: var(--wvs-archive-product-item-width,30px) !important;
    margin: 0 3px !important;
}
a.reset_variations{
    display: none!important;
}


.woocommerce-product-gallery__image a{
    background: rgba(0,0,0,0.05)!important;
}
.woocommerce-product-gallery__image.limited{
    display: none!important;
}

.yith-sl-pin-modal .store-address{
    margin-bottom: 0;
}
.yith-sl-pin-modal p{
    padding-bottom: 1em;
}
#yith-sl-main-wrapper .wrap-header h1{
    font-weight: normal!important;
}
.single-yith_sl_store #yith-sl-main-wrapper .contact-info .wrap-single-info ul{
    margin-left: 20px;
}
#yith-sl-main-wrapper .wrap-header h1{
    margin-bottom: 0!important;
}
#yith-sl-main-wrapper .wrap-header h3{
    color: #666;
    font-family: "Open Sans";
    font-size: 24px;
    margin-bottom: 50px;
}
#yith-sl-main-wrapper .contact-info .wrap-icon{
    padding-left: 0!important;
}
#yith-sl-main-wrapper .contact-info .wrap-icon img{
    border: 1px solid #c4b18d;
    padding: 30px;
}
#yith-sl-main-wrapper .contact-info .wrap-icon:after{
    display: none!important;
}
#yith-sl-results .custom-link,
.yith-sl-pin-modal .custom-link{
    display: inline-block;
}
.woocommerce div.product form.cart div.quantity{
    float: left;
}
.woocommerce-page button[type=submit].single_add_to_cart_button{
    margin-top: 0;
}
.single-product .entry-summary p.stock.out-of-stock{
    color: #F00!important;
    border-color: #F00!important;
    margin-top: 20px!important;
}


/* bundles */
.bundle-product{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eee;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.bundle-product .bundle-description{
    width: calc(100% - 175px);
    margin-left: 15px;
    max-width: 300px;
}
.bundle-product .bundle-description h4{
    font-size: 18px;
    line-height: 1.2;
    font-weight: bold;
}
.bundle-product .bundle-description a{
    display: flex;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: bold;
    text-decoration: none;
}
.bundle-product .bundle-description a:hover{
    text-decoration: underline;
}
.bundle-product .bundle-description del{
    color: #72767c;
}
.bundle-product .bundle-description ins{
    text-decoration: none;
}
.bundle-product .bundle-description .woocommerce-Price-amount{
    font-size: 14px;
}

/* =cart
--------------------*/
.woocommerce-cart .woocommerce{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, 
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper{
    width: 100%!important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form{
    width: 60%;
}
.woocommerce-cart .woocommerce  .cart-collaterals{
    width: 35%;
}
.woocommerce-cart .woocommerce table.shop_table .product-name a {
    color: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
}
#add_payment_method table.cart .product-thumbnail, 
.woocommerce-cart table.cart .product-thumbnail, 
.woocommerce-checkout table.cart .product-thumbnail {
    max-width: 70px;
}
.nectar-slide-in-cart.style_slide_in_click .total > strong {
    letter-spacing: 1px;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button.checkout:hover{
    opacity: 0.75;
}
.woocommerce-order-received ul.woocommerce-thankyou-order-details{
    padding-left:0;
}
p.woocommerce-thankyou-order-received{
    font-size:24px;
}

/* = Contact Us
--------------------*/
#section-contact-company{
    padding: 100px 0;
}/*
.box-coordinate{
    background-color: #0f0f0f;
    padding: 50px
}*/
.box-coordinate h2,
.box-coordinate h3{
    color:#000;
}
.box-coordinate h3{
    margin-top: 50px;
    font-weight: 700;
}
.box-coordinate .info-contact p {
    color: #000;
    display: flex;
    align-items: baseline;
    margin-bottom: 15px !important;
    padding: 0;
}
.box-coordinate .info-contact p .fa {
    color: rgba(0,0,0,0.75);
    margin-right: 15px;
    width: 25px;
    font-size: 22px !important;
    text-align: left;
}
.box-coordinate .info-contact a{
    color: #000;
    text-decoration: none;
}
.box-coordinate .info-contact .footer-tel{
    font-size: 26px;
    font-weight: 700;
}
.box-coordinate .footer-rs{
    display: flex;
    margin-top: 20px;
}
.box-coordinate .footer-rs a{
    color: rgba(0,0,0,0.75);
    border: 1px solid rgba(0,0,0,0.75);;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-right: 10px !important;
    font-size: 18px !important;
    line-height: 1;
    padding-top: 4px !important;
    text-decoration: none;
}
#ship-to-different-address{
    margin-bottom: 30px;
}
#ship-to-different-address label{
    font-weight: bold !important;
    font-size: 16px !important;
}
#ship-to-different-address span{
    padding-left: 5px;
}

/* =Activation page
----------------------*/
#signup-content .wp-activate-container {
    width: 90%;
    margin: 75px auto;
    text-align: center;
    max-width: 500px;
}
#signup-welcome p{
    margin-bottom: 0;
    padding-bottom: 10px;
}


/* =RESPONSIVE 
--------------------*/
@media only screen and (max-width: 1304px){
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 1120px){
    .container, body[data-header-format="left-header"] .container, 
    .woocommerce-tabs .full-width-content .tab-container, 
    .nectar-recent-posts-slider .flickity-page-dots, 
    .post-area.standard-minimal.full-width-content .post .inner-wrap, 
    .material #search-outer #search{
        padding: 0 25px;
    }
    body #header-outer #top nav > ul > li.btn-header > a, 
    #header-outer.transparent #top nav > ul > li.btn-header > a, 
    #header-outer.transparent #top nav > .sf-menu > li.btn-header > a{
        margin: 0;
    }
    #ajax-content-wrap .vc_row.right_padding_8pct .row_col_wrap_12 {
        padding-right: 5%;
    }
    #ajax-content-wrap .vc_row.left_padding_8pct .row_col_wrap_12 {
        padding-left: 0%;
    }
    #section-produits h3 {
        font-size: 20px;
    }
    #section-about h2 {
        font-size: 26px;
    }
    #section-iconBox .iwt-text strong {
        font-size: 16px;
        margin-bottom: 8px;
        line-height: 1;
    }
    body h2, .single-product div.product h1.product_title, 
    .nectar-shop-header .page-title, #ajax-content-wrap .nectar-inherit-h2, 
    .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
        font-size: 31px;
    }
    #section-partenaires{
        padding-bottom: 0!important;
    }
    #section-produits{
        padding-bottom: 100px!important;
    }
    #section-top-footer br{
        display: none!important;
    }
    #section-top-footer h3{
        font-size: 22px;
    }
    .footer-middle-right .vc_col-sm-8,
    .footer-middle-right .vc_col-sm-4{
        width: 100%;
    }
    .footer-middle-right .vc_col-sm-4{
        margin-top: 50px;
    }
    .about-footer {
        margin: 0px 0 15px;
    }
    .yith-sl-modal {
        width: calc(100% - 100px);
    }
    .yith-sl-overlay::after {
        height: 80%;
    }
    #archive-page-header {
        margin: 75px 25px 0!important;
        padding: 50px;
        max-width: calc(100% - 50px);
        background-size: cover !important;
    }
}
@media only screen and (max-height: 1100px) and (max-width: 999px){
    .calendly-inline-widget{
        height: 820px!important;
    }
}
@media only screen and (max-height: 1000px){
    .calendly-inline-widget{
       /* height: 590px!important;*/
    }
}
@media only screen and (max-width: 1100px) and (min-width: 999px){
    .single-product .find-in-stores {
        padding: 12px 35px!important;
    }
    .online-retailers-list #yith-sl-results .wrap-store-details {
        width: calc(25% - 20px)!important;
    }
}
@media only screen and (max-width: 999px) {
    #archive-page-header h1 {
        font-size: 38px;
    }
    #header-in > nav,
    #header-in > .header-right-box{
        display: none;
    }
    #menu-mobile{
        display: flex;
    }
    #sidewidgetarea .cart-outer{
        display: block;
    }
    #menu-mobile .btn-menu-header{
        margin-left: 15px;
        margin-top: 3px;
    }
    #header-outer[data-mobile-fixed="1"], 
    #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"] {
        position: inherit !important;
    }
    body #search-outer #search #close, 
    body.material #header-outer #search-outer #search #close {
        right: 17px;
    }
    .yith-sl-modal {
        max-height: 90%!important;
        overflow: scroll;
    }
    .yith-sl-overlay::after {
        height: 74%;
    }
    .yith-sl-modal #yith-sl-section-map{
        margin-bottom: 25px;
    }
    .yith-sl-modal #yith-sl-section-map #yith-sl-gmap {
        max-height: 300px!important;
    }
    #yith-store-locator .wrapper-main-sections {
        display: flex!important;
        flex-direction: column-reverse;
    }
    .fancybox-slide--iframe .fancybox-content,
    #retailer-content {
        max-width: 90%;
        max-height: 85%;
        width: 100%!important;
        height: 100%!important;
    }
    .online-retailers-list #yith-sl-results .wrap-store-details {
        width: calc(33.33% - 20px)!important;
    }
    .container {
        max-width: 100%;
    }
    body #top #logo img, 
    #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 75px!important;
    }
    #header-outer #top .col.span_3 #logo {
        margin: 0;
    }
    #slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen), #slide-out-widget-area-bg.fullscreen, 
    #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-inline-images .nectar-ocm-image-wrap-outer,
    #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right {
        background-color: #000!important;
    }
    #slide-out-widget-area.slide-out-from-right {
        padding-left: 0px;
        padding-right: 0;
    }
    #section-produits h3 {
        font-size: 23px;
    }
    #ajax-content-wrap .vc_row.left_padding_8pct .row_col_wrap_12 {
        padding-left: 5%;
    }
    #section-about .section-inspiration{
        margin-top: 0!important;
    }
    #section-iconBox  .col.padding-2-percent > .vc_column-inner {
        padding: 0!important;
    }
    #section-iconBox .vc_col-sm-6{
        margin-bottom: 20px;
    }
    #section-partenaires{
        padding-top: 0!important;
    }
    #section-partenaires .nectar-cta{
        margin-right: 0!important;
        margin-top: 15px!important;
    }
    #section-footer-middle .nectar-cta.display_tablet_inherit {
        display: inline-block;
    }
    #section-footer-middle .footer-middle-right {
        padding-left: 0;
        margin-top: 25px;
    }
    #section-footer-middle .about-footer .wpb_content_element{
        margin-bottom: 15px;
    }
    .footer-middle-right .vc_col-sm-8{
        width: 60%;
    }
    .footer-middle-right .vc_col-sm-4 {
        width: 40%;
        margin-top: 0;
    }
    .single-product .row > .product[data-gallery-style] .single-product-main-image, 
    .single-product .product[data-gallery-style] .single-product-main-image {
        width: calc(100vw - var(--scroll-bar-w));
    }
    #header-outer #top .slide-out-widget-area-toggle a .lines:after, #header-outer #top .slide-out-widget-area-toggle a .lines:before, #header-outer #top .slide-out-widget-area-toggle a .lines-button:after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, #search-outer .close-wrap .close-line, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line, .nectar-slide-in-cart.style_slide_in_click .close-cart .close-line, .nectar-ajax-search-results h4 a:before {
        background-color: #fff!important;
    }
    #section-slider .h1,
    #section-slider h1 {
        font-size: 46px;
    }
    #section-slider .inner-h1 em {
        font-size: 100px;
    }
    #section-slider .inner-h1 {
        font-size: 30px;
        margin-left: 50px;
    }
    #section-produits h2 {
        font-size: 38px;
    }
    #section-slider .proctuct-warranty {
        bottom: -75px;
    }
    #section-produits p {
        font-size: 17px;
        margin: 25px auto 0;
    }
    #ajax-content-wrap .vc_row.left_padding_8pct .row_col_wrap_12 {
        padding-left: 5%!important;
    }
    #ajax-content-wrap .vc_row.right_padding_8pct .row_col_wrap_12 {
        padding-right: 5%!important;
    }
    #section-about h2 {
        font-size: 20px;
    }
    #section-about p {
        font-size: 15px;
    }
    .footer-middle-right .vc_col-sm-8,
    .footer-middle-right .vc_col-sm-4 {
        width: 100%;
    }
    .footer-middle-right .vc_col-sm-4 {
        margin-top: 30px;
    }
    .woocommerce .woocommerce-tabs #tab-description img {
        max-width: 100%;
    }
    .forno-features .content,
    .forno-features .image {
        max-width: 48%;
    }
    .woocommerce .woocommerce-tabs > div .forno-features h2 {
        font-size: 24px;
    }
    .woocommerce .woocommerce-tabs > div h2 {
        margin-bottom: 10px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0 15px;
    }
    .sectionDownloads .listbtn {
        width: 100%;
        border-top: 1px solid #ccc;
        padding-top: 25px;
        padding-left: 0;
        border-left: 0;
    }
    .sectionDownloads .listbtn .une-table {
        width: 100%;
    }
    .off-canvas-menu-container .item_desc{
        display: none!important;
    }
    .off-canvas-menu-container .open-submenu .sub-menu{
        margin: 25px 0!important;
        
    }
    .off-canvas-menu-container .sub-menu .menu-item-object-product a{
        color: #c4b18d;
        border: 1px solid #c4b18d;
        padding: 10px;
        margin: 0 -10px;
    }
    .off-canvas-menu-container .sub-menu .menu-item-object-product .item_desc{
        display: block!important;
    }
    .material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
        font-size: 18px!important;
    }
    body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li {
        margin-bottom: 30px!important;
    }
    body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .sub-menu li:first-child {
        margin-top: 10px!important;
    }
    body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .sub-menu li {
        margin-bottom: 20px!important;
    }
    #section-about-company .pe-5{
        padding-right: 0 !important;
        margin-bottom: 25px;
    }
    #header-outer{
        padding-right: 25px!important;
    }
    #menu-mobile .sf-menu li {
        font-size: 24px;
        margin-right: 25px;
    }
    #menu-mobile .sf-menu .icon-salient-search{
        color: #ccc;
    }
    #menu-mobile .sf-menu .cart-outer {
        display: block;
    }
}
@media only screen and (max-width: 768px){
    .link-seperator{
        display: none;
    }
    .retailers_onsite_products_available{
        margin-top: 0;
    }
    #cc_div.cc_div #c-bns {
        flex-direction: row;
        margin: 10px -5px 0;
    }
    #cc_div #cm {
        padding: 9px!important;
    }
    #cc_div #c-txt {
        font-size: 12px;
        line-height: 1.3;
    }
    #cc_div #c-ttl {
        font-size: 18px;
        margin-bottom: 6px;
    }
    #cc_div #c-p-bn, 
    #cc_div #c-s-bn{
        font-size: 14px;
        padding: 6px 15px;
    }
    #cc_div #c-p-bn span, 
    #cc_div #c-s-bn span{
        line-height: 1.2;
    }
    .hide-mobile{
        display: none!important;
    }
    .woocommerce-breadcrumb span:last-child{
        display: none;
    }
    .woocommerce-breadcrumb{
        margin-bottom: 5px!important;
    }
    .single-product .container-wrap{
        padding-top: 10px!important;
    }
    body.single-product div.product h1.product_title{
        font-size: 26px !important;
    }
    #section-produits .nectar-flickity{
        display: none!important;
    }
    #section-produits .mobile-only{
        display: block;
    }
    #section-produits .mobile-only .vc_col-sm-6{
        width: 50%;
    }
    #section-produits .nectar-fancy-box[data-style=image_above_text_underline] .text {
        padding: 10px 0 0;
        line-height: 1;
    }
    #section-produits h3 {
        font-size: 17px;
        line-height: 1;
    }
    #section-knowMore .row-bg-wrap{
        display: none;
    }
    .single-product .nectar-prod-wrap{
        display: flex;
        flex-wrap: wrap;
    }
    body.single-product .row > .product[data-gallery-style] .single-product-main-image, 
    body.single-product .product[data-gallery-style] .single-product-main-image{
        position: relative;
        display: block;
        width: 100%;
        margin: 0;
    }
}
@media only screen and (max-width: 500px){
    .yith-sl-modal {
        width: 90%;
        padding: 20px 5px 20px 15px;
    }
    .yith-sl-overlay {
        flex-direction: column-reverse;
    }
    .yith-sl-overlay::after {
        height: auto;
        width: 90%;
        text-align: right;
        margin: 0 0 10px;
    }
    .yith-sl-modal #yith-sl-section-map #yith-sl-gmap {
        max-height: 250px!important;
    }

    .yith-sl-overlay .yith-sl-pin-modal .store-name span:first-child {
        font-size: 14px;
        line-height: 1;
    }
    .yith-sl-overlay #yith-sl-gmap .gm-style .gm-style-iw, 
    .yith-sl-overlay #yith-sl-gmap .gm-style .gm-style-iw li, 
    .yith-sl-overlay #yith-sl-gmap .gm-style .gm-style-iw p {
        padding-bottom: 0;
        line-height: 1.2!important;
    }
    .yith-sl-overlay .yith-sl-pin-modal {
        padding: 10px 10px 0;
    }
    .yith-sl-overlay .yith-sl-pin-modal .store-address {
        margin-bottom: 0;
        font-size: 12px!important;
    }
    
    .page-template-template-no-header-footer .container{
        padding: 0 10px!important;
    }
    .page-template-template-no-header-footer #ajax-content-wrap .container-wrap {
        padding-top: 15px!important;
    }
    .fancybox-slide--iframe .fancybox-content,
    #retailer-content {
        max-width: 90%;
        max-height: 85%;
        width: 100%!important;
        height: 100%!important;
    }
    .fancybox-slide{
        padding: 10px!important;
    }
    #yith-sl-results .stores-list > ul {
        justify-content: space-between;
    }
    .page-template-template-no-header-footer #yith-store-locator .wrapper-main-sections>div {
        padding: 0!important;
    }
    .online-retailers-list #yith-sl-results .wrap-store-details {
        width: calc(50% - 10px)!important;
        padding: 5px!important;
        margin: 5px!important;
    }
    .single-product .find-in-stores {
        padding: 12px 0!important;
        display: block;
        margin-right: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .single-product .find-in-stores.show-more-images {
        padding: 5px 20px!important;
    }
    .forno-features,
    .forno-features:nth-of-type(even){
        flex-direction: column-reverse;
    }
    .forno-features .content,
    .forno-features .image {
        max-width: 100%;
    }
    .forno-features .image{
        margin-bottom: 25px;
    }
    .sectionDownloads .listbtn .btn-info,
    .sectionDownloads .listbtn .une-table {
        width: 100%;
    }
    .sectionDownloads .listbtn br{
        display: none;
    }
    .sectionDownloads .listbtn .une-table .table-line {
        display: flex;
        align-items: stretch;
        font-size: 14px;
        background: #f1f2f2;
        width: 100%;
    }
    .sectionDownloads .listbtn .une-table .table-line.bg-gray{
        background: #f1f2f2;
    }
    .sectionDownloads .listbtn .une-table .table-line:nth-of-type(2n+2) {
        background: #ddd;
    }
    .list-feature .une-feature {
        display: block;
    }
    .list-feature .une-feature .feature-inside {
        width: 100%;
    }
    .list-feature .une-feature {
        width: 46%;
    }
    .material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
        font-size: 16px!important;
    }

    .off-canvas-menu-container .open-submenu .sub-menu {
        margin: 15px 0!important;
    }
    body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
        display: none;
    }
    body .fancybox-content{
        padding: 0;
    }
    .calendly-inline-widget {
        height: 100%!important;
    }
    #section-slider .inner-h1 {
        text-shadow: 0 0 10px rgba(0,0,0,1);
    }
    #section-slider .proctuct-warranty {
        bottom: -58px;
        max-width: 75px;
    }
    #section-slider .inner-h1 em {
        font-size: 65px;
    }
    #section-slider #rev_slider_1_1_wrapper .metis.tparrows {
        background: rgba(0,0,0,0.75);
        padding: 0;
        width: 40px;
        height: 40px;
    }
    .cta-catalogue .nectar-cta{
        width: 275px;
        margin: 0 auto;
    }
    .cta-catalogue .link_wrap{
        justify-content: center;
        font-size: 14px;
    }
    .show-mobile{
        display: block!important;
    }
    .list-product .a-product {
        width: 50%;
    }
    #section-about-forno .d-flex.align-items-start{
        flex-direction: column-reverse;
    }
    #section-about-forno .d-flex.align-items-start img{
        margin-bottom: 25px;
    }
    #section-about-forno .col-md-6{
        margin-bottom: 25px;
    }
    #section-contact-company,
    #section-about-forno,
    #section-about-company{
        padding: 50px 0;
    }
    #section-about-forno{
        background-position: center right;
    }
    #section-products {
        padding: 75px 15px 0;
    }
    .list-product {
        margin: 50px -25px 0;
    }
    body.search-results .container-wrap .main-content {
        padding-top: 0!important;
    }
    .box-coordinate{
        margin-bottom: 50px;
    }
    #section-slider h1 strong, #section-slider .h1 strong {
        font-size: 100px;
    }
    #section-slider .h1 span, #section-slider h1 span {
        margin-top: 0;
    }
    #section-slider .carousel-item{
        height: 520px;
    }
    .header-logo {
        max-height: 150px !important;
        max-width: 100% !important;
        padding: 5px 0;
    }
    #section-about-forno .box-coordinate{
        margin-bottom: 50px;
    }
    #archive-page-header .align-items-center {
        flex-direction: column;
    }
    #archive-page-header {
        padding: 40px 25px;
        margin: 0 !important;
        max-width: 100% !important;
    }
    #archive-page-header img{
        height: 60px;
    }
    #archive-page-header h1 {
        margin-top: 25px;
        font-size: 24px;
        line-height: 1.1;
        margin-bottom: 15px;
    }
    #archive-page-header .ms-5 {
        margin-left: 0 !important;
        text-align: center;
    }
    #archive-page-header p {
        font-size: 13px;
        line-height: 1.5;
    }
    .woocommerce.archive #ajax-content-wrap .container-wrap {
        padding-top: 25px;
    }
    #section-products h2 {
        font-size: 24px;
    }
    #section-products .subtitle {
        font-size: 18px;
    }
    #header-in > a{
        max-width: 50%;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        /*width: calc(100% - 50px) !important;*/
    }
    #section-product-title {
        margin-top: 25px;
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        width: calc(20% - 10px);
    }
    .list-product .row {
        justify-content: start;
      }
}
@media only screen and (max-width: 480px){

    .yith-sl-with-image #yith-sl-results .store-image{
        display: block!important;
    }
    

}
