.page-wrapper{max-width:none;}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{max-width:90%;}
.page-header .panel.wrapper{background-color:#e6e6e6;background-position:0 0;}
.page-footer{background:linear-gradient(to left, #e8f4e7 44%, #f7fbf7 10%);}
.page-footer .footer.content .block.newsletter .action.subscribe{background-color:#98ca3b;}
.page-footer .footer.content .block.newsletter .action.subscribe:hover, .page-footer .footer.content .block.newsletter .action.subscribe:focus, .page-footer .footer.content .block.newsletter .action.subscribe:active{background-color:#00893b;}
.action.primary{background:#98ca3b;border-color:#98ca3b;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#00893b;border-color:#00893b;}
.tocart.action, .block.soldtogether-block .soldtogether-cart-btn, .bundle-actions .action.primary.customize{background:d24247;border-color:d24247;}
.tocart.action:hover, .block.soldtogether-block .soldtogether-cart-btn:hover, .bundle-actions .action.primary.customize:hover, .tocart.action:active, .block.soldtogether-block .soldtogether-cart-btn:active, .bundle-actions .action.primary.customize:active, .tocart.action:focus, .block.soldtogether-block .soldtogether-cart-btn:focus, .bundle-actions .action.primary.customize:focus{background:d42128;border-color:d42128;}
.header.wrapper {
    max-height: 85px;
}

.header.content {
    max-width: 100%;
}
.page-header .header.panel {
    max-width: 100%;
}
.popular-item-info-wrapper {
    display: none;
}
ul.dropdown.switcher-dropdown {
    min-width: max-content !important;
}
.control.inactive {
    width: 200px;
}
.cart.item.message.notice {
    display: none;
}
.page-products .main>:first-child .page-title:after {
    display: none;
}
.minicart-items .product-item-name a {
    color: #002d57;
    font-weight: 500;
}

.minicart-wrapper .block-minicart .subtotal,
.minicart-wrapper .block-minicart .items-total {
    background: #fff;
}

a#tab-label-caratteristiche_tecniche-title {
    display: none;
}

#reviews .block.review-add {
    background: white;
    padding: 35px 25px;
}
.product-info-main .qty-wrapper.qty-dropdown {
    width: 100%;
    background: #fff;
    border: 0
}
.table.grouped .col.qty .control.qty .qty {
    background: #fff;
    cursor: default;
}
.table.grouped .col.qty .control.qty .action.toggle.trigger {
    display: none;
}

.product-info-main .product-options-wrapper .swatch-attribute {
    display: flex;
    flex-direction: column;
}
.product-add-form .product-options-wrapper .field .control .nested.options-list {
	flex-direction: row !important;
}
li.view-ebay.switcher-option {
    display: none;
}
span#TaxInfo {
    color: #575757;
    font-weight: 400;
    font-size: 1.6rem;
}

.field.choice.admin__field.admin__field-option {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
}

.product-info-main .product-options-wrapper .field .label,
.product-info-main .product-options-wrapper .swatch-attribute-label {
    max-width: 250px;
}
.mgz-optionswatches-option-gallery {
    width: 75px;
}

.product-custom-option {
    min-width: 18px;
}

.stock.available {
    color: green;
}

.stock.unavailable {
    color: #ff0000bd;
}
.selection-tier-prices {
    display: none !important;
}
span.mess-preorder {
    font-weight: 800;
    color: darkorange;
    display:none
}
.product-item .price-box [data-price-type=finalPrice] .price .symbol, .product-item .price-box>.regular-price .price .symbol, .product-item .price-box>.minimal-price .price .symbol, .product-item .price-box>.price-from .price .symbol, .product-item .price-box>.price-to .price .symbol, .product-info-main .product-options-bottom .price-box .price .symbol, .product-info-main .product-info-price .price-box .price .symbol, .bundle-options-container .price-as-configured .price .symbol {
    font-size: 24px;
    display: inline-block;
    vertical-align: unset;
}
.page-footer>.content {
    padding: 0px;
    max-width: 100%;
}

.page-main.page-main-details {
    display: none;
}
.product.alert.stock {
    display: none;
}
.availability.only {
    color: darkorange;
}

.products-grid .product-item .prolabels-wrapper .actions-primary+.actions-secondary>.action {
    display: none;
}

.product.attribute.sku {
    display: table-row;
}
.jumbotron>.container {
    max-width: 90%;
}
button.swissup-layered-load-previous-page.action.primary {
    background: none;
    color: #002d57;
    margin-top: -12px;
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    display: none;
    opacity: 0;
}

.actions-toolbar>.secondary:last-child {
    float: none;
}

.tempi_di_spedizione {
    display: inline-block;
    margin-bottom: 20px;
    font-weight: 200;
    border: 4px;
    border-radius: 10px;
    background-color: #98ca3b63;
    color: #002d57;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.page-header .minicart-wrapper .action.showcart .counter.qty,
.page-header .minicart-wrapper .action.showcart.active .counter.qty {
    background: #98ca3b;
}

.product-item-actions .actions-primary>.stock.unavailable {
    display: none;
}
.block-search.block-swissup-ajaxsearch.inline .field.search .input-text {
    box-shadow: 0 0 0 2px #98ca3b;
}
.product-info-price .price-box {
    color: #f66560;
    font-size: 3.2rem;
    font-weight: 600;
}
.options-list .field.choice {
    height: 55px !important;
}
.options-list .img {
    margin-top: 50px;
    max-height: 120px;
}
.manufacturer a {
    color: #7a8fa3;
    text-decoration: underline;
}

.product-item .price-box .price {
    color: #f66560;
    font-size: 24px;
    font-weight: 600;
}

.product-info-main .product.attribute.overview {
    margin: 10px 0;
}

.navpro.navpro .justify-center {
    justify-content: center !important;
    flex-wrap: nowrap;
}
.navpro.navpro {
    max-width: 100%;
}
.product-item .old-price .price {
    font-weight: 400;
    text-decoration: line-through;
    text-decoration-color: #002d57;
    color: #002d57;
}

.fieldset {
    border: 0;
    margin: 0 0 25px;
}

.product.data.items.collapsed [role=tablist]>.item.title:not(.disabled)>.switch:active,
.product.data.items.collapsed [role=tablist]>.item.title.active>.switch,
.product.data.items.collapsed [role=tablist]>.item.title.active>.switch:focus,
.product.data.items.collapsed [role=tablist]>.item.title.active>.switch:hover {
    background-color: white;
    z-index: 20;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-top: 0;
    font-size: 25px;
    color: #002d57;
}

.argento-tabs>.item.content,
.product.data.items:not(.accordion):not(.expanded)>.item.content,
.argento-tabs:not(.argento-tabs-initialized)>*>.block-content,
.product.data.items:not(.accordion):not(.expanded):not(.argento-tabs-initialized)>*>.block-content,
.argento-tabs:not(.argento-tabs-initialized)>*>.block-content {
    background: white;
}

.block-search .input-text {
    inline-size: 300px;
    height: 35px;
    border: 1px solid #eff3f6;
    border-radius: 10px;
}

.block-swissup-ajaxsearch .input-text:focus {
    border: 1px solid #98ca3b;
}

.product-reviews-summary .reviews-actions {
    display: none;
}
.bss-pre-order-product-item-cart.cart.item.message.notice {
    display: none;
}
.fotorama__thumb {
   background-color: #fff;
}
.product.data.items.collapsed>.item.content {
    background: white;
    padding: 35px 25px;
    border: none;
}

.logo img {
    width: 220px;
}

a.iubenda-tp-btn.iubenda-cs-preferences-link {
    display: none !important;
}

.contact-index-index .contact-form-wrapper {
    margin-top: 100px;
}

.free-gift-links {
    display: none;
}
.product-details .box-tocart .fieldset {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
}
.product.attribute.caratteristiche_tecniche {
    padding: 10px;
    border-top: solid;
    border-color: #99ca3b;
}

.custom-block {
    clear: both;
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label {
    color: #002d57;
}

.home-icon.home-icon-big:before {
    display: none;
}

.block.related .block-content,
.soldtogether-block .block-content,
.soldtogether-swiper .block-content {
    padding: 10px;
}

.argento-grid:after {
    display: none;
}

.block-benefits i {
    background: white;
    border-radius: 0px;
}

.page-layout-product-full-width .block.related {
    margin-top: 20px;
    border-top: solid;
    border-color: #99ca3b;
}
.block.related .block-title, .soldtogether-block .block-title, .soldtogether-swiper .block-title {
    padding-top: 90px;
    margin-bottom: 30px;
}

ul.footer.links {
    color: #002d57;
    font-size: 25px;
    font-weight: 600;
    list-style-image: url(https://energiasolare100.it/media/wysiwyg/Es100/pdf-icon.webp);
}

.block-contact {
    display: none;
}

.fieldset>.field .field.choice,
.fieldset>.fields>.field .field.choice {
    margin-bottom: 35px;
}

.bundle-options-container .field.option .field.qty {
    margin-top: -33px;
    display: flex;
    margin-right: -25px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.nested.options-list {
    display: flex;
    flex-direction: column;
    padding: 10px 21px 40px;
}

.product-add-form .product-options-wrapper .field .control {
    display: flex;
    flex-direction: row;
}

.image-child-bundle {
    margin-top: -23px;
}

span.price-notice {
    display: none;
}

.bundle-options-container .action.back {
    margin-bottom: 60px;
}

.bundle-options-container .block-bundle-summary>.title {
    margin-top: 35px;
}

input[type=checkbox]:disabled {
    opacity: 0.5;
    background-color: #92929e6e;
    border: 1px solid #333;
}
form#outofstocknotification-form {
    margin-bottom: 25px;
}
@media all and (min-width: 769px) {

    .abs-margin-for-blocks-and-widgets-desktop,
    .page-main .block,
    .customer-review .product-details {
        margin-bottom: 15px;
    }

    #product\.info\.description {
        padding: 35px 25px;
        position: relative;
    }
    .page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item, .column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item {
            height: 450px;
        }
     .page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item .product-item-name, .column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item .product-item-name {
            white-space: normal;
        }

     .page-header .header.panel {
            padding-bottom: 4px;
            padding-top: 4px;
        }
    .product.data.items.collapsed #reviews {
        margin-top: 35px;
    }

    .page-header.configurable .switcher {
        float: left;
    }

    .fotorama__stage .fotorama__img,
    .fotorama__nav-wrap .fotorama__img {
        filter: none;
    }

    .block-search .action.search {
        margin-top: 2px;
    }

    .navpro.navpro li.li-item:hover {
        background: #7dc93a;
        transition: .3s all ease-in-out;
        border-radius: 15px;
        color: white
    }

    .navigation .level0>.level-top:hover,
    .navigation .level0>.level-top.ui-state-focus {
        text-decoration: none;
        color: white;
        transition: .3s all ease-in-out;
    }

    .navpro .level0 .children>li>a:hover,
    .navpro .level0 .children .parent>a:hover {
        color: white;
    }

    .navigation .level0.active>.level-top,
    .navigation .level0.has-active>.level-top {
        text-decoration: underline;
        color: #002d57;
        text-underline-position: under;
        text-underline-offset: 2px;
        text-decoration-thickness: 2px;
        font-weight: 800;
    }

    #product\.info\.description .argento-float-photo~:last-child:after {
        display: none;
    }

    .product.data.items>.item.title:not(.disabled)>.switch:active,
    .product.data.items>.item.title.active>.switch,
    .product.data.items>.item.title.active>.switch:focus,
    .product.data.items>.item.title.active>.switch:hover {
        background: white;
        color: #002d57;
        font-size: 1.7em;
    }

    #product\.info\.description .argento-float-photo img {
        filter: none;
    }
    .page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item .product-item-info {
    padding: unset;
    overflow: hidden;
    transition: box-shadow .1s ease-in-out;
}
}

@media all and (max-width: 768px) {
    .catalog-product-view .product-info-main {
        width: 100% !important;
    }

    .footer-links .item {
        width: 100%;
    }

    .page-header.configurable .block-search .label {
        margin-right: 40px;
         margin-top: 28px;
    }
    .page-header .minicart-wrapper {
    margin-top: 25px;
      }

    .page-header.configurable .header-cms-links {
        display: none;
    }

    .nav-sections-item-title a {
        color: #fff;
    }

    .nav-sections-item-title.active {
        background: #98ca3b;
    }
     li.link.authorization-link {
        display: block;
    }
}
@media all and (max-width: 1280px) {
    img.pagebuilder-mobile-only {
    display: none;
    }
    .footer.content .footer-newsletter {
        background: #e8f4e7;
    }

    .footer.content {
        background: #f7fbf7;
    }

    .footer.content,
    .footer.content .links {
        text-align: center;
    }

    div.eapps-widget {
        display: none;
    }
   
}
