/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2022-01-26 14:14:30 */

body {
    font-size: 14px;
    font-family: Poppins;
}

html .background-color-primary {
    background-color: #1f76d7 !important;
}

.theme-color {
    color: #1f76d7 !important;
}

.theme-hover-color:hover {
    color: #1f76d7 !important;
}

.theme-bg-color {
    background-color: #1f76d7 !important;
}

.theme-border-color {
    border-color: #1f76d7 !important;
}

.theme-hover-bg-color:hover {
    background-color: #1f76d7 !important;
}

a, a:hover, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before, .owl-theme .owl-controls .owl-nav [class*=owl-], .recent-posts .post-date .day, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before, .sorter-action:hover:before, .page-main > .page-title-wrapper .page-title, .cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong, .authentication-wrapper button.action-auth-toggle, .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover, .opc-progress-bar-item._complete > span, .checkout-payment-method .payment-option-title .action-toggle, .checkout-payment-method .payment-option-title .action-toggle:after, .opc-block-shipping-information .shipping-information-title .action-edit:before, .opc-block-shipping-information .shipping-information-title .action-edit:hover:before, .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong, .block-collapsible-nav .item a:hover, .block-collapsible-nav .item a:active, .block-collapsible-nav .item a:focus, .magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, p .alternative-font, .entry-content h3, .history h4, .nav-.block-search .label:before, .block-search .label:hover:before, .fotorama .fotorama-sprite, .page-header.type5 .search-area > a, .page-header.type5 .search-area > a:hover, .page-header.type5 .minicart-wrapper .action.showcart:before, .page-header.type5 .minicart-wrapper .action.showcart.active:before, .filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch, .qty.field .qty-changer > a:hover, .post-holder .post-date .day, .widget.block-recent-posts ul li a, .post-list .post-content .post-read-more, .post-header .post-title a, .alink:visited, a:active, .alink:active, .block-category-event > div.event-desc, .block-category-event .event-ticker .dates > div > span.desc, #ln_slider_price .ui-slider-handle, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .payment-method-billing-address .action-cancel, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove, .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span, html .heading-primary, html .lnk-primary, html .text-color-primary, .modes-mode.active, .modes-mode:hover, .sidebar-main .porto-icon {
    color: #1f76d7;
}

html .text-color-primary, .main-toggle-menu .menu-title.closed:not(:hover) {
    color: #1f76d7 !important;
}

.action.primary, .action.primary:hover, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .recent-posts .post-date .month, .footer-ribbon, button:hover, .action-primary:hover, .action.primary:focus, .action.primary:active, .btn-primary, .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"], .btn-default, .cms-index-index blockquote.testimonial, .btn-default:hover, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .post-holder .post-date .month, .page-header.type8 .header.content, .page-header.type8.header-newskin .header.content, .iwd-summary-cart, #ln_slider_price .ui-slider-handle, .filter-toggle.active, .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2, .products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot.active span:before, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions > .action.tocompare:hover, .product-item-info.type4 .product-item-actions .towishlist:hover, .product-item-info.type4 .product-item-actions .tocompare:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions > .action.tocompare:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions > .action.tocompare:hover, .product-item-info.type7 .product-item-inner .product-item-actions > .action:hover, .product-item-info.type7 .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions > .action:hover, .sw-dailydeal, .catalog-product-view .sw-dailydeal .number-wrapper, .swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected, .sidebar-main .product-banner .sale-text:before, .sidebar-main .product-banner .sale-text:after, .product-item-info.type0:hover .product-item-details .product-item-actions .tocart, .page-header.type17 .navigation:not(.side-megamenu) .level0 .level-top::before {
    background-color: #1f76d7;
}

.swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected {
    background-color: #1f76d7 !important;
}

