        .in-evidenza-home .category-wrap-cat {
            display: none;
        }
        
        #sp-position3 .in-evidenza-home .sj-sp-cat .spcat-wrap .spcate-right {
            width: 100%;
        }
        
        #sp-position1 .sp-module.popular-cate {
            margin-bottom: 0;
        }
        
        #sp-footer {
            display: none;
        }
        
        .body-innerwrapper #sp-bottom {
            padding: 15px 0;
        }
        
        #sp-bottom .container-inner {
            padding: 15px 0;
        }
        
        #sp-bottom .container-inner #sp-bottom3 {
            paddingX: 0 15px;
            white-space: normal;
        }
        
        #sp-bottom .sp-module ul.menu li a:hover {
            padding-left: 0;
            color: inherit;
            list-style-type: none;
        }
        
        #sp-bottom .sp-module ul.menu li a:before {
            background-color: transparent;
        }
        
        #sp-bottom .container-inner #sp-bottom3 .sp-column>.sp-module {
            margin-topX: -15px;
        }
        
        #sp-position5 .sj-extraslider .item .item-wrap.style2 .item-wrap-inner .item-image {
            max-width: 200px;
        }
        
        #sp-section-5 .sj-extraslider .extraslider-inner .item-wrap.style2 .item-info .item-description {
            color: #444;
            font-size: 14px;
            font-weight: normal;
        }
        
        #sp-section-5 .sj-extraslider .extraslider-inner .item-wrap.style2 .item-info .item-description strong {
            font-weight: normal;
        }
        
        .body-innerwrapper #sp-section-5 {
            padding: 40px 0 0 0;
        }
        
        .body-innerwrapper #sp-section-10 {
            margin-top: 0;
        }
        
        .link-edit-article {
            display: none;
        }
        
        #sp-header .container .container-inner,
        #sp-header .container .container-inner .row>div {
            height: 55px;
        }
        
        #sp-main-menu {
            z-index: 10000;
        }
        
        #search109 {
            max-width: 490px;
        }
        #sp-user1 {
            margin-top: 40px;
        }

        #sp-logo {
            display: none;
        }

        #sp-header, #sp-slideshow { max-width: 1920px; margin: 0 auto;}

        #sp-logo .logo {
            margin-top: -10px;
            margin-left: 30px;
        }

        @media (max-width:576px) {
            #sp-logo  {
                max-width: 200px;
                margin-top: -30px;
            }
        }

        @media (max-width:568px) {
            #sp-logo  {
                max-width: 200px;
                margin-top: 0px;
            }
        }


        @media (max-width:991px) and (min-width:767px) {
            #sp-logo  {
                margin-top: -40px;
            }
        }

        .logo-image {
            margin-top: -20px;
        }
        


        .sj-minicart-pro .mc-header .mc-yourcart,
        .sp-module.all-categories .sp-module-title,
        #sp-header .sj-search-pro-wrapper .input-group-btn .btn-default,
        .productdetails .vm-product-container .vm-product-details-container .spacer-buy-area .addtocart-bar .addtocart-button,
        .sp-column .button,
        #sp-position3 .sj-sp-cat .products-list .product-layout .image .inner .item-addtocart span.addtocart-button input,
        #sp-position3 .sj-sp-cat .products-list .product-layout .image .inner .sj_quickview_handler:hover {
            background-color: #395579;
            border-color: #395579;
        }
        
        #sp-position3 .sj-sp-cat .products-list .product-layout .image .inner .item-addtocart span.addtocart-button:hover,
        #sp-position3 .sj-sp-cat .products-list .product-layout .image .inner .item-addtocart span.addtocart-button,
        .sj_latest_products .sj-extra-slider .owl-controls .owl-nav .owl-next:hover,
        .sj_latest_products .sj-extra-slider .owl-controls .owl-nav .owl-prev:hover {
            background-color: #395579;
            border-color: #233348;
        }
        
        #sp-position5 .sj-extraslider .item .item-wrap.style2 .item-wrap-inner .item-info .item-content .item-readmore a,
        .productdetails .vm-product-container .vm-product-details-container .product-price .PricesalesPrice,
        #sp-position3 .sj-sp-cat .products-list .product-layout .caption .item-prices .PricesalesPrice span.PricesalesPrice,
        #sp-position3 .sj-sp-cat .products-list .product-layout .image .inner .sj_quickview_handler:before,
        .sj_latest_products .sj-extra-slider .extraslider-inner .item-wrap .item-wrap-inner .right-block .item-info .item-price .PricesalesPrice span {
            color: #395579;
        }
        
        #sp-header .sj-search-pro-wrapper .input-group-btn .btn-default {
            border-color: #233348;
        }
        
        .productdetails .vm-product-container .vm-product-details-container .spacer-buy-area .addtocart-bar .addtocart-button:hover,
        .row a.ask-a-question:hover {
            background: none;
            background-color: #233348;
            color: #fff
        }
        
        #sp-position5 .sj-extraslider .item .item-wrap.style2 .item-wrap-inner .item-info .item-content .item-readmore a:hover {
            color: #233348;
        }
        
        .sp-megamenu-parent>li:hover>a,
        .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
            color: #000
        }
        
        .product-neighbours a {
            font-weight: bold;
            color: #395579;
        }
        /* Hides Reviews System 
#yt_tab_products.tab-product-detail .tab-product #add-reviews li:nth-child(2) {
    display: none;
}
*/
        
        #sp-position4 .sp-module-content .custom.sj-extraslider {
            n-max-height: 350px;
            n-overflow: hidden;
        }
        
        #sp-slideshow>.container>.container-inner>.row {
            max-width: 100%;
        }
        
        #sp-slideshow #sp-slide {
            margin-left: 15px;
            margin-right: 15px;
            padding: 0;
            max-width: 100%;
        }
        
        
        .chzn-container-single .chzn-single span {
            line-height: 38px;
        }
        
        span.product-fields-title {
            margin-right: 10px;
        }
        
        #sp-top-bar .mod-currency .bootstrap-select .dropdown-toggle {
            width: 90px;
        }
        
        #sp-top-bar #sp-top1 .mod-currency .bootstrap-select .dropdown-menu {
            min-width: 210px;
        }
        
        #sp-top1 .mod-languageslanguage ul li {
            display: inline-block;
            margin-bottom: 0;
        }
        
        #sp-top1 .mod-languageslanguage ul li img {
            height: 20px;
            margin-top: 13px;
            margin-right: 15px;
        }
        
        #sp-top-bar .mod-currency .bootstrap-select .dropdown-toggle,
        #sp-top-bar .mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner>li a {
            font-size: 1.1em;
        }
        
        #sp-top-bar .mod-currency .bootstrap-select:hover .dropdown-toggle .filter-option {
            color: #fff;
        }
        
        #virtuemart_currency_id {
            display: none;
        }
        
        .chzn-container {
            line-height: 25px;
        }
        
        .sp-column table.user-details .chzn-container-single a {
            height: 35px;
        }
        /* Zoom and Add to Cart in Category View */
        
        .category-view .group-addtocart .addtocart-area,
        .category-view .product .spacer .button-group.so-quickview.sj_quickview_handler {
            display: none;
        }
        
        .quantity-input.js-recalculate {
            min-width: 60px;
            ;
        }
        
        @media screen and (max-width: 1920px) {
            #fancybox-wrap {
                width: 455px !important;
            }
            #fancybox-wrap #fancybox-outer #fancybox-content {
                width: 455px !important;
            }
            #fancybox-wrap #fancybox-outer #fancybox-close {
                right: -85px !important;
            }
            .fancybox-inner .quantity-box {
                display: inline-block !important;
            }

            #fancybox-wrap.img-notizia {
                width: 700px !important;
                max-width: 700px !important;
                margin-left: -10%;
            }
            #fancybox-wrap.img-notizia #fancybox-outer  {
                width: 700px !important;
            }

            #fancybox-wrap.img-notizia #fancybox-outer #fancybox-content {
                width: 700px !important;
            }
            #fancybox-wrap.img-notizia #fancybox-outer #fancybox-close {
                right: 0 !important;
            }

            .fancybox-inner .quantity-box {
                display: inline-block !important;
            }
        }
        
        .Xbtn-primary {
            background-color: #395579;
            border-color: #395579;
        }
        
        .com-virtuemart.view-category .vm-customfields-wrap {
            display: none;
        }
        
        .owl-item .product-layout .item-addtocart,
        .owl-item .product-layout .button-group.so-quickview.sj_quickview_handler,
        #sp-position3 .sj-sp-cat .products-list .product-layout .button-group {
            display: none;
        }
        
        .addtocart-area .vm-customfields-wrap .product-fields .product-field.product-field-type-E .product-field-display .chzn-container {
            font-weight: bold;
        }
        
        .addtocart-area .vm-customfields-wrap .product-fields .product-field.product-field-type-E .product-field-display .chzn-container .chzn-single>div {
            /* display: none; */
        }
        
        .productdetails .vm-product-container .vm-product-details-container .availability {
            width: auto;
            margin-left: 5px;
        }
        
        #menu-orizzontale img {
            display: none;
        }
        
        body.-home-layout1 #sp-section-7 {
            display: none;
        }
        
        body.-home-layout1 #sp-menuvirtuemart .sp-module-content {
            text-align: center;
        }
        
        body.-home-layout1 #sp-menuvirtuemart ul.menu {
            margin: 15px auto;
            float: none;
        }
        
        #sp-section-11 {
            margin: 0;
            padding: 0;
        }
        
        .productdetails .vm-product-container .vm-product-details-container .product-price {
            margin-bottom: 0;
            border-bottom: none;
        }
        
        .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
            max-height: 500px;
            padding: 43% 0 0 0 !important;
        }
        
        .spcat-items .owl-stage .image:hover {
            cursor: pointer;
        }
        
        .ltabs-item .product-layout .image:hover {
            cursor: pointer;
        }
        
        .product-fields-title-wrapper {
            vertical-align: top;
        }
        
        .sj-extraslider .extraslider-inner .item-wrap .item-info .item-description {
            color: #444
        }
        
        .-color-virtuemart {
            border-radius: 50%;
            margin-right: 5px;
            float: left;
            width: 50px;
            height: 50px;
            border: 1px solid #000;
        }
        
        .-color-virtuemart.current {
            border: 4px solid #000;
        }
        
        .sj-extraslider .extraslider-inner .owl-stage .item-wrap .item-image img {
            border: 1px solid #e5e5e5;
        }
        
        #sp-position4 p {
            margin: 0
        }
        
        .spacer-buy-area .product-fields {
            padding-top: 15px;
        }
        
        .spacer-buy-area .product-fields {
            visibility: hidden;
        }
        
        body.initialized .spacer-buy-area .product-fields {
            visibility: visible;
        }
        
        #sp-top2>.sp-column>.sp-module {
            float: right;
        }
        
        body.com-virtuemart.view-productdetails .spacer-buy-area .product-fields .product-field.product-field-type-A.-only-one-option {
            display: none;
        }
        
        body.com-virtuemart.view-productdetails .spacer-buy-area .product-fields .product-field.product-field-type-A.-only-one-option.-has-colori {
            display: block;
        }
        
        #description .product-description {
            margin-bottom: 15px;
        }
        
        #description .product-description {
            margin-bottom: 15px;
        }

        /* onde blu nella grafica */
        .body-innerwrapper #sp-header {
            background-image: url(/images/logo-background.png);
            background-size: 768px;
            padding: 50px 0 20px 0;
            height: 100px;
            background-repeat: no-repeat;
            background-position: center top;

        }
        @media screen and (min-width: 768px) {
            .body-innerwrapper #sp-header {
                padding: 90px 0 20px 0;
                height: 100px;
                background-size: 100%;

            }
        }
        @media screen and (min-width: 992px) {
            .body-innerwrapper #sp-header {
                padding: 90px 0 20px 0;
                height: 180px;
            }
        }
        @media screen and (min-width: 1600px) {
            .body-innerwrapper #sp-header {
                padding: 90px 0 20px 0;
                height: 210px;
            }
        }

        .body-innerwrapper #sp-slideshow {
            background-image: url(/images/logo-footer.png);
            background-size: 768px;
            background-repeat: no-repeat;
            background-position: center bottom;
            padding-bottom: 25px;
        }
        @media screen and (min-width: 768px) {
            .body-innerwrapper #sp-slideshow {
                background-size: 100%;

            }
        }

        /* nascondo il vecchio logo 
        .body-innerwrapper #sp-header .logo {display: none;}
        */
        #sp-slideshow #sp-slide { flex: 0 0 100%; }
        /* menu a sfondo nero */
        #sp-menu-virtuemart { background-color: #192b3f; }
        #sp-menu-virtuemart a{ color: #fff; }
        body.-home-layout1 #sp-menuvirtuemart ul.menu { margin: 0 0; }

        .mini-cart .sj-minicart-pro { margin-top: 0;}

        #sp-top-bar .yt-loginform ul li a:hover { color: #ffffdd;}

        #sp-header .sj-search-pro-wrapper .select_category { width: 40%}


        .adminForm.user-details input[type=checkbox] {
            width: 24px;
            height: 24px;
        }

        .vm-payment-shipment-select .vm-shipment-plugin-single { display: none;}
        .vm-payment-shipment-select .vm-shipment-plugin-single:first-child { display: block;}