@import url('https://fonts.googleapis.com/css2?family=Estedad:wght@100..900&family=Vazirmatn:wght@100..900&display=swap');

 h1,
h2,
h3,
h4,
h5,
h6{
  font-family: "Estedad", sans-serif !important;
  font-weight: 800!important;
  line-height: 1.8 !important;
}

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
  overflow-x: hidden;
}
*{
  letter-spacing: unset !important;
}



.banner-form__control .bootstrap-select > .dropdown-toggle,
.checkout-page__input-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
.demo-one__title,
.mobile-nav__content .main-menu__list li > a,
.room-details__calender__calender-box .ui-widget-content,
.room-details__sidebar__form .room-details__sidebar__control .bootstrap-select > .dropdown-toggle,
.solinom-btn,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker-calendar td,
.ui-datepicker-calendar th span,
body {
font-family: "Vazirmatn";
}

.work-process-one__item__thumb__number,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Vazirmatn";
}

.block-title h3,
.room-details__review__item span,
.service-sidebar__discount__tagline {
font-family: "Vazirmatn";
}
.owl-carousel {
  direction: ltr;
}

.owl-carousel .owl-nav,
.owl-carousel .owl-dots,
.owl-carousel .owl-item {
  direction: rtl;
}

.contact__input-box .bootstrap-select .dropdown-menu,
.bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.list-unstyled {
  padding-right: 0;
}

.benefit-three__thumb::after {
  transform: rotate(180deg);
  clip-path: polygon(100% 0, 0% 0%, 100% 100%);
}