.action.primary, .action.primary:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, button:hover, .action-primary:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .filter-toggle.active, i.ajax-loader, .swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover, .swatch-option:not(.disabled):hover, .products-grid .swatch-option.color:hover::after, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions > .action.tocompare:hover, .product-item-info.type4 .product-item-actions .towishlist:hover, .product-item-info.type4 .product-item-actions .tocompare:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions > .action.tocompare:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions > .action.tocompare:hover, .product-item-info.type0:hover .product-item-details .product-item-actions .tocart, .page-header.type18 .navigation:not(.side-megamenu) .level0 > .submenu {
    border-color: #1f76d7;
}

.page-header, .authentication-dropdown, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .featured-box .box-content, .history .featured-box .box-content, .form.search.advanced, .homepage-grid-banner .ribbon:before, .testimonial .testimonial-arrow-down, #newsletter_popup, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary, .block-header-customer-login, .mfp-preloader, .ln_overlay .loader {
    border-top-color: #1f76d7;
}

.minicart-wrapper .block-minicart:before, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary:before, .block-header-customer-login:before {
    border-bottom-color: #1f76d7;
}

@media (max-width: 991px) {
    .navigation a {
        color: #777 !important;
    }

    .navigation a:hover, .nav-sections .header.links a:hover {
        color: #1f76d7 !important;
    }

    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus {
        color: #1f76d7;
    }

    header.page-header .nav-sections-item-title, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {
        background-color: #1f76d7;
    }
}

@media (min-width: 992px) {
    .page-header .navigation li.level0 {
        color: #1f76d7;
    }

    .page-header.type24 .navigation li.level0 > a:before {
        background-color: #1f76d7;
    }

    .navigation .level0 .submenu {
        border-color: #1f76d7;
    }

    .sw-megamenu.navigation.side-megamenu li.level0:hover > a, .sw-megamenu.navigation.side-megamenu li.level0.active > a {
        border-top-color: #1f76d7;
    }

    #main-toggle-menu .menu-title:hover, #main-toggle-menu .menu-title:not(.closed) {
        background: #1f76d7;
        border-right-color: #1f76d7;
    }
}

button.action.primary {
    background-color: #FFED52;
    border-color: #FFED52;
}

button.action.primary:hover {
}

.page-wrapper > .breadcrumbs {
    background-color: #FFFFFF
}

.page-wrapper > .breadcrumbs {
    color: #8e8e8e
}

.page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs a:focus {
    color: #8e8e8e
}

.page-wrapper > .breadcrumbs a:hover {
    color: #8e8e8e
}

#ln_slider_price.ui-slider-horizontal {
    background-color: #eee
}

#ln_slider_price .ui-slider-handle {
    background-color: #1f76d7
}

.page-header.type1, .page-header.type23, .page-header, header.page-header.sticky-header .header-main {
    background-color: #fff;
}

@media (max-width: 767px) {
    header.page-header.sticky-header .header-main {
        background-color: #fff;
    }
}

.page-header .header-main {
    color: #282d3b;
}

.page-header .header-main a, .page-header.type5 .search-area a.search-toggle-icon {
    color: #282d3b;
}

.cart-design-2 .action.showcart .minicart-icon {
    border-color: #282d3b;
}

.page-header .panel.wrapper, .main-panel-top {
    background-color: #fff;
}

.page-header .panel.wrapper, .page-header.type23 .panel.header a, .page-header.type23 .panel.header a:hover, .page-header.type23 > .panel.wrapper, .page-header.type23 .header.panel .switcher, .page-header.type24 .top-links-icon a, .page-header.type24 .top-links-icon, .page-header.type24 .panel.header .switcher {
    color: #666;
}

@media (min-width: 992px) {
    .page-header.type1 .nav-sections, .page-header.type2 .nav-sections, .page-header .navigation > ul, .page-header.type16.sticky-header .navigation:not(.side-megamenu) > ul, .page-header.type18 .main-menu-wrap {
        background-color: #fff;
    }

    .page-header.type16 .navigation:not(.side-megamenu) > ul {
        border-color: #fff;
    }
}

@media (min-width: 992px) {
    .page-header .navigation li.level0,
    .page-header.type23 .navigation .level0 > .level-top {
        color: #444;
    }
}

