
/*REMOVE REVIEW SCORE*/
/*.sb-portal-hotel-card__reputation, .sb-portal-hotel-card__reputation-value-small {
    display: none;
}*/

/*REMOVE ALL FILTERS*/
/*.sb-portal-filters {
    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;
}*/

/*REMOVE MAP*/
/*.portal-hotels-map {
    display: none !important;
}*/

/*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;
}*/


header {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
    height: 88px;
    padding: 10px 20px;
    position: fixed;
    top: 0;
    z-index: 5;
    background-color: white;
    width: 100%;
    font-family: 'Dosis', sans-serif;
}

.div-flex {
    display: flex;
    align-items: center;
}


.div1 {
    grid-area: 1 / 1 / 2 / 3;
    justify-content: flex-start;
}

.div2 {
    grid-area: 1 / 3 / 2 / 4;
    justify-content: center;
}

.div1.div-flex {
    gap: 20px;
}

header img {
    width: 64px;
}

header i {
    font-size: 20px !important;
    color: #055487;
}

/*main {
    min-height: 80vh;
    background-image: url("https://www.mhotelsgroup.it/wp-content/uploads/2022/07/cervo-medieval-hilltop-town-liguria-italy_1920.jpg");
    background-position: center center;
    position: relative;
}

    main .overlay {
        position: absolute;
        inset: 0;
        z-index: 2;
        background-color: rgba(0,0,0,0.6);
    }*/


p {
    color: white;
    line-height: 36px;
    font-size: 20px;
}

h3 {
    font-size: 24px;
    color: rgba(255,255,255,0.5);
    margin-bottom: 8px;
}

footer {
    min-height: 450px;
    background-color: #055487;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 20px;
    font-family: 'Dosis', sans-serif;
}

.footer3 ul,
.footer4 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .footer3 ul li a,
    .footer4 ul li a,
    .footer4 ul li {
        color: white;
        text-decoration: none;
    }

    .footer3 ul li a,
    .footer3 ul li i {
        color: #40b3e2;
        font-size: 20px;
    }

    .footer3 ul li {
        margin-bottom: 10px;
    }

        .footer3 ul li a {
            padding-left: 15px;
        }

            .footer3 ul li a:hover {
                color: white;
            }


    .footer4 ul li {
        font-size: 20px;
        line-height: 36px;
        margin-bottom: 1.5em;
    }

.footer_section {
    padding: 20px;
}


@media all and (min-width: 768px) {

    header {
        padding: 10px 90px;
        height: 117px;
    }

        header img {
            width: 96px;
        }

    footer {
        padding: 0 81px;
    }

    .footer_section {
        width: calc(100% / 2);
    }
}

@media all and (min-width: 992px) {


    .footer_section {
        width: calc(100% / 2);
    }
}

@media all and (min-width: 1440px) {

    header {
        padding: 10px 18%;
    }

    footer {
        padding: 0 16%;
    }

    .footer_section {
        width: calc(100% / 4);
        height: 200px;
    }
}

.sb-container {
    margin: 136px auto;
}

@media (max-width: 767px) {
    .sb-container {
        margin: 96px auto;
    }
    
}

body {
    background-image: url(/fileupload/template_hotels/mhotels/images/cervo-medieval-hilltop-town-liguria-italy_1920.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /*background-color: transparent;*/
}

body:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    z-index: -1;
}
