::selection {
    background-color: #c19848;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0px;
}

h3 {
    color:#2d4f2e
}

h2 {
    color:#2d4f2e;
    font-weight: bold;
}

html .text-primary, html .text-color-hover-primary:hover {
    color: #c19848!important;
}

a, a:hover {
    color: #c19848
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #e9ecef;
}


.hero-el-2 {
    background: #082808;
    opacity: 0.5 !important;
}

.hover-slider:hover {
    color:#082808
}

.bg-footer {
    background-color: #183a19!important;
}

.bg-oro {
    background-color: #c19848;
}

.bg-verdone {
    background-color: #2d4f2e!important;
}

.testo-verdone {
    color:#2d4f2e
}

.testo-oro {
    color:#c19848!important
}

.overlay-verdone:before, .custom-block-1:after {
    background:#2d4f2e
}

#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
    color:#c19848
}

#header .header-nav.header-nav-links nav > ul li:hover > a {
    color:#c19848
}

html .btn-primary {
    background-color: #c19848;
}

html .btn-primary:hover {
    background-color: #d3ab5e!important;
}

html .btn-primary i:before, .btn i:before {
    color: #fff; 
}

.custom-highlight-1:after {
    background-color: #8b9f22;
}

html .list-primary.list-icons li > [class*="fa-"]:first-child {
    color: #2d4f2e;
}

html .accordion-modern-status-primary.accordion-modern-status > .card .card-header a:not(.collapsed) {
    background-color: #2d4f2e!important;
}

html .accordion-modern-status-primary.accordion-modern-status > .card .card-header a:not(.collapsed) span {
    color:#fff!important
}

html .accordion-modern-status-primary.accordion-modern-status > .card:hover .card-header a.collapsed {
    color: #3e3e3e!important;
}

.custom-svg-position-1 {
    opacity: 1;
}

.thumb-info img, .thumb-info .thumb-info-wrapper, .thumb-info {
    border-radius: 0px;
}

#header .header-btn-collapse-nav {
    background: #2d4f2e;
}

#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
    background: #7f9320;
}

.hamburger:before {
    color: #fff!important;
}

#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
    color:#2d4f2e
}

.negative-ls-05 em {
    letter-spacing: 0px;
}

.accordion.accordion-modern-status > .card .card-header a.collapsed:after {
    color:#2d4f2e
}

#footer h3 {
    color:#c19848!important
}

#footer hr {
    height: 2px;
    background-color: #d8d8d8;
    opacity: 0.2;
}

.accordion.accordion-modern-status > .card .card-header a {
    padding: 23px 35px;
}

.custom-el-pos-custom {
    margin-top: -200px;
}

.carousel-half-full-width-wrapper > .owl-carousel {
    width: 100%
}

.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev {
    color: #fff !important;
}

.frase {
    margin-left: 20px;
    margin-bottom: 0px;
    width: 550px;
    font-size: 18px;
    line-height: 20px;

}

html .text-hover-primary:hover, .nav-link:hover  {
    color: #c19848 !important;
}

.modal-dialog {
    max-width: 90%;
}

.modal-body ul li {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

.modal-body a {
    color: #c19848
}

.thumb-info-inner {
    font-size: 18px;
    line-height: 1.5;
}

.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
    background: rgba(0,0,0,0.8);
}

.bianco {
    color: #fff!important;
}

.verde {
    color: #2d4f2e!important;
}

.modal-body, .modal-header, .modal-footer {
    padding:1rem 3rem
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination .page-item.active .page-link {
    background-color: #2d4f2e !important;
    border-color: #2d4f2e;
}

.pagination > a, .pagination > a:hover, .pagination > a:focus, .pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #2d4f2e
}


/*----- MEDIA QUERIES -----*/

@media (max-width: 1440px) {
    
    .hero-el-1 {
        width:1050px
    }

    .hero-el-2 {
        width:1060px
    }

    .img-slider {
        background-image: url(../img/hero-1.jpg);
        background-size: cover;
        background-position: left top;
    }
}

@media (min-width: 1441px) {
    .img-slider {
        background-image: url(../img/hero-1920.jpg);
        background-size: cover;
        background-position: left top;
    }
}

@media (max-width: 414px) {
    .hero {
        height: 1000px;
    }

    .hero-el-1 {
        width: 1460px;
    }

    .container-fluid > .row > .p-0:first-child section.section {
        max-width: 100%;
        height: auto;
        padding: 122px 0px;
    }

    .img-slider {
        background-position: 1000px top;
    }

    .text-14 {
        font-size: 4.0em !important;
    }

    .custom-text-1 {
        font-size: 180px;
    }

    .custom-svg-position-1 {
        width: 1150px;
        top: -160px;
        left: -10px;
    }

    .custom-svg-position-2 {
        width: 800px;
        top: 160px;
        left: -220px;
    }

    #twitter {
        margin-top: 50px;
    }

    .frase {
        margin-left: 0;
        width: 100%;
    }

    .owl-partner {
        height: 100px!important;
    }

}

@media (min-width: 390px) and (max-width:992px) {
    .custom-highlight-1:after {
            content: '';
            position: absolute;
            top: 85%;
            left: 47%;
            width: 0%;
            height: 20%;
            z-index: -1;
            right: 0;
    }

    #sottolineato:after {
        top: 80%;
        left: 13%;
        height: 25%;
    }

    .frase {
        margin-left: 0;
    }
}