﻿/* 
    arancione: #ea640b
    verde: #3aa641
*/

.btnVallesi2 {border:1px solid #ea640b; color:#ea640b}
.btnVallesi2:hover { border: 1px solid #ea640b; background-color: #ea640b; color:#FFF }

.header-top-color-2 .header-top-right ul li a:hover {color:#ea640b}

.topRightMenu { font-size: 12px }

.header-search #btnRun { background-color: #ea640b !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: #ea640b; }
.header-bottom { background-color: #ea640b; }
.header-middle-color-2 button.icon-cart i.cart-bag {border:none;}
button.icon-cart i.cart-bag {margin:0; padding:0;}

/*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: #ea640b; }

.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: #3aa641 }
.btnPrincipale { color: #FFF }
    .btnPrincipale:hover { color: #ea640b }

.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: #ea640b !important; }

.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: #ea640b !important; }

a.icon-cart  { background-color: transparent; border: 2px solid #ea640b; cursor: pointer; padding: 4px 10px; position: relative; font-size:27px; color:#3aa641 }
a.icon-cart span.count-style{ background-color: #3aa641; border-radius: 100%; display: inline-block; font-size: 12px; font-weight: 400; height: 26px; left: -13px; line-height: 26px; position: absolute; top: -13px; width: 26px; color: #fff; text-align: center; }

.banner-name { background: rgba(1,68,147,0.6); }

.shop-tags a:hover { border-color: #ea640b; }
.description-review-topbar a.active { border-bottom: 2px solid #ea640b; color: #242424; }
.shop-catigory ul li.selected > a, .sidebar-list-style li .selected { color: #ea640b; }
.services-center-btn > a { color: #ea640b; background-color: #FFF }
.shopping-cart-btn .btn-style { border: 2px solid #ea640b; }

.services-center-area, .services-area { background-color: #ea640b }
    .services-center-area h3, .services-center-area h4, .services-center-area h5, .main-menu ul li a i, 
    .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: #3aa641 !important }


.product-tab-list.product-tab-list-red > a.active h4 { color: #ea640b; border-color: #ea640b }

.header-contact-search-wrapper {padding:25px 0}

@media only screen and (max-width: 480px) {
    .header-contact-search-wrapper { padding: 0 0 15px 0 }
    /*fix menù mobile */ .mean-container a.meanmenu-reveal { color: #ea640b; border: 1px solid #ea640b; width: 30px; height: 29px; top: -62px }
        .mean-container a.meanmenu-reveal span { background: #ea640b none repeat scroll 0 0; margin-top: 5px }
    .header-bottom { display: none; }


    .headerNonmobile { display: none !important; }
    .header-mobile { display: inline !important; }
    .header-cart.middle-same { margin-top: 6px; }
    .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, .header-top-left { background: none; padding: 5px }

        .header-top-right ul { background-color: #93d400; border-radius: 40px; padding-bottom: 5px; padding-left: 3px; padding-right: 3px; }

}

.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: #ea640b }
.btn-primary { color: #fff; background-color: #ea640b; border-color: #ea640b; }
.category-menu ul li:hover > span { color: #ea640b; font-weight: bold }
.category-menu nav > ul > li:hover > span > i { color: #ea640b; }
.dxbs-button { height: 38px; background: #ea640b; border: none; }
.product-video a { background-color: #ea640b; border-radius: 3px; color: #fff; display: inline-block; padding: 7px 20px 7px; margin-bottom: 10px; }


.bx-wrapper {
    border: none !important;
    box-shadow: none !important;
    max-width:100% !important;
}

.sliderProdottiNew li {
    box-shadow: 0 0 5px #ccc !important;
}

/*.devita-product-2{
    height:400px !important;
}*/

    /*.devita-product-2 .product-img{
        min-height:260px !important;
    }*/
    .devita-product-2 .product-img {
        padding: 10px 10px 0;
        position:relative;
    }

.product-img img {
    max-width: 100% !important;
    min-height: 235px !important;
    /*margin: auto !important;*/
    width: auto !important;
}

.img-fluid{
    width:100% !important;
}

.testoPrezzo{margin-top: -6px;}



.addFromLista { background: #ea640b; font-size: 18px; padding: 9px 12px; line-height: 38px; }
.gridview .addFromLista { padding: 7px 12px; }

.allegatoDettaglio { background-color: #ea640b; border-radius: 3px; color: #fff; display: inline-block; padding: 7px 20px 7px; margin-bottom: 10px; margin-top: 10px; margin-left: 15px; }
/*Sovrascrivo una sola proprietà di hr definita in main.css*/
hr{ margin: 10px 0px 15px !important;}


        .allegatoDettaglio a {
            color: white !important;
            font-weight: bold;
        }

.footer-title > h4{color: #ea640b !important;font-weight: bold !important; }

/*--- Inizio AREA BLOG*/
.sidebarBlog h3 {
    color: #ea640b;
    border-bottom: 2px solid #ea640b;
    margin: 30px 0 20px 0;
}
.sidebarBlog h3 i {font-size: 20px;margin-top: 40px;}
.sidebarBlog ul {list-style: none;margin: 0;padding: 0;}
.sidebarBlog ul.artRecenti li {margin-bottom: 30px;}
.sidebarBlog ul.artRecenti li p.dataArticolo {font-size: 12px;}
.sidebarBlog ul li h4 {font-size: 18px;color: #ea640b;}

.boxBlog {background: #FFF;border: 3px solid #eee;border-radius: 15px;padding: 20px;}
ul.catBlog {padding: 0;margin: 150px 0 0 0;}
ul.catBlog li {
        border: 2px solid #FFDC45;
        border-radius: 15px;
        text-align: center;
        list-style: none;
        padding: 5px;
        margin: 23px 10px;
        background: #fbc128; /* Old browsers */
        background: -moz-linear-gradient(top, #fbc128 0%, #ffd824 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #fbc128 0%,#ffd824 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #fbc128 0%,#ffd824 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbc128', endColorstr='#ffd824',GradientType=0 ); /* IE6-9 */
}

.blogImg {position: absolute;margin-top: -100px;margin-left: 40px}
p.sloganBlog {margin-right: 70px;font-weight: bold;color: #ea640b;font-size: 24px;line-height: 30px;}
p.sloganBlog span {display: block;text-align: right;color: #333;font-size: 32px;}
.blogBoxImg {border: 1px solid #ea640b;padding: 5px;border-radius: 10px;}
.blogBoxImg img{width:100%;}
.boxBlog article {margin-bottom: 20px;}
.boxBlog h3 a { color:#ea640b;}
.boxBlog h3 a:hover {color: #ea640b;font-weight:bold;}
p.dataArticolo {color: #2d4f9e;font-size: 14px}

/*--- Fine AREA BLOG*/



/*nav, h1, h2, h3, h4, h5, h6 {
    font-family: 'Passion One', cursive;
    letter-spacing: 1.1px;
}*/
/*Font Passion One solo a menu orizzontale arancione*/
 .main-menu ul li a {
    font-size: 17px;
    font-family: 'Passion One', cursive;
    letter-spacing: 1.1px;
}

.menu-categories > h3 {
    font-size: 20px;
    font-family: 'Passion One', cursive;
    letter-spacing: 1.1px;
}




/*MEDIA QUERY*/
@media screen and (max-width: 760px) {
    .product-img img {
        min-height: 170px !important;
    }
    .mean-container .mean-nav ul li a{font-size:16px !important}
}

@media (max-width:767px) {
    .hidden-xs {  display: none !important}
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {display: none !important}
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {display: none !important}
}

@media (min-width:1200px) {
    .hidden-lg {display: none !important}
}

.rigaTopLista {
    border: 1px solid #e9e9e9;
    padding: 15px;
    margin-bottom: 30px
}

.rigaTopLista select {width: auto}


.prezzoBarrato {text-decoration:line-through; color:#979797; font-size:20px}
.prezzoBarratoPiccolo { text-decoration: line-through; color: #979797; margin-bottom: 0; }


.bloccoAggiuntaCarrello {background:#d37171; border:1px solid #cb2b2b; color:#FFF; border-radius:10px; padding:10px; text-align:center; font-size:14px; margin-bottom:20px}



.toast-added-to-cart.noTesto {width:35px; height:35px; line-height:38px}
.toast-added-to-cart i.fa { font-size: 20px }