:root {

    --heading-font: unset;

    --body-font: unset;

    --TimesNewRoman: unset;

    --Heebo: unset;

    --PublicoBanner: unset;

    --AbrilFatface: unset;

    --SourceCodePro: unset;

}



* {

	font-family: 'assistant';

}

.menu-list .menu-item .menu-link,.sidebar-submenu-list li a {

	font-family: 'assistant';

	font-size: 15px;

	letter-spacing: 0px;

}









.slick-slider p,.slick-slider h1,.slick-slider h2,.slick-slider h3{

    direction: rtl;

}



.hotel-thumb-info-item .hotel-thumb-info-content {

	right: auto;

	left: 0;

}





a,p,h1,h2,h3,h4,span,input,textarea,.sidebar-menu-list li a,.hotel-item__hover-content .location,.spa-item__content-title{

    font-family: 'Assistant' ;

}

.slick-slider {

	direction: ltr;

}

body.rtl {

    direction: rtl;

    text-align: right;

}



body.rtl .text-end {

    text-align: left !important;

}



body.rtl .menu-list .menu-item:first-child .menu-link::before {

    display: none;

}



body.rtl .menu-list .menu-item:last-child .menu-link::before {

    display: block;

}



body.rtl .menu-list .menu-item::before {

	right: -18px;

	left: auto;

}



body.rtl .menu-sidebar-wrapper {

    left: auto;

    right: 0;

    padding-right: 50px;

    padding-left: 0;

    border-right: 0;

    border-left: 1px solid #555555;

    transform: translateX(15px);

}



.hotel-contact-form .wpforms-field-checkbox {

	left: auto;

	right: 27px;

}



input[type="checkbox"] {

	float: right;

	margin: 0 10px auto;

}



.sidebar-submenu-list li a {

	font-size: 15px;

}

.menu-list .menu-item::before {

	position: absolute;

	content: "";

	width: 3px;

	height: 3px;

	background-color: hsl(var(--white));

	border-radius: 50%;

	top: 48%;

	left: -18px;

}

.menu_bottom {

	flex-flow: row-reverse;

	padding-right: 0;

	padding-left: 54px;

}







@media (max-width: 767px) {

    body.rtl .menu-sidebar-wrapper {

        transform: translateX(100%);

        padding-right: 30px;

        padding-left: 30px;

    }

}



body.rtl .menu-sidebar-wrapper.active {

    transform: translateX(0);

}



body.rtl .left-toggler {

    direction: ltr;

}



@media (min-width: 768px) {

    body.rtl .sidebar-submenu {

        right: 100%;

        left: auto;

        transform: translateX(-1px);

    }

}



body.rtl .add-new-class {

    padding-right: 45px;

}



body.rtl .sidebar-menu-list li a::before {

    left: 0;

    right: auto;

}



body.rtl .terms-list li a {

    border-left: none;

}



body.rtl .terms-list li:not(:last-child) a {

    border-left: 1px solid hsl(var(--white));

}



body.rtl .search-form select.form-select {

    background-position: left 0 center !important;

}



body.rtl .search-form .form-group-icon {

    right: auto;

    left: 0;

}



body.rtl select.form-select {

    background-position: left 12px center !important;

}



body.rtl .form-check-input {

    float: right;

}



body.rtl .form-check-label {

    padding-left: 0;

    padding-right: 25px;

}



body.rtl .offer-side-content .mindtext {

    right: -36%;

    bottom: 107%;

}



@media (max-width: 1199px) {

    body.rtl .offer-side-content .mindtext {

        right: -5%;

        bottom: 90%;

    }

}



@media (max-width: 991px) {

    body.rtl .offer-side-content .mindtext {

        right: -10%;

        max-width: 160px;

    }

}



@media (max-width: 767px) {

    body.rtl .offer-side-content .mindtext {

        right: 0%;

        max-width: 140px;

    }

}



@media (max-width: 575px) {

    body.rtl .offer-side-content .mindtext {

        max-width: 110px;

    }

}



body.rtl .hotel-thumb-info-item .hotel-thumb-info-content p {

    margin-left: auto;

}



body.rtl .hotel-thumb-info-item .item-shape {

    right: auto;

    left: 0;

    transform: scaleX(-1) !important;

}



body.rtl .eats-content-wrapper .eats-right-thumb {

    margin-right: -250px;

    margin-left: auto;

}



@media (max-width: 1199px) {

    body.rtl .eats-content-wrapper .eats-right-thumb {

        margin-right: -150px;

    }

}



@media (max-width: 991px) {

    body.rtl .eats-content-wrapper .eats-right-thumb {

        margin: 0;

        margin-top: 30px;

    }

}



body.rtl .spa-item {

    align-items: flex-start;

}



body.rtl .hotel-contact-form .form-shape {

    right: auto;

    left: 0;

    transform: scaleX(-1);

}



body.rtl .room-section .room-content {

    margin-left: 0;

    padding-left: 60px;

    margin-right: auto;

}



@media (min-width: 1200px) {

    body.rtl .room-section-reverse .room-content {

        padding-left: 0;

        padding-right: 60px;

        margin-right: 0;

    }

}







.checkbox-container.label-right label::before {

	right: -30px;

	top: 0;

}



.checkbox-container.label-right label::after {

	right: -28px;

	top: 0;

}



.checkbox-container.label-right label {

	margin: 0 28px 0 0 !;

	display: block;

}



.page-template-hotel_contact nf-field:nth-of-type(5) {

	margin-right: 28px;

}



i, .nf-form-content .list-select-wrap > div div::after {

    font-family: 'FontAwesome' !important;

    right: auto;

    left: 10px;

}



  nf-field:nth-of-type(7), .page-template-hotel_contact nf-field:nth-of-type(5) {

	margin-right: 26px;

}



.fab {

    font-family: "Font Awesome 5 Brands" !important;

  }





@media (orientation: portrait) {



    .page-template-hotel_contact nf-field:nth-of-type(5) {

        margin-right: 28px;

        position: relative;

        bottom: auto;

    }



    .nf-field-container .nf-field-label label {

        text-align: right;

    }



    nf-field:nth-of-type(7) {

        margin-right: 28px;

    }



}

