﻿:root {
    --main-bg-color: #0c57f7;
}

a {
    color:#231F20;
}

    .text-primary, h1, .bell-notifiche, a:hover, .body-zoom, .link-secondary, #lp-palestre-trainer .lista-social a, .modal-prodotto h3, #dropbtn:hover, .edit-menu .active a {
        color: var(--main-bg-color) !important;
    }

.text-secondary {
    color: #5093ff;
}

#lp-palestre-trainer .btn-primary, #lp-palestre-trainer .btn-primary.active, .btn-carrello .numero-elementi, .notifiche .not-counter, .e-commerce, .sezione-abbonamenti, .sezione-staff {
    background-color: var(--main-bg-color) !important;
}
#lp-palestre-trainer .sezione-intro3 .lista-social a {
    color: white !important;
}

#lp-palestre-trainer .btn-primary:hover, .jq-calendar-wrapper .ui-btn-today, .jq-calendar-wrapper .importance-1::after, #lp-palestre-trainer .btn-primary:focus, .e-commerce .btn-primary, .sezione-staff .btn-primary {
    background-color: var(--main-bg-color) !important;
    filter: saturate(50%);
    color: white !important;
}
#lp-palestre-trainer .btn-primary a, #lp-palestre-trainer .btn-primary a:hover {
    color: white !important;
}

.menu {
    border-color:var(--main-bg-color);
}

    .menu ul.main-menu li.dropdown a:hover, .menu ul.main-menu li.dropdown a:active, .menu ul.main-menu li.dropdown a:focus {
        color: var(--main-bg-color);
    }

.tabs-training > li.active > a, .tabs-training > li.active > a:focus, .tabs-training > li.active > a:hover {
    color:var(--main-bg-color);
}

    .tabs-training > li.active > a:before {
       border-color:var(--main-bg-color)
    }

.sezione-video-training .nav-tabs > li.active > a, .sezione-video-training .nav-tabs > li.active > a:focus, .sezione-video-training .nav-tabs > li.active > a:hover {
    color: var(--main-bg-color) !important;
    border-bottom:0 !important;
}

.background-secondary {
    background-color:var(--main-bg-color);
}

.hover-button::before, .hover-button2::before {
    /* background-color: var(--main-bg-color);*/
    /*   filter: saturate(50%);*/
    border: 3px solid var(--main-bg-color);
    background-color: transparent;
}

.hover-button:hover .body-zoom, .hover-button2:hover .body-zoom {
    color: white !important;
}

.btn-secondary, .btn-secondary:hover {
    background-color: white !important;
    background: white !important;
    color: var(--main-bg-color) !important;
    border: 1px solid var(--main-bg-color);
}

.body-trasformation .carousel-caption, .body-trasformation .carousel .carousel-caption {
    background-color: var(--main-bg-color);
}

.text-white {
    color: #fff !important;
}

.inizia-ora {
    background-color: var(--main-bg-color) !important;
}


.btn-danger, .btn-danger:hover {
    background-color: var(--main-bg-color);
    border-color: var(--main-bg-color);
    color: white !important;
    filter: saturate(50%);
}

.sezione-video-training .nav-tabs > li > .btn-third, .btn-third {
    border-color: var(--main-bg-color);
    color: var(--main-bg-color);
}

    .sezione-video-training .nav-tabs > li.active > .btn-third, .sezione-video-training .nav-tabs > li.active > .btn-third:hover, .sezione-video-training .nav-tabs > li > .btn-third:hover, .sezione-video-training .nav-tabs > li.active > .btn-third:focus {
        background-color: var(--main-bg-color) !important;
        color: white !important;
    }

.sezione-video-training2 .text {
    background-color: var(--main-bg-color) !important;
    color: white !important;
}

.etichetta-body-t {
    background-color: var(--main-bg-color);
}

.text-green, .text-green:hover {
    color: #56c76e !important;
}


.background-third {
    background-color: var(--main-bg-color);
    filter: saturate(50%);
}

.lista-social li:hover {
    background-color: var(--main-bg-color);
}

.chi-siamo-p .lista-social li:hover {
    background-color:transparent;
}

.sezione-video-training3 .nav-tabs > li.active > a, .sezione-video-training3 .nav-tabs > li.active > a:focus, .sezione-video-training3 .nav-tabs > li.active > a:hover {
    color: var(--main-bg-color) !important;
    border-bottom: 1px solid var(--main-bg-color) !important;
}

.background-primary .carousel-indicators .active {
    background-color: var(--main-bg-color);
    border: 1px solid var(--main-bg-color);
}
.menu.background-secondary .navbar-toggle {
    border-color: var(--main-bg-color);
    background-color: var(--main-bg-color);
}

.sezione-abbonamenti .background-secondary .btn-primary {
    background-color: var(--main-bg-color) !important;
    filter: saturate(50%);
}
.menu ul.main-menu li.dropdown ul.dropdown-menu li {
    background: var(--main-bg-color) !important;
    /*filter: saturate(50%);*/
}

.menu.background-secondary .inizia-ora, .menu-user .dropdown-submenu.open .dropdown-menu, .menu-user .dropdown-submenu:hover > .dropdown-menu, .menu-user .dropdown-submenu:hover > .dropdown-menu li:hover > a {
    background-color: var(--main-bg-color) !important;
    filter: saturate(70%);
}

.carousel-trainer .carousel-indicators .active {
    background-color: var(--main-bg-color);
    border: 1px solid var(--main-bg-color);
}

.lista-contatti .text-secondary {
    color: var(--main-bg-color);
}
.video-training-p .mask .etichetta, .video-training-p .background-primary {
    background-color: var(--main-bg-color) !important;
}

.box-linktree {
    background-color: var(--main-bg-color);
}

    .box-linktree:hover {
        background-color: var(--main-bg-color);
        color: white !important;
        filter: saturate(50%);
    }
.sezione-abbonamenti3, .sezione-staff3 {
    background-color: #f8f8f8;
}
.e-commerce3 h1, .sezione-staff h1 {
    color: white;
}
.menu ul.main-menu li ul.dropdown-menu li a:hover, .menu ul.main-menu li.open ul.dropdown-menu li a:hover {
    color: #fff !important;
}
.news-p .card-text a {
    color: var(--main-bg-color) !important;
}
#blogDetail h2 {
    color: var(--main-bg-color) !important;
}
.sezione-staff3 .carousel-control {
    color: var(--main-bg-color);
}
ul.edit-menu li.active::before {
    background: #5093ff;
}
.btn-cat-active {
    background-color: var(--main-bg-color) !important;
}
.tabs-scheda button, .btn-third, .btn-third:hover {
    background: var(--main-bg-color);
}

    .btn-third, .btn-third:hover {
        color: white;
    }
.tabs-scheda .fa-info-circle.active {
    color: var(--main-bg-color);
}
body.on-demand-page .btn-secondary, body.on-demand-page .btn-secondary:hover, body.on-demand-page .btn-secondary:focus {
    color: var(--main-bg-color) !important;
    border: 2px solid var(--main-bg-color) !important;
    background-color: transparent !important;
}
.btn-agenda-cal, .sezione-intro .background-secondary .btn-agenda-cal {
    color: var(--main-bg-color) !important;
}

.background-secondary.box-intro .calendario-home .text-primary {
    color: var(--main-bg-color) !important;
}

.calendar .day.today {
    background: var(--main-bg-color) !important;
}

.calendar .day:hover {
    border-color: var(--main-bg-color) !important;
}

.calendar .day.has-event:after {
    background: var(--main-bg-color) !important;
}