@media (min-width: 992px) {
    .sw-megamenu.navigation.side-megamenu li.level0 {
        color: #444;
    }
}

@media (min-width: 992px) {
    .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover,
    .page-header .navigation li.level0.active, .page-header .navigation li.level0:hover,
    .page-header.type23 .navigation .level0:hover > .level-top,
    .page-header.type23 .navigation .level0.active > .level-top,
    .page-header.type23 .navigation .level0.has-active > .level-top {
        background-color: #fff;
    }

    .page-header.type19 .navigation:not(.side-megamenu) .level0 > .submenu {
        border-color: #fff;
    }
}

@media (min-width: 992px) {
    .sw-megamenu.navigation.side-megamenu li.level0:hover,
    .sw-megamenu.navigation.side-megamenu li.level0.active {
        background-color: #fff;
    }

    .sw-megamenu.navigation.side-megamenu li.level0:hover > a {
        border-top-color: #fff;
    }
}

@media (min-width: 992px) {
    .page-header .navigation li.level0.active,
    .page-header .navigation li.level0:hover,
    .page-header.type23 .navigation .level0.active > .level-top,
    .page-header.type23 .navigation .level0.has-active > .level-top {
        color: #282d3b;
    }

    .page-header.type2 .navigation .level0 .level-top:before {
        background-color: #282d3b;
    }
}

@media (min-width: 992px) {
    .sw-megamenu.navigation.side-megamenu li.level0:hover,
    .sw-megamenu.navigation.side-megamenu li.level0.active {
        color: #444;
    }
}

@media (min-width: 992px) {
    .navigation .level0 .submenu a {
        color: #696969;
    }
}

@media (min-width: 992px) {
    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
        background-color: #f4f4f4;
    }
}

@media (min-width: 992px) {
    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
        color: #696969;
    }
}

@media (min-width: 992px) {
    .sw-megamenu.navigation li.level0.fullwidth > .submenu a, .sw-megamenu.navigation li.level0.staticwidth > .submenu a {
        color: #696969;
    }
}

@media (min-width: 992px) {
    .sw-megamenu.navigation li.level0.fullwidth > .submenu a:hover, .sw-megamenu.navigation li.level0.staticwidth > .submenu a:hover {
        color: #696969;
    }
}

.search-area .block.block-search {
    background-color: #fff;
}

.search-area {
    color: #777;
}

.search-area {
    border-color: #1f76d7;
}

@media (min-width: 768px) {
    .header.panel .minicart-wrapper .action.showcart .counter.qty {
        color: #FFFFFF;
    }
}

@media (min-width: 992px) {
    .page-header .minicart-wrapper .action.showcart, .page-header .minicart-wrapper .action.showcart:before, .page-header .minicart-wrapper .action.showcart.active:before, .page-header.type18 .wishlist {
        color: #282d3b;
    }

    .cart-design-2 .action.showcart .minicart-icon {
        border-color: #282d3b;
    }
}

.footer-middle {
    background-color: #fff;
}

.footer-middle, .footer-middle p {
    color: #777;
}

.footer-middle a {
    color: #777;
}

.footer-middle a:hover, .footer .widget .tagcloud a:hover {
    color: #222529;
}

.footer .widget .tagcloud a:hover {
    border-color: #222529;
}

.footer-middle .block .block-title strong, .footer .widget-title, .footer .contact-details strong {
    color: #222529;
}

.footer-middle [class^="porto-icon-"].theme-color, .footer-middle [class*=" porto-icon-"].theme-color {
    color: #222529 !important;
}

.footer .footer-ribbon {
    background-color: #1f76d7;
}

.footer .footer-ribbon:before {
    border-right-color: #1f76d7;
    border-left-color: #1f76d7;
}

.footer-ribbon span {
    color: #FFFFFF;
}

.footer-bottom {
    background-color: #fff;
}

.footer-bottom, .footer-bottom p {
    color: #777;
}

.footer-bottom a {
    color: #777;
}

