﻿
@media (min-width: 1200px) {
    .navbar-brand > img {
        padding-top: 20px;
    }
}

@media (min-width: 991px) {
    .navbar-brand > img {
        display: initial;
        width: 50%;
    }

    .navbar > .container-fluid .navbar-brand, .navbar > .container .navbar-brand {
        margin-left: auto;
    }

    .rooms__desc_img_left {
        transform: translateX(80px) !important;
    }

    .fixHeaderLogo {
        left: 10% !important;
        position: relative !important;
    }
}

h3 > a {
    color: white !important;
    font-weight: bold;
}

.social-icons__item > a {
    font-size: 12px;
}

.section__info .section_info__body .info__column-right .social__icons .social-icons__item {
    padding-right: 10px;
}

.btn {
    border-color: #11693a;
}

.btn-default.active, .btn-default:active, .btn-default:hover {
    color: #fff;
    background-color: #11693a;
    border-color: #11693a;
}

.btn-prenota {
    background-color: #126a3a;
    margin-top: 12px;
    border: 1px solid #fff !important;
}

.btn-prenota-thank-you {
    background-color: #126a3a;
    height: 50px;
    border: 1px solid #fff !important;
    justify-content: center;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.btn-prenota > a {
    color: #ffffff !important;
    padding: 20px !important;
    font-weight: bold;
}

.btn-prenota-thank-you > a {
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
}

.btn-prenota-thank-you.active, .btn-prenota-thank-you:active, .btn-prenota-thank-you:hover {
    color: #11693a;
    background-color: #fff;
    border: 1px solid #11693a !important;
}

    .btn-prenota-thank-you.active > a, .btn-prenota-thank-you:active > a, .btn-prenota-thank-you:hover > a {
        color: #11693a !important;
        background-color: #fff;
    }

.btn-prenota.active, .btn-prenota:active, .btn-prenota:hover {
    color: #11693a;
    background-color: #fff;
    border: 1px solid #11693a !important;
}

    .btn-prenota.active > a, .btn-prenota:active > a, .btn-prenota:hover > a {
        color: #11693a !important;
        background-color: #fff;
    }

.btn-rooms.active, .btn-rooms:active, .btn-rooms:hover {
    color: #fff;
    background-color: #11693a;
    border-color: #11693a;
}

.anchor {
    color: #126a3a;
    font-weight: normal;
    text-decoration: underline;
}


.section__blog-item .similar__rooms {
    padding: 40px;
    margin: 30px 0;
    background-color: #fff;
    border: 1px solid hsla(0,0%,84%,.5)
}

@media (max-width:991px) {
    .section__blog-item .similar__rooms {
        padding: 25px
    }
}

@media (max-width:767px) {
    .section__blog-item .similar__rooms {
        padding: 15px
    }
}

.section__blog-item .similar__rooms .subheading {
    color: #deaa86;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 30px
}

.section__blog-item .similar__rooms .similar-rooms__list {
    list-style: none;
    padding-left: 0
}

    .section__blog-item .similar__rooms .similar-rooms__list .list__item {
        margin-bottom: 30px;
        border-bottom: 1px solid hsla(0,0%,84%,.5)
    }

        .section__blog-item .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > h3 {
            display: inline-block;
            margin-top: 8px;
            font-weight: 700;
            font-size: 20px;
            color: #374853
        }

@media (max-width:1199px) {
    .section__blog-item .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > h3 {
        font-size: 18px
    }
}

@media (max-width:767px) {
    .section__blog-item .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > h3 {
        font-size: 18px
    }
}

.section__blog-item .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > .item__price {
    display: inline-block;
    float: right;
    color: #deaa86;
    font-weight: 700;
    font-size: 18px;
    margin-top: 10px
}

@media (max-width:1199px) {
    .section__blog-item .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > .item__price {
        font-size: 16px;
        margin-top: 8px
    }
}

@media (max-width:767px) {
    .section__blog-item .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > .item__price {
        font-size: 16px;
        margin-top: 8px
    }
}


.section__blog .similar__rooms {
    padding: 40px;
    margin: 30px 0;
    background-color: #fff;
    border: 1px solid hsla(0,0%,84%,.5)
}

@media (max-width:991px) {
    .section__blog .similar__rooms {
        padding: 25px
    }
}

@media (max-width:767px) {
    .section__blog .similar__rooms {
        padding: 15px
    }
}

.section__blog .similar__rooms .subheading {
    color: #deaa86;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 30px
}

.section__blog .similar__rooms .similar-rooms__list {
    list-style: none;
    padding-left: 0
}

    .section__blog .similar__rooms .similar-rooms__list .list__item {
        margin-bottom: 30px;
        border-bottom: 1px solid hsla(0,0%,84%,.5)
    }

        .section__blog .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > h3 {
            display: inline-block;
            margin-top: 8px;
            font-weight: 700;
            font-size: 20px;
            color: #374853
        }

@media (max-width:1199px) {
    .section__blog .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > h3 {
        font-size: 18px
    }
}

@media (max-width:767px) {
    .section__blog .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > h3 {
        font-size: 18px
    }
}

.section__blog .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > .item__price {
    display: inline-block;
    float: right;
    color: #deaa86;
    font-weight: 700;
    font-size: 18px;
    margin-top: 10px
}

@media (max-width:1199px) {
    .section__blog .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > .item__price {
        font-size: 16px;
        margin-top: 8px
    }
}

@media (max-width:767px) {
    .section__blog .similar__rooms .similar-rooms__list .list__item .list_item__body figcaption > .item__price {
        font-size: 16px;
        margin-top: 8px
    }
}

#CDSRATINGWIDGET919 {
    width: auto !important;
}

.btn {
    padding: 15px 15px !important;
}

.section__best-rooms, .section__about, .section__contacts, .section__gallery {
    padding: 10px 0 !important;
}


.section__room-detail .room-detail__sidebar .room_features__body .room__features .feature__item > span {
    float: left;
    margin-top: -12px;
    color: #deaa86;
    font-size: 20px;
    margin-right:5px;
}

.section__rooms-1 .rooms__item .rooms__desc .rooms_desc__services > li > span {
    font-size: 20px;
    color: #deaa86;
    margin-right: 5px;
}

.section__room-detail .room_detail__body .room_price__body .room__price > span {
    font-size: 18px;
}

.newsletter__subtitle{
    padding-top:15px;
}

.section__rooms-1, .section__events, .section__about-alt, .section__data, .section__services-alt {
    padding: 20px 0
}

    .section__rooms-1 .rooms__item{
        margin:10px 0;
    }


.ion-logo-tiktok {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}