

.primario {color:#007c2d !important}
.secondario {color:#776254!important}
.terziario {color:#f5f4f0!important}

a,a:hover,a:active {
    color: #007c2d;
    text-decoration: none;
}

.bg-primario {background-color: #007c2d !important }
.bg-secondario {background-color: #776254 !important }
.bg-terziario {background-color: #f5f4f0 !important }

.btn-primary {background: #007c2d;border-radius: 5px;border:0px;}
.btn-secondary {background: #846c5d; border-radius: 5px;border:0px;color: white}
.btn-primary:hover {background: #005720;}

.btn-secondary:hover {background: #5d4c42;color: white;}

.navbar {
    border-bottom-color: #007c2d;
}

.breadcrumb > .active,
.breadcrumb a {
    color: #007c2d;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #007c2d;
}

#page-content h1,#page-content h2,#page-content h3,#page-content h4,#page-content h5,
th.colored,
#page-content h3 a
{
    color: #007c2d;
}

.fancybox-thumbs__list a:before {
    border-color: #007c2d !important;
}

.gradient-bg:after {
    content: '';
    width: 100%;
    height: 100%;
    
    background: -moz-linear-gradient(top,  rgba(229,229,229,0) 0%, rgba(0,51,97,0) 75%, rgba(0,51,97,0.8) 100%);
    background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(0,51,97,0) 75%,rgba(0,51,97,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(229,229,229,0) 0%,rgba(0,51,97,0) 75%,rgba(0,51,97,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#cc003361',GradientType=0 );

    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 100; 
    -ms-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;-moz-transition: all 0.2s ease;transition: all 0.2s ease;
}

.prodotto-loop-item:hover .prodotto-loop-title {
    border-bottom-color: #007c2d;
}

.pagination .pages, .pagination .current, .pagination > li > a , .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #007c2d !important;
}


/* > Medium */
@media(min-width:992px){

    .nav > li > a:hover, .nav > li > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .current-menu-ancestor > a, .current_page_item > a, .current_page_parent > a {
        background-color: transparent !important;
    }

    .nav > li > a:hover:after,
    .current-menu-item > a:after {
        font-family: "Font Awesome 5 Pro";
        font-weight: 3;
        content: "\f107";
        position: absolute;
        bottom: -5px;
        left: 0px;
        right: 0px;
        text-align: center;
        font-size: 25px;
        color: #007c2d;
    }

    .nav > li > a:after {
        -ms-transition: all 2s ease;-webkit-transition: all 2s ease;-o-transition: all 2s ease;-moz-transition: all 2s ease;transition: all 2s ease;-ms-transition: all 2s ease;-webkit-transition: all 2s ease;-o-transition: all 2s ease;-moz-transition: all 2s ease;transition: all 2s ease;
    }

    .dropdown-menu .current_page_item a {
        background: #007c2d !important;
    }

}

/* < Medium */
@media(max-width:991px) {
    .navbar-collapse {
        background: #007c2d !important;
    }

    .nav > li > a:hover, .nav > li > a:focus,
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus
    {
        background: rgba(0,0,0,0.2);
        border:none;
    }

    .navbar-header {
        background: #f5f4f0 !important;
        border-bottom: 1px solid #776254    }

}   

}