.footer-bottom a:hover {
    color: #222529;
}


/* inzio file modificato */

@media (min-width: 992px) {
    .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu, .sw-megamenu.navigation.side-megamenu li.level0.staticwidth > .submenu {
        min-height: 542px !important;
    }
}

@media (max-width: 992px) {
    .page-header.type22 .panel.wrapper {
        display: none;
    }
}


#main-toggle-menu .menu-title {
    min-width: 300px !important;
}


.box-tocart .action.tocart:hover {
    background: #f5cd6c !important;
}

.box-tocart .action.tocart {
    background: #f4ae01 !important;
}

.product-info-main .stock span + span {
    color: #009b04 !important;
}


.product-options-bottom .price-box .price, .product-info-price .price-box .price {
    color: #ea2145 !important;
}

.cart.table-wrapper .product-item-details {
    max-width: 300px !important;
}


.totals-tax {
    display: none;
}


@media (min-width: 992px) {
    .main-toggle-menu.closed {
        z-index: 0;
    }
}

@media (min-width: 992px) {
    .page-header.type22.sticky-header .header-bottom {
        z-index: 1051;
    }
}


.cart-summary .checkout-methods-items .action.primary.checkout {

    background-color: #f4ae01 !important;

}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background-color: #c18a01 !important;
}


.products-grid .product-item {
    z-index: 1 !important;
}

.amlabel-position-wrapper {
    z-index: 10;
}

.amprot-field.-checkable {
    margin: 0px;
    /*! background-color: #fff8f812; */
    border-left: 2px solid #3cb716;
    border-top: 2px solid #f4ae01;
    border-bottom: 2px solid #e43137;
    border-right: 2px solid #1f76d7;
    padding: 1%;
    border-radius: 10px;
}


.amprot-label {
    color: #1f76d7;

}


.amprot-text .price-notice {
    color: red;
    font-size: 16px;
}


.catalog-product-view #container_oney_simulation {
    left: -4rem !important;
    top: -6.6rem !important;
    z-index: 15 !important;
}


.pedagogique_oney .content_pedagogique .step_pedagogique .bloc_pedagogique .content_align {
    flex-direction: column !important;
}

.pedagogique_oney .content_pedagogique .step_pedagogique .bloc_pedagogique {
    min-width: 10rem !important;

}


.oney-payment-method-content .content-inner .oney-brand {
    display: block !important;

}


.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
    max-width: 100% !important;
}


@media (min-width: 1440px) {
    .checkout-cart-index #container_oney_simulation {
        left: 1rem !important;
        top: -4.0rem !important;
    }
}


@media (min-width: 992px) {
    .checkout-cart-index #container_oney_simulation {
        left: -5.0rem !important;
        top: -4.0rem !important;
    }
}


@media (min-width: 769px) {
    .checkout-cart-index #container_oney_simulation {
        left: 18.0rem !important;
        top: -4.0rem !important;
    }
}

.cart-summary .checkout-methods-items .item {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 50px;
}

/*CSS campo spedizioni, countdown e popup spedizioni*/
@media screen and (min-width: 768px) {
    p.spedizione-countdown {
        margin-right: 5px;
        margin-bottom: 0px;
    }
}

@media screen and (min-width: 1200px) {
    .countdown-eweki {
        display: flex;
    }
}

@media screen and (max-width: 767px) {
    p.spedizione-countdown {
        margin-bottom: 0px;
    }

    p.conteggio-countdown, p.spedizione-countdown {
        float: left;
    }

    .popup-spedizione-eweki {
        padding: 0 5px;
    }

    .catalog-product-view .box-tocart .actions, .catalog-product-view .box-tocart .action.tocart {
        width: 100%;
    }
}

p.spedizione-countdown {
    text-transform: uppercase;
}

.product-info-main .product-info-stock-sku {
    margin-top: 0px;
}

.product-info-main .product-info-stock-sku > * {
    margin-bottom: 0;
}

