@media screen and (max-width: 500px) {

    .s-member-club div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="text"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="range"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="email"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="url"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="tel"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="number"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="password"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="file"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column select, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .choices, .s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="text"], .s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="email"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="range"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="email"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="url"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="tel"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="number"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="password"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type="file"], div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column select, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row, div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .choices, .s-contact-us div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea {
	margin: 0 0 5px !important;
}

.s-rooms .row > div {
	width: 100%;
}
.page-template-rooms .button.button-black {
	width: 100%;
}

    #wpforms-6593 select,
    #wpforms-6593 textarea,
    #wpforms-6593 input,
    #wpforms-6609 select,
    #wpforms-6609 textarea,
    #wpforms-6609 input{
        margin: 0 !important;
        padding: 14px 20px !important;
    }

     
    
    .main-navigation ul ul ul a {
        font-size: 14px;
    }

    a[href="https://gordoniahotels.com/zikhron"]::after {
        right: 4%;
        top: 12px;
    }

    .room_index_container p {
        font-size: 28px;
    }

    .room_index_container .room_index_p p {
        font-size: 15px;
        line-height: 18px;
        padding: 0 2%;
    }

    .offers_gallery_wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .summary p {
        font-size: 12px;
        line-height: 16px;
    }

    .menu-toggle {
        height: 50px !important;
    }

    .home-main .bg-img .wrapper .content p.h4 {
        font-size: 20px;
    }
    .vacation .wrapper .right p.h1.main-heading {
        font-size: 29px;
        text-align: center;
        line-height: 36px;
        margin-bottom: 16px;
    }

    .en_title + .main-heading {
        font-size: 22px;
        margin: 0;
    }

    .cookies_wrapper {
        padding: 3%;
        height: unset;
    }
    .cookies_content {
        flex-flow: column;
        font-size: 14px;
        line-height: 16px;
        justify-content: center;
        align-items: center;
        gap: 11px;
        text-align: center;
    }

    .vacation.one-img {
        margin-top: 0;
    }

    .footer-menus ul {
        text-align: center;
    }

    .footer-menus ul li {
        line-height: 27px;
    }

    footer .col {
        text-align: center;
    }

    .social-footer {
        justify-content: center;
        text-align: center;
    }

    .s-soffer .offer-content{
        padding: 0;
    }


    li {
        font-size: 14px;
        line-height: 22px;
    }

    .s-hotels .wrapper .row .col .hotel-one h5, .s-hotels .wrapper .row .col .hotel-one .h5 {
        font-size: 28px;
        margin: 0;
    }


    .hotel-maale .s-attractions .grid.row .col, .s-attractions .grid.row .col, .hotel-maale.page-template-attractions .s-attractions .grid.row .col{
        margin-bottom: 10px;
        min-height: unset;
    }

    .summer .wrapper .left .swiper-slide .box .content p.h6 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    
    .s-hotels .wrapper .row .col.slick-slide .hotel-one p{
        padding: 0 16px;
    }

    .s-hotels .wrapper .row .col.slick-slide .hotel-one p.h6{
        padding: 0 16px;
    }

    .en_title {
        margin: 0;
    }

    .rtl .s-career .wrapper .accord-one .titles h3 {
        font-size: 16px;
    }

    .s-career .wrapper .tab_item .titles .top svg {
        min-width: 10px;
    }

   .s-career .wrapper .accord-one {
        padding: 9px 0;
    }
    .s-career .wrapper .accord-one.active {
        padding: 6%;
    }

    .only_desktop{
        display: none !important;
    }

    .s-rooms .row .col{
        margin-bottom: 40px;

    }

    .contact-us-text p:last-child {
        display: block;
    }

    .s-spa .wrapper .spa-row .col .spa-one h3 {
        line-height: 28px;
    }

    .vimeo-background + .breadcrumbs {
        max-width: 90vw;
        margin: 10px 5% 0;
    }

    .summer .wrapper .left .swiper-slide .box .content p {
        line-height: 19px;
    }

    .breadcrumbs a, .breadcrumbs {
        font-size: 11px;
        line-height: 11px;
    }

    .breadcrumbs > span:last-child {
        display: inline-block;
        max-width: 120ch; /* Limit the width to 20 characters */
        white-space: nowrap; /* Prevent text from wrapping */
        overflow: hidden; /* Hide the overflowing content */
        text-overflow: ellipsis; /* Add ellipsis when text overflows */
      }

    .swiper-slide.swiper-slide-active {
        opacity: 1;
    }
    .slick-slide,.swiper-slide{
        margin: 0 5px;
        opacity: 0.5;
        transition: opacity 0.4s;
    }

    /*.swiper-slide {
        opacity: 1;
    }*/

    .slick-current.slick-slide,.slick-current.swiper-slide{
        opacity: 1;
    }

    .main-navigation a.whatsapp_icon {
        margin-top: 59px;
    }

    .main-navigation li a {
        font-size: 14px;
    }

    .vacation .wrapper .left .box:last-child img {
        width: 100%;
        height: 100%;
        min-height: unset;
    }

    .only_mobile{
        display: block;
    }

    .offer-content table tr td {
        font-size: 14px;
        line-height: 19px;
    }

    .s-banner-text .banner-text h3 {
        font-size: 40px;
    }

    .vacation .wrapper .right p {
        text-align: right;
    }

    .s-hotels .slick-slide {
        margin: 0 4px;
    }

    

    .single-offer .s-soffer .row {
        display: flex;
        flex-flow: column-reverse;
        gap:30px;
    }

    .s-soffer .offer-img {
        display: block;
        width: 100%;
        margin: 0;
        height: 75vw;
    }

    .s-soffer .offer-img img {
        width: 100%;
        height: 100%;
    }

    .site-header .row {
        display: block;
    }
    .s-hotels .wrapper .row .col .hotel-one h3,.s-hotels .wrapper .row .col .hotel-one h6,.s-hotels .wrapper .row .col .hotel-one a {
        padding: 0 5%;
    }

    .header-right {
        justify-content: space-between;
    }

    .breadcrumbs_wrapper {
        padding: 3%;
        margin: 0;
    }

    .breadcrumbs {
        margin: 0;
    }

    .hotel-maale header .logo {
        margin-top: 5px;
    }

    .s-more-room .swiper-button-custom-next, .s-more-room .swiper-button-custom-prev {
        width: 30px;
        height: 30px;
    }

    .single-offer .s-header-inner.vimeo-background {
        padding: 0;
        height: 63vw;
    }

    .room-title h1 {
        font-size: 19px;
        margin: 0;
    }

    .s-sroom .button {
        margin-bottom: 30px;
    }

    .page-template-general-content .vacation .wrapper .right p,
    .page-template-general-content .vacation .wrapper .right h3,
    .page-template-general-content .vacation .wrapper .right h5 {
        text-align: unset;
    }

    .s-sroom .room-content h3 {
        font-size: 16px;
        line-height: 24px;
        margin: 44px 0 21px;
    }

    .s-contact-us .wrapper .menu-social {
        gap: 24px;
        margin: 20px;
    }

    .contact-us-text {
        text-align: center;
    }

    .s-grid-images .swiper-container {
        margin: 0 6px;
    }

    .s-contact-us .wrapper .menu-social li a i {
        font-size: 20px;
    }

    .s-contact-us .wrapper h5 {
        text-align: center;
        margin: 0 0 33px;
        line-height: 16px;
    }

    .contact_map:empty {
        display: none !important;
    }

    .s-grid-images .swiper-button-prev, .s-grid-images .swiper-button-next {
        top: 49%;
        transform: scale(0.5);
        background: #fff;
        padding: 30px !important;
    }

    .s-spec-offers .wrapper .text p {
        margin-bottom: 36px;
    }

    .s-spec-offers .wrapper .offers-row .col .hotel-one img {
        max-height: 90vw;
    }

    .s-spec-offers .wrapper .offers-row .col .hotel-one h3 {
        line-height: 24px;
    }

    .facetwp-dropdown, .s-career #mobile-tab-filter, #mobile-filter {
        font-size: 14px;
    }

    .s-grid-images .swiper-slide img {
        max-height: 100vw;
    }

    .s-grid-images .swiper-button-prev, .s-grid-images .swiper-button-next {
        top: 42%;
        border: 10px solid #ffffff;
    }

    .vacation .wrapper .left .box:last-child {
        margin-left: -31vw;
        margin-bottom: -34px;
        height: 65vw;
        width: 49vw;
        min-height: 65vw;
    }

    .page-template-weddings-book .site-main section.vacation {
        padding: 0;
    }

    .s-hotels .container {
        max-width: 1000px;
        padding: 0;
    }

    header .main-navigation .mob-menu {
        top: 77px;
    }

    .s-slider .container {
        padding: 0;
    }

    .slick_rooms_wrapper {
        width: 100vw;
        margin: 0 auto;
    }

    .rtl .room-more-one .h5, .rtl .room-more-one h5, .room-more-one .h5, .room-more-one h5 {
        font-size: 16px;
    }

    .s-slider .attraction-img {
        width: 100%;
    }

    .s-banner-text .banner-text h5 {
        margin-bottom: 18px;
    }

    .social-header i {
        font-size: 26px;
    }

    .language-switcher-mob {
        border-bottom: 1px solid #D7C7B4;
    }

    body.rtl .s-grid-images .swiper-button-next {
        left: 0;
        right: unset;
    }

    .header-right {
        position: fixed;
        right: 5%;
        top: 12px;
        /* display: table; */
    }

    header .logo {
        width: 143px;
        float: left;
        margin-top: 15px;
    }

    .hotel-zikhron header .logo ,.hotel-zichronen header .logo {
        margin: 0;
    }

    .s-exp h5, .s-exp .h5 {
        font-size: 37px;
        line-height: 31px;
    }

    .header-right {
        width: 37vw;
        float: right;
        
    }
    .site-header .logo a {
        max-width: 100%;
        width: 100%;
    }

    .vacation .wrapper .left .box:first-child img {
        width: 100%;
        height: 100%;
    }
    .vacation .wrapper .left .box:first-child {
        max-height: unset;
        width: 65vw;
    }

    .mobile_icon {
        width: 32px;
        height: 32px;
        margin: 0px 5vw;
    }
    .mobile_icon svg {
        width: 100%;
        height: 100%;
    }
    .mobile_icon svg path {
        stroke: #fff;
    }

    .header-right .language-switcher {
        margin: 0;
        font-size: 16px;
    }

    .popup_content_wrapper {
        right: 3%;
        width: 94vw;
        height: 94vw;
    }

    .popup_img_wrapper,.popup_img_wrapper img{
        width: 94vw;
        height: 94vw;
    }

    .close_x_sb {
        text-align: center;
        color: #fff;
        line-height: 10px;
        padding: 0;
        margin-top: -10px;
        font-size: 18px;
    }

    .sb-wrap {
        display: none;
        width: 100%;
        background-color: #904130;
        padding: 15px 0;
        position: fixed;
        bottom: 0;
        z-index: 99999999;
        inset-inline-start: 0;
        overflow: ה;
        /* min-height: calc( 100vh - 80px ); */
    }

    /*#sb-container {
        margin-top: 92px;
        background: var(--header-footer);
        height: 80vh;
        padding-top: 30px;
        display: none;
    }*/

    .s-home-room .room-more-one h5 {
        padding: 0 5%;
        font-size: 14px;
    }

    /*.sb-wrap .calendars__widget {
        position: fixed;
        top: auto;
        bottom: 0;
        left: 0;
        width: 100%;
        overflow: auto;
    }
        */

    #sb-container {
        margin-top: 92px;
        background: var(--header-footer);
        height: auto;
        padding-top: 30px;
        display: none;
        left: 0;
        position: fixed;
        bottom: 0;
        overflow: visible;
        /* min-height: calc( 100vh - 80px ); */
    }

    .home-main .wrapper .content h4 p {
        font-size: 42px;
        max-width: 100%;
        line-height: 25px !important;
        direction: ltr;
        font-size: 20px !important;
    }

    .vimeo-background .content {
        padding-bottom: 102px;
    }


    .darken #main {
        filter: blur(5px) brightness(50%);
    }

    .text_gallery .s-attractions .grid.row {
        grid-template-columns: 1fr;
    }

    .site-header {
        height: 77px;
    }

    .book-form-header {
        width: 100%;
        position: fixed;
    }

    #vimeo-background {
        margin-top: -6px;
    }

    #mute-button {
        bottom: 35px;
        left: 5%;
    }

    .vimeo-background iframe {
        width: 110%;
        height: 101vh;
        margin-top: -1vh;
    }

    .btn-sticky-mob {
        padding: 0 !important;
    }

    .pum-overlay.pum-active {
        padding: 5%;
    }

    .whatsapp_icon svg {
        position: fixed;
        bottom: 15%;
        width: 37px;
        height: auto;
        right: 5%;
        z-index: 5;
    }

    header .main-navigation .mob-menu {
        width: 100%;
        padding: 0;
    }

   

    .language-switcher-mob a:not(:last-child)::after {
        display: none;
    }

    .slick-next,.slick-prev{
        display: none;
    }

    .page-template-homepage #masthead{
        background-color: var(--header-footer);
    }

   
	.home-main .wrapper .content h4 {
		font-size: 25px;
		line-height: 33px;
       
	}

	p {
		max-width: 90vw;
		margin: 0 auto;
	}

    p {
        line-height: 21px;
    }

    h6 {
        line-height: 25px;
    }

    h3,h2 {
        font-size: 36px;
    }

	.s-hotels .wrapper .row {
		grid-template-columns: 1fr;
	}

    .en_title span {
        font-size: 14px;
        letter-spacing: 0.8px;
        line-height: 21px;
        margin: 0 !important;
    }

	.s-hotels .wrapper {
		padding: 0;
		max-width: 100%;
	}

    body.rtl button, body.rtl .button-primary, body.rtl .button-white, body.rtl .button-filled, body.rtl .button-brown {
        font-size: 17px;
    }

    .banner-text .h5, .banner-text h5 {
        font-size: 33px;
    }

    .s-spec-offers .h5.en_title {
        margin: 0;
    }

    .s-spec-offers .wrapper .offers-row .col .hotel-one .link {
        font-size: 15px;
    }

   

	.s-events .wrapper h5 {
        padding: 0;
        font-size: 14px;
        line-height: 29px;
        text-align: unset;
        margin: unset;
        letter-spacing: 2.2px;
    }

    .site-main section.vacation {
        padding-bottom: 40px;
        padding-top: 0px;
    }

	.s-events .wrapper h2 {
		font-size: 30px;
		line-height: 37px;
	}

    .s-article .wrapper-s {
        gap: 7px;
    }

    .single-attraction .s-article .wrapper h1 {
        margin-bottom: 27px;
    }

  
    .wb-text {
        padding: 0;
    }

    .offers-filter-mob {
        border: 1px solid #ccc;
    }

    .vacation .wrapper .left .box:first-child {
        max-height: unset;
        width: 65vw;
        height: 85vw;
    }

    .s-header-inner {
        height: 63vw;
    }

	.s-events .wrapper .row .col .event-one h3 {
		font-size: 34px;
		line-height: 30px;
	}

    .link {

    }

    .s-spa .wrapper .spa-row .col .spa-one .content-spa {
        padding: 0;
    }

    .footer .row:not(.footer-bot) > div:nth-child(1) img {
        max-width: 50vw !important;
    }

    .s-article .wrapper .row .more-col .article-sidebar .article-one {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

	.vacation .wrapper .right h3 {
        text-align: center;
        line-height: 38px;
    }

    .vacation .wrapper .right h5 {
        text-align: center;
        margin: 15px 0 30px;
        line-height: 27px;
        font-size: 32px;
    }

	.vacation .wrapper .right p {
        font-size: 14px;
        line-height: 26px;
        text-align: unset;
        letter-spacing: 1.2px;
    }

	.summer .wrapper .right h5 {
		margin: 0;
	}

   

    .vacation .btn-wrapper {
        max-width: 100%;
    }

    .s-banner-text {
        height: auto;
    }

    .banner-text h5 {
        text-align: center;
        margin: 0;
        font-size: 37px;
    }


    [dir="rtl"] .summer .swiper-wrapper {
        left: -5vw;
    }

    [dir="rtl"] .menu-top {
        margin-left: 0;
        margin-right: 5%;
    }

    .site-header {
        padding: 6px 5%;
    }

    .site-header .logo a img {
        max-height: unset;
        width: 100%;
        height: 100%;
    }
    h5, .banner-text h5 {
        line-height: 37px;
        font-size: 34px;
    }

    [dir="rtl"] .s-home-room .swiper-wrapper {
        left: 0;
    }

    .s-home-room .wrapper {
        margin: 0;
    }

    button, .button-primary, .button-white, .button-filled, .button-brown, .button-black {
        font-size: 15px;
        height: auto;
        padding: 11px 28px;
        border-width: 1px;
    }

    h2 {
        line-height: 39px;
        font-size: 32px;
        letter-spacing: 0.2px;
    }

    .s-attractions h5 {
        text-align: center;
        margin: 14px 0 0;
    }

    .s-attractions .slider {
        margin: 0;
        padding: 0;
    }

    .s-attractions .attraction-one .attraction-img img {
        height: 95vw;
        width: 100%;
    }

    .s-attractions .swiper-button-custom-next, .s-attractions .swiper-button-custom-prev {
        top: 31%;
    }

    .s-exp .row .col:first-child {
        padding-top: 30px;
        margin: 0;
    }

    .page-template-attractions .s-attractions .grid.row {
        margin: 0;
        width: 100%;
    }

    .s-attractions h1 {
        font-size: 32px;
    }

    .hotel-elma .s-attractions .grid.row .col, .s-attractions .grid.row .col, .page-template-attractions .s-attractions .grid.row .col {
        margin: 0;
    }

    .page-template-events h1 {
        font-size: 36px;
    }

    .top_slide, .top_slide img {
        height: 100%;
    }

    .page-template-attractions .s-attractions {
        padding: 0;
    }

    section.vimeo-background {
        overflow: hidden;
        padding: 0 !important;
    }

    .room_index_container {
        grid-template-columns: 1fr;
    }

    .s-exp .row {
        margin: 22px 0 0;
    }

    .s-exp p {
        margin: 0;
    }

    .s-exp .row .col {
        margin: 0;
    }

    .page-template-events h1 {
        font-size: 28px;
        line-height: 32px;
    }

    .room_index_container {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .s-exp .row {
        min-height: unset;
    }

    .s-exp .row .col:first-child .exp-one img {
        height: 100vw;
    }

    .s-exp h2 {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .room_index_container h3 {
        top: 35%;
        line-height: 38px;
        padding: 10%;
    }

    .s-rooms {
        padding-top: 75px;
    }
    h1, .offer-content h1 {
        font-size: 37px;
        line-height: 41px;
    }
    body.rtl button, body.rtl .button-primary, body.rtl .button-white, body.rtl .button-filled, body.rtl .button-brown {
        max-width: 100%;
    }

    .s-rooms .wrapper h1 + p.en_title {
        font-size: 35px;
        line-height: 30px;
    }

    .en_title,.vacation .wrapper .right p.en_title {
        font-size: 36px;
        margin: 0 0 30px;
        line-height: 36px;
        text-align: center;
        padding: 0;
    }

    .summer .wrapper .right p.en_title {
        font-size: 36px;
        margin: 0 0 0px;
        line-height: 36px;
        text-align: center;
        padding: 0;
    }

    .offer-content h1 {
        margin-bottom: 25px;
    }

    .s-rooms .wrapper {
        margin: 0 auto 24px;
    }

    .page-template-rooms .button {
        font-size: 15px;
    }

    .room-one {
        margin-bottom: 15px;
    }

    .room-one-img {
        height: 90vw;
        margin: 0 0 19px;
    }

    .room-one h3 {
        margin-bottom: 27px;
    }

    body.rtl .vacation .wrapper,.vacation .wrapper {
        flex-flow: column;
    }

    .s-hotels .wrapper .row .col .hotel-one .img, .s-hotels .wrapper .row .col .hotel-one img {
        height: 73vw;
    }
    .site-main section {
        padding: 30px 0;
    }
    .s-hotels .wrapper .divider {
        margin-bottom: 17px;
    }
    .s-hotels .wrapper .row .col .hotel-one .img {
        margin-bottom: 5px;
    }
    .hotel-one {
        margin-bottom: 40px;
    }

    .s-hotels .wrapper .divider {
        margin-bottom: 5px;
        background: none;
    }

    .s-events-form h2 {
        line-height: 39px;
    }
    
    .s-hotels .wrapper .row .col .hotel-one .btn-link {
        font-size: 15px;
        margin-top: 15px;
    }

   

    .form_wrapper .wpforms-container {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .s-member-club div.wpforms-container-full .wpforms-form .wpforms-submit-container, .s-events-form div.wpforms-container-full .wpforms-form .wpforms-submit-container {
        margin: 0;
        padding: 0;
    }

    .offer-content table tr td a {
        padding: 14px 2px;
    }

    .s-events .wrapper h2,
    h2{
        margin-bottom: 15px;
    }

   

    #preloader {
        height: 59vw;
        top: 78px;
    }

    .breadcrumbs_wrapper + section h5 , .breadcrumbs_wrapper + section h1,
    h2
    {
        text-align: center;
    }

    
    

    h1 + h5 {
        text-align: center;
        margin: 0 0 32px !important;
    }

    .s-events-form textarea, .s-events-form input{
        border: none !important;
    }

    .s-events-form .form_wrapper {
        margin-top: 44px;
        padding: 5%;
    }
    
    .s-wb .wb-wrap .row .col {
        height: 75vw;
    }
   
    .wb_text_on_image .btn-wrapper a {
        width: 100%;
        padding: 7px 23px;
        margin-top: 13px;
    }
    .text_on_image_subtitle {
        height: 38px;
        padding: 0 26px;
    }
    .wb-text .events-t h3 {
        font-size: 20px;
    }
    .s-wb {
        padding-bottom: 0 !important;
    }
    .form_wrapper h3 {
        line-height: 30px;
        margin-bottom: 17px;
    }

    .form_wrapper {
        padding-top: 19px;
    }

    body.rtl.page-template-attractions .vacation .wrapper{
        flex-flow: column;
    }

    

    h5::before{
        display: none !important;
    }
    

    .page-template-weddings-book #vimeo-video {
        margin-top: -1vw;
        width: 146vw;
    }

    .s-exp .row .col:last-child .exp-one img {
        margin: 0 0 10px;
    }

    .page-template-salon .s-exp .row .col .exp-one h3, .page-template-salon .s-exp .row .col .exp-one h3 {
        font-size: 21px;
        letter-spacing: 0.2px;
    }

    .page-template-events h1 {
        text-align: unset;
    }

    p a, .s-events.s-exp .row .col .exp-one p, .s-events.s-exp .row-events-business .col .exp-one .events-t h3 {
        line-height: 24px;
        margin-bottom: 20px;
    }

    .s-events.s-exp .row-events-business .col .exp-one .events-t {
        height: unset;
        margin: 15px 0 -1px;
    }

    .culinary-css .s-grid-images .swiper-button-prev::before, .culinary-css .s-grid-images .swiper-button-next::before {
        top: 9px;
    }

    .culinary-css .s-exp h2 {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 0px;
    }

    .culinary-css .s-exp h5 {
        font-size: 14px;
        letter-spacing: 1.2px;
        margin: 0;
    }

    .offer-content {
        font-size: 14px;
        line-height: 14px;
    }

    .s-attractions .top p {
        margin-top: 12px;
        padding: 0;
    }
    
    .attraction-one p {
        margin: unset;
    }

    

    .page-template-homepage #main {
        padding: 75px 0 0 !important;
    }

    .vacation img {
        width: 80px;
    }
    p {
        font-size: 14px;
    }

    .s-events .wrapper h5 {
        padding: 0;
        font-size: 27px;
        line-height: 29px;
        text-align: unset;
        margin: unset;
        letter-spacing: 0.2px;
    }

    .summer .wrapper .right {
        width: 100%;
        max-width: 100%;
    }
    
    .summer .wrapper .left {
        margin-top: 19px;
        width: 85%;
    }
    .s-events .wrapper .row .col .event-one {
        height: 72vw;
        margin: 0;
    }

    .summer .wrapper .swiper-button-custom {
        display: none;
    }

    

    .s-events .wrapper .row {
        gap: 10px;
    }

    .button-vt p img {
        width: 40px;
        object-fit: contain;
    }
    
    .vacation .wrapper .left {
        padding-bottom: 19px;
    }
    
    .vacation .btn-wrapper {
        margin-top: 30px;
    }
    
    .rtl .room-amenities li svg, .room-amenities li svg {
        margin: 0;
    }

    #main {
        padding-top: 75px !important;
    }
    .row.room-top {
        margin: 0;
    }

    .gallery-room {
        margin-bottom: 20px;
    }
    .room-amenities {
        justify-content: center;
    }
    .room-amenities li {
        height: 84px;
        font-size: 11px;
        margin: 0;
    }
    
	
}