.hero-product{background-color:#f3f3f3;position:relative;overflow:hidden}.hero-product>.container .breadcrumb-wrap{position:absolute;top:150px;z-index:3}.hero-product>.container .breadcrumb-wrap span{color:#2d2826}@media(max-width: 1129px){.hero-product>.container .breadcrumb-wrap{top:110px}}.hero-product__inner{position:relative;min-height:750px}@media(max-width: 1024px){.hero-product__inner{min-height:initial}}.hero-product__wrapper{color:#2d2826;width:50%;position:absolute;top:50%;bottom:initial;left:50%;right:initial;transform:translate(-50%, -50%);top:60%;left:50%;transform:translate(0%, -50%);padding:120px 20px}@media(max-width: 1024px){.hero-product__wrapper{position:initial;padding:120px 20px 55%;transform:initial;width:100%}}@media(max-width: 767px){.hero-product__wrapper{padding:120px 20px 75%}}.hero-product__label{font-size:.875rem;line-height:1.5rem;font-weight:400;text-align:left;margin-bottom:10px;text-transform:uppercase}.hero-product__title{font-size:2.5rem;margin-bottom:20px}.hero-product__subtitle{font-size:1.5rem;font-weight:600;line-height:1.625rem;color:#e5554f;margin-bottom:30px}.hero-product__price{font-size:1rem;font-weight:600;line-height:1.5rem}.hero-product__description{font-size:1.125rem;margin-top:30px}.hero-product__bottom{margin-top:90px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}@media(max-width: 1024px){.hero-product__bottom{margin-top:30px;flex-direction:column;align-items:flex-start}}.hero-product__image{width:30%;max-width:450px;position:absolute;bottom:20%;left:8%}@media(min-width: 1441px){.hero-product__image{left:13%}}@media(max-width: 1024px){.hero-product__image{width:80%;left:inherit;right:30px;bottom:5%}}@media(max-width: 767px){.hero-product__image{width:60%}}.hero-product__image>picture{width:100%}.hero-product__image>picture>img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.hero-product__image ::after{content:"";display:block;width:270%;aspect-ratio:1;border:200px solid #e5554f;border-radius:50%;position:absolute;top:-75%;left:-150%;z-index:1}@media(max-width: 1024px){.hero-product__image ::after{border:130px solid #e5554f;top:-40%;left:18%;width:150%;z-index:0}}@media(max-width: 767px){.hero-product__image ::after{border:100px solid #e5554f;top:-52%;left:22%;width:190%}}
.block-table{width:100%;color:#333}.block-table__container{padding:3%;background-color:#f3f3f3;border-radius:16px}.block-table__title{margin-bottom:15px}.block-table__title h2{font-size:24px;font-weight:bold;text-transform:uppercase;color:#333;margin:0}.block-table__items table{width:100%;border-collapse:collapse;font-size:16px}.block-table__items table thead th{font-weight:bold;text-align:left;padding:10px 0;text-transform:uppercase;border-bottom:2px solid #333}.block-table__items table tbody tr{border-bottom:1px solid #2d2826}.block-table__items table tbody tr:last-child td{border-bottom:none}.block-table__items table tbody td{padding:10px 0;vertical-align:top}.block-table__items table tbody td:first-child{font-weight:500}.block-table__items table tfoot tr td{font-size:14px;padding-top:20px}.block-table__note{font-size:12px;color:#666;margin-top:10px}
.block-txt-img{margin:60px 0}@media(max-width: 767px){.block-txt-img{margin:60px 0}}.block-txt-img[class*=bg-]{margin:0;padding:60px 0}@media(max-width: 767px){.block-txt-img[class*=bg-]{margin:0;padding:60px 0}}.block-txt-img[class*=bg-] .block-txt-img__content{color:#fff}.block-txt-img[class*=bg-grey] .block-txt-img__content{color:#2d2826}.block-txt-img[class*=bg-grey] .button-primary{color:#fff;-webkit-box-shadow:inset 0px 0px 0px 1px #2d2826;-moz-box-shadow:inset 0px 0px 0px 1px #2d2826;box-shadow:inset 0px 0px 0px 1px #2d2826}.block-txt-img[class*=bg-grey] .button-primary .icon,.block-txt-img[class*=bg-grey] .button-primary svg{color:#fff;fill:#fff}.block-txt-img[class*=bg-]+.block-txt-img[class*=bg-]{padding-top:0px}.block-txt-img__wrapper{display:flex;gap:120px;justify-content:space-between;align-items:center}@media(max-width: 1024px){.block-txt-img__wrapper{gap:40px;flex-direction:column}}.block-txt-img__wrapper.dx{flex-direction:row-reverse}@media(max-width: 1024px){.block-txt-img__wrapper.dx{flex-direction:column-reverse}}.block-txt-img__image{flex:1 1 calc(60% - 60px)}@media(max-width: 1024px){.block-txt-img__image{width:100%}}.block-txt-img__image>picture{width:100%;height:100%;border-radius:16px;overflow:hidden}.block-txt-img__image>picture>img{width:100%;height:100%;object-fit:contain}.block-txt-img__content{display:flex;flex-direction:column;gap:30px;text-align:left;color:#2d2826;align-items:flex-start}.block-txt-img__content .button-primary{justify-content:flex-start}.block-txt-img .buttons-store{display:flex;gap:20px;max-width:380px}.block-txt-img .buttons-store a{width:100%}.block-txt-img .buttons-store a img{width:100%}
.block-banner{margin:60px 0}@media(max-width: 767px){.block-banner{margin:40px 0}}.block-banner__wrapper{overflow:hidden;position:relative;border-radius:16px;width:100%;height:100%;min-height:450px;display:flex;align-items:center;aspect-ratio:1400/600}@media(max-width: 767px){.block-banner__wrapper{aspect-ratio:initial}}.block-banner__content{position:relative;z-index:2;width:100%;max-width:1130px;padding:20px;margin:0 auto}@media(max-width: 767px){.block-banner__content{padding:40px 20px}}.block-banner__content .p-body,.block-banner__content .h3{margin-bottom:24px}@media(min-width: 768px)and (max-width: 1024px){.block-banner__content .p-body,.block-banner__content .h3{width:60%}}@media(max-width: 767px){.block-banner__content .p-body,.block-banner__content .h3{width:80%}}.block-banner__image{position:absolute;width:100%;height:100%;top:0;right:0%;pointer-events:none;z-index:0}.block-banner__image picture{width:100%;height:100%;aspect-ratio:1400/600}@media(max-width: 767px){.block-banner__image picture{aspect-ratio:800/1200}}.block-banner__image picture img{width:100%;height:100%;object-fit:cover}.block-banner__image.overlay::after{content:"";background-color:rgba(45,40,38,.2);position:absolute;top:0;left:0;display:block;width:100%;height:100%}@media(max-width: 767px){.block-banner__image.overlay::after{background-color:rgba(45,40,38,.5)}}
.block-list__title{margin-bottom:20px}
.blog-carousel{overflow:hidden;background-color:#f3f3f3;padding:60px 0}.blog-carousel__wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:40px}@media(max-width: 767px){.blog-carousel__wrapper{flex-direction:column}}.blog-carousel__title{margin:20px auto;text-align:center}.blog-carousel__content{width:100%}@media(max-width: 767px){.blog-carousel__content{width:100%}}.blog-carousel .splide__list{width:90%}.blog-carousel .splide__track{overflow:initial}.blog-carousel .splide__navigation{display:flex;justify-content:space-between;gap:10px;margin:30px 0}.blog-carousel .splide__navigation .splide__progress-wrap{width:100%;max-width:260px}@media(max-width: 767px){.blog-carousel .splide__navigation .splide__progress-wrap{max-width:170px}}
.card-story__content--title,.card-story__content--author{font-family:"Poppins","arial","sans serif";font-weight:400;margin:0px;font-size:1rem;line-height:1.5rem}.card-story__content--link{font-family:"Poppins","arial","sans serif";font-weight:400;margin:0px;font-size:.875rem;line-height:1.05rem}.card-story{display:flex;align-items:center;gap:20px;text-decoration:none;color:#2d2826}@media(max-width: 767px){.card-story{flex-direction:column;align-items:flex-start}}.card-story__image img{width:200px;height:200px;object-fit:cover;border-radius:50%;border:1px solid #e5554f}@media(max-width: 767px){.card-story__image img{width:150px;height:150px}}.card-story__content--title{font-weight:600;margin-bottom:12px;text-transform:uppercase}.card-story__content--author{display:block}.card-story__content--link{font-weight:500;color:#e5554f;text-decoration:underline}
.block-title[class*=bg-] .block-title__content{padding:60px 0;margin:0}.block-title__content{display:flex;gap:30px;margin:60px 0}.block-title__content p{line-height:1.875rem}@media(max-width: 1024px){.block-title__content{gap:30px;flex-direction:column}}.block-title__content div.col{flex:1 1 calc(50% - 10px)}@media(max-width: 1024px){.block-title__content div.col{flex:1 0 100%}}.block-title__content div.col .button-primary{margin-top:20px}
.block-plus-card{margin:30px 0;color:#2d2826;padding:60px 20px;border-radius:16px}.block-plus-card__title{margin-bottom:30px;text-align:center}.block-plus-card__wrapper{display:flex;justify-content:center;gap:30px}@media(max-width: 1024px){.block-plus-card__wrapper{flex-direction:column;align-items:center}}.block-plus-card__wrapper>.block-plus-card__card:nth-child(2):nth-last-child(1),.block-plus-card__wrapper>.block-plus-card__card:nth-child(1):nth-last-child(2){max-width:40%}.block-plus-card__wrapper>.block-plus-card__card:nth-child(1):nth-last-child(3),.block-plus-card__wrapper>.block-plus-card__card:nth-child(2):nth-last-child(2),.block-plus-card__wrapper>.block-plus-card__card:nth-child(3):nth-last-child(1){max-width:30%}.block-plus-card__wrapper>.block-plus-card__card:nth-child(2){position:relative;z-index:3}.block-plus-card__wrapper>.block-plus-card__card:nth-child(1){position:relative;z-index:4}.block-plus-card__card{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:40%;text-align:center;position:relative}@media(max-width: 1024px){.block-plus-card__card{max-width:100% !important}}.block-plus-card__card--image{width:150px;height:150px;border-radius:50%;margin-bottom:20px;position:relative;z-index:2}.block-plus-card__card--image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.block-plus-card__card--title{font-weight:600}@media(max-width: 1024px){.block-plus-card__card:has(>.icon-plus){padding-top:130px}}.block-plus-card__card .icon-plus{display:flex;align-items:center;justify-content:center;width:100%;position:absolute;top:65px;left:-53%}@media(max-width: 1024px){.block-plus-card__card .icon-plus{width:130px;right:initial;left:initial;top:30px;rotate:90deg}}.block-plus-card__card .icon-plus svg{width:40px;height:40px;fill:#e5554f}.block-plus-card__card .icon-plus::after,.block-plus-card__card .icon-plus::before{content:"";display:block;border:1px dashed #e5554f;width:50%;height:1px}.block-plus-card.bg-azzurrino .icon-plus svg{fill:#7397bb}.block-plus-card.bg-azzurrino .icon-plus::after,.block-plus-card.bg-azzurrino .icon-plus::before{border-color:#7397bb}
.block-single-product{margin:30px 0;color:#2d2826;padding:30px;border-radius:16px;background-color:#f3f3f3}.block-single-product__wrapper{display:flex;gap:90px;justify-content:space-between;align-items:center}@media(max-width: 1024px){.block-single-product__wrapper{gap:40px;flex-direction:column}}.block-single-product__wrapper.dx{flex-direction:row-reverse}@media(max-width: 1024px){.block-single-product__wrapper.dx{flex-direction:column-reverse}}.block-single-product__image{flex:1 1 calc(50% - 60px)}@media(max-width: 1024px){.block-single-product__image{width:100%}}.block-single-product__image>picture{width:100%;height:100%;border-radius:16px;overflow:hidden}.block-single-product__image>picture>img{width:100%;height:100%;object-fit:contain}.block-single-product__content{flex:1 1 calc(50% - 60px);display:flex;flex-direction:column;gap:10px;text-align:left;color:#2d2826;align-items:flex-start}.block-single-product__content .button-primary{margin-top:40px;justify-content:flex-start}@media(max-width: 767px){.block-single-product__content .button-primary{margin-top:30px}}.block-single-product__subtitle{font-size:1rem;line-height:1.625rem;font-weight:600;text-align:left;margin-bottom:40px}@media(max-width: 767px){.block-single-product__subtitle{margin-bottom:30px}}
.pg-single-integratore .two-columns .block-text{margin:0}.pg-single-integratore .two-columns .block-text .block-text__container{padding-inline:0px}.pg-single-integratore .h3{text-transform:uppercase;font-weight:600;font-size:1.125rem;line-height:1.5rem;margin-bottom:16px}.pg-single-integratore .descrizione-del-prodotto-section .block-text__container{padding-inline:0px}.pg-single-integratore .single-product-accordion-section .block-text{margin:0 0 40px}@media(max-width: 767px){.pg-single-integratore .single-product-accordion-section .block-text{margin:0 0 20px}}.pg-single-integratore .single-product-accordion-section .block-text .block-text__container{padding-inline:0px}