p.conteggio-countdown {
    color: #1f76d7;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}

.catalog-product-view .product-info-price {
    margin-bottom: 10px;
}

.catalog-product-view .prezzo-pubblico {
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
}

.catalog-product-view .prezzo-pubblico p {
    color: #777777;
}

.product-add-form .product-options-bottom {
    display: flex;
    flex-direction: column-reverse;
}

.popup-spedizione-eweki {
    position: fixed;
    width: 100%;
    background: rgb(0 0 0 / 65%);
    height: 100%;
    top: 0;
    right: 0;
    z-index: 999;
    display: none;
}

.inner-popup-spedizione {
    background: #f9f9f9;
    width: 1200px;
    position: relative;
    height: auto;
    margin: auto;
    max-width: 100%;
    top: 10%;
    padding: 15px 30px;
    border-radius: 10px;
}

.inner-popup-spedizione p {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 1.9em;
}

.countdown-eweki {
    font-size: .8571em;
}

p.testo-giorni-spedizione-popup {
    color: #1D73EC;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
}

.apri-sped-popup {
    display: block !important;
}

.icona-info-spedizioni {
    margin-left: 5px;
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
}

.close-popup-spedizione {
    width: 5%;
    margin-right: 0;
    margin-bottom: 0 !important;
    margin-left: auto;
    font-size: 29px !important;
    font-weight: 700;
    color: #1D73EC;
    cursor: pointer;
    transition-duration: .2s;
    text-align: right;
    height: 45px;
}

.close-popup-spedizione:hover {
    color: #666;
}

.close-popup-cost-spedizione {
    width: 10%;
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 0;
    font-size: 29px !important;
    font-weight: 700;
    color: #1D73EC;
    cursor: pointer;
    transition-duration: .2s;
    text-align: right;
    height: 25px;
}

.close-popup-cost-spedizione:hover {
    color: #666;
}

@media screen and (max-width: 767px) {
    .inner-popup-spedizione {
        top: 5% !important;
        padding: 15px !important;
        overflow: scroll !important;
        height: 720px !important;
    }

    .calc-spedizione {
        display: inline-block;
    }
}

.apri-calc-spedizione {
    display: block !important;
    padding: 20px;
}

.calc-spedizione {
    cursor: pointer;
    text-decoration: underline;
    text-transform: uppercase;
}

@media screen and (min-width: 1200px) {
    .calc-spedizione {
        margin-left: 3px;
    }
}

.product-info-main .shipping-calculation h3 {
    text-align: center;
}

.product-info-main .shipping-calculation,
div#popup-calc-spedizione .desc-calculator-amasty {
    display: none;
}

.product-info-main .shipping-calculation {
    position: fixed;
    z-index: 9999;
    background: rgb(0 0 0 / 65%);
    width: 100%;
    max-width: 100%;
    left: 0;
    top: 0;
    height: 100%;
}

#popup-calc-spedizione form {
    background: #fff;
    padding: 20px;
    max-width: 100%;
    margin: auto;
    position: relative;
    top: 10%;
    width: 500px;
    border-radius: 10px;
    cursor: auto;
}

@media screen and (max-width: 767px) {
    #popup-calc-spedizione form {
        max-height: 660px;
        overflow: auto;
    }

    .calc-spedizione {
        margin-bottom: 5px;
    }

    p.spedizione-countdown, p.conteggio-countdown {
        width: 100%;
    }
}

#popup-calc-spedizione form fieldset.fieldset.review-fieldset {
    border-left: 2px solid #3cb716;
    border-top: 2px solid #f4ae01;
    border-bottom: 2px solid #e43137;
    border-right: 2px solid #1f76d7;
    padding: 30px 10px;
    border-radius: 5px;
}

.product-info-main .block {
    margin: 0;
}

.modal-footer button.action-primary.action-accept {
    font-size: 20px;
    padding: 0px 40px;
}

p.payment-method-soisy-simulation {
    display: none;
}

/*----------------------BLOCCO GARANZIA 3----------------------*/
#confirmOverlay {
    background: rgb(0 0 0 / 50%) !important;
}

.amcart-confirm-buttons, .amcart-message-box {
    display: none;
}

.amcart-confirm-block {
    scroll-behavior: smooth;
}

.amcart-confirm-block {
    width: 1000px;
    display: flex;
    flex-direction: column;
}

.amcart-message-box {
    width: 100%;
    margin-top: 0;
    order: 2;
}

.amcart-message-box a.added-item {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    font-weight: 600;
}

.amcart-confirm-buttons {
    margin: 0 auto;
    order: 1;
    width: 100%;
    margin-top: 20px;
}

.amcart-confirm-buttons a.checkout {
    padding-top: 15px;
    padding-bottom: 0;
}

.am-related-box {
    margin-top: 0;
    width: 100%;
    margin-bottom: 0;
}

.riga-blocco-garanzia h1 {
    font-size: 21px;
    margin-bottom: 0;
}

.am-related-box [data-content-type='row'] {
    max-width: 100%;
}

.bottone-add-cart-custom {
    border: none !important;
    color: #ffffff !important;
    padding: 15px 40px !important;
    font-size: 20px !important;
    height: auto !important;
    transition-duration: .3s;
    background: #f4ae01 !important;
}

.bottone-add-cart-custom:hover {
    opacity: .8;
    -ms-transform: scale(1.04);
    transform: scale(1.04);
}

@media screen and (min-width: 768px) {
    p.testo-prezzo-garanzia-eweki {
        display: inline;
        margin-right: 10px;
    }

    .colonna-garanzia {
        width: 22.5%;
    }

    .blocco-prezzo-garanzia-eweki {
        text-align: right;
        width: 90%;
        margin: auto;
    }

    .bottone-garanzia-mobile {
        display: none;
    }

    div#garanzia {
        background: #f7f5f5;
        padding: 30px 0px 0px;
    }

    .colonna-garanzia span {
        font-size: 16px;
    }
}

.blocco-prezzo-garanzia-eweki {
    margin-bottom: 20px;
}

.colonna-garanzia {
    margin-bottom: 20px;
}

.blocco-garanzia-carrello {
    padding: 0 15px;
}

span.prezzo-garanzia-eweki {
    font-size: 21px;
    padding: 5px 10px;
    font-weight: 700;
    color: #0e0e0e;
}

.gruppo-colonne-garanzia {
    display: flex;
    place-content: space-around;
}

.colonna-garanzia span {
    font-weight: 600;
    color: #1f76d7;
}

.colonna-garanzia p {
    margin-bottom: 0;
    line-height: 1.4em;
}

@media screen and (max-width: 767px) {
    div#garanzia {
        background: #f7f5f5;
        padding: 50px 0px 0px;
    }

    .gruppo-colonne-garanzia {
        flex-flow: row wrap;
    }

    .colonna-garanzia {
        width: 45%;
    }

    .amcart-confirm-buttons button {
        font-size: 17px !important;
        width: 47% !important;
    }

    .colonna-garanzia p {
        font-size: 12px;
    }

    .checkout-index-index .field-tooltip .field-tooltip-content {
        left: -280px;
        top: -60px;
    }

    .mp-banner-slider .owl-dots {
        top: 78%;
        left: 41%;
    }
}

a.link-carrello-no-garanzia {
    display: block;
    color: initial !important;
    font-size: 11px;
    text-transform: uppercase;
    transition-duration: .4s;
}

a.link-carrello-no-garanzia:focus {
    opacity: .6;
}

p.titolo-1-garanzia {
    background: #f9e91f;
    width: 170px;
    margin: 0 auto;
    color: #101010;
    font-weight: 500;
    font-size: 12px;
}

p.titolo-2-garanzia {
    color: #ababab;
    font-size: 30px;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 0px;
    letter-spacing: -1px;
}

p.titolo-2-garanzia span {
    color: #f4ae01;
}

#confirmBox > .cross {
    color: #fff;
    font-size: 27px;
    background: #a5a5a5;
    padding: 0px 3px;
    transition-duration: .1s;
}

#confirmBox > .cross:hover {
    color: #cdcdcd;
}

.icona-garanzia-prodotto {
    width: 50px;
    display: block !important;
    margin: auto;
}

.disclaimer-garanzia3 {
    background-color: #3f3f3f;
    padding: 15px;
    color: #fff;
    font-size: 12px;
}

.disclaimer-garanzia3 p {
    margin: 0;
    line-height: 15px;
}

.spinner-eweki {
    width: 20px;
    margin-left: 10px;
    vertical-align: sub;
}

@media screen and (max-width: 400px) {
    .amlabel-position-wrapper {
        width: 140px !important;
    }
}

/*----------------------ICONE PAGAMENTO-------------------------*/
img.icona-pagamento-carte {
    width: 240px;
    margin-top: 5px;
}

img.icona-pagamento-carte {
    margin-left: 10px;
}

img.icona-pagamento-satispay {
    width: 90px;
    margin-left: 10px;
    margin-top: 5px;
}

img.icona-bonifico-pagamento {
    margin-left: 10px;
    width: 100px;
}

img.icona-soisy {
    width: 180px;
    margin-left: 10px;
}

img.icona-pagamento-contrassegno {
    width: 160px;
    margin-left: 10px;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
    padding: 20px 10px;
}

.amcheckout-step-container input[type='checkbox'] + label, .amcheckout-step-container input[type='radio'] + label {
    display: block;
}

.scalapay_instalments_checkout_logo_italy {
    background-size: 108px 32px;
    background-repeat: no-repeat;
}

@media screen and (max-width: 991px) {
    .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
        color: #fff !important;
    }

    .action.checkout.amasty {
        width: 100%;
        padding: 20px !important;
    }
}

/*ALLARGAMENTO CORPO SITO*/
@media screen and (min-width: 1280px) {
    .layout-1220 .block.category.event, .layout-1220 .footer.content, .layout-1220 .header.content, .layout-1220 .navigation, .layout-1220 .page-main,
    .layout-1220 .page-wrapper > .breadcrumbs > ul, .layout-1220 .page-wrapper > .page-bottom, .layout-1220 .page-wrapper > .widget, .layout-1220 .top-container,
    .layout-1220 .container, [data-content-type='row'][data-appearance='contained'] {
        max-width: 1660px !important;
    }
}

.product.attribute.overview {
    display: inline-block;
    width: 100%;
}


/*OTTIMIZZAZIONE MOBILE*/


@media screen and (max-width: 767px) {

    .product-info-main .page-title-wrapper h1 {
        font-size: 1.275rem;
        line-height: 1.1;
        letter-spacing: -.01em;
        font-weight: 700;
        text-transform: none;
    }


    .catalog-product-view .page-wrapper > .breadcrumbs {
        min-height: 5px;
    }


    .catalog-product-view .page-wrapper > .breadcrumbs .items {
        display: none;
    }


}


@media screen and (max-width: 400px) {

    .catalog-product-view .product-add-form .box-tocart {
        width: 50%;
        position: fixed;
        bottom: 0;
        right: 0;
        z-index: 100;
        padding: 5px 0 1px 0;
        border-top: 0px;

    }


    .catalog-product-view .product-info-price {
        font-size: 1.02rem;
        width: 100%;
        position: fixed;
        bottom: -10px;
        left: 0;
        background-color: #ffff;
        z-index: 100;
        padding: 5px 20px 1px;
        border-top: 1px solid #e7e7e7;
        height: 72px;
    }


    .catalog-product-view .prezzo-pubblico {

        left: 5;

    }


    .catalog-product-view .qty.field .input-text.qty, .col.qty .input-text.qty {
        display: none

    }


    .catalog-product-view .qty.field .qty-changer > a, .col.qty .qty-changer > a {
        display: none
    }

    .catalog-product-view .box-tocart .action.tocart {

        line-height: 1rem;
    }


    .catalog-product-view .price {

        font-size: 1.2rem !important;

    }


    .catalog-product-view #totop {

        bottom: 69px;

    }

}