.benefit-three__thumb::before {
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.owl-nav button span {
  transform: rotateY(180deg);
}

.blog-card-three__btn i,
.cta-two__element,
.cta-two__element-two {
  transform: rotateY(180deg);
}
.dropdown-menu,
.nice-select .option,
.nice-select{
  text-align: right !important;
}
.nice-select:after{
  left: 17px;
  right: unset;
}
.topbar-two__social,
.topbar-three__social{
  display: flex;
}
.text-start {
    text-align: right !important;
}

.review-card::after {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 39'><g transform='translate(88,0) scale(-1,1)'><g transform='translate(0,39) scale(.05,-.05)'><path d='M351 648 c-25 -200 -105 -394 -216 -522 l-65 -75 60 38 c591 379 903 534 1270 630 l150 39 -593 1 -592 1 -14 -112z'/></g></g></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 39'><g transform='translate(88,0) scale(-1,1)'><g transform='translate(0,39) scale(.05,-.05)'><path d='M351 648 c-25 -200 -105 -394 -216 -522 l-65 -75 60 38 c591 379 903 534 1270 630 l150 39 -593 1 -592 1 -14 -112z'/></g></g></svg>");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
 
}
.blog-card__link::before {
  content: "";
  width: 30px;
  height: 23px;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 27'><g transform='translate(30,0) scale(-1,1)'><g transform='translate(0,27) scale(.05,-.05)'><path d='M1 295 c1 -245 1 -245 33 -165 61 153 175 281 308 348 l124 62 -233 0 -233 0 1 -245z'/></g></g></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 27'><g transform='translate(30,0) scale(-1,1)'><g transform='translate(0,27) scale(.05,-.05)'><path d='M1 295 c1 -245 1 -245 33 -165 61 153 175 281 308 348 l124 62 -233 0 -233 0 1 -245z'/></g></g></svg>");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  background-color: var(--solinom-gray, #1C2F36);
  position: absolute;
  bottom: 0px;
  left: -27px;
  transition: all 500ms ease;
}
.main-menu .sub-menu .dropdown::before{
  content: "\e94b";
}
.contact-one__content__social::after{
  clip-path: polygon(100% 0, 0 0, 10% 100%, 100% 100%);
right: -1px;

}

.blog-card__meta::after {
  content: "";
  width: 17px;
  height: 38px;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 38'><g transform='translate(17,0) scale(-1,1)'><g transform='translate(0,38) scale(.05,-.05)'><path d='M320 513 c0 -138 -138 -402 -247 -472 l-63 -40 165 -1 165 0 0 280 c0 154 -4 280 -10 280 -5 0 -10 -21 -10 -47z'/></g></g></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 38'><g transform='translate(17,0) scale(-1,1)'><g transform='translate(0,38) scale(.05,-.05)'><path d='M320 513 c0 -138 -138 -402 -247 -472 l-63 -40 165 -1 165 0 0 280 c0 154 -4 280 -10 280 -5 0 -10 -21 -10 -47z'/></g></g></svg>");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  background-color: var(--solinom-gray, #1C2F36);
  position: absolute;
  top: -38px;
  right: 0;
  transition: all 500ms ease;
}
.blog-card__meta{
  padding-right: 30px;
}
.room-details-three__right::after{
  clip-path: polygon(0 0, 0 100%, 100% 0);

}

.solinom-btn {
  font-size: 16px;
}

body {
  font-size: 16px;
}

.block-title p {
  font-size: 16px;
}

@media (min-width: 768px) {
.block-title p {
  font-size: 18px;
}}

@media (min-width: 992px) {
.block-title p {
  font-size: 20px;
}}

.block-title h3 {
  font-size: 20px;
}

@media (min-width: 768px) {
.block-title h3 {
  font-size: 24px;
}}

@media (min-width: 992px) {
.block-title h3 {
  font-size: 28px;
}}

.ul-list-one li {
  font-size: 16px;
}

@media (min-width: 481px) {
.ul-list-one li {
  font-size: 20px;
}}

.ul-list-one li::before {
  font-size: 26px;
}

.scroll-to-top__text {
  font-size: 12px;
}

.post-pagination a {
  font-size: 20px;
}

.post-pagination a i {
  font-size: 14px;
}

.solinom-owl__carousel--basic-nav.owl-carousel .owl-nav button span {
  font-size: 14px;
}

.sec-title__tagline {
  font-size: 14px;
}

.sec-title__title {
  font-size: 28px;
}

@media (max-width: 991px) {
.sec-title__title {
}}

@media (max-width: 767px) {
.sec-title__title {
  font-size: 22px;
}}

@media (max-width: 575px) {
.sec-title__title {
  font-size: 17px;
}}

.ui-datepicker-calendar .ui-state-default,
.ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker-calendar .ui-widget-header .ui-state-default {
}

.video-one__btn .video-popup {
  font-size: 24px;
}

.video-one__btn .curved-circle--item span {
  font-size: 14px;
}

.video-one__title {
  font-size: 22px;
}

@media (min-width: 768px) {
.video-one__title {
  font-size: 28px;
}}

@media (min-width: 992px) {
.video-one__title {
  font-size: 33px;
}}

.video-two__btn .video-popup {
  font-size: 24px;
}

.video-two__btn .curved-circle--item span {
  font-size: 14px;
}

.video-two__title {
  font-size: 22px;
}

@media (min-width: 768px) {
.video-two__title {
  font-size: 28px;
}}

@media (min-width: 992px) {
.video-two__title {
  font-size: 33px;
}}

.team-card__social > i {
  font-size: 16px;
}

.team-card__social__list a {
  font-size: 14px;
}

.team-card__title {
  font-size: 20px;
}

.team-card__designation {
  font-size: 16px;
}

.team-card__link {
  font-size: 18px;
}

.team-details__content__subtitle {
  font-size: 16px;
}

.team-details__content__title {
  font-size: 17px;
}

@media (min-width: 992px) {
.team-details__content__title {
  font-size: 22px;
}}

.team-details__content__text {
  font-size: 16px;
}

.team-details__content__highlight__text {
  font-size: 16px;
}

@media (min-width: 992px) {
.team-details__content__highlight__text {
  font-size: 18px;
}}

.team-details__list > li {
  font-size: 16px;
}

.team-details .team-skills__progress__title {
  font-size: 18px;
}

.team-details .team-skills__progress__number {
  font-size: 18px;
}

.team-details__social a {
  font-size: 12px;
}

.team-skills-one__title {
  font-size: 25px;
}

@media (min-width: 768px) {
.team-skills-one__title {
  font-size: 17px;
}}

@media (min-width: 992px) {
.team-skills-one__title {
  font-size: 22px;
}}

.team-skills-one__text {
  font-size: 16px;
}

.team-skills-one__skill__start {
  font-size: 16px;
}

.team-skills-one__skill__title {
  font-size: 20px;
}

.team-skills-one__skill__text {
  font-size: 16px;
}

.team-skills-one__title {
  font-size: 17px;
}

.blog-card__date {
  font-size: 14px;
}

.blog-card__date span {
  font-size: 17px;
}

.blog-card__meta li {
  font-size: 14px;
}

.blog-card__title {
  font-size: 20px;
}

.blog-card-two__date {
  font-size: 14px;
}

.blog-card-two__date span {
  font-size: 17px;
}

.blog-card-two__title {
  font-size: 17px;
}

.blog-card-two__text {
  font-size: 16px;
}

.blog-card-two__link {
  font-size: 18px;
}

.blog-card-two__meta li a {
  font-size: 14px;
}

.blog-card-two__meta li a i {
  font-size: 15px;
}

.blog-card-three__title {
  font-size: 20px;
}

.blog-card-three__btn .solinom-btn {
  font-size: 14px;
}

.blog-card-three__meta li a {
  font-size: 14px;
}

.blog-card-three__meta li a i {
  font-size: 15px;
}

.blog-card-fore__date {
  font-size: 14px;
}

.blog-card-fore__date span {
  font-size: 17px;
}

.blog-card-fore__meta li {
  font-size: 14px;
}

.blog-card-fore__title {
  font-size: 20px;
}

.blog-two-card__date__inner {
  font-size: 14px;
}

.blog-two-card__date__inner span {
  font-size: 22px;
}

.blog-two-card__meta li a {
  font-size: 14px;
}

.blog-two-card__meta li a i {
  font-size: 15px;
}

.blog-two-card__title {
  font-size: 20px;
}

.blog-two-card__link .solinom-btn {
  font-size: 14px;
}

.blog-two-card__link a:last-child {
  font-size: 10px;
}

.blog-two__card__item__date__inner {
  font-size: 14px;
}

.blog-two__card__item__date__inner span {
  font-size: 24.918px;
}

.blog-two__card__item__meta li a {
  font-size: 14px;
}

.blog-two__card__item__meta li a i {
  font-size: 15px;
}

.blog-two__card__item__title {
  font-size: 20px;
}

.blog-two__card__item__link .solinom-btn {
  font-size: 14px;
}

.blog-two__card__item__link a:last-child {
  font-size: 10px;
}

.form-one__control__icon {
  font-size: 14px;
}

.form-one .bootstrap-select > .dropdown-toggle {
  font-size: 16px;
}

.form-one .bootstrap-select > .dropdown-toggle,
.form-one input[type=text],
.form-one input[type=email],
.form-one textarea {
  font-size: 16px;
}

.main-footer__copyright {
  font-size: 16px;
}

.footer-widget__newsletter input[type=text] {
  font-size: 14px;
}

.footer-widget__newsletter button[type=submit] {
  font-size: 14px;
}

.footer-widget__title {
  font-size: 18px;
}

.footer-widget__text {
  font-size: 14px;
}

.footer-widget__social a {
  font-size: 14px;
}

.footer-widget__links {
  font-size: 16px;
}

.footer-widget__links li i {
  font-size: 6px;
}

.footer-widget__info__item {
  font-size: 14px;
}

.footer-widget__info__text {
  font-size: 16px;
}

.contact-one__form__top .sec-title__title {
  font-size: 22px;
}

.contact-one__content__title {
  font-size: 20px;
}

.contact-one__content__icon {
  font-size: 20px;
}

.contact-one__content__subtitle {
  font-size: 14px;
}

.contact-one__content__link {
  font-size: 18px;
}

@media (max-width: 400px) {
.contact-one__content__link {
  font-size: 16px;
}}

.contact-one__content__social a {
  font-size: 12px;
}

.topbar-two__info__icon {
  font-size: 8px;
}

.topbar-two__info__contact, .topbar-two__info__location {
  font-size: 14px;
}

.topbar-two__item__text {
  font-size: 14px;
}

.topbar-two__social a {
  font-size: 14px;
}

.topbar-three__info__icon {
  font-size: 14px;
}

.topbar-three__info__contact, .topbar-three__info__location {
  font-size: 14px;
}

.topbar-three__item__text {
  font-size: 14px;
}

.topbar-three__social a {
  font-size: 14px;
}

.topbar-fore__info__icon {
  font-size: 13px;
}

.topbar-fore__info__contact, .topbar-fore__info__location {
  font-size: 14px;
}

.topbar-fore__item__text {
  font-size: 13px;
}

.topbar-fore__social a {
  font-size: 14px;
}

.main-header__right__call__icon {
  font-size: 18px;
}

.main-header__right__call__subtitle {
  font-size: 12px;
}

.main-header__right__call__title {
  font-size: 16px;
}

.main-header__btn {
  font-size: 14px;
}

.main-header__info__item {
  font-size: 18px;
}

.main-header--two .main-menu .main-menu__list > li > a {
  font-size: 16px;
}

.main-header--fore .main-header__right__call__title {
  font-size: 18px;
}

.main-menu .main-menu__list > li > a {
  font-size: 16px;
  font-size: 16px;
}

.main-menu .main-menu__list li ul li > a {
  font-size: 16px;
}

.main-menu .sub-menu .dropdown::before {
  font-size: 14px;
}

.demo-one__title {
  font-size: 16px;
}

.demo-one__btn {
  font-size: 14px;
}

.home-showcase .demo-one__title {
  font-size: 16px;
}

.why-choose-one__item__title {
  font-size: 17px;
}

@media (max-width: 1199px) and (min-width: 992px) {
.why-choose-one__item__title {
  font-size: 20px;
}}

.why-choose-one__item__btn {
  font-size: 14px;
}

.why-choose-one__item__icon {
  font-size: 22px;
}

@media (max-width: 1199px) and (min-width: 992px) {
.why-choose-one__item__icon {
  font-size: 20px;
}}

.why-choose-one__item__content__title {
  font-size: 20px;
}

.why-choose-one__item__content__text {
  font-size: 16px;
}

@media (max-width: 1199px) and (min-width: 992px) {
.why-choose-one__item__content__text {
  font-size: 15px;
}}

.why-choose-one__item__funfact__icon {
  font-size: 21px;
}

.why-choose-one__item__funfact__count {
  font-size: 22px;
}

.why-choose-one__item__funfact__text {
  font-size: 20px;
}

.funfact-one__icon {
  font-size: 27px;
}

.funfact-one__count {
  font-size: 22px;
}

.funfact-one__count span {
  font-size: 22px;
}

.funfact-one__text {
  font-size: 16px;
}

.room-card__feature {
  font-size: 10px;
}

.room-card__love {
  font-size: 15px;
}

.room-card__top__popup__item {
  font-size: 14px;
}

.room-card__top__price__content {
  font-size: 20px;
}

.room-card__top__price__text {
  font-size: 14px;
}

.room-card__content__title {
  font-size: 24px;
}

.room-card__content__text {
  font-size: 14px;
}

.room-card__content__star__item {
  font-size: 17px;
}

.room-card__content__star__parson {
  font-size: 14px;
}

.room-card__content__btn {
  font-size: 14px;
}

.room-list-card__like {
  font-size: 16px;
}

.room-list-card__label {
  font-size: 10px;
}

.room-list-card__title {
  font-size: 24px;
}

.room-list-card__price {
  font-size: 24px;
}

.room-list-card__price__shift {
  font-size: 16px;
}

.room-list-card__text {
  font-size: 16px;
}

@media (max-width: 1199px) and (min-width: 992px) {
.room-list-card__text {
  font-size: 15px;
}}

.room-list-card__btns a {
  font-size: 12px;
}

.room-list-card__btns__count {
  font-size: 7px;
}

.room-list-card__ratings {
  font-size: 17px;
}

.room-list-card__meta__icon {
  font-size: 20px;
}

.room-list-card__meta__content .room-list-card__meta__title {
  font-size: 16px;
}

.room-list-card__meta__content span {
  font-size: 14px;
}

.room-list-card--two .room-list-card__text {
  font-size: 15px;
}

@media (max-width: 1199px) and (min-width: 991px) {
.room-list-card--two .room-list-card__text {
  font-size: 13px;
}}

@media (max-width: 1199px) and (min-width: 991px) {
.room-list-card--two .room-list-card__title {
  font-size: 20px;
}}

@media (max-width: 1199px) and (min-width: 991px) {
.room-list-card--two .room-list-card__price {
  font-size: 18px;
}}

@media (max-width: 1199px) and (min-width: 991px) {
.room-list-card--two .room-list-card__ratings {
  font-size: 15px;
}}

.room-card-two__feature {
  font-size: 10px;
}

.room-card-two__love {
  font-size: 15px;
}

.room-card-two__content__popup__item {
  font-size: 14px;
}

.room-card-two__content__star {
  font-size: 17px;
}

.room-card-two__content__title {
  font-size: 24px;
}

.room-card-two__content__text {
  font-size: 14px;
}

.room-card-two__content__number__price {
  font-size: 20px;
}

.room-card-two__content__number__price span {
  font-size: 16px;
}

.room-card-two__content__number__parson {
  font-size: 14px;
}

.room-card-three__thumb__popup__love,
.room-card-three__thumb__popup a {
  font-size: 15px;
}

.room-card-three__feature {
  font-size: 10px;
}

.room-card-three__content__star {
  font-size: 17px;
}

.room-card-three__content__title {
  font-size: 24px;
}

.room-card-three__content__text {
  font-size: 14px;
}

.room-card-three__content__number__price {
  font-size: 20px;
}

.room-card-three__content__number__price span {
  font-size: 16px;
}

.room-card-three__content__number__parson {
  font-size: 14px;
}

.room__showing-text {
  font-size: 16px;
}

.room__showing-sort {
  font-size: 16px;
}

.room__showing-sort .bootstrap-select > .dropdown-toggle {
  font-size: 16px;
}

.room__showing-sort .bootstrap-select > .dropdown-toggle:before {
  font-size: 14px;
}

.room__showing-sort .bootstrap-select .dropdown-menu > li > a {
  font-size: 16px;
}

.room-two__carousel .owl-nav button span {
  font-size: 16px;
}

.room-details__sidebar__title {
  font-size: 24px;
}

.room-details__sidebar__top__title {
  font-size: 20px;
}

.room-details__sidebar__posts__price {
  font-size: 16px;
}

.room-details__sidebar__posts__title {
  font-size: 16px;
}

@media (max-width: 1199px) and (min-width: 992px) {
.room-details__sidebar__posts__title {
  font-size: 15px;
}}

.room-details__sidebar__posts__star {
  font-size: 13px;
}

.room-details__destination__item__subtitle {
  font-size: 16px;
}

.room-details__destination__item__title {
  font-size: 24px;
}

.room-details__sidebar__form .room-details__sidebar__control label {
  font-size: 16px;
}

.room-details__sidebar__form .room-details__sidebar__control i {
  font-size: 16px;
}

.room-details__sidebar__form .room-details__sidebar__control .bootstrap-select > .dropdown-toggle {
  font-size: 13px;
}

.room-details__sidebar__form .room-details__sidebar__control .bootstrap-select > .dropdown-toggle:before {
  font-size: 13px;
}

.room-details__sidebar__form .room-details__sidebar__control .bootstrap-select .dropdown-menu > li > a {
  font-size: 16px;
}

.room-details__sidebar__form .room-details__sidebar__control .room-details__sidebar__checkbox li label {
  font-size: 14px;
}

.room-details__sidebar__form .room-details__sidebar__control .room-details__sidebar__checkbox li label span {
  font-size: 14px;
}

.room-details__sidebar__form .room-details__sidebar__control .room-details__sidebar__checkbox li label:before {
  font-size: 6px;
}

.room-details__sidebar__form .room-details__sidebar__total {
  font-size: 16px;
}

.sidebar__content__control input[type=text]::placeholder {
  font-size: 14px;
}

.sidebar__content__control label {
  font-size: 10px;
}

.sidebar__content__control i {
  font-size: 16px;
}

.sidebar__content__control .quantity-box button {
  font-size: 10px;
}

.room-details__title {
  font-size: 17px;
}

.room-details__text {
  font-size: 16px;
}

.room-details__room-info__title {
  font-size: 17px;
}

.room-details__room-info__form {
  font-size: 16px;
}

.room-details__room-info__form span {
  font-size: 17px;
}

.room-details__room-info__rating {
  font-size: 16px;
}

.room-details__room-info__bottom__icon {
  font-size: 20px;
}

.room-details__room-info__bottom__title {
  font-size: 16px;
}

.room-details__room-info__bottom__subtitle {
  font-size: 14px;
}

.room-details__amenities__item {
  font-size: 16px;
}

.room-details__amenities__item i {
  font-size: 13px;
}

.room-details__calender__calender-box .ui-datepicker .ui-datepicker-header {
  font-size: 18px;
}

.room-details__calender__calender-box .ui-datepicker .ui-datepicker-next {
  font-size: 18px;
}

.room-details__calender__calender-box .ui-datepicker .ui-datepicker-prev {
  font-size: 18px;
}

.room-details__calender__calender-box .ui-datepicker th {
  font-size: 14px;
}

.room-details__calender__calender-box .ui-datepicker-calendar td {
  font-size: 14px;
}

.room-details__highlights__title {
  font-size: 20px;
}

.room-details__highlights ul > li {
  font-size: 16px;
}

.room-details__review__rating {
  font-size: 28px;
}

.room-details__review__rating__text {
  font-size: 16px;
}

.room-details__review__progress__title {
  font-size: 14px;
}

.room-details__review__progress__number {
  font-size: 14px;
}

.room-details__posts__card__title {
  font-size: 24px;
}

.room-details__posts__card__time {
  font-size: 14px;
}

.room-details__posts__card__star__item {
  font-size: 14px;
}

.room-details__posts__card__text {
  font-size: 16px;
}

.room-details__review__item span {
  font-size: 16px;
}

.room-details__review__star {
  font-size: 16px;
}

.room-details__review__form input[type=text],
.room-details__review__form input[name=email],
.room-details__review__form textarea {
  font-size: 16px;
}

.room-details__review__form input[type=text]::placeholder,
.room-details__review__form input[name=email]::placeholder,
.room-details__review__form textarea::placeholder {
  font-size: 16px;
}

.room-details__review__form button {
  font-size: 16px;
}

.room-details-one__content__title {
  font-size: 16px;
}

.room-details-one__content__subtitle {
  font-size: 14px;
}

.room-details-one__icon {
  font-size: 20px;
}

.room-details-one__title {
  font-size: 24px;
}

.room-details-one__text {
  font-size: 16px;
}

.room-details-one__text span {
  font-size: 24px;
}

.room-details-two__date {
  font-size: 16px;
}

.room-details-two__date i {
  font-size: 18px;
}

.room-details-two__reviews i {
  font-size: 17px;
}

.room-details-two__reviews__text {
  font-size: 16px;
}

.room-details-two__btns__social a {
  font-size: 14px;
}

.room-details-three__title {
  font-size: 28px;
}

.room-details-three__content__title {
  font-size: 16px;
}

.room-details-three__content__subtitle {
  font-size: 14px;
}

.room-details-three__icon {
  font-size: 20px;
}

.room-details-three__text {
  font-size: 16px;
}

.room-details-three__text span {
  font-size: 24px;
}

.room-details-three__top .night {
  font-size: 16px;
}

.room-details-three__top__number {
  font-size: 22px;
}

.room-details-three__bottom .reviews {
  font-size: 16px;
}

.room-details-three__bottom .star {
  font-size: 18px;
}

.testimonials-one__name {
  font-size: 20px;
}

.testimonials-one__dec {
  font-size: 16px;
}

.testimonials-one__star {
  font-size: 18px;
}

.testimonials-one__text {
  font-size: 18px;
}

.testimonials-one__thumb__quite {
  font-size: 18px;
}

.testimonials-two__item__text {
  font-size: 18px;
}

.testimonials-two__item__author__title {
  font-size: 20px;
}

.testimonials-two__item__author__text {
  font-size: 16px;
}

.testimonials-two__item__star {
  font-size: 22px;
}

.testimonials-two__thumb__quite {
  font-size: 24px;
}

.testimonial-fore__item__top__title {
  font-size: 20px;
}

.testimonial-fore__item__top__text {
  font-size: 14px;
}

.testimonial-fore__item__star {
  font-size: 20px;
}

.testimonial-fore__text {
  font-size: 22px;
}

@media (max-width: 991px) {
.testimonial-fore__text {
  font-size: 17px;
}}

@media (max-width: 575px) {
.testimonial-fore__text {
  font-size: 25px;
}}

.promotion-one__sidebar__count {
  font-size: 22px;
}

.promotion-one__sidebar__text {
  font-size: 22px;
}

.promotion-one__sidebar__room-quality {
  font-size: 20px;
}

.promotion-one__sidebar__item__icon {
  font-size: 24px;
}

.promotion-one__sidebar__item__title {
  font-size: 18px;
}

.promotion-one__sidebar__item__text {
  font-size: 14px;
}

.promotion-one__content__item__top {
  font-size: 16px;
}

.promotion-one__content__item__title {
  font-size: 20px;
}

.promotion-one__content__item__text {
  font-size: 16px;
}

.promotion-one__content__item .solinom-btn {
  font-size: 14px;
}

.promotion-one__content__item__thumb__price {
  font-size: 18px;
}

.tours-one__top__inner__text {
  font-size: 16px;
}

.tours-one .tours-one__nav button span {
  font-size: 16px;
}

.cta-one__funfact__count {
  font-size: 22px;
}

.cta-one__funfact__text {
  font-size: 24px;
}

.cta-one__content__title {
  font-size: 22px;
}

@media (max-width: 1199px) {
.cta-one__content__title {
  font-size: 18px;
}}

@media (max-width: 575px) {
.cta-one__content__title {
  font-size: 25px;
}}

.cta-two__content__title {
  font-size: 22px;
}

.cta-two__funfact__count {
  font-size: 19px;
}

.cta-two__funfact__text {
  font-size: 16.3265px;
}

.cta-three__title {
  font-size: 28px;
}

@media (max-width: 991px) {
.cta-three__title {
  font-size: 20px;
}}

.cta-three__funfact__top {
  font-size: 24.2977px;
}

.cta-three__funfact__text {
  font-size: 28px;
}

.gallery-one__filter__list li span {
  font-size: 14px;
}

.gallery-two__info__title {
  font-size: 25px;
}

@media (min-width: 1200px) and (max-width: 1300px) {
.gallery-two__info__title {
  font-size: 20px;
}}

@media (max-width: 767px) {
.gallery-two__info__title {
  font-size: 20px;
}}

.gallery-three__item__icon {
  font-size: 22px;
}

.advantages-one__item__icon {
  font-size: 18px;
}

.advantages-one__item__title {
  font-size: 20px;
}

.advantages-one__item__text {
  font-size: 16px;
}

.review-card__star {
  font-size: 20px;
}

.review-card__text {
  font-size: 16px;
}

.review-card__author__name {
  font-size: 20px;
}

.review-card__author__subtitle {
  font-size: 16px;
}

.sidebar__title {
  font-size: 24px;
}

.sidebar__search input[type=search],
.sidebar__search input[type=text] {
  font-size: 16px;
}

.sidebar__search input[type=search]::placeholder,
.sidebar__search input[type=text]::placeholder {
  font-size: 16px;
}

.sidebar__search button[type=submit] {
  font-size: 22px;
}

.sidebar__posts__title {
  font-size: 16px;
}

.sidebar__posts__meta {
}

.sidebar__posts__meta a {
  font-size: 16px;
  font-size: 16px;
}

.sidebar__categories li a {
  font-size: 16px;
}

.sidebar__tags a {
  font-size: 14px;
}

.sidebar__comments__icon {
  font-size: 22px;
}

.sidebar__comments__title {
  font-size: 14px;
}

.service-sidebar__title {
  font-size: 25px;
}

@media (min-width: 768px) {
.service-sidebar__title {
  font-size: 17px;
}}

.service-sidebar__nav li a {
  font-size: 16px;
}

@media (min-width: 992px) {
.service-sidebar__nav li a {
  font-size: 18px;
}}

.service-sidebar__nav li a::after {
  font-size: 6px;
}

.service-sidebar__discount__tagline {
  font-size: 17px;
}

@media (min-width: 992px) {
.service-sidebar__discount__tagline {
  font-size: 20px;
}}

.service-sidebar__discount__title {
  font-size: 22px;
}

@media (min-width: 768px) {
.service-sidebar__discount__title {
  font-size: 24px;
}}

.service-sidebar__discount__text {
  font-size: 15px;
}

.service-sidebar__discount__link {
  font-size: 10px;
}

.service-sidebar__contact__icon i {
  font-size: 16px;
}

.service-sidebar__contact__title {
  font-size: 25px;
}

@media (min-width: 992px) {
.service-sidebar__contact__title {
  font-size: 17px;
}}

.service-sidebar__contact__number {
  font-size: 20px;
}

.service-sidebar__contact__number span {
  font-size: 12px;
}

.blog-details__tags__title {
  font-size: 18px;
}

@media (min-width: 768px) {
.blog-details__tags__title {
  font-size: 20px;
}}

.blog-details__tags .sidebar__tags button {
  font-size: 16px;
}

.blog-details__tags .sidebar__tags2 a {
  font-size: 16px;
}

.blog-card__two__date {
  font-size: 14px;
}

.blog-card__two__date span {
  font-size: 17px;
}

.blog-card__two__meta li a {
  font-size: 14px;
}

.blog-card__two__meta li a i {
  font-size: 15px;
}

.blog-card__two__title {
  font-size: 17px;
}

.blog-card__two__text {
  font-size: 16px;
}

.comments-one__title {
  font-size: 25px;
}

@media (min-width: 992px) {
.comments-one__title {
  font-size: 17px;
}}

.comments-one__card__title {
  font-size: 20px;
}

.comments-one__card__text {
  font-size: 15px;
}

.comments-one__card__reply {
  font-size: 14px;
}

.comments-form__title {
  font-size: 25px;
}

@media (min-width: 992px) {
.comments-form__title {
  font-size: 17px;
}}

.product__sidebar--title {
  font-size: 20px;
}

.product__sidebar__search input[type=search],
.product__sidebar__search input[type=text] {
  font-size: 16px;
}

.product__sidebar__search input[type=search]::placeholder,
.product__sidebar__search input[type=text]::placeholder {
  font-size: 16px;
}

.product__sidebar__search button[type=submit] {
  font-size: 22px;
}

.product__price-ranger .ranger-min-max-block input[type=text] {
  font-size: 16px;
}

.product__price-ranger .ranger-min-max-block span {
  font-size: 16px;
}

.product__price-ranger .ranger-min-max-block button[type=submit] {
  font-size: 14px;
}

.product__categories__title {
  font-size: 20px;
}

.product__categories ul li a {
  font-size: 16px;
}

.product__categories ul li a i {
  font-size: 14px;
}

.product__showing-text {
  font-size: 20px;
}

.product__showing-sort {
  font-size: 16px;
}

.product__showing-sort .bootstrap-select > .dropdown-toggle {
  font-size: 16px;
}

.product__showing-sort .bootstrap-select > .dropdown-toggle:before {
  font-size: 14px;
}

.product__showing-sort .bootstrap-select .dropdown-menu > li > a {
  font-size: 16px;
}

.product__item__btn a {
  font-size: 14px;
}

.product__item__ratings {
  font-size: 17px;
}

.product__item__title {
  font-size: 20px;
}

.product__item__price {
  font-size: 14px;
}

.product__item__link {
  font-size: 14px;
}

.product-details__img-search a {
  font-size: 21px;
}

.product-details__title {
  font-size: 25px;
}

@media (min-width: 768px) {
.product-details__title {
  font-size: 17px;
}}

.product-details__price {
  font-size: 20px;
}

.product-details__review {
  font-size: 17px;
}

.product-details__review a {
  font-size: 16px;
}

.product-details__excerpt {
  font-size: 15px;
}

.product-details__excerpt-text1 {
  font-size: 16px;
}

.product-details__excerpt-text2 {
  font-size: 16px;
  font-size: 16px;
}

.product-details__quantity-title {
  font-size: 18px;
}

.product-details__quantity .quantity-box input {
  font-size: 18px;
}

.product-details__quantity .quantity-box button {
  font-size: 13px;
}

.product-details__socials__title {
  font-size: 18px;
}

.product-details__socials__item a {
  font-size: 12px;
}

.product-details__description__title {
  font-size: 17px;
}

.product-details__description__text {
  font-size: 16px;
}

.product-details__description__lists li {
  font-size: 16px;
}

.product-details__review-title {
  font-size: 17px;
}

.product-details__comment-box__meta {
  font-size: 24px;
}

.product-details__comment-box__date {
  font-size: 16px;
}

.product-details__comment-box__text {
  font-size: 16px;
}

.product-details__comment-box__ratings {
  font-size: 18px;
}

.product-details__form-title {
  font-size: 17px;
}

.product-details__form-ratings {
  font-size: 25px;
}

.product-details__form-ratings i {
  font-size: 275;
}

.product-details__form-ratings__label {
  font-size: 20px;
}

.cart-page__table thead tr th {
  font-size: 20px;
}

.cart-page__table tbody tr td {
  font-size: 20px;
}

.cart-page__table__meta-title {
  font-size: 20px;
}

.cart-page__table__remove {
  font-size: 16px;
}

.cart-page__coupone-form input[type=text] {
  font-size: 16px;
}

.cart-page__cart-total li {
  font-size: 20px;
}

.cart-page__cart-total-amount {
  font-size: 20px;
}

.checkout-page__notice {
  font-size: 18px;
}

.checkout-page__billing-address__title {
  font-size: 17px;
}

@media (max-width: 767px) {
.checkout-page__billing-address__title {
  font-size: 16px;
}}

.checkout-page__shipping-address__title {
  font-size: 17px;
}

@media (max-width: 767px) {
.checkout-page__shipping-address__title {
  font-size: 16px;
}}

.checkout-page__input-box input[type=text],
.checkout-page__input-box input[type=email],
.checkout-page__input-box input[type=tel],
.checkout-page__input-box textarea {
  font-size: 16px;
}

.checkout-page__input-box input[type=text]::placeholder,
.checkout-page__input-box input[type=email]::placeholder,
.checkout-page__input-box input[type=tel]::placeholder,
.checkout-page__input-box textarea::placeholder {
  font-size: 16px;
}

.checkout-page__input-box .bootstrap-select > .dropdown-toggle {
  font-size: 14px;
}

.checkout-page__input-box .bootstrap-select > .dropdown-toggle:before {
  font-size: 12px;
}

.checkout-page__input-box .bootstrap-select .dropdown-menu > li > a {
  font-size: 14px;
}

.checkout-page__input-box textarea {
  font-size: 16px;
}

.checkout-page__check-box label {
  font-size: 15px;
}

.checkout-page__check-box label span:before {
  font-size: 10px;
}

.checkout-page__details__title {
  font-size: 17px;
}

.checkout-page__details__check-box label {
  font-size: 20px;
}

.checkout-page__details__check-box label span::before {
  font-size: 10px;
}

.checkout-page__your-order__title {
  font-size: 17px;
}

@media (max-width: 767px) {
.checkout-page__your-order__title {
  font-size: 16px;
}}

.checkout-page__order-table thead tr th {
  font-size: 20px;
  font-size: 20px;
}

.checkout-page__order-table tbody tr td {
  font-size: 20px;
}

.checkout-page__order-table .pro__price {
  font-size: 20px;
}

.checkout-page__payment__title {
  font-size: 20px;
}

.checkout-page__payment__title::before {
  font-size: 10px;
}

.checkout-page__payment__content {
  font-size: 16px;
}

@media (max-width: 991px) {
.login-page__info p {
  font-size: 16px;
}}

.login-page__info p {
  font-size: 18px;
}

.login-page__wrap__title {
  font-size: 17px;
}

.login-page__form-input-box input[type=email],
.login-page__form-input-box input[type=password] {
  font-size: 16px;
}

.login-page__form-input-box input[type=email]::placeholder,
.login-page__form-input-box input[type=password]::placeholder {
  font-size: 14px;
}

.login-page__checked-box label {
  font-size: 16px;
}

.login-page__form-btn-box .nionx-btn {
  font-size: 16px;
}

.login-page__form-forgot-password a {
  font-size: 16px;
}

.error-404__sub-title {
  font-size: 22px;
}

.error-404__text {
  font-size: 16px;
}

.error-404__search input[type=text] {
  font-size: 16px;
}

.error-404__search__btn {
  font-size: 20px;
}

@media (min-width: 768px) {
.error-404__search__btn {
  font-size: 22px;
}}

.faq-page__accordion .accrodion-title__text {
  font-size: 18px;
}

.faq-page__accordion .accrodion-content p {
  font-size: 16px;
}

.faq-page__thumb__funfact__item__count {
  font-size: 22px;
}

.faq-page__thumb__funfact__item__text {
  font-size: 16px;
}

.faq-contact__inner__item__icon {
  font-size: 17px;
}

.faq-contact__inner__item__subtitle {
  font-size: 20px;
}

@media (max-width: 575px) {
.faq-contact__inner__item__subtitle {
  font-size: 20px;
}}

.faq-contact__inner__item__contact {
  font-size: 18px;
}

.package-card__title {
  font-size: 24px;
}

.package-card__price {
  font-size: 14px;
}

.package-card__price small {
  font-size: 17px;
}

.package-card__price span {
  font-size: 17px;
}

.package-card__content ul > li span {
  font-size: 16px;
}

.package-card__content ul > li p {
  font-size: 16px;
}

.package-card__populer {
  font-size: 16px;
}

.price-page .tab-box-buttons .tab-btn {
  font-size: 16px;
}

.offer-room__card__funfact__count {
  font-size: 22px;
}

.offer-room__card__funfact__text {
  font-size: 22px;
}

.offer-room__card__room-quality {
  font-size: 20px;
}

.offer-room__card__list li {
  font-size: 16px;
}

.offer-room__card__list li i {
  font-size: 5px;
}

.offer-room__card__btn .solinom-btn {
  font-size: 14px;
}

.resturent-card__icon {
  font-size: 20px;
}

.resturent-card__title {
  font-size: 16px;
}

.lunch-menu__title {
  font-size: 28px;
}

.lunch-menu__content__title {
  font-size: 24px;
}

@media (max-width: 1199px) and (min-width: 991px) {
.lunch-menu__content__title {
  font-size: 20px;
}}

.lunch-menu__content__text {
  font-size: 16px;
}

.lunch-menu__price__item {
  font-size: 20px;
}

.payment-system__item__icon {
  font-size: 20px;
}

.payment-system__item__subtitle {
  font-size: 16px;
}

.payment-system__item__title {
  font-size: 17px;
}

@media (max-width: 575px) {
.payment-system__item__title {
  font-size: 25px;
}}

.benefit-one__text {
  font-size: 16px;
}

.benefit-one__video__item {
  font-size: 18px;
}

.benefit-one__feature__icon {
  font-size: 22px;
}

.benefit-one__feature__count {
  font-size: 17px;
}

.benefit-one__feature__text {
  font-size: 14px;
}

.benefit-one__item__content a {
  font-size: 14px;
}

.benefit-one__item__title {
  font-size: 24px;
}

.benefit-one__item__text {
  font-size: 16px;
}

@media (max-width: 1330px) and (min-width: 1199px) {
.benefit-one__item__text {
  font-size: 15px;
}}

.benefit-two__item__icon {
  font-size: 30px;
}

.benefit-two__item__funfact__text {
  font-size: 18px;
}

.benefit-two__item__count {
  font-size: 17px;
}

.benefit-two__item__content__text {
  font-size: 16px;
}

.benefit-two__text {
  font-size: 16px;
}

.benefit-two__list__icon {
  font-size: 22px;
}

.benefit-two__list__title {
  font-size: 20px;
}

.benefit-two__item__carousel .owl-nav button span {
  font-size: 18px;
}

.benefit-three__item__top__icon {
  font-size: 31px;
}

.benefit-three__item__title {
  font-size: 20px;
}

.benefit-three__item__text {
  font-size: 16px;
}

.benefit-three__item__btn {
  font-size: 14px;
}

.benefit-four__content__text {
  font-size: 16px;
}

.benefit-four__icon {
  font-size: 18px;
}

.benefit-four__title {
  font-size: 16px;
}

.benefit-four__item__icon {
  font-size: 22px;
}

.benefit-four__item__title {
  font-size: 18px;
}

.benefit-four__item__text {
  font-size: 16px;
}

.benefit-five__content__inner__text {
  font-size: 16px;
}

.benefit-five__content__inner__title {
  font-size: 24px;
}

.benefit-five__content__inner__item {
  font-size: 16px;
}

.benefit-five__content__inner__item i {
  font-size: 17px;
}

.benefit-five__testi__image__funfact {
  font-size: 16px;
}

.benefit-five__testi__text {
  font-size: 20px;
}

.mobile-nav__close {
  font-size: 18px;
}

.mobile-nav__content .main-menu__list li > a {
  font-size: 12px;
}

.mobile-nav__social a {
  font-size: 16px;
}

.mobile-nav__contact li {
  font-size: 14px;
}

.mobile-nav__contact li > i {
  font-size: 12px;
}

.search-popup__form input[type=search],
.search-popup__form input[type=text] {
  font-size: 15px;
}

.search-popup__form .solinom-btn {
  font-size: 23px;
}

.page-header__title {
  font-size: 22px;
}

.solinom-breadcrumb li {
  font-size: 14px;
}

.solinom-breadcrumb li span,
.solinom-breadcrumb li a {
}

.banner-form__control label {
  font-size: 10px;
}

.banner-form__control .bootstrap-select > .dropdown-toggle,
.banner-form__control input[type=text],
.banner-form__control input[type=number],
.banner-form__control input[type=email] {
  font-size: 14px;
}

.banner-form__control .bootstrap-select > .dropdown-toggle::placeholder,
.banner-form__control input[type=text]::placeholder,
.banner-form__control input[type=number]::placeholder,
.banner-form__control input[type=email]::placeholder {
  font-size: 14px;
}

.banner-form__control i {
  font-size: 18px;
}

.banner-form__control .bootstrap-select > .dropdown-toggle {
  font-size: 16px;
}

.banner-form__control .bootstrap-select .dropdown-menu > li > a {
  font-size: 14px;
}

.banner-form__popup button {
  font-size: 20px;
}

.banner-form__popup button:last-child {
  font-size: 25px;
}

.banner-form .sub i {
  font-size: 12px;
}

.banner-form .add i {
  font-size: 12px;
}

.banner-form .checkboxes label {
  font-size: 16px;
}

.banner-form .checkboxes label::after {
  font-size: 10px;
}

.banner-form .bedroom-filter .box-select button::after {
  font-size: 10px;
}

.banner-form .bedroom-filter .title-select {
  font-size: 16px;
}

.banner-form .price-ranger .ranger-min-max-block input[type=text] {
  font-size: 16px;
}

.banner-form .price-ranger .ranger-min-max-block span {
  font-size: 16px;
}

.main-slider-one__sub-title {
  font-size: 16px;
}

.main-slider-one__title {
  font-size: 39px;
}

@media (max-width: 991px) {
.main-slider-one__title {
  font-size: 33px;
}}

@media (max-width: 575px) {
.main-slider-one__title {
  font-size: 28px;
}}

.main-slider-two__title {
  font-size: 36px;
}

@media (max-width: 991px) {
.main-slider-two__title {
  font-size: 33px;
}}

@media (max-width: 767px) {
.main-slider-two__title {
  font-size: 25px;
}}

@media (max-width: 575px) {
.main-slider-two__title {
  font-size: 22px;
}}

.main-slider-three__sub-title {
  font-size: 16px;
}

.main-slider-three__title {
  font-size: 33px;
}

@media (max-width: 991px) {
.main-slider-three__title {
  font-size: 31px;
}}

@media (max-width: 767px) {
.main-slider-three__title {
  font-size: 28px;
}}

@media (max-width: 575px) {
.main-slider-three__title {
  font-size: 25px;
}}

.main-slider-three__video a {
  font-size: 20px;
}

.main-slider-four__sub-title {
  font-size: 16px;
}

.main-slider-four__title {
  font-size: 33px;
}

@media (max-width: 991px) {
.main-slider-four__title {
  font-size: 28px;
}}

@media (max-width: 767px) {
.main-slider-four__title {
  font-size: 25px;
}}

@media (max-width: 575px) {
.main-slider-four__title {
  font-size: 22px;
}}

.feature-two__item__icon {
  font-size: 24px;
}

.feature-two__item__title {
  font-size: 20px;
}

.feature-two__item__text {
  font-size: 16px;
}

.feature-two__item .solinom-btn {
  font-size: 14px;
}

.feature-three__item__icon {
  font-size: 24px;
}

.feature-three__item__title {
  font-size: 20px;
}

.feature-three__item__text {
  font-size: 16px;
}

.feature-three__item .solinom-btn {
  font-size: 14px;
}

.feature-three__item .solinom-btn i {
  font-size: 14px;
}

.feature-four__item__icon {
  font-size: 25px;
}

.feature-four__item__title {
  font-size: 20px;
}

.feature-four__item__text {
  font-size: 16px;
}

.feature-four__item__btn {
  font-size: 14px;
}

.feature-four-two__icon {
  font-size: 19px;
}

.feature-four-two__title {
  font-size: 20px;
}

.feature-four-two__text {
  font-size: 16px;
}

.feature-four-two__btn a {
  font-size: 10px;
}

.feature-five__carousel .owl-nav button span {
  font-size: 16px;
}

.feature-five-card__thumb__popup__love,
.feature-five-card__thumb__popup a {
  font-size: 12px;
}

.feature-five-card__feature {
  font-size: 12px;
}

.feature-five-card__content__star {
  font-size: 17px;
}

.feature-five-card__content__title {
  font-size: 24px;
}

.feature-five-card__content__text {
  font-size: 14px;
}

.feature-five-card__content__number__price {
  font-size: 20px;
}

.feature-five-card__content__number__price span {
  font-size: 16px;
}

.feature-five-card__content__number__parson {
  font-size: 14px;
}

.about-one__content .sec-title__title {
  font-size: 28px;
}

.about-one__content__text {
  font-size: 16px;
}

.about-one__feature__icon {
  font-size: 19px;
}

.about-one__feature__title {
  font-size: 20px;
}

.about-one__feature__text {
  font-size: 14px;
}

.about-two .sec-title .sec-title__title {
}

.about-two__top__text {
  font-size: 16px;
}

.about-two__feature__icon {
  font-size: 17px;
}

.about-two__feature__title {
  font-size: 20px;
}

.about-two__feature__text {
  font-size: 16px;
}

.about-three__text {
  font-size: 16px;
}

.about-three__list__icon {
  font-size: 26px;
}

.about-three__list__title {
  font-size: 16px;
}

.about-four__text {
  font-size: 16px;
}

.about-four__blockquote {
  font-size: 20px;
}

.about-four__list__item {
  font-size: 18px;
}

.about-four__bottom__man__funfact {
  font-size: 11.6505px;
}

.about-four__bottom__man__text {
  font-size: 14px;
}

.about-four__top__item {
  font-size: 25.3243px;
}

.about-four__top__text {
  font-size: 15.1946px;
}

.instagram-two__list__item__image__hover a {
  font-size: 30px;
}

.work-process-one__item__thumb__number {
  font-size: 17px;
}

.work-process-one__item__thumb__icon {
  font-size: 33px;
}

.work-process-one__item__title {
  font-size: 24px;
}

.work-process-one__item__text {
  font-size: 15px;
}