﻿/* 
    verde chiaro: nuovo: #93d400 vecchio: #a4cf57
    verde scuro: #007834 era: #008341
*/

/* aggiunto per nascondere l'ultima voce di menù ma va gestito con il doppio store */
/*.main-menu nav ul li:last-child {display:none;}*/

#rigaSviluppo { position: fixed; bottom: 0; right: 0; z-index: 9999; background-color: #FF0000; color: #FFF; padding:5px }

.topHeader { background-color: #FF0000; color: #FFF; width: 100%; text-align: center; padding: 5px 0 }
.topHeader a{color:#FFF; text-decoration:underline;}

.main-menu { font-family: 'Roboto Condensed', sans-serif; }

.btnCiarrocchi { background-color: #007834; color: #FFFFFF; cursor: pointer; }
    .btnCiarrocchi:hover { background-color: #93d400;}
    .btnCiarrocchi:active { background-color: #93d400; }
.btnCiarrocchi:disabled { background-color: #cdcdcd; color: #FFFFFF; }

.btnCiarrocchi2 {background-color:#93d400; color:#FFF; border-color:#007834}
    .btnCiarrocchi2:hover { background-color: #007834; }
    .btnCiarrocchi2:active { background-color: #007834; }

a.btnNovita h4 { color: #E65E3A }
a.btnNovita:hover h4,
.product-tab-list > a.btnNovita.active h4 { background: #E65E3A; color: #Fff; border-color: #A82300 }

.product-tab-list > a h4 {font-size:22px}

.header-search #btnRun, .header-search #btnRun_mobile { background-color: #007834 !important; width: 70px !important; border: medium none; border-radius: 0 5px 5px 0; color: #fff; cursor: pointer; font-size: 16px; height: 100%; padding: 0 14px; position: absolute; right: 0; top: 0; transition: all .3s ease 0s; }
.header-middle-color-5 button.icon-cart span.count-style,
.header-middle-color-5 .header-search-form button { background-color: #93d400; }
.header-bottom { background-color: #007834; height:57px } /* altezza fissata per ridurre il CLS */
.header-middle-color-2 button.icon-cart i.cart-bag {border:none;}
button.icon-cart i.cart-bag {margin:0; padding:0;}

.header-top-color-2 .header-top-right ul li a:hover, .main-menu ul li ul li a:hover { color: #007834 }

.main-menu nav ul li {transition:1s}
.main-menu nav ul li:hover { background-color: #93d400; }
.main-menu.elec-menu nav > ul > li:hover > a { color: #FFF }

/*fix per nascondere il + nei sottomenù da mobile */
.mean-container .mean-nav ul.mega-menu li a.mean-expand { display: none }

/*pagina lista prodotti*/
.breadcrumb-content li,
.view-mode a.active,
.sidebar-list-style ul li a:hover,
.shop-catigory ul li:hover > a,
.shop-catigory ul li:hover > a i,
.product-rating i.theme-star,
.product-content > h4 a:hover,
.pro-dec-review ul li,
.pro-dec-rating i.theme-star,
.in-stock > p span,
.pro-dec-feature li span,
.table-content table td.product-remove a:hover,
h4.grand-totall-title, h5.panel-title a:hover, .login-forget > p, .billing-back > a:hover, .billing-back > a i, .billing-back-btn > span a,
.header-middle-color-5 button.icon-cart i.cart-bag,
.menu-categories:hover h3 a, .category-menu ul li:hover > a,
.header-top-color-2.header-top-red .header-top-right ul li a:hover,
.copyright-red.copyright > p a, .footer-widget-red .footer-content ul li:hover a, .footer-widget-red .footer-contact li a:hover { color: #007834; }

.services-center-btn > a:hover,
.owl-dot-style-4.owl-dot-red .owl-dot.active,
button.icon-cart span.count-style, .add-to-cart-block span.count-style, .btn-style:hover, .btnPrincipale { background-color: #007834 }
.btnPrincipale { color: #FFF }
    .btnPrincipale:hover { color: #93d400 }

.product-img > span, .price_filter .ui-slider-range,
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all,
.pagination-style li a:hover,
.pagination-style li a.active,
.pagination-style li a.next:hover,
.shop-tags a:hover,
.compare-product-btn > a:hover,
.price_slider_amount > button:hover,
.product-action > a.same-action:hover,
.product-action > a.action-cart:hover, .product-action > a.same-action:hover, .product-action > a.action-cart:hover, .zoompro-span > span,
.product-slider-nav.nav-style div:hover, .product-slider-nav-2.nav-style div:hover, .cart-clear > button:hover, .checkout-login-btn > a:hover, .checkout-register > a:hover, .billing-btn > button:hover, .grand-totall > a,
.header-middle-color-4 .btn-style:hover, .header-middle-color-5 .btn-style:hover,
.header-search div.header-search-form button { background-color: #007834 !important; }


.product-img > span{
    border-radius: 8px;
}

.header-middle-color-4 .btn-style:hover, .header-middle-color-5 .btn-style:hover, .header-search div.header-search-form input, button.icon-cart { border-color: #007834 !important; }

.banner-name { background: rgba(1,68,147,0.6); }

.shop-tags a:hover { border-color: #93d400; }
.description-review-topbar a.active { border-bottom: 2px solid #93d400; color: #242424; }
.shop-catigory ul li.selected > a, .sidebar-list-style li .selected { color: #007834; font-weight:bold;}
.services-center-btn > a { color: #93d400; background-color: #FFF }
.shopping-cart-btn .btn-style { border: 2px solid #93d400; }

.services-center-area, .services-area { background-color: #93d400 }
    .services-center-area h3, .services-center-area h4, .services-center-area h5, 
    .main-menu.elec-menu nav > ul > li > ul.mega-menu > li > ul > li > ul > li:hover > a, 
    .header-middle-color-2 button.icon-cart i.cart-bag { color: #007834 !important }


        .main-menu ul li a i  { color: #FFF; }

.bloccoAbituali {background:#dbdbdb; padding:10px; border:2px solid #93d400; margin-bottom:20px}
.bloccoAbituali .mrg-inherit .product-content {padding:3px 20px}
.bloccoAbituali .devita-product-2 {margin:15px 0;}

.product-content small i.fa { margin-right: 5px; }

p.ultimoAcquisto { color: #6b6a6a; font-size: small; border-top: 1px solid #cdcdcd; margin-top:8px; padding-top:8px}

img.cuoreAbituali { display: none; }
.abituale img.cuoreAbituali { display: block; position: absolute; width: 20px; height: 20px; z-index:9; right:10px; }
.prodottiLista .abituale img.cuoreAbituali { right:initial; }

table.prodottiLista td, table.prodottiLista th {
    border: 1px solid #e9e9e9;
}


.shop-widget h4 {border-bottom: 1px solid #ebebeb; padding-bottom:20px}
.shop-catigory > ul {border:none; margin:0;}
/*ul.filtroAttributi a img { border: 2px solid #cdcdcd }
ul.filtroAttributi a.selezionato img {border:2px solid #007834}*/
ul.filtroAttributi li { /*float:left;*/ margin: 0 10px 10px 0 }

ul.filtroAttributi a i.fa {padding-right:10px; font-size:16px}
ul.filtroAttributi a i.fa-check-square-o { display: none; }
ul.filtroAttributi a.selezionato i.fa-square-o { display:none; }
ul.filtroAttributi a.selezionato i.fa-check-square-o { display: initial; }

.product-img .boxAttributi { margin-top: -50px }
    .product-img .boxAttributi img, .boxAttributi img { width: 50px; }

.legendaDisponibilita { font-size: 11px; text-align: right }
.legendaDisponibilita span { padding-left:20px}
    .legendaDisponibilita span i { padding-right: 5px }

.shopping-cart-content ul li { display: block; }
h4.grand-totall-title.scontoPiede { color: #FF0000; font-size: 15px; }

#corpo_lblDescrCategoria p span, #corpo_lblDescrCategoria p, #corpo_lblDescrCategoria { font-size: 14px !important; font-family: 'Roboto', sans-serif !important; }
.boxCorrelato {min-height:240px !important}


.tabellaCarrello .elimina { max-width: 50px; }
.tabellaCarrello td.product-remove a { margin: 0; }

@media only screen and (max-width: 480px) { 
    /*fix menù mobile */ 
    .mean-container a.meanmenu-reveal { color: #93d400; border: 2px solid #93d400; width: 30px; height: 29px; top: -62px  }
    .mean-container a.meanmenu-reveal span { background: #93d400 none repeat scroll 0 0; margin-top: 5px }   
    .headerNonmobile { display: none !important ; }
    .header-mobile{display: inline !important;}
    .header-cart.middle-same{margin-top: 22px;}
    .ion-chevron-down{display:none}
    .shopping-cart-content {left: 0;padding: 12px 8px 0;text-align: center;transform: translateX(-32%); width: 130px; }
    .header-top-left{padding: 10px 0px 12px 0px; text-align:left;}
    .header-top-right {background:none; padding:5px}

    .header-top-right ul { background-color: #93d400; border-radius: 40px; padding-bottom: 5px; padding-left: 3px; padding-right: 3px; }
    .footer-contact ul li, div.footer-content ul li a { font-size: 12px }
    .footer-title > h4 {font-size:18px}

    h1{font-size:38px}
    #corpo_lblDescrCategoria p span, #corpo_lblDescrCategoria p, #corpo_lblDescrCategoria { font-size: 13px !important;}
    .header-bottom { display: none; }
    .breadcrumb-area { padding: 14px 0; }
    .breadcrumb-content li{font-size:11px; margin-right:10px}
        .breadcrumb-content li::before{top:6px; right:-13px}
        .shorting-style select { min-width: 140px }
    .numeroProdotti {display:none;}
    .product-video a {font-size:12px}

    .pagination-style li a {font-size:12px}

    .contenitoreDettaglioProdotto { margin-top: 20px }
    .description-review-topbar a {margin:8px}
    .boxCorrelato { min-height: 180px !important }

    .nascondiMobile{display:none !important}

    .tabellaCarrello, .contenitoreTabella { overflow-x: scroll; }
    .table-content.tabellaCarrello table td { font-size: 12px !important }


    .pro-dec-cart input { width: 50px }

    .footerCarrello { margin-top: 20px }
    .listaDestinazioni { font-size: 12px }

    #tabella_ordini {font-size:10px}
    #area_ordine { font-size: 10px; margin-top:20px }
    #area_ordine h2 { font-size: 26px }


    .product-tab-list > a h4 { font-size: 18px }
}

.login-register-tab-list.nav a.active h4, .login-register-tab-list.nav a h4:hover, .breadcrumb-content li a:hover, .login-toggle-btn > a:hover { color: #007834 }
.btn-primary { color: #fff; background-color: #007834; border-color: #007834; }
.category-menu ul li:hover > span { color: #93d400; font-weight: bold }
.category-menu nav > ul > li:hover > span > i { color: #93d400; }
.dxbs-button { height: 38px; background: #93d400; border: none; }
.product-video a { background-color: #93d400; border-radius: 3px; color: #fff; display: inline-block; padding: 7px 20px 7px; margin-bottom: 10px; }

.main-menu ul li { margin-right: 0; padding:0 6px;}

.topRightMenu a.btn { font-size: 14px; height: auto; line-height:24px; }

/*fix logo attaccato a menù*/
.header-middle { padding-bottom: 0; padding-top: 30px }

/*dettaglio prodotto*/
.scontoWeb {display:inline-block}

.product-anotherinfo-wrapper { font-size: 16px }
    .product-anotherinfo-wrapper li { display: block; margin-left: 30px; list-style-position: outside; list-style-type: circle; display: list-item; font-size: 16px }
.product-anotherinfo-wrapper h3 {color:#93d400; margin-top:20px; text-transform:uppercase}

.boxIconaDettaglio { width: 100px; height: 100px; background-image: url(/assets/img/sprite-icone-per-sito.jpg); background-repeat: no-repeat; }
    .boxIconaDettaglio .iconaNoOgm { background-position-y: -100px; }


.shop-page-area .payoff {
    font-size: 10.5px;
}
.p_payoff {
    font-size: 11px;
}

.bx-wrapper {
    border:none !important;
}

.conf{
    font-size:11px;
}

.inEvidenza { padding: 20px 0; font-size: 18px; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; }
    .inEvidenza li { list-style-position: inside; }
        .inEvidenza li h4 { display: inline; font-weight: bold; font-size: 18px; }

.form-accesso { background: transparent none repeat scroll 0 0; box-shadow: 0 0 6px rgb(0 0 0 / 10%); text-align: left; padding:50px}
div.mostraPassword { cursor: pointer }
#listitems {font-size:12px}

.dispOrdinazione { color: #d4b60e }
/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) { .main-menu ul li a { font-size: 12px; }
    .shorting-style select { width: 125px; }
    .main-menu nav > ul > li > ul.mega-menu > li > ul > li { width: 30%; }
    .logo.logo-mrg { display: block; }

    .headerNonmobile {display:block !important;}
    .header-mobile {display:none !important;}
    
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: portrait) {

    .headerNonmobile {display:none !important;}
    .header-mobile {display:block !important;}

}
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .main-menu ul li a { font-size: 12px; }
    .shorting-style select { width: 125px; }
    .main-menu nav > ul > li > ul.mega-menu > li > ul > li { width: 30%; }
    .logo.logo-mrg { display: block; }

    .header-top-left { text-align: left; }

    .is-affixed .inner-wrapper-sticky { position: initial !important; transform: none !important }
    .header-top-right { background-color: initial; border-radius: initial; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .headerNonmobile { display: none !important; }
    .header-mobile { display: block !important; }
}


.boxLinkHome div {background:#007834;color:#FFF; padding:20px; margin:10px; text-align:center}

.header-search div.header-search-form input {color:#007834; font-weight:bold}


.product-tab-list > a.active h4 { border: 2px solid #007834; color: #FFF; background-color:#007834 }
.sliderHome2022 .product-content > span { color: #6b6a6a; font-style: italic; font-size: 11px; text-transform: lowercase }
.sliderHome2022 .product-content > h4 a{ color:#007834; font-size:15px;}

.sliderHome2022 .product-action-wrapper-2 > p { margin: 12px auto; max-width:90% }
.product-tab-list::before, .product-tab-list::after{width:260px}

.titolo {color:#007834; }


@media (max-width: 767px) {
    .product-tab-list > a h4 { font-size: 16px; padding: 13px 15px 12px; }
    .custom-col-4 { flex: 0 0 50%; max-width: 50%; }
    .best-selling-active.nav-style.owl-carousel .owl-nav div { top: -84px; }
}

.nav-style.owl-carousel .owl-nav div { background-color:#93d400; color:#007834 }
.nav-style.owl-carousel .owl-nav div:hover, .featured-product-active.owl-carousel > .owl-nav div:hover { background-color:#007834; color: #93d400 }

.menuHomepage h3 { font-size: 30px }
.menuHomepage span.sovratitolo { font-style: italic; color: #007834; font-size:18px }

.boxLinkHome {margin-bottom:20px}

ul.listaFiltri li { list-style: none; padding: 5px 0; font-size: 16px; }

div.blog h3, div.blog h3 a, div.blog h1 { color: #007834; text-transform: initial; }
div.blog .sidebarBlog h4 { background: #007834; color: #FFF; padding: 5px; text-transform: uppercase }
div.blog a {color:#007834}
.blog-content > h4 a:hover, .blog-wrapper-2 .blog-meta ul li a:hover { color: #007834 }

.blogContenuti img {max-width:100%}
.blogImmagini img { max-width: 100% }
.blogContenuti ul { margin: 20px; }
.blogContenuti ul li {padding:3px}

.stikyMenu { position: fixed; top: 0px; width: 100%; z-index: 999 }


.boxEtichetteSconti {position:absolute;z-index:99}
.product-img > span.ScontiWebEsclusivi, .ScontiWebEsclusivi, .boxSconti, .boxScontiQta { position: relative; padding: 0.25rem 0.65rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; display: inline-block }

.product-img > span.ScontiWebEsclusivi, .ScontiWebEsclusivi { background-color: #d4edda !important; border-color: #c3e6cb; color: #155724;  }
.boxSconti { background-color: #cfe2ff !important; border-color: #b6d4fe; color: #084298;  }
.boxScontiQta { background-color: #fff3cd !important; border-color: #ffeeba; color: #856404; line-height:16px }

.boxScontiInLine { display: inline-block; }

ul.listaUL {padding:10px 20px}

.search-bar-container input.iconaCerca { position: absolute; width: 45px; height: 45px; margin-top: -45px; right: -14px; background-color: #007834; color: #FF0000 }