/* fonts */
@font-face {
    font-family: 'Metropolis-Black';
    src: url('metropolis/Metropolis-Black.otf') format('opentype');
    font-weight: black;
    font-style: normal;
}

@font-face {
    font-family: 'Metropolis-Bold';
    src: url('metropolis/Metropolis-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Metropolis-SemiBold';
    src: url('metropolis/Metropolis-SemiBold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Metropolis-Regular';
    src: url('metropolis/Metropolis-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Metropolis-Thin';
    src: url('metropolis/Metropolis-Thin.otf') format('opentype');
    font-weight: thin;
    font-style: normal;
}

body {
    font-family: 'Metropolis-Regular', sans-serif !important;
}

h1,h2,h3,h4,h5, b, strong {
    font-family: 'Metropolis-Bold', sans-serif !important;
}

.title-sep-container,
.title-sep,
.awb-title-spacer { display: none !important; }

.fusion-button,
.fusion-button * {
    font-family: 'Metropolis-SemiBold' !important;
}

main .fusion-row {
    max-width: 1600px !important;
}

/* main menu */
.fusion-menu-element-wrapper * /*.menu-text*/ {font-family: 'Metropolis-SemiBold';}
.fusion-tb-header { border-bottom: 1px solid #D8D8D8;}
.fusion-tb-header .fusion-builder-row.fusion-row {max-width: 1440px !important;}
.fusion-tb-header .fusion-menu-element-wrapper li {
    @media screen and (min-width:1024px) and (max-width:1440px) {
        font-size: 13px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

/* footer */
.fusion-footer * {background-color: transparent !important; text-align: left !important;}
.fusion-footer {background-color: #F8F8FA;}
.fusion-footer .fusion-fullwidth > .fusion-row {max-width: 1680px !important;}
.fusion-footer .title-heading-left,
.fusion-footer #mupwp-form-title {font-size: 24px !important; font-family: 'Metropolis-SemiBold';}
.fusion-footer #mupwp-form-title {text-transform: none; margin-top: 10px;}
.fusion-footer p {font-size: 16px !important; font-family: 'Metropolis-Regular';}
.fusion-footer ul li a,
.fusion-footer ul li a * {font-size: 16px !important; font-family: 'Metropolis-Regular' !important;}
.fusion-footer #mupwp-form-submit-container {margin-top: 20px !important;}
.fusion-footer .fusion-separator-border {display: none !important;}
.fusion-footer .fusion-separator { border-bottom: 2px solid #282828; opacity: 0.5; }
.fusion-footer .fusion-text-2 *,
.fusion-footer .fusion_builder_column_3_4 * { font-size: 12px !important;}
.fusion-footer .fullwidth-box {border: 0 !important}

/* pagination */
.pagination .current {background-color: #282828 !important;border-color: #282828 !important;}

/* listing */
.fusion-page-title-bar * {color: #282828 !important;}
.fusion-page-title-bar .fusion-fullwidth { background: transparent !important; }
.fusion-page-title-bar .fusion-fullwidth .fusion-column-wrapper { align-items: center !important; }
.fusion-page-title-bar .fusion-title-size-one {
    margin-bottom: 20px !important;
    @media (min-width:1024px) {
        font-size: 80px !important;
    }
}
.fusion-page-title-bar .fusion-title:not(.fusion-title-size-one) * { font-family: 'Metropolis-Regular', sans-serif !important; line-height: 140% !important; }
.fusion-page-title-bar .fusion-title p {
    margin-bottom: 0px !important;margin-top: 0px !important;
    @media (min-width:1024px) {
        font-size: 28px !important;
    }    
}

/* listing term-pareti-attrezzate: https://eurekaitalia.wslabs.it/categoria-prodotto/pareti-attrezzate/ */
.tax-product_cat:not(.term-maniglie) /*.term-pareti-attrezzate*/ .fusion-post-cards .fusion-column-wrapper {background-color:transparent !important; padding: 0 !important;}
.tax-product_cat:not(.term-maniglie) /*.term-pareti-attrezzate*/ .fusion-post-cards .fusion-column-wrapper * {text-align: left !important;}
.tax-product_cat:not(.term-maniglie) /*.term-pareti-attrezzate*/ .fusion-post-cards .fusion-image-wrapper {width: 100%; aspect-ratio: 1;}
.tax-product_cat:not(.term-maniglie) /*.term-pareti-attrezzate*/ .fusion-post-cards .fusion-image-wrapper img {min-width: 100%; min-height: 100%;}
.tax-product_cat:not(.term-maniglie) /*.term-pareti-attrezzate*/ .fusion-post-cards .fusion-button:before {content: "DETTAGLI"; display: inline-block;}
.tax-product_cat:not(.term-maniglie) /*.term-pareti-attrezzate*/ .fusion-post-cards .fusion-button {padding: 0 !important}
.tax-product_cat:not(.term-maniglie) /*.term-pareti-attrezzate*/ .fusion-post-cards .fusion-button:hover {background-color: transparent !important;}
.tax-product_cat:not(.term-maniglie) /*.term-pareti-attrezzate*/ .fusion-page-title-bar > div {margin-bottom: 0 !important;}
.tax-product_cat:not(.term-maniglie) /*.term-pareti-attrezzate*/ .fusion-post-cards .fusion-grid-4>.fusion-grid-column, .fusion-grid-four>.fusion-grid-column {
    @media only screen and (min-width: 928px) {
        width: 33.33% !important;
    }
}
.fusion-post-cards .fusion-title:nth-child(3) {margin-bottom: 10px !important;}
.fusion-post-cards .fusion-title:nth-child(3) * {font-size: 32px}
.fusion-post-cards .fusion-title:nth-child(5) {margin-top: 0 !important;}
.fusion-post-cards .fusion-title:nth-child(5) * {font-size: 16px; font-family: 'Metropolis-Regular';}
.fusion-post-cards .fusion-title:nth-child(5) {margin-top: 0 !important;}
.fusion-post-cards .fusion-title:nth-child(5) * {font-size: 16px; font-family: 'Metropolis-Regular';}

/* listing maniglie: https://eurekaitalia.wslabs.it/categoria-prodotto/maniglie/ */
.term-maniglie .fusion-post-cards .fusion-column-wrapper {background-color: #f2f2f2 !important;}
.term-maniglie .fusion-post-cards * {text-align: center !important;}
.term-maniglie .fusion-post-cards .fusion-column-wrapper {align-items: center;}

/* single product */
.single-product #details .fusion-content-tb > .fullwidth-box:nth-child(n+2):nth-child(odd) .fusion-row .fusion-layout-column:nth-child(1) {order: 2;}
.single-product #details .fusion-content-tb > .fullwidth-box:nth-child(n+2):nth-child(odd) .fusion-row .fusion-layout-column:nth-child(2) {order: 1;}
.single-product #details .fusion-content-tb > .fullwidth-box:nth-child(n+2):nth-child(even) .fusion-row .fusion-layout-column:nth-child(1) {order: 1;}
.single-product #details .fusion-content-tb > .fullwidth-box:nth-child(n+2):nth-child(even) .fusion-row .fusion-layout-column:nth-child(2) {order: 2;}  
.single-product #details h3 {
    line-height: 100% !important;
    @media only screen and (min-width: 928px) {font-size: 80px !important;margin-bottom:20px !important;}
}
.single-product #details .page {max-width: 600px;margin-top: 40px;margin-bottom: 20px;}
.single-product #details .page * {font-size: 20px !important;line-height: 140%;font-family: 'Metropolis-Regular';}
.single-product #details .fusion-button {padding: 0 !important; display: flex; align-items: center;}
.single-product #details .fusion-button i {display: none !important;}
.single-product #details .fusion-button::after {
    content: '';display: inline-block;width: 24px;height: 25px;margin-left: 15px;
    background: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22DownloadSimple%22%3E%3Cpath%20id%3D%22Vector%22%20d%3D%22M12%2014V3.5%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M20.25%2014V20H3.75V14%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20id%3D%22Vector_3%22%20d%3D%22M15.75%2010.25L12%2014L8.25%2010.25%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.single-product p,
.single-product .fusion-text {font-family: 'Metropolis-Regular' !important;}
/* single product - prodotti simili */
.single-product #content .post-content>.fusion-fullwidth:last-child li {
    @media only screen and (min-width: 928px) {
        width: 33.33% !important;
    }
}
.single-product #content .post-content>.fusion-fullwidth:last-child h3 {text-align: center !important;}
.single-product #content .post-content>.fusion-fullwidth:last-child img {aspect-ratio: 1.33;min-width: 100%;min-height:100%;object-fit: cover;}
.single-product #content .post-content>.fusion-fullwidth:last-child li:nth-child(4) {display: none !important;}
.single-product #content .post-content>.fusion-fullwidth:last-child li * {text-align: left !important;background-color:transparent !important;}
.single-product #content .post-content>.fusion-fullwidth:last-child .fusion-title-size-three {align-items: center !important;justify-content: center !important;}

/* cataloghi */
.page-id-17855 .post-content .fusion-layout-column {
    @media only screen and (min-width: 928px) {
        width: 20% !important;
        margin-top: 0px;
        margin-bottom: 80px;
    }
}
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
}
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div i {display: none !important;}
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div * {padding: 0 !important; border: 0 !important;background-color: transparent !important; color: #282828 !important;}
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div:nth-of-type(2) {text-align: left !important;}
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div:nth-of-type(3) {text-align: right !important;}
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div:nth-of-type(2),
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div:nth-of-type(3) {width: 50%; margin-top: 20px;}
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div:nth-of-type(2) a {display: flex;align-items: center; justify-content: flex-start;}
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div:nth-of-type(3) a {display: flex;align-items: center; justify-content: flex-end;}
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div:nth-of-type(2) a::after {
    content: '';margin-left: 10px;
    display: inline-block;
    width: 28px;
    height: 19px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2219%22%20viewBox%3D%220%200%2028%2019%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M27.0505%203.23383H25.2612V1.57518C25.2612%201.10086%2024.8777%200.700195%2024.3908%200.661896C20.3556%200.346664%2016.8621%201.14211%2013.9954%203.02466C11.1318%201.14505%207.63526%200.34961%203.60309%200.664842C3.11618%200.703141%202.73275%201.10381%202.73275%201.57813V3.23678H0.946419C0.687751%203.24561%200.456472%203.33105%200.276926%203.50192C0.100424%203.66985%200%203.89965%200%204.15006V17.6755C0%2018.1793%200.419954%2018.5918%200.946419%2018.5947H27.0536C27.574%2018.5947%2028%2018.1823%2028%2017.6785V4.15006C28%203.64628%2027.577%203.23678%2027.0566%203.23383H27.0505ZM24.2417%2016.0169C24.4913%2016.0346%2024.7377%2015.9609%2024.9325%2015.8018C25.1242%2015.6427%2025.2429%2015.4218%2025.2612%2015.1802C25.2612%2015.1566%2025.2642%2015.1301%2025.2642%2015.1066V5.0663H26.1041V16.7623H17.7111C19.6435%2016.0817%2021.8346%2015.8284%2024.2417%2016.0169ZM23.3683%2014.1344C20.1943%2014.0371%2017.3642%2014.6588%2014.9419%2015.9874V4.61849C17.2638%203.06001%2020.0939%202.32643%2023.3683%202.43839V14.1314V14.1344ZM13.0521%204.61849V15.9845C10.8001%2014.7501%208.19215%2014.1226%205.28595%2014.1226C5.06988%2014.1226%204.84773%2014.1255%204.62558%2014.1344V2.44133C7.89392%202.32643%2010.7301%203.06001%2013.0521%204.62144V4.61849ZM3.01272%2015.7518C3.19226%2015.9226%203.42963%2016.0198%203.67917%2016.0198C3.7096%2016.0198%203.7309%2016.0198%203.75524%2016.0198C6.16237%2015.8313%208.35344%2016.0817%2010.2858%2016.7652H1.88979V5.0663H2.73275V15.1036C2.73275%2015.3481%202.83317%2015.5779%203.01272%2015.7518Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E');  
} 
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div:nth-of-type(3) a::after {
    content: '';margin-left: 10px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M12%2014.0947V3.59473%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M20.25%2014.0947V20.0947H3.75V14.0947%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M15.75%2010.3447L12%2014.0947L8.25%2010.3447%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
}
.page-id-17855 .post-content .fusion-layout-column .fusion-content-layout-column > div:nth-of-type(1) * {width: 100% !important; max-width: 100% !important;}
.page-id-17855 .ns-text {font-size: 32px !important;font-family: 'Metropolis-Bold' !important; text-align: left; display: block !important;width:100%;margin-top:20px;margin-bottom:20px;}
.page-id-17855 .ns-text-sm {display: block !important;width:100%; margin-bottom: 0 !important;}

/* homepage */
.home .avada-page-titlebar-wrapper,
.page-id-18170 .fusion-page-title-bar {display: none !important;}
.home #main, .page-id-18170 #main {padding: 0 !important;}
#main > .fusion-row {max-width: 100% !important;}
#homepage-slider .slide-content {background-color: #fff !important;padding: 20px 40px !important;margin:0 !important;}
#homepage-slider .slides h4 {display: block !important; text-align: left !important;}
#homepage-slider .slide-content .heading * {font-size: 80px;line-height: 100% !important;}
#homepage-slider .slide-content .caption * {font-size: 20px !important;font-family: 'Metropolis-Regular' !important;margin-top: 10px !important;text-align: left}
#homepage-slider .slides a {font-size: 20px !important;font-family: 'Metropolis-Regular' !important;padding-top: 15px !important;display: block !important; text-align: left;}
#homepage-slider .slides a .icon-icona_freccia {display: none !important;}
#homepage-slider .slide-content-container {transform: none !important;top:auto !important; bottom: 0 !important; padding: 60px 40px !important;display: flex;align-items: start;}
#homepage-slider .slide-content-container .title-heading-left {text-align: left !important; display: block !important; width: 100% !important;}

/*categorie*/
#homepage-categories .products li.product .fusion-product-wrapper {border: 0 !important}
#homepage-categories .products li.product img {height: 480px;min-width: 100%;object-fit: cover;}
#homepage-categories .products li.product .woocommerce-loop-category__title {padding: 0 !important; margin-top: 20px !important; font-size: 32px !important;}
#homepage-categories h2 {display: block !important; text-align: center !important; width: 100% !important;}
#homepage-categories woocommerce-loop-category__title {display: block !important; text-align: left !important; width: 100% !important;}
#homepage-categories mark {display: none !important;}

/*su di noi*/
#homepage-about-us {margin-top: 100px;}
#homepage-about-us .fusion-layout-column:nth-child(1),
#homepage-about-us .fusion-layout-column:nth-child(3),
#homepage-about-us .fusion-layout-column:nth-child(4),
#homepage-about-us .fusion-layout-column:nth-child(7) {display: none !important;}
#homepage-about-us .fusion-layout-column:nth-child(2) .title-heading-left,
#homepage-about-us p,
#homepage-about-us a {display: block !important;text-align: left !important; padding: 0 !important;}
#homepage-about-us .fusion-layout-column:nth-child(2) {
    position: absolute !important;
    top: 0 !important;
    left: 55% !important;
    text-align: left !important;
    max-width: 40% !important;
    z-index: 10;
}
#homepage-about-us .fusion-layout-column:nth-child(5) {
    position: absolute !important;
    top: 140px !important;
    left: 55% !important;
    text-align: left !important;
    max-width: 40% !important;z-index: 10;
}
#homepage-about-us .fusion-layout-column:nth-child(6) {
    position: absolute !important;
    top: 260px !important;
    left: 55% !important;
    text-align: left !important;
    max-width: 40% !important;z-index: 10;
}
#homepage-about-us .fusion-layout-column:nth-child(8) > .fusion-column-wrapper {width: 50% !important;}

/*magazine*/
#ns-homepage-magazine h1 {text-align: left !important;margin-bottom: 20px !important;}
#ns-homepage-magazine p {margin-bottom: 0 !important;}
#ns-homepage-magazine .fusion-text-9 {font-family: 'Metropolis-Regular' !important; font-size: 16px !important;}
#ns-homepage-magazine h2 {text-align: left !important;margin-bottom: 20px !important;font-size: 32px !important;}
#ns-homepage-magazine a {padding: 0 !important;}

/*prodotto*/
.product-template-default .post-content > .fusion-fullwidth:first-child .fusion-builder-column-4 {display: none !important;}
.product-template-default .fusion-woo-product-images {width:100%;display: block;}
.product-template-default #main > .fusion-row {max-width: 100% !important;}
.product-template-default .post-content > .fusion-fullwidth:nth-child(1) {padding: 0 !important;background: transparent !important; border: 0 !important;}
/*.product-template-default .post-content > .fusion-fullwidth:nth-child(1) > .fusion-builder-row {margin-left: -4vw !important;margin-right: -3vw !important; max-width: 100% !important;}*/
.product-template-default .post-content > .fusion-fullwidth:nth-child(1) > .fusion-builder-row > .fusion-layout-column:nth-child(1) {width: 100% !important;}
.product-template-default .post-content > .fusion-fullwidth:nth-child(1) > .fusion-builder-row > .fusion-layout-column:nth-child(2) .fusion-button { display: none !important;}
.product-template-default .post-content > .fusion-fullwidth:nth-child(1) > .fusion-builder-row > .fusion-layout-column:nth-child(2) .fusion-woo-cart * {font-family: 'Metropolis-Regular' !important;}
.product-template-default .post-content > .fusion-fullwidth:nth-child(1) > .fusion-builder-row > .fusion-layout-column:nth-child(2) {margin-top: 80px; margin-bottom: 80px;}
.product-template-default .ns-prod-hero {width:100%;display: flex;flex-direction: column;padding:0 40px;margin-bottom: 100px;@media (min-width:1024px){margin-bottom: 200px;}}
.product-template-default .ns-prod-back {width:100%; margin-top: 60px; margin-bottom: 40px;}
.product-template-default .ns-prod-title {width:100%;position: relative;}
.product-template-default .ns-prod-gallery > .swiper {width:calc(100% + 40px);margin-right:-40px;height: 640px;max-height: 80vh;}
.product-template-default .ns-prod-gallery > .swiper img {min-width: 100%;min-height: 100%;object-fit: cover;object-position: center center;}
.product-template-default .ns-prod-img-wrapper {max-width: 700px;min-height: 100%;}
.product-template-default .ns-prod-title h1 {
    color: #000 !important;
    line-height: 110%;
    font-size: 80px !important;
    margin: 0 0 20px 0;
    @media (min-width:1024px) {
        font-size: 150px !important;
    }
}
.product-template-default .ns-prod-gallery-nav {
    display: flex;
    align-items: center;
    @media (min-width:1024px) {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 1;
    } 
}
.product-template-default .ns-prod-gallery-nav svg {cursor: pointer;}
.product-template-default .ns-prod-gallery-nav {display: flex;align-items: center;}
.product-template-default .layoutArea * {text-align: left !important;}
.product-template-default .fusion-imageframe,
.product-template-default .fusion-imageframe * {display:block !important; width: 100% !important;}
.product-template-default #details .fusion-content-tb .fusion-fullwidth {margin-bottom: 80px !important;margin-top:0 !important}
.product-template-default #details .fusion-separator {display: none !important;}

/*sostenibilità*/
#ns-sost-hero {height: 80vh;}
#ns-sost-hero .fusion-layout-column {text-align: center;text-align: center;max-width: 1230px;padding:0 20px;margin: 0 auto; padding-bottom: 60px;}
#ns-sost-text .fusion-layout-column {max-width: 1200px; margin: 0 auto;}
#ns-sost-impegno .fusion-layout-column:first-child .fusion-column-wrapper {margin: 0 !important;}
#ns-sost-impegno .fusion-layout-column:last-child .fusion-column-wrapper {margin: 0 auto; max-width: 75%;margin-top:100px;margin-right: 0;}
#ns-sost-valori .ns-subtitle {font-size: 32px !important;font-family: 'Metropolis-Bold';margin-top:15px;margin-bottom: 10px;}

/*filtri*/
.berocket_single_filter_widget {margin-bottom:60px;}
.berocket_single_filter_widget:first-of-type h3 {margin-top: 0;}
.berocket_single_filter_widget h3 {line-height:140%;font-size: 22px !important;border-bottom: 1px solid #000000; padding-bottom:16px;margin-bottom:20px;}
.berocket_single_filter_widget ul li {margin-left: -4px !important;margin-bottom:18px !important;font-size: 20px !important;}
.berocket_single_filter_widget li input {width:28px !important;height: 28px !important;border: 2px solid #000000 !important;margin-right:8px !important;}

/* common */
.ns-title {color: #000000 !important;font-size: 80px !important; margin-bottom:40px !important;}
.ns-subtitle {color: #000000 !important;font-size: 28px !important; line-height: 150%;margin-bottom:30px;}
.ns-text {color: #000000 !important;font-size: 20px !important;line-height: 130%;margin-bottom:30px;}
.ns-text-sm {color: #000000 !important;font-size: 16px !important;line-height: 130%;margin-bottom:20px;}
.ns-link {color: #000000 !important;margin-right: 40px; display: flex;align-items: center;font-family: 'Metropolis-Bold';}
.ns-link svg {color: #000000 !important;width: 18px; height: auto; margin-left: 8px;}
.ns-list {margin-top:0;padding-left: 0;}
.ns-list li {color: #000000 !important;list-style: none;font-size: 20px;font-family: 'Metropolis-Bold';border-bottom:1px solid #D8D8D8; padding:15px 0;}
.ns-has-background * {color:#ffffff !important;}
.ns-has-background .ns-title {font-size: 56px !important;}
.ns-has-background .ns-subtitle {font-size: 28px !important;}
.ns-has-background .ns-text {font-size: 20px !important;}
.ns-has-background .ns-link * { fill: #ffffff}
.white {color: #ffffff !important;}
.text-center {text-align: center !important;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}

#ns-homepage-about-us .fusion-layout-column:first-child .fusion-column-wrapper {margin: 0 !important;}
#ns-homepage-about-us .fusion-layout-column:last-child .fusion-column-wrapper {margin: 0 auto; max-width: 75%;margin-top:100px;margin-right: 0;}
#ns-homepage-about-us .fusion-builder-row {display: flex;align-items: center;}

#ns-homepage-settori .fusion-layout-column:last-child .fusion-column-wrapper {margin: 0 !important;}
#ns-homepage-settori .fusion-layout-column:first-child .fusion-column-wrapper {max-width: 75%;margin-top:100px;margin-left: 0;}
#ns-homepage-settori .fusion-builder-row {display: flex;align-items: center;}

#ns-homepage-why {text-align: center;}
#ns-homepage-why .ns-title {margin-bottom: 60px !important;}
#ns-homepage-why .ns-text {max-width: 1070px;margin:auto;margin-bottom: 80px !important;}

#ns-homepage-scopri > .fusion-builder-row > .fusion-layout-column {max-width: 1640px; margin: auto; margin-top: 80px; margin-bottom: 60px;}
#ns-homepage-scopri .fusion-builder-row .fusion-builder-row .fusion-layout-column:last-child {text-align: center;}

@media screen and (min-width:1024px) {
    #ns-homepage-about-us > .fusion-builder-row,
    #ns-homepage-settori > .fusion-builder-row,
    #ns-homepage-magazine > .fusion-builder-row,
    #ns-homepage-scopri > .fusion-builder-row,
    #ns-homepage-why > .fusion-builder-row {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media screen and (max-width:1023px) {
    .home #main {padding-left: 30px !important;padding-right: 30px !important;}
    .home .slide-content {width: 100% !important;}
    #homepage-slider .slide-content .heading * {font-size: 30px !important;}
    #homepage-slider .slide-content .caption * {font-size: 14px !important;line-height: 140% !important; margin-top: 0 !important;}
    .home .post-content > .fusion-fullwidth:first-child .fusion-column-wrapper {background-color: #fff !important;padding-bottom: 0 !important;}
    .home #homepage-slider .slide-content-container {padding: 20px 10px !important;}
    .home h2.title-heading-left {font-size: 30px !important;}

    * > .ns-title,
    .ns-has-background .ns-title,
    h1.title-heading-left {font-size: 30px !important;}
    * > .ns-subtitle,
    .ns-has-background .ns-subtitle,
    #ns-homepage-magazine h2,
    #ns-sost-valori .ns-subtitle,
    h2.title-heading-left {font-size: 16px !important;}
    * > .ns-text,
    .ns-has-background .ns-text {font-size: 14px !important;}
    * > .ns-text-sm,
    .ns-has-background .ns-text-sm {font-size: 12px !important;}
    .ns-link {}
    .ns-link svg {}
    .ns-list {}
    .ns-list li {}

    #ns-homepage-about-us, #ns-homepage-settori, #ns-homepage-magazine, #ns-homepage-scopri {margin-bottom: 40px !important;}
    #ns-homepage-about-us .fusion-column-wrapper,
    #ns-homepage-settori  .fusion-column-wrapper,
    #ns-homepage-magazine .fusion-column-wrapper,
    #ns-homepage-scopri  .fusion-column-wrapper {
        max-width: 100% !important; padding: 0 !important; margin: 30px 0 0 0 !important;
    }
    #ns-homepage-magazine {border-width: 0 !important; padding-top: 0 !important;}
    #ns-homepage-magazine h1 {margin-bottom: 0 !important;}
    #ns-homepage-magazine .fusion-column-wrapper {margin-top: 0 !important; padding-top: 0 !important}

    #ns-sost-hero,
    #ns-sost-text,
    #ns-sost-impegno,
    #ns-sost-valori {
        padding-left: 30px;
        padding-right: 30px;
        margin-left:0;
        margin-right:0;
        margin-bottom: 70px;
        width: 100%;
    }

    #ns-sost-impegno > .fusion-builder-row {
        margin-left: 0;
        margin-right: 0;
    }
    #ns-sost-impegno > .fusion-builder-row .fusion-column-wrapper * {width: 100%; text-align: center;}
    #ns-sost-impegno > .fusion-builder-row .fusion-column-wrapper {max-width: 100% !important;}
}

@media screen and (min-width:1024px) {
    
}