@font-face {
    font-family: Manrope;
    src: url('fonts/vazir/Vazirmatn-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Manrope;
    src: url('fonts/vazir/Vazirmatn-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Manrope;
    src: url('fonts/vazir/Vazirmatn-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Manrope;
    src: url('fonts/vazir/Vazirmatn-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Manrope;
    src: url('fonts/vazir/Vazirmatn-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Manrope;
    src: url('fonts/vazir/Vazirmatn-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Manrope;
    src: url('fonts/vazir/Vazirmatn-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Manrope;
    src: url('fonts/vazir/Vazirmatn-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Manrope;
    src: url('fonts/vazir/Vazirmatn-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Roboto;
    src: url('fonts/samim/Samim.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Roboto;
    src: url('fonts/samim/Samim-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Roboto;
    src: url('fonts/samim/Samim-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


* {
    letter-spacing: 0 !important;
}

button,
.typo-heading, .button-default, .button-primary, input[type="reset"], input.secondary[type="button"], input.secondary[type="reset"], input.secondary[type="submit"], input[type="button"], input[type="submit"], button[type="submit"], .more-link, .scrollup, .elementor-wpcf7-button-primary input[type="button"][type="submit"], .elementor-wpcf7-button-primary input[type="submit"], .elementor-wpcf7-button-primary button[type="submit"], #hotel-booking-cart .hb_button.hb_checkout, #hotel-booking-cart button[type="button"], #hotel-booking-cart button[type="submit"], #hotel-booking-payment .hb_button.hb_checkout, #hotel-booking-payment button[type="button"], #hotel-booking-payment button[type="submit"], .hb_single_room #reviews #review_form_wrapper form .form-submit input[type="submit"], .hb_button, #hotel-booking-results form .hb_button.hb_checkout, #hotel-booking-results form button.hb_add_to_cart, #hotel-booking-results form form button[type="submit"], .button-secondary, .secondary-button .search-submit, .elementor-wpcf7-button-secondary input[type="button"][type="submit"], .elementor-wpcf7-button-secondary input[type="submit"], .elementor-wpcf7-button-secondary button[type="submit"], .button-outline-primary, .elementor-wpcf7-button-outline_primary input[type="button"], .elementor-wpcf7-button-outline_primary input[type="submit"], .elementor-wpcf7-button-outline_primary button[type="submit"], .button-outline-secondary, .elementor-wpcf7-button-outline_secondary input[type="button"][type="submit"], .elementor-wpcf7-button-outline_secondary input[type="submit"], .elementor-wpcf7-button-outline_secondary button[type="submit"], .btn-link, .elementor-element .elementor-button-link .elementor-button, .button-link, .button-dark, .elementor-element .elementor-button-dark .elementor-button, .button-light, .elementor-element .elementor-button-light .elementor-button, h1, h2, h3, h4, h5, h6, .mainmenu-container, .entry-meta, body.single-post .navigation .nav-link, body.single-post .navigation .nav-link a, .author-wrapper .author-name, .error404 h1, .error404 .error-404-subtitle, #secondary .elementor-widget-container h5:first-of-type, .elementor-accordion .elementor-tab-title, .elementor-element .elementor-button, .contactform-content .form-title, .elementor-cta__content-item, .elementor-widget-counter .elementor-counter-number-wrapper, .elementor-widget-counter .elementor-counter-title, .elementor-featured-box-wrapper .elementor-featured-box-title, .elementor-widget-heading .elementor-heading-title, .elementor-widget-heading .sub-title, .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item, .elementor-widget-opal-image-gallery .elementor-galerry__filter, .elementor-widget-opal-item-box .elementor-item-box-subtitle, .elementor-widget-opal-item-box .elementor-item-box-title, .elementor-link-showcase-title, .link-showcase-group-heading .title-heading, .link-showcase-group-heading .sub-heading, .elementor-nav-menu--main, .elementor-widget-opal-phone .elementor-phone-title, .elementor-widget-opal-phone .elementor-phone-subtitle, .column-item.post-style-2 .entry-category, .column-item.post-style-2 .post-date, .column-item.post-style-2 .entry-title, .single-osf_room .entry-features, .room-style-3 .room-read-link, .room-style-5 .room-read-link, .elementor-widget-tabs .elementor-tab-title, .elementor-teams-wrapper .elementor-team-name, .elementor-teams-wrapper .elementor-team-job, .elementor-widget-opal-testimonials .elementor-testimonial-title, .elementor-widget-opal-testimonials .elementor-testimonial-name, .elementor-video-title, .osf-property-article .property-title, .room-inner .entry-title, .room-inner .room-types, .hb_package_title label, .hotel-booking-search .hb-form-field label, #secondary-room .widget .rooms.tp-hotel-booking .room-inner .entry-title, .hb_related_other_room > .title {
    font-family: Manrope;
}


.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text
{
    padding-left: 0;
    padding-right: 5px;
}
.ltr .elementor-icon-list-text {
    direction:ltr;
}
.elementor-button-text
{
    margin-left: 10px;
}

.owl-carousel {
    direction: ltr;
}

.owl-carousel .owl-item {
    direction: rtl;
}
.owl-theme.owl-carousel .owl-nav .owl-next[class*="owl-"]::before
{
    content: "";
}

.owl-theme.owl-carousel .owl-nav .owl-prev[class*="owl-"]::before
{
    content: "";
}

.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form-control.wpcf7-text
{
    text-align: right;
}

.wpml-ls-legacy-list-horizontal > ul
{
    direction: ltr;
}



.industrium-content-slider-widget .owl-carousel.owl-theme .slider-item.content-position-start .elementor-container > .elementor-row {
    justify-content: flex-start;
}


@media only screen and (min-width: 992px) {
    .industrium-content-slider-widget .aside-area.aside-area-position-left {
        right: 0;
        left: auto;
    }
    .industrium-content-slider-widget .aside-area.aside-area-position-left + .bottom-area.dots-alignment-left .pagination-wrapper {
        right: -40px;
        left: auto;
    }
}

.post-content,
.service-item-excerpt,
.project-item-excerpt {
    text-align:justify;
}


.team-short-contact-button .industrium-button, .project-post-button .industrium-button, .vacancy-post-button .industrium-button, .vacancy-item-button .industrium-button, .content-wrapper input[type="submit"], .content-wrapper input[type="button"], .content-wrapper input[type="reset"], .content-wrapper button:not(.customize-partial-edit-shortcut-button), .content-wrapper div.wpforms-container-full .wpforms-form input[type="submit"], .content-wrapper div.wpforms-container-full .wpforms-form button[type="submit"], .content-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button, #form-preview button, .industrium-button, .content-wrapper .industrium-button, .block-editor-block-list__layout .industrium-button, .sidebar .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background), .post-navigation .post-navigation-link a {
    /*    background-color: #FFF !important;
        background: #FFF;
        background-color: rgb(255, 255, 255);
        border: 1px solid;*/
}

.content-wrapper button:not(.customize-partial-edit-shortcut-button) {
    border-radius: 50%;
    background: none;
    border: none;
}

@media only screen and (min-width: 1200px) {
    .industrium-content-slider-widget .aside-area.aside-area-position-left + .bottom-area.dots-alignment-left .pagination-wrapper .owl-dots:only-child {
        left: -15px;
    }
}

@media only screen and (min-width: 992px) {
    h1, .editor-styles-wrapper .block-editor-block-list__layout h1, .page-title-container .page-title-box, body .elementor-widget-heading h1.elementor-heading-title {
        font-size: 40px;
    }
}

ul > li::before,
.elementor-widget-industrium_services_listing.view_type-5 .service-item .service-slider-item-link .service-post-title::before ,
.industrium-content-slider-widget .industrium-content-wrapper-3 .industrium-button::after {
    transform: scaleX(-1);
}
.industrium-content-slider-widget .industrium-content-wrapper-3 .industrium-button:hover::after {
    transform: rotate(-135deg);
}

#form-preview button::after, .industrium-button::after, .body-container button:not(.customize-partial-edit-shortcut-button)::after, .body-container input[type="submit"]::after, .body-container input[type="button"]::after, .body-container input[type="reset"]::after, .footer .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background)::after, .footer .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background)::after, .slide-sidebar-wrapper .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background)::after, .slide-sidebar-wrapper .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background)::after, .sidebar .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background)::after, .sidebar .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background)::after {
    transform: scaleX(-1) translateY(-50%);
}