
/*REMOVE REVIEW SCORE*/
.sb-portal-hotel-card__reputation, .sb-portal-hotel-card__reputation-value-small {
    display: none;
}

/*REMOVE FILTERS BY STARS*/
/*.sb-portal-filters__item sb-portal-filters__item--stars {
    display: none;
}*/

/*REMOVE FILTERS BY CATEGORY*/
/*.sb-portal-filters__item sb-portal-filters__item--categories {
    display: none;
}*/

/*REMOVE FILTERS BY PRICE*/
/*.sb-portal-filters__item sb-portal-filters__item--slider {
    display: none;
}*/

/*WHITE BG GALLERY*/
/*.sb-hotelinfo-container .swiper-container, .swiper-slide {
    background-color: #fff;
}*/

/*REMOVE STARS*/
/*.sb-portal-hotel-card__header-stars, .sb-results-hotel-selected__stars {
    display: none;
}*/


/* MODIFICHE CODICE ATTUALE */

.sb-portal-header-wrapper {
    background: #1C3A36 !important;
    color: #fff;
    padding: 16px;
    margin-bottom: 32px;
}

#sb-syncro-container .sb-custom-bg-color {
    background-color: #1C3A36 !important;
}

#sb-syncro-container .sb-custom-label-color {
    color: #fff !important;
}

#sb-syncro-container .sb-custom-color {
    color: #1C3A36 !important;
}

#sb-syncro-container .sb-custom-button-bg-color {
    background-color: #E2C543 !important;
}

#sb-syncro-container .sb-custom-button-hover-bg-color:hover {
    background-color: #edc83e !important;
}

#sb-syncro-container .sb-custom-button-color {
    color: #1C3A36 !important;
}

.sb__footer-link {
    font-size: 13px;
}

#sb-syncro-container .sb-custom-link-color {
    color: #49725F;
}

#sb-syncro-container .sb-custom-color-hover:hover {
    fill: #49725F !important;
    color: #49725F !important;
    text-decoration: underline;
}

#sb-syncro-container .sb-custom-icon-color {
    fill: #49725F !important;
    color: #49725F !important;
}

.sb__footer-link--promo .icon {
    width: 32px;
    height: 14px;
}

.sb-portal-hotel-card__sidebar {
    background: rgba(28, 58, 54, 0.7);
}

.sb-portal-hotel-card__header {
    background: linear-gradient(0deg,transparent,rgba(28, 58, 54, 0.7));
}

.sb-portal-hotel-card__description {
    background: linear-gradient(180deg,transparent,rgba(28, 58, 54, 0.7));
    font-weight: 400;
    font-size: 13px;
}

.sb-portal-hotel-card .btn:hover {
    background: #E2C543;
    color: #1c3a36;
    border-color: #E2C543;
}

.sb-portal-header .sb-nav__btn,
.sb-portal-header .sb-nav__btn:hover {
    border: 0;
}

.sb-nav__btn:hover {
    background: rgba(255, 255, 255, 0.1);
}

.sb-container {
    margin: 30px auto;
}

.sb-portal-header-wrapper {
    padding: 5px 16px;
}

.sb-privacy-cookie-extended-links-container a {
    color: #49725f;
}

.sb__footer-promo {
    background: #0b2027 !important;
}


/* CODICE AGGIUNTIVO */

.sb-portal-header .logo {
    width: 280px;
}

.sb-portal-footer {
    text-align: center;
    display: block;
}

.inner-frex {
    display: inline-block;
    font-weight: 300;
    color: #1c3a36;
    padding: 20px;
    margin: 20px 0;
    font-size: 18px;
}

    .inner-frex .h3 {
        font-size: 19px;
        padding: 0;
        text-transform: uppercase;
        margin-right: 3px;
        letter-spacing: 1px;
    }

    .inner-frex .pos-price {
        background: #49725F;
        color: #fff;
        font-weight: 500;
        display: inline-block;
        padding: 3px 15px 0 15px;
        margin-left: 3px;
    }

    .inner-frex::before, .inner-frex::after {
        content: url(/fileupload/template_hotels/italicahotels/images/freccina-dx.svg);
        display: inline-block;
        width: 40px;
        margin: 0 10px;
        animation: bounce 2s ease infinite;
    }

    .inner-frex::after {
        content: url(/fileupload/template_hotels/italicahotels/images/freccina-sx.svg);
        animation: bounce2 2s ease infinite;
    }

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translatex(0);
    }

    40% {
        transform: translatex(-30px);
    }

    60% {
        transform: translatex(-15px);
    }
}

@keyframes bounce2 {
    0%, 20%, 50%, 80%, 100% {
        transform: translatex(0);
    }

    40% {
        transform: translatex(30px);
    }

    60% {
        transform: translatex(15px);
    }
}
