.site-logo img{
    max-width: 110px;
    width: 110px;
}
.header-scroll.active .ham-toggle{
    top: 40px;
}
.header-scroll.active .header-inner{
    padding: 10px 5%;
}
section.about2{
    background-color: #d9b26d2e;
}
section.about3{
    background: transparent !important;
}
section.about3 .partners{
    max-width: 100%;
}
section.about3 .partners .slick-slide > div{
    display: flex;
}
section.about3 .partners .logo-wrap{
    padding: 0 20px;
    display: flex;
}
section.about3 .partners .logo-wrap img{
    width: 100%;
    height: auto;
}
.about-4 .col-left{
    padding-left: 100px;
    padding-right: 80px;
}
.about-4 .col-right .slick-list{
    padding-right: 200px;
}
.about-4 .col-right .newsletter-item{
    padding: 0 10px;
    position: relative;
}
.about-4 .col-right .newsletter-item a.wrap-link{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
}
.about-4 .col-right .img-wrap{
    aspect-ratio: 1920/1080;
    overflow: hidden;
    border-radius: 10px;
}
.about-4 .col-right .img-wrap img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
    transition: all 0.4s;
}
.about-4 .col-right .newsletter-item:hover .img-wrap img{
    transform: scale(1.1);
}
.about-4 .col-right .cont-wrap .newsletter-title{
    font-size: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 12px;
}
.about-4 .col-right .cont-wrap .newsletter-des{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.about-4 .col-right .arrow.slick-arrow{
    background-color: #FFF;
    color: rgb(228, 52, 55);
}
.about-4 .col-right .arrow.slick-arrow.next{
    right: 30px;
}
.about-4 .col-right .arrow.slick-arrow.prev{
    left: 30px;
}
.single-rest-room #banner_gr img{
    max-height: 600px;
    object-fit: cover;
}
.slider-events .expire_time{
    display: none !important;
}
.recruitment_sec3 tbody,
.recruitment_sec2,
.recruitment_sec2 .item,
.contact .form-contact::before,
.relation_restroom .content,
.list_restrooms .item a,
.restroom-item .group_content{
    background-color: #F0ECC6;
}
.list_restrooms .item a{
    padding: 20px;
}
.list_restrooms .item a .similar_button.has-arrow .arrow{
    border-color: #333;
}
.list_restrooms .item a:hover .similar_button.has-arrow .arrow{
    border-color: #FFF;
}
.relation_restroom .area,
.relation_restroom h4{
    color: #333;
}
h3.title_sidebar:before,
h3.title_sidebar:before,
.form_td .wpcf7-form input.wpcf7-submit,
.download_document{
    background-color: #e43437;
}
.side_bar_td,
.relation_restroom a:hover .content{
    background: var(--main-cl);
}
.relation_restroom a:hover .area,
.relation_restroom a:hover h4,
.relation_restroom a:hover .room-info-item,
.list_restrooms .item a:hover .room-info-item,
.list_restrooms .item a:hover .similar_button,
.list_restrooms .item a:hover h4{
    color: #FFF;
}
.list_restrooms .item a:hover .room-info-item path,
.relation_restroom a:hover .room-info-item path{
    fill: #FFF;
}
.home_sec9 .wpcf7-form{
    width: 800px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.form-contact .wpcf7-form .wrap-submit > p,
.home_sec9 .wpcf7-form .wrap-submit > p{
    display: flex;
    align-items: center;
}
.home_sec9 .wpcf7-form .wpcf7-form-control:not([type="submit"])::placeholder{
    font-size: 16px;
}
.home_sec9 .wpcf7-form .wpcf7-form-control:not([type="submit"]){
    font-size: 16px;
}
.form-book .group_content{
    padding-bottom: 20px;
}
.form-book .wpcf7-form .m-bottom-50,
.home_sec9 .wpcf7-form .m-bottom-80{
    margin-bottom: 30px;
}
.form-book .wpcf7-form .col-md-5,
.home_sec9 .wpcf7-form .col-md-5{
    max-width: 50% !important;
    flex-basis: 50% !important;
    margin-left: 0 !important;
}
.home_sec4 .arrow.slick-arrow.onTop{
    top: 50%;
    transform: translateY(-50%);
}
.home_sec4 .arrow.slick-arrow.onTop.next{
    right: -100px;
}
.home_sec4 .arrow.slick-arrow.onTop.prev{
    left: -100px;
}
.home_sec5 .col-md-12 > .group_content,
.home_sec4 .group_content{
    margin-bottom: 30px;
}
.home_sec5 .col-md-12 > .group_content .similar_title{
    margin-bottom: 12px;
}
.custom-sharing{
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.custom-sharing > span{
    font-weight: 700;
    color: #000;
}
.wrap-submit .wpcf7-spinner{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0 !important;
    transform: translate(-50%, -50%);
    z-index: 99;
    pointer-events: none !important;
}
#form-book > .fancybox-button{
    height: 64px;
    width: 64px;
    right: 10px;
    top: 10px;
}
#form-book > .fancybox-button svg{
    color: #333;
}
.home_sec4  .slider-restroom .restroom-item .group_content h4,
.restrooms1 .list_restrooms .item .group_content h4{
    width: max-content;
    max-width: 100%;
    font-family: Judson;
    text-transform: initial;
    font-size: 28px;
}
.home_sec4  .slider-restroom .restroom-item .group_content .similar_special_text,
.restrooms1 .list_restrooms .item .group_content .similar_special_text{
    text-transform: initial;
    left: 0;
    position: relative;
    display: block;
    line-height: 1;
    top: 0 !important;
    max-width: 100%;
    font-size: 30px !important;
}
.similar_title .similar_special_text{
    font-size: 50px !important;
}
.form-book #form-book > .container > .row.p-top-70{
    padding-top: 0;
}
.contact .img-abs{
    width: 400px;
    max-width: 100%;
}
.nk-similar-title .similar_special_text{
    position: relative;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    bottom: unset !important;
    transform: unset !important;
}
.nk-center .similar_special_text{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.d-block{
    display: block;
}
.header-top-bar{
    padding: 0 5%;
}
.header-top-bar .top-bar-left{
    display: flex;
    align-items: center;
    gap: 16px;
}
.ham-toggle{
    top: 120px;
}
.header-top-bar .top-bar-left a{
    color: #FFF;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.header-top-bar .top-bar-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.header-top-bar .top-bar-inner .top-bar-left img{
    width: 20px;
    height: 20px;
}
.header-top-bar .top-bar-inner .socials a img{
    width: 24px;
    height: 24px;
}
.header-scroll.active .ham-toggle{
    top: 95px;
}
.header-main .menu.menu-left{
    justify-content: flex-end;
}
.menu-toogle .language-switcher{
    display: none !important;
}
.home_sec6 .content-absolute .group_content{
    padding: 60px 60px 30px 50px;
}
.home_sec6 .similar_title{
    margin-bottom: 20px;
}
.home_sec6 .similar_special_text{
    position: unset;
}
.relation_restroom h4{
    font-size: 18px;
}
.relation_restroom .content{
    padding: 20px;
}
.item-cuisine .group_content .similar_title{
    font-size: 32px;
    margin-bottom: 20px;
}
.item-cuisine .group_content{
    padding-left: 30px;
    padding-right: 30px;
}
.list-icons{
    display: flex;
    gap: 64px;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 16px 0 24px;
}
.list-icons .item{
    text-align: center;
}
.list-icons .icon-wrap{
    margin-bottom: 12px;
}
.list-icons .icon-wrap svg,
.list-icons .icon-wrap img{
    height: 72px;
    width: 72px;
    object-fit: contain;
}
.list-icons .cont-wrap .title{
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
}
.list-icons .cont-wrap .cont{
    font-size: 18px;
    font-weight: 400;
}
section.contact .wpcf7 .m-bottom-60{
    margin-bottom: 25px;
}
section.contact h2.similar_title{
    margin-bottom: 30px;
}
.contact .form-contact::before{
    top: -43px;
}
.item-cuisine a{
    display: flex;
    padding-bottom: 0 !important;
    height: auto;
}
.item-cuisine:nth-of-type(even) a{
    flex-direction: row-reverse;
}
.item-cuisine a .img-100{
    width: 56%;
    min-height: 400px;
}
.item-cuisine a img{
    position: relative;
    aspect-ratio: 19/10;
    width: 100%;
    min-height: 100%;
    top: unset;
    left: unset;
    height: auto;
}
.item-cuisine a .group_content{
    position: relative;
    left: unset !important;
    right: unset !important;
    top: unset !important;
    bottom: unset !important;
    width: 44%;
    border-radius: 0;
    transform: unset;
    padding: 60px 30px;
}
.home-flex-item{
    display: flex;
    border-radius: 20px;
    overflow: hidden;
    flex-direction: row-reverse;
}
.home-flex-item.flex-reverse{
    flex-direction: row;
}
.home-flex-item .group_content{
    border-radius:0;
    background-color: var(--main-cl);
    position: relative;
    padding: 60px 60px 30px 50px;
    color: #FFF !important;
    height: 100%;
}
.home-flex-item .col-md-8 img{
    height: 100%;
    display: block;
    border-radius: 0;
}
.home-flex-item > div{
    padding: 0;
}
.cuisine_single .similar_title{
    max-width: 100%;
}
.room-item-details .room-info-item+.room-info-item{
    margin-top: 4px;
}
.room-item-details .room-info-item svg{
    width: 26px;
    min-width: 26px;
    height: auto;
}
.room-item-details .room-info-item{
    display: flex;
    align-items: center;
    gap: 8px;
}
.arcu-widget .messanger.msg-item-instagram span.arcu-item-icon{
    background: linear-gradient(315deg, #FBE18A 0.96%, #FCBB45 21.96%, #F75274 38.96%, #D53692 52.96%, #8F39CE 74.96%, #5B4FE9 100.96%) !important;
}
@media only screen and (max-width: 1600px) {
    .logo{
        margin: 0 20px;
    }
    .header-main .menu li{
        margin: 0 10px;
    }
    .header-main .wrap-menu-left, .header-main .wrap-menu-right{
        width: calc(calc(100% - 155px) / 2);
    }
}
@media only screen and (max-width: 1440px) {
    .about-4 .col-right .slick-list{
        padding-right: 100px;
    }
    .about-4 .col-left{
        padding-left: 50px;
        padding-right: 30px;
    }
    .header-scroll.active .header-inner,
    header .header-inner{
        padding: 10px 20px;
    }
}
@media only screen and (max-width: 1400px) {
    .item-cuisine .group_content{
        width: 40%;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 40px;
    }
    .item-cuisine a{
        padding-bottom: 50%;
    }
    .similar_title .similar_special_text{
        font-size: 40px !important;
    }
    .header-top-bar{
        padding: 0 30px;
    }
}
@media only screen and (max-width: 1280px) {
    .header-main .menu a{
        font-size: 11px !important;
    }
}
@media only screen and (max-width: 1199px) {
    .item-service:nth-child(4) .title-wrap{
        left: 80px;
    }
    .item-service:nth-of-type(1) .title-wrap{
        right: 150px;
    }
    .item-service:nth-of-type(3) .title-wrap{
        right: 100px;
    }
    .contact .img-abs{
        width: 300px;
    }
    .header-top-bar .socials a img{
        width: 28px;
        height: 28px;
    }
    .ham-toggle{
        top: 100px !important;
    }
    .header-main .wrap-menu-left{
        width: 0 !important;
    }
    .header-main .menu li.book-room{
        margin-left: auto;
    }
    ul.menu-right{
        display: flex;
        align-items: flex-end;
    }
    .header-scroll.active .ham-toggle{
        top: 90px !important;
    }
    header .header-inner .language-switcher{
        display: none !important;
    }
    .wrap-menu-right{
        position: unset !important;
        width: 100px !important;
    }
    .wrap-menu-right .menu{
        position: absolute;
        top: 50% !important;
        transform: translateY(-50%);
        right: 0 !important;
    }
    .menu-toogle .language-switcher{
        display: flex !important;
        padding-left: 50px;
        margin-top: 20px;
        gap: 16px;
    }
    .menu-toogle .language-switcher img{
        width: 40px;
        height: auto;
    }
    .home_sec4  .slider-restroom .restroom-item .group_content .similar_special_text,
    .restrooms1 .list_restrooms .item .group_content .similar_special_text{
        font-size: 28px !important;
    }
    .contact .form-contact, .contact .group_content{
        padding-left: 0;
    }
    .contact .form-contact::before{
        width: 70vw;
    }
    .wpcf7-form textarea::placeholder, .wpcf7-form input:not([type="submit"])::placeholder{
        font-size: 16px;
    }
    .item-cuisine a .img-100{
        width: 60%;
    }
    .item-cuisine a .group_content{
        width: 40%;
    }
    .similar_special_text{
        top: 30px !important;
    }
    .similar_title .similar_special_text{
        font-size: 28px !important;
    }
    .list-icons{
        gap: 48px;
    }
}
@media only screen and (max-width: 991px) {
    .about-4 .col-right,
    .about-4 .col-left{
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .about-4 > .row{
        padding-left: 15px;
        padding-right: 15px;
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
    }
    .about-4 .col-left{
        margin-bottom: 50px;
        margin-top: 80px;
    }
    .about-4 .col-right .slick-list{
        overflow: unset;
        padding-left: 80px;
        padding-right: 80px;
    }
    .about-4 .col-right .arrow.slick-arrow.prev{
        left: -30px;
    }
    .about-4 .col-right .arrow.slick-arrow.next{
        right: -30px;
    }
    .similar_title .similar_special_text{
        font-size: 26px !important;
    }
    .restroom-item .group_content{
        padding: 20px !important;
    }
    .contact .img-abs{
        width: 200px;
        max-width: 100%;
        top: -80px !important;
    }
    .header-top-bar .top-bar-inner{
        display: none !important;
    }
    .ham-toggle {
        top: 60px !important;
    }
    .header-scroll.active .ham-toggle{
        top: 45px !important;
    }
    .header-inner .wrap-menu-right{
        top: 15px;
    }
    .header-scroll.active .header-inner .wrap-menu-right{
        top: 0;
    }
    .similar_title{
        max-width: 100%;
    }
    .item-cuisine a .group_content{
        padding: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .item-service .title-wrap{
        left: 20px !important;
        right: 20px !important;
    }
    .header-scroll.active .header-inner .site-logo img{
        max-width: 60px !important;
    }
    .wrap-menu-right{
        top: 16px !important;
    }
    .ham-toggle{
        top: 50px !important;
    }
    .header-scroll.active .ham-toggle{
        top: 30px !important;
    }
    .header-scroll.active .wrap-menu-right{
        top: 10px !important;
    }
    .header-scroll.active .header-main .menu li{
        padding-top: 0 !important;
    }
    .backtotop{
        bottom: 20px;
        right: 40px;
    }
    .callnow{
        bottom: 80px;
        right: 40px;
    }
    .about-4 .col-right .arrow.slick-arrow.prev{
        left: -10px;
    }
    .about-4 .col-right .arrow.slick-arrow.next{
        right: -10px;
    }
    .about-4 .col-right .cont-wrap .newsletter-title{
        font-size: 18px;
    }
    .about-4 .col-left{
        margin-top: 20px;
    }
    #form-book > .fancybox-button{
        height: 54px;
        width: 54px;
        right: 0;
        top: 0;
    }
    .menu-toogle .language-switcher{
        padding-left: 70px;
    }
    .menu-toogle{
        background: transparent;
    }
    .menu-toogle .close-menu{
        z-index: 5;
    }
    .menu-toogle:after{
        left: 0;
        top: 0;
        z-index: 1;
        position: absolute;
        width: 100%;
        height: 100%;
        content: '';
        background: #000;
        opacity: 0.6;
        display: block;
        backdrop-filter: blur(10px);
    }
    .menu-toogle .inner-menu{
        background: var(--main-cl);
        width: 70%;
        z-index: 3;
        position: absolute;
    }
    .inner-menu{
        padding: 60px 0 40px !important;
    }
    .menu-toogle .language-switcher,
    .wrap-menu-toogle{
        padding-left: 30px !important;
    }
    .menu-toogle .wrap-menu-toogle a{
        line-height: normal;
        padding: 14px 0;
    }
    .menu-toogle .language-switcher img{
        width: 30px !important;
    }
    .banner_gr img{
        min-height: 400px;
        object-fit: cover;
    }
    .contact .form-contact::before{
        top: -24px !important;
    }
    header.header::before{
        height: 100px;
    }
    .post_relate .item{
        width: 100% !important;
        margin: 0;
    }
    .sidebar_post form>label{
        margin-right: 0;
    }
    .qa_page .box_left .list_qa .item h3{
        padding: 12px 20px;
    }
    .qa_page .box_left .list_qa .item.active .content{
        margin-bottom: 20px;
    }
    .qa_page .box_left .list_qa .item .content{
        padding-left: 0;
        padding-right: 0;
    }
    .item-cuisine a img{
        opacity: 1 !important;
    }
    .item-cuisine a{
        flex-direction: column !important
    }
    .item-cuisine a .group_content,
    .item-cuisine a .img-100{
        width: 100%;
    }
    .item-cuisine a .group_content{
        padding: 20px;
    }
    .home_sec8 .similar_special_text{
        left: 75%;
    }
    .copyright{
        text-align: center;
    }
    .list-icons{
        gap: 32px;
    }
    .list-icons .item{
        width: calc(100% / 3 - calc(32px * 2 /3));
    }
    .list-icons .cont-wrap .title{
        font-size: 18px;
    }
    .list-icons .cont-wrap .cont{
        font-size: 14px;
    }
    .restroom2 .right,
    .event_single+section .right{
        margin-left: 0;
        width: 100%;
    }
    .box-item{
        max-width: 100% !important;
    }
    .home-flex-item .group_content{
        padding: 30px 30px 40px;
    }
}