:root {
    --tema-verde-chiaro: #BEEF9E;
    --tema-oliva: #A6C36F;
    --tema-verde-muschio: #828C51;
    --tema-verde: #335145;
    --tema-verde-scuro: #1E352F;
    --tema-font: 'Champagne Limousines Bold', sans-serif;
    --tema-font-2: 'Montserrat', sans-serif;
}
@font-face {
    font-family: 'Champagne Limousines Bold';
    src: url('../fonts/champagne_limousines/Champagne & Limousines Bold.ttf');
}
body {
    font-family: var(--tema-font);
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--tema-font);
}
.home1-slide1-content {
    width: 300px;
    height: 300px;
}
.home1-slide1-content .title, .home1-slide2-content .title, .home1-slide3-content .title {
    font-family: var(--tema-font);
    font-size: 45px;
}
.section-title .sub-title {
    font-family: var(--tema-font);
    font-size: 30px;
}
.sale-banner1 .inner .title {
    font-family: var(--tema-font);
    font-size: 30px;
}
.bg-primary2 {
    background-color: var(--tema-verde)!important;
}
.portfolio .content {
    width: 100%;
}
.sticky-header .menu-text {
    font-size: .8rem;
}
.footer1-section {
    background-color: var(--tema-verde-scuro);
    color: white;
}
.footer1-section i {
    color: white;
    transition: color .5s ease;
}
.footer1-section i:hover {
    color: var(--tema-verde-chiaro);
    transition: color .5s ease;
}
.widget-menu li a {
    color: white;
}
.widget-menu li a:hover, .copyright a:hover {
    color: var(--tema-verde-chiaro);
}
.topbar-menu a {
    color: white;
}
.topbar-menu a:hover {
    color: var(--tema-verde-chiaro);
}
.section-title .sub-title {
    color: vaR(--tema-verde-muschio);
}
.section-title .title.title-icon-both::before {
    padding-right: 0;
    content: none;
}
.section-title .title.title-icon-both::after {
    padding-left: 0;
    content: none;
}
.section-title2 .title.title-icon-right::after {
    padding-left: 0;
    content: none;
}
.home1-slide1-content .sub-title {
    color: var(--tema-verde);
}
.home1-slide1-content .link a:hover {
    color: var(--tema-verde-muschio);
    border-color: var(--tema-verde-muschio);
}
.about-us3 .link:hover {
    color: var(--tema-verde-muschio);
}
a:hover {
    color: var(--tema-verde-muschio);
}
#scrollUp {
    background-color: var(--tema-verde);
}
.amw-fancybox-img {
    max-width: 200px;
}

/* BOTTONI - Inizio */
.btn-primary {
    --btn-primario-bg: var(--tema-verde);
    --btn-primario-bd: var(--tema-verde);
    --btn-primario-tx: var(--tema-verde-chiaro);

    background-color: var(--btn-primario-bg);
    border-color: var(--btn-primario-bd);
    color: var(--btn-primario-tx);
}
.btn-primary:hover {
    --btn-primario-bg-hover: var(--tema-verde-chiaro);
    --btn-primario-bd-hover: var(--tema-verde-chiaro);
    --btn-primario-tx-hover: var(--tema-verde-scuro);

    background-color:  var(--btn-primario-bg-hover);
    border-color: var(--btn-primario-bd-hover);
    color:  var(--btn-primario-tx-hover);
}
.sale-banner2 .inner .content .btn {
    background-color: var(--btn-primario-bg);
}
.sale-banner2 .inner .content .btn:hover {
    background-color: var(--btn-primario-bg-hover);
}

.btn-secondary {
    --btn-primario-bg: var(--tema-verde-chiaro);
    --btn-primario-bd: var(--tema-verde-chiaro);
    --btn-primario-tx: var(--tema-verde);

    background-color: var(--btn-primario-bg);
    border-color: var(--btn-primario-bd);
    color: var(--btn-primario-tx);
}
.btn-secondary:hover {
    --btn-primario-bg-hover: var(--tema-verde-scuro);
    --btn-primario-bd-hover: var(--tema-verde-scuro);
    --btn-primario-tx-hover: var(--tema-verde-chiaro);

    background-color:  var(--btn-primario-bg-hover);
    border-color: var(--btn-primario-bd-hover);
    color:  var(--btn-primario-tx-hover);
}
/* BOTTONI - Fine */
/* MEDIA QUERY */
@media only screen and (max-width: 767px) {
    .home1-slide1-content {
        width: 300px;
        height: 300px;
    }
    .home1-slide1-content .title, .home1-slide2-content .title, .home1-slide3-content .title {
        font-size: 30px;
    }
}
@media only screen and (max-width: 575px) {
    .home1-slide1-content {
        width: 250px;
        height: 250px;
    }
    .home1-slide1-content .title, .home1-slide2-content .title, .home1-slide3-content .title {
        font-size: 22px;
    }
}
@media only screen and (max-width: 479px) {
    .home1-slide1-content {
        width: 200px;
        height: 200px;
    }
    .home1-slide1-content .title, .home1-slide2-content .title, .home1-slide3-content .title {
        font-size: 15px;
    }
}