/*
 *
 *  █▀ █ █ ▄▀█ █▀█ █ █▄ █ ▄▀█ █▀█ █▀█
 * ▄█  █▀█ █▀█ █▀▄ █ █ ▀█ █▀█ █▀▀ █▀▀
 *
 * David Cesca
 *
 * Copyright (c) 2021.
 */

/*=========================================================
Author       : mauseq
==============================================================*/
:root {
  --grigio-scuro: #5f5f5f;
  --grigio-chiaro: #9c9c9c;
  --blu-scuro: #007A9C;
  --blu-chiaro: #09d98b;
  --rosa-scuro: #CE509D;
  --rosa-chiaro: #EC89B7;
}
/* */
.h1, h1 {font-size:28px!important;}
.h2, h2 {font-size:25px!important;}
.h3, h3 {font-size:21px!important;}
.h4, h4,
.h5, h5,
.h6, h6 {font-size:16px!important;}



/* */
.home-row .product_title { color: var(--grigio-scuro); }
.home-row .location-widget__place { color: var(--grigio-scuro); }
.home-row .price_widget .product-old-price{ color: var(--grigio-chiaro)!important; }
.home-row .price_widget .stars__widget-count{ color: var(--grigio-scuro); }
.home-row .price_widget .product-price{ font-size: 1.5rem!important; }
.home-row .price_widget .product-old-price{font-size: 0.9rem!important;}
.home-row .price_widget .discount-percentage{font-size: 1.3rem!important;}
.home-row .price_widget{ margin-bottom: 0!important;}
.home-row .price_widget li span { margin-right: 7px!important; }
.home-row .price_widget .stars__widget{ margin: 0!important;}

/* */
.home-row .heading_tab_header { border-bottom-color: var(--grigio-chiaro); border-bottom-width: 2px; }
.home-row .heading_tab_header .nav-link { color: var(--grigio-scuro); font-size: 1rem; }
.home-row .heading_tab_header .nav-link:hover { color: var(--blu-chiaro); }


#home-novita .product_title { font-weight: bold!important; font-size: 0.95rem; }
#home-novita .location-widget__place { font-size: 0.75rem; }
#home-novita .price_widget li { white-space: nowrap;  }
#home-novita .price_widget .stars__widget-count:before{ content: '(' }
#home-novita .price_widget .stars__widget-count:after{ content: ')' }
#home-novita .price_widget .stars__widget-count{ display: flex!important; margin-left: 5px;margin-right: 0!important;}


#home-shop-banner .carousel-indicators li ,
#home-shop-banner .carousel-indicators li.active { background-color: #fff !important; border-radius: 50%!important;}

#home-shop-banner .carousel-indicators li:before { box-shadow: 0 0 7px var(--grigio-scuro); }
#home-shop-banner .carousel-indicators li:before ,
#home-shop-banner .carousel-indicators li.active:before { border-color: #fff !important; border-radius: 50%!important;}


/*
#home-novita .price_widget{ display: flex; align-items: baseline; justify-content: flex-start; margin-bottom: auto;}
#home-novita .price_widget li span { margin-right: 7px!important; }
#home-novita .price_widget .rating_score{ vertical-align: text-top; margin-left: auto }
#home-novita .price_widget .stars__widget{ justify-content: flex-end; margin: 0!important;}
*/


/* OVERALL */
/* */
.product_stats { background-color: var(--blu-chiaro)!important; }
/* */
.btn-inverted-primary { background-color: transparent!important; border-color: var(--blu-scuro)!important; color: var(--blu-scuro)!important; }
.btn-inverted-primary:hover { background-color: var(--blu-chiaro)!important; color: #fff!important; }
.btn-inverted-secondary { background-color: transparent!important; border-color: var(--grigio-scuro); color: var(--grigio-scuro); }
.btn-login i { margin: 0!important;}

/*#search-results-list-view .location-widget__place { min-height: 4rem;}*/
.product .price_widget { margin-bottom: 0!important}
.navigation-remove-tag * { vertical-align: middle; }


.side_nav_cat .nav-link.active { color: var(--blu-scuro)!important;}

.form-control.dark-control {  background-color: transparent!important; border-color: transparent!important; padding: 5px 0; margin: 0 10px}

@media only screen and (max-width: 768px) {
    .product .rating_score { position: absolute; right: 0; }

}
.label-totale {color: #000;}
@media only screen and (max-width: 992px ) {
    .payment-institutes-logos { transform: scale(0.75); }
    .module-cart .cart-view__cart-totals { position: fixed; bottom: 0; background-color: white; z-index: 2; left: 0; right: 0; border-top: 2px solid #09d98b !important;}

    .label-totale {color: #666;}
    .module-cart .cart-view__cart-totals .separator ,
    .module-cart .cart-view__cart-totals .gap { display: none;}
    .module-cart .cart-view__cart-totals .product-new-price { width: 60%; float: left;}
    .module-cart .cart-view__cart-totals .product-old-price { width: 40%; text-align: right; opacity: 0.6}
    .module-cart .cart-view__cart-totals .price--big { font-size: 28px;}
    .module-cart .cart-view__cart-totals .price--big::before { position: absolute; left: -90%; content: 'Totale'; color: #000; font-size: 16px; font-weight: normal; display: inline-block; margin-right: 5px}
    .module-cart scalapay-widget { display: flex; height: 40px; opacity: 0.8}

    .module-cart { padding-bottom: 100px; }
    .module-cart .scrollup { bottom: 160px; }

}
@media only screen and (min-width: 992px ) {
    #home-evidenza .product_info .stars__widget {
        position: absolute;
        top: 142px;
        right: 0;
        background: #ffffff;
        padding: 5px 10px 0 15px;
        border-top-left-radius: 15px;
    }

    #home-evidenza .product_info .location-widget__place {
        white-space: nowrap;
        width: 215px;
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
    }
}

.categories_btn {
    background-color: transparent;
    border: none;
}


.sub-navigation-on-demand {
    /*transition: 0.35s ease-in-out;*/
    pointer-events: none;
    opacity: 0;
}
.sub-navigation-on-demand.visible{
    pointer-events: auto;
    opacity: 1;
}

.product_search_form.sub-navigation-on-demand {
    position: absolute;
    top: 84px;
    /*background-color: var(--blu-chiaro)!important;*/
    bottom: auto;
    margin: auto;
    max-width: 720px;
    display: block;
}
.side-search-form.sub-navigation-on-demand .side-search-form__navigation{
    border-color: #EEEEEE!important;
    padding-top: 0!important;
    padding-bottom: 25px;
}
.side-search-form.sub-navigation-on-demand .navigation-remove-tag{
    float: right;
    font-size: 20px;
    margin-top: -7px;
}
.side-search-form.sub-navigation-on-demand .side-search-form__navigation + .gap-big{
    margin-bottom: 25px;
}
.side-search-form.sub-navigation-on-demand.visible {
    display: block!important;
}

/*lista*/

ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}


.dropdown.dropdown-hover:hover .menu-area-riservata:before {
    display: block;
    position: absolute;
    content: ' ';
    height: calc(100% + 75px);
    top: -50px;
    left: -25px;
    bottom: -25px;
    /*background-color: #fffa;*/
    right: 0;
    z-index: -1;
 }

.menu-area-riservata {
    box-shadow: 0 0 7px #ccc !important;
    border: 1px solid var(--blu-scuro);
    right: -25px!important;
    left: auto!important;
}
.menu-area-riservata .dropdown-item {
    font-size: 14px;
    line-height: 30px;
}
.menu-area-riservata .dropdown-item.active{
    background-color: var(--blu-scuro);
}
.menu-area-riservata .dropdown-item i{
    position: relative;
    top: 3px;
    color: var(--blu-chiaro);
    left: -7px;
}
.menu-area-riservata .dropdown-item.active i{
    color: #fff;
}

.text-content { font-size: initial;}
.text-content ul { margin-bottom: 28px;}
.text-content p { line-height: 1.5em;}

.product-detail { position: relative; z-index: 1 }
.product-detail .product-price { font-size: 24px!important; }
.product-detail .product-option_description { font-size: 18px!important; }
.product-detail .product-detail__long-title { font-size: 18px; font-weight: normal; font-style: italic; line-height: 125%}
.product-detail .options .radio { border-bottom-color: rgba(0, 0, 0, 0.1) }

.read-more { margin-top: 30px; }
.read-more::before { content: " "; position: absolute; background-color: rgba(255,255,255,0.7); left: 0; right: 0; height: 20px; margin-top: -50px; box-shadow: 0 -15px 20px #fff; }

.dropdown-item.user-info {background: #ffc52f !important; white-space: nowrap;}


.static .owl-prev {left: -15px !important;}
.static .owl-next {right: -15px !important;}
