@media screen and (max-width: 1550px) {
    html .product-detail-right .product-info-main #countdown-offer {
        padding: 20px 0 !important;
    }
    html .product-detail-right .product-info-main #countdown-offer .countdown-time-full {
        gap: 0;
    }
    .link_bn_top .banner_image_top .text_banner_top {
        top: 320px;
    }
}

@media screen and (max-width: 1280px) {
    html .block.upsell .product-item {
        padding: 0 !important;
    }
    .products-grid.wishlist .product-item .box-tocart .tocart {
        padding: 0 10px;
    }
}
@media screen and (max-width: 1235px) {
    html .textlogo {
        font-size: 13px;
    }
    html #logocontainer .logo img {
        width: 190px;
    }
}

@media screen and (max-width: 1199px) {
    html .navigation li.level0{
        padding: 0 !important;
    }
    .most_searched {
        display: flex;
        align-items: center;
        gap: 15px;
        width: 100%;
    }
    .textsearched {
        white-space: nowrap;
        font-weight: bold;
        flex-shrink: 0;
    }
    .ul-searched {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 10px !important;
        list-style: none;
        margin: 0;
        padding: 10px 0;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .ul-searched::-webkit-scrollbar {
        display: none;
    }
    .ul-searched li {
        flex: 0 0 auto;
    }
    .cat_searched {
        display: inline-block;
        text-decoration: none;
        color: #333;
        white-space: nowrap;
        transition: all 0.2s;
    }
    .cat_searched:hover {
        background-color: #f0f0f0;
    }
    .piucercati{
        padding-right: 10px;
        padding-left: 10px;
        position: relative;
    }
    .piucercati .most_searched::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        height: 100%;
        pointer-events: none;
        background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    }
    html .page-header {
        margin-bottom: 0 !important;
        border-bottom: 0 !important;
    }
    .link_bn_top .banner_image_top .text_banner_top {
        top: 210px;
        width: 75%;
        gap: 5px;
    }
    .link_bn_top .banner_image_top {
        min-height: 550px;
    }
    html .blocco_home_sx, html .blocco_home_dx {
        margin-top: -80px;
        padding: 10px;
        width: 45%;
    }
    html .blocco_home_sx_generic, html .blocco_home_dx_generic {
        height: 335px;
        min-height: 100%;
    }
    html .block_home {
        gap: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    html .title_block_sx span {
        font-size: 22px;
    }
    html .title_block_dx span {
        font-size: 55px;
    }
    html .title_block_sx span strong, html .title_block_dx span strong {
        font-size: 55px;
    }
    #newsletter .text-omaggio-news {
        padding-left: 0 ;
    }
    .banner-title {
        font-size: 23px;
        line-height: 23px;
    }
    .banner-info {
        margin: 0 0 10px 0;
    }
    .consulenza-banner .banner-content {
        margin-top: -40px;
    }
    html .product.info.detailed .product.data.items > .item.title {
        width: 25%;
    }
    .cart.table-wrapper .col.qty {
        padding: 20px 0 10px;
    }
    html .checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout span {
        font-size: 12px;
    }
    /*.cart-discount .block .actions-toolbar .primary, .cart-discount .block .actions-toolbar .primary button {*/
    /*    padding: 7px;*/
    /*}*/
    html .cart-discount .actions-toolbar .action.primary {
        font-size: 14px;
    }
    .products-grid.wishlist .product-item .box-tocart .tocart {
        font-size: 12px;
        padding: 0 5px;
    }
    .wishlist-index-index .products-grid .product-item {
        width: calc((100% - 4%) / 3) !important;
    }

}
@media (min-width: 1024px) and (max-width: 1199px){
    html .filter .filter-options-title {
        padding: 0 0 0 10px !important;
    }
}
@media (min-width: 992px) and (max-width: 1045px){
    html .iconright {
        width: 33.3%;
    }
}
@media screen and (max-width: 1100px){
    html .banner-promo-categorie .countdown-time-full {
        gap: 0;
    }
}
@media screen and (max-width: 1024px){
    html .logo img{
        max-width: 170px;
    }
    html .navigation .level0 > .level-top{
        padding: 0 7px;
    }
    #df-header #header-center #logocontainer{
        order: 1;
    }
    #df-header #header-center .searchcenter{
        order: 2;
        margin-top: 10px;
        margin-bottom: 10px !important;
        z-index: 4;
    }
    #df-header #header-center .iconright{
        order: 3;
        gap: 20px;
        justify-content: center;
        margin-bottom: 10px !important;
    }
    html .minicart-wrapper .action.showcart .counter.qty{
        right: -7px;
    }
    html .icontopdf span,
    html .minicart-wrapper .action.showcart .text{
        display: none;
    }
    html .logouttop.icontopdf:before {
        font-size: 25px;
    }
    #df-header #header-center{
        padding-left:0 !important;
        padding-right:0 !important;
    }
    html .navigation li.level0 {
        padding: 0 !important;
    }
    html .navigation .level0 > .level-top{
        font-size: 12px;
    }
    .block-search .action.search span {
        display: none;
    }
    .block-search .label {
        display: none;
    }
    html body .searchcenter .action.search {
        display: block;
        position: absolute;
        border: none;
        background: transparent;
        left: -20px;
    }
    .searchcenter .block-search input {
        left: 0;
        margin: 0;
        position: relative;
        box-shadow: none;
    }

    /*html .product-item:nth-child(2n + 1) {
        margin-left: 0 !important;
    }*/
    html .page-products .products-grid .product-item{
        /*width: calc((100% - 4%) / 3);*/
        margin-left: 2%;
    }
    .sticky-header #header-top{
        display: none;
    }
    html .product-info-main .page-title-wrapper h1{
        border-bottom: none;
        padding-bottom: 15px;
    }
    .tab-content .image-side {
        display: none;
    }
    .tab-content .text-side:after {
        content: none;
    }
    .tab-content .text-side {
        width: 100%;
    }
    .category-cms {
        padding: 0 10px;
        margin-top: 10px;
    }
    .page-products .toolbar-products .toolbar-faq-link {
        display: none;
    }
    .page-products .toolbar-products .toolbar-sorter {
        position: unset;
    }
    .page-products .toolbar-products {
        padding: 0 20px;
    }
    .page-products .columns {
        padding-top: 0 !important;
    }
    html .filter .block-content .block-subtitle.filter-current-subtitle{
        display: block;
    }
    .filter .filter-current {
        margin: 0 !important;
    }
    /*body:has(.category-cms) .filter-title {*/
    /*    top: 285px;*/
    /*    left: 10px;*/
    /*    width: 97%;*/
    /*}*/
    .filter-title {
        /*top: 38px;*/
        /*left: 20px;*/
        /*width: 96%;*/
        /*position: absolute;*/
        /*border: none;*/
        border-radius: 0;
        box-shadow: none;
        background: #F5F4EC;
        font-weight: 400;
        line-height: 16px;
        padding: 7px 10px;
        text-align: center;
        z-index: 2;
    }
    .filter-title strong {
        background: none;
        border-radius: 0;
        border: none;
        box-shadow: none;
        position: unset;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-weight: 800;
        gap: 5px;
    }
    .filter-title strong::before {
        content: "";
        background: url("../images/funnel.svg") no-repeat center center !important;
        width: 20px;
        height: 20px;
        background-size: 20px;
        display: block;
    }
    .filter-title strong::after {
        content: "";
        background: url("../images/Path7199.svg") no-repeat center center !important;
        width: 20px;
        height: 20px;
        background-size: 20px;
        display: block;
    }
    .block.filter.active .filter-title strong:before{
        content: none;
    }
    .block.filter.active .filter-title strong:after{
        background: none !important;
        width: unset;
        height: unset;
        font-size: 35px;
    }
    .filter.active .filter-title strong {
        color: black;
        display: flex;
        justify-content: space-between;
    }
    .filter.active .filter-title {
        text-align: left;
        padding-top: 15px;
        width: 100%;
        border-bottom: none;
    }
    html .filter-actions .filter-clear {
        padding-left: 10px;
    }
    .filter .filter-current-subtitle:before {
        font-size: 33px;
    }
    .filter.active .filter-options,
    html .filter .filter-options-content:nth-of-type(1){
        background: #F5F4EC;
    }
    .product.data.items > .item.title > .switch {
        line-height: 20px;
        font-size: 14px;
        background: #f0f0f0;
        border: 1px solid #d1d1d1;
        border-bottom: none;
        display: block;
        position: relative;
        z-index: 2;
    }
    .product.data.items > .item.content {
        background: #ffffff;
        margin-top: 31px;
        border: 1px solid #d1d1d1;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%;
    }
    .product.data.items {
        position: relative;
        z-index: 1;
        border-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .product.data.items .item.title a:after,
    .product.data.items .item.title.active a:after {
        content: none;
    }
    html .product-detail-right .product-info-main #countdown-offer .countdown-time-full:before {
        width: 30px;
        height: 30px;
    }
    html .countdown-time {
        font-size: 30px;
    }
    html .action.primary#product-addtocart-button {
        font-size: 13px;
    }
    html .box-tocart .fieldset .field.qty {
        flex-wrap: wrap;
    }
    .minicart-wrapper .product-item .product {
        display: flex;
    }
    .cart.table-wrapper .item .col.item {
        display: table-cell;
        width: 50%;
    }
    .cart.table-wrapper .actions-toolbar > .action-delete {
        top: 40px;
    }
    .checkout-cart-index .page-title-wrapper {
        padding-left: 0;
    }
    .cart-summary-discount-wrapper {
        --bs-gutter-x: 0;
    }
    .free-shipping-progress {
        margin: 15px;
    }
    .checkout-cart-index .accettiamo_pagamenti {
        margin-left: 15px;
        margin-right: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .checkout-cart-index .accettiamo_pagamenti img {
        width: 60%;
    }
    .cart-container .form-cart {
        width: 100%;
    }
    .customer-account-login .login .actions-toolbar .primary {
        margin-bottom: 0;
    }
    html .login-container .block-customer-login .actions-toolbar {
        gap: 10px;
    }
    .login-container .fieldset:after {
        text-align: left;
    }
    .account .column.main {
        margin-top: 50px;
    }
    .account .sidebar .block-collapsible-nav-title {
        top: 20px;
    }
    .account .sidebar .block-collapsible-nav .content {
        margin-top: 20px;
    }
    .account .column.main a{
        color: var(--color-purple-sec);
    }
    .account .rewards-links {
        display: flex;
        border-bottom: 1px solid #d1d1d1;
    }
    .products-grid.wishlist .product-item-photo {
        float: none;
        margin-right: 0;
    }
    .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description,
    .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {
        margin-left: 0;
    }
    .products-grid.wishlist .product-item .price-box {
        justify-content: center;
    }
    .products-grid.wishlist .product-image-container {
        max-width: 100%;
    }
    html .product-item .product-item-name .product-item-link {
        text-align: center;
    }
    .products-grid.wishlist .product-item-description {
        text-align: center;
    }
    .owl-carousel .actions-secondary .towishlist,
    .owl-carousel .actions-secondary .tocompare {
        display: block;
    }
    .owl-carousel .owl-item .actions-secondary {
        opacity: 1 !important;
    }
    .owl-carousel .actions-secondary {
        top: 20px;
    }

    .amcheckout-step-container .amcheckout-title {
        background: var(--secondary-color) !important;
        color: white !important;
    }
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
        align-items: unset;
    }
    .checkout-payment-method .payment-methods .actions-toolbar .primary {
        width: 100%;
    }
    .checkout-payment-method .payment-option .payment-option-title {
        text-align: center;
    }
    .map-contacts {
        padding-left: 0 !important;
        float: none !important;
        display: flex;
        justify-content: center;
        padding-bottom: 20px;
    }
    .cms-spedizione-costi #maincontent img {
        margin-bottom: 20px;
    }
}
@media (min-width: 992px) and (max-width: 1024px){
    .cart-summary-discount-wrapper {
        width: 100%;
    }
}
@media screen and (max-width: 991px){
    html .cms-home #df-header {
        position: relative;
    }
    html .blocco_home_sx, html .blocco_home_dx {
        margin-top: -160px;
    }
    html #textpostlogo {
        display: none;
    }
    #newsletter {
        padding: 10px;
    }
    html .page-products .products-grid .product-item{
        width: 33.3%;
    }
    html .product-item .product-item-info .product-item-details .product.actions {
        opacity: 1 !important;
    }
    html .products-grid .product-item-inner .product-item-actions .towishlist {
        display: block;
    }
    html .product-detail-right .product-info-main {
        margin-top: 40px;
    }
}
@media (min-width: 767px) and (max-width: 991px){
    html .title_block_sx span strong, html .title_block_dx span strong {
        font-size: 45px;
    }
    html .title_block_dx span {
        font-size: 45px;
    }
    html .promonovità span {
        padding-left: 10px;
        font-size: 25px;
    }
    html .promonovità span:before {
        width: 25px;
        height: 25px;
        background-size: 25px;
    }
    html .subtitle_block_dx,
    html .subtitle_block_sx {
        font-size: 14px;
        line-height: 19px;
    }
    html .text_block_sx {
        gap: 34px;
    }
    html .text_block_dx {
        gap: 20px;
    }
    #df-header #header-center #logocontainer .logo {
        max-width: 100%;
    }
    .fdt_merchantStriscia-3wrap_logo {
        display: none;
    }
    html .title_periniziare_bottom {
        margin-bottom: 12px;
        font-size: 25px;
    }
    html .periniziare_bottom_sx .text_periniziare_bottom {
        margin-bottom: 20px;
    }
    .product-detail-right {
        grid-column: 1 / 3;
    }
    .product-detail-wrapper {
        grid-template-columns: 50% 47% 1fr;
    }
    html .product-info-main .product-info-price .price-box {
        justify-content: center;
    }
    .price-listino .label {
        text-align: center;
    }
    html .box-tocart .fieldset .field.qty {
        justify-content: center;
    }
    html .catalog-product-view .product-detail-right-sub2 .rewards__product-earn-points:has(.price):before {
        width: 60px;
    }
    .service-features-container .features-wrapper .feature-item {
        justify-content: center;
        gap: 10px;
    }
}


@media screen and (max-width: 880px) {
    html #logocontainer .logo img {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    html .block-search .control{
        margin:0;
        border: 0;
    }
    html .block-search .label{
        display: none;
    }
    html .nav-toggle{
        position: relative;
        left: 10px;
        top: -15px;
    }
    html .textbanner {
        padding: 10px;
        font-size: 22px;
    }
    html .page-products .products-grid .product-item {
        display: inline-block;
        width: 50%;
    }
    html .page-products .products-grid .product-item:nth-child(2n + 1) {
        margin-left: 0 !important;
    }
    html .product.info.detailed .product.data.items > .item.title{
        float: none;
        width: 100%;
        text-align: left;
    }
    html .amshopby-option-link{
        padding: 10px 0;
    }
    .page-header, #maincontent{
        margin: 0;
    }
    html .navigation li.level0 {
        padding: 10px 10px !important;
        border: 0;
        border-bottom: 1px solid white;
    }
    html .nav-sections-item-title{
        border: 0;
        width: 100%;
    }
    html .navigation .level0.active > .level-top:after, html .navigation .level0.has-active > .level-top:after{
        display: none;
    }
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){
        margin-left: 0;
    }
    html .block-search input {
        left: 0;
        position: relative;
        margin: 0;
    }
    html body .block-search,
    #df-header #header-center .searchcenter{
        margin-top: 0;
    }
    html .sorter-label{
        display: none;
    }
    .nav-sections-item-title.active .nav-sections-item-switch{
        color: white;
        text-transform: uppercase;
    }
    /*#df-header #header-center {*/
    /*    align-items: center !important;*/
    /*}*/
    /*#df-header #header-center .searchcenter,*/
    /*#df-header #header-center .iconright {*/
    /*    margin-bottom: 0 !important;*/
    /*}*/
    html #logocontainer .logo img {
        width: 140px;
    }
    html body .searchcenter .action.search {
        left: 0;
    }
    html .feedaty-header {
        justify-content: center;
    }
    html #header-top #sxlogoheader {
        text-align: center;
    }
    html #header-top #logoblock {
        gap: 5px;
        padding-bottom: 0 !important;
    }
    .searchcenter .block-search .control {
        padding: 0 5px 0 40px !important;
    }
    html .block_home {
        flex-direction: column;
        gap: 0;
    }
    html .blocco_home_sx, html .blocco_home_dx {
        width: 100%;
    }
    html .blocco_home_dx {
        margin-top: 0 !important;
    }
    .vetrina_prodotti .owl-stage-outer:after,
    .vetrina_mostviewed .owl-stage-outer:after {
        content: none;
    }
    .owl-carousel .owl-stage-outer .owl-item {
        margin-right: 28px;
    }
    html .periniziare_top {
        overflow-x: auto;
        position: relative;
    }
    /*.periniziare-row1::after {*/
    /*    content: "";*/
    /*    position: absolute;*/
    /*    top: 0;*/
    /*    right: 0;*/
    /*    width: 60px;*/
    /*    height: 100%;*/
    /*    pointer-events: none;*/
    /*    background: linear-gradient(to left, rgb(82 35 72), rgba(255, 255, 255, 0));*/
    /*}*/

    html .periniziare_bottom {
        flex-direction: column;
        gap: 20px;
    }
    html .periniziare_bottom_sx {
        margin-left: 0;
    }
    html .periniziare-bottomsx,
    html .periniziare-bottomdx {
        padding-right: 0;
    }
    .faq-container {
        margin-right: 0;
    }
    #newsletter .newsletter-section button {
        width: 100%;
    }


    .feature-wrapper {
        flex-direction: column;
    }

    .feature-tabs {
        width: 100%;
    }

    .tab-link {
        width: 100%;
        height: auto;
        border-bottom: 1px solid #f0f0f0;
    }

    .mobile-content-placeholder {
        display: none;
        background: #f3f3ea;
        padding: 20px;
        width: 100%;
    }

    .tab-link.active + .mobile-content-placeholder {
        display: block;
    }

    .feature-content-area {
        display: none;
    }

    .mobile-content-placeholder .text-side {
        width: 100%;
        padding: 0;
        background: transparent;
    }

    .mobile-content-placeholder .text-side::after {
    /*.mobile-content-placeholder .image-side {*/
        display: none;
    }

    .seo-content {
        max-height: 160px;
        overflow: hidden;
        position: relative;
        transition: max-height 0.5s ease;
    }

    .seo-content::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 80px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        transition: opacity 0.3s;
    }
    .seo-label {
        display: inline-block;
        margin-top: 10px;
        cursor: pointer;
        font-weight: 600;
        text-decoration: underline;
        color: #1a1a1a;
    }

    .seo-label::before {
        content: 'Leggi tutto';
    }

    .seo-checkbox:checked ~ .seo-content {
        max-height: 2000px;
    }

    .seo-checkbox:checked ~ .seo-content::after {
        opacity: 0;
    }

    .seo-checkbox:checked ~ .seo-label::before {
        content: 'Leggi meno';
    }
    .bottom_texthp_sx {
        margin-bottom: 40px;
    }
    #creditscopy {
        flex-direction: column-reverse;
        padding-top: 0;
    }
    html .seguici_feedaty {
        align-items: center;
        margin-bottom: 20px;
        gap: 20px;
    }
    .banner-content-wrapper {
        padding-left: 0;
        flex-direction: column-reverse;
    }
    .banner-countdown-section {
        left: 0;
        top: -70px;
        width: max-content;
    }
    .banner-categorie-img {
        margin-top: -100px;
    }
    .banner-text-section {
        margin-top: -50px;
        padding-bottom: 20px;
    }
    .banner-item .banner-content {
        padding: 0;
    }
    .consulenza-banner .banner-content .text-consulenza {
        padding: 0 10px;
    }
    .consulenza-banner .banner-content {
        margin-top: -30px;
    }
    .consulenza-banner .banner-content .text-consulenza .banner-link {
        flex-wrap: wrap;
    }
    .product.data.items > .item.content {
        float: none;
        border: none !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        padding-top: 10px !important;
    }
    html .product.data.items > .item.title.active .data.switch {
        border: none !important;
        border-top: none !important;
        font-size: 16px;
        border-top: 1px solid #D8D8D88D !important;
        padding: 10px 0 !important;
    }
    .product.data.items > .item.title > .switch {
        background: none !important;
        border: none !important;
        border-top: 1px solid #D8D8D88D !important;
        font-size: 16px;
        margin-right: 0;
        padding: 10px 0 !important;
    }
    html .product.data.items > .item.title .data.switch::after {
        content: '+';
        font-weight: bold;
        margin-left: 10px;
        font-size: 14px;
    }
    html .product.data.items > .item.title.active .data.switch::after {
        content: '-';
        font-size: 23px;
        line-height: 10px;
    }
    .product-detail-wrapper {
        display: flex;
        flex-direction: column;
    }
    .catalog-product-view .row-periniziare {
        flex-wrap: wrap;
    }
    .products-grid.wishlist .product-item {
        width: calc((100% - 4%) / 2);
    }
}
@media (min-width: 575px) and (max-width: 768px) {
    html .page-footer .mid_payments.mobile img {
        width: 400px;
    }
}
@media screen and (max-width: 640px) {
    html .product.info.detailed .additional-attributes tr:nth-child(odd) th,
    html .product.info.detailed .additional-attributes tr:nth-child(odd) td,
    html .product.info.detailed .additional-attributes tr:nth-child(even) td,
    html .product.info.detailed .additional-attributes tr:nth-child(even) th{
        padding: 10px 20px !important;
    }
    .link_bn_top .banner_image_top .text_banner_top .title_bn_top {
        font-size: 30px;
    }
    .cart.table-wrapper .item .col.item {
        display: block;
        width: 100%;
        flex: 1 0 100%;
    }
    .cart.table-wrapper .item .col.price,
    .cart.table-wrapper .item .col.qty,
    .cart.table-wrapper .item .col.subtotal {
        display: inline-block !important;
        width: auto !important;
        text-align: center;
    }
    .cart.table-wrapper .item .item-info {
        display: flex;
        flex-wrap: wrap;
    }
    .cart.table-wrapper .actions-toolbar > .action-delete {
        top: 0;
    }
    .account .page-main .page-title-wrapper .order-status {
        margin: 0 0 10px;
    }
    .products-grid.wishlist .product-item {
        border-bottom: none;
        width: calc((100% - 4%) / 2);
        border-top: none;
    }
    .products-grid.wishlist .product-item:first-child {
        border-top: none;
    }
    #amasty-shopby-product-list .toolbar-products .pages-item {
        display: inline-block;
        position: unset;
    }
    #amasty-shopby-product-list .toolbar-products .pages-item-previous,
    #amasty-shopby-product-list .toolbar-products .pages-item-next {
        position: unset;
    }
    #amasty-shopby-product-list .toolbar-products .pages-item-previous span,
    #amasty-shopby-product-list .toolbar-products .pages-item-next span {
        display: none;
    }
    .page-products .toolbar-products {
        padding: 0 !important;
        justify-content: center;
    }
    .page-products .toolbar-products .pages-items {
        display: flex;
    }
    .cms-amasty-faq-home-page .am-search-box-wrapper .am-widget-center {
        width: 100% !important;
    }
    .faq-category-view .sidebar .amfaq-search {
        max-width: 100%;
    }
}
@media screen and (max-width: 575px) {
    html .text_login {
        display: none;
    }
    html .iconright{
        gap: 8px 15px;
        align-items: center;
    }
    html .icontopdf,
    html .minicart-wrapper .action.showcart:before{
        font-size: 26px;
    }
    html .btnpromo{
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
    html .textpromo {
        font-size: 22px;
        text-align: center;
    }
    html .title_hp{
        font-size: 23px;
    }
    #df-header #header-center .searchcenter {
        display: none;
    }

    .search-open #df-header #header-center .searchcenter {
        display: block !important;
        position: absolute;
        width: 100%;
        top: 70px;
        left: 0;
        background: white;
        padding: 10px 0;
        z-index: 999;
    }

    .mobile-search-trigger {
        cursor: pointer;
        font-size: 24px;
        display: inline-block;
    }
    .mobile-search-trigger i {
        font-weight: 400;
    }
    .link_bn_top .banner_image_top .text_banner_top .title_bn_top {
        font-size: 25px;
    }
    .link_bn_top .banner_image_top .text_banner_top {
        top: 150px;
    }
    .link_bn_top .banner_image_top {
        min-height: 330px;
    }
    html .block_home {
        flex-direction: column;
        gap: 0;
        padding-right: 0;
        padding-left: 0;
    }
    html .blocco_home_sx, html .blocco_home_dx {
        margin-top: 0 !important;
        width: 100%;
    }
    html .block.newsletter .field.newsletter {
        flex-direction: column;
        align-items: normal;
    }
    .fdt_merchant300x100-3_ratx {
        color: white;
    }
    .footer-col {
        border-bottom: 1px solid #eee;
    }
    .mobile-accordion summary {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 0;
        cursor: pointer;
        list-style: none;
    }
    .mobile-accordion summary::after {
        content: '';
        width: 8px;
        height: 8px;
        border-right: 2px solid #333;
        border-bottom: 2px solid #333;
        transform: rotate(45deg);
        transition: transform 0.3s ease;
    }
    .mobile-accordion[open] summary::after {
        transform: rotate(-135deg);
    }
    .mobile-accordion ul {
        padding-bottom: 20px;
        margin: 0;
    }
    .catalog-category-view .price-box .label_tax {
        flex-basis: 100%;
    }
    .service-features-container .features-wrapper {
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    .service-features-container .features-wrapper .feature-item {
        justify-content: center;
    }
    html .feature-dots .feature-dot {
        background: none;
        border: none;
        padding: 0;
    }
    html .feature-dots .feature-dot.active span {
        padding: 0 10px;
        background: #5CA700;
    }
    html .feature-dots .feature-dot span {
        background: #151515;
    }
    html .feature-dots .feature-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity .2s ease;
        border-radius: 30px;
    }
    html .service-features-container {
        margin-bottom: 60px;
    }
    html .service-features-container .features-wrapper {
        margin-bottom: 0 !important;
    }
    html .service-features-container .feature-dots {
        text-align: center;
        margin-top: 10px;
    }
    html .catalog-product-view .periniziare-row1 {
        flex-direction: column;
        margin-left: 0;
        padding: 0;
    }
    html .catalog-product-view .periniziare-col {
        padding-right: 0;
        margin: 30px 0;
    }
    html .product-detail-right .product-info-main #countdown-offer .countdown-time-full {
        gap: 0;
    }
    .checkout-cart-index .accettiamo_pagamenti img {
        width: 100%;
    }
    .amgdpr-settings-container {
        justify-content: center;
    }
    .products-grid.wishlist .product-item {
        width: 100% !important;
    }
    .products-grid.wishlist .product-item-photo {
        display: flex;
        justify-content: center;
    }
    .products-grid.wishlist .product-image-container {
        max-width: 150px;
    }
    .wishlist-index-index .product-item-info {
        margin-bottom: 30px;
    }
    .products-grid.wishlist .product-item .box-tocart .tocart {
        font-size: 15px;
        padding: 0 25px;
    }
}
@media screen and (max-width: 480px) {
    html #logocontainer .logo img {
        width: 120px;
    }
    #df-header #header-center #logocontainer .logo {
        max-width: 100%;
    }
    .mobile-search-trigger {
        font-size: 19px;
    }
    html .accounttop.icontopdf:before,
    html .wishlisttop.icontopdf:before,
    html .minicart-wrapper .showcart:before {
        width: 22px;
    }
    #df-header #header-center .iconright {
        gap: 15px;
        margin-bottom: 5px !important;
    }
    .search-open #df-header #header-center .searchcenter {
        top: 60px;
    }
    html .logouttop.icontopdf:before {
        font-size:  22px;
        height: 22px;
    }
    .fdt_merchantStriscia-3wrap_logo {
        display: none;
    }
    html .title_block_dx span {
        font-size: 40px;
    }
    html .title_block_sx span strong, html .title_block_dx span strong {
        font-size: 40px;
    }
    html .promonovità span {
        padding-left: 10px;
        font-size: 25px;
    }
    html .promonovità span:before {
        width: 25px;
        height: 25px;
        background-size: 25px;
    }
    html .text_block_sx {
        gap: 35px;
    }
    html .text_block_dx {
        gap: 20px;
    }
    html .subtitle_block_dx,
    html .subtitle_block_sx {
        font-size: 14px;
        line-height: 19px;
    }
    .link_bn_top .banner_image_top .text_banner_top {
        line-height: 32px;
    }
    .link_bn_top .banner_image_top .text_banner_top .title_bn_top {
        font-size: 23px;
    }
    html #countdown-offer {
        flex-direction: column;
        gap: 5px;
    }
    html .countdown-label:after {
        content: none;
    }
    html .countdown-time-full::before {
        content: '';
        background: url("../images/wall-clock.svg") no-repeat center center;
        width: 40px;
        height: 30px;
        background-size: 30px;
        display: block
    }
    html .catalog-category-view .countdown-time-full:before {
        background: url("../images/wall-clock_white.svg") no-repeat center center;
        background-size: 25px;
    }
    .consulenza-banner .banner-content .text-consulenza {
        gap: 10px;
    }
    .customer-account-create .password-strength-meter {
        height: 42px;
        line-height: 20px;
    }

}
@media screen and (max-width: 374px) {
    html .nav-toggle {
        left: 0;
    }
    .nav-toggle:before {
        background-size: 22px;
    }
    #df-header #header-center {
        gap: 5px;
    }
    html #logocontainer .logo img {
        width: 110px;
    }
    #df-header #header-center .iconright {
        gap: 10px;
    }
    html #sxlogoheader p {
        font-size: 13px;
    }
    #newsletter .omaggio {
        padding: 10px 40px;
        border-radius: 70%;
    }
    #newsletter .text-omaggio-news {
        flex-direction: column;
        gap: 0;
    }
    html .box-tocart .fieldset .field.qty {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 374px) {
    .fdt_merchantStriscia-3wrap_txt_reviews,
    .fdt_merchantStriscia-3wrap_txt_opinions {
        display: none;
    }
    html .banner-promo-categorie #countdown-offer {
        margin: 20px 20px !important;
    }
}
