.elementor-29 .elementor-element.elementor-element-e6b290f > .elementor-background-overlay {
}

.elementor-29 .elementor-element.elementor-element-e6b290f .elementor-background-slideshow__slide__image {
    background-position: center center;
}

.elementor-29 .elementor-element.elementor-element-e6b290f {
    padding: 370px 0px 170px 0px;
}

    .elementor-29 .elementor-element.elementor-element-e6b290f > .elementor-shape-top svg {
        height: 10px;
    }

.elementor-29 .elementor-element.elementor-element-8bde9bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 40px;
}

.elementor-29 .elementor-element.elementor-element-b1e6216 .ova-title {
    text-align: center;
}

    .elementor-29 .elementor-element.elementor-element-b1e6216 .ova-title .title {
        font-family: "Gofteh", Sans-serif;
        font-size: 49px;
        text-transform: none;
        line-height: 64px;
        letter-spacing: 0px;
        color: #FFFFFF;
    }

        .elementor-29 .elementor-element.elementor-element-b1e6216 .ova-title .title a {
            color: #FFFFFF;
        }

    .elementor-29 .elementor-element.elementor-element-b1e6216 .ova-title .sub-title {
        font-family: La Belle Aurore;
    }

    .elementor-29 .elementor-element.elementor-element-b1e6216 .ova-title .description {
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
        font-size: 26px;
        color: #FFFFFFD4;
    }

.elementor-29 .elementor-element.elementor-element-3378277 .ovabrw-search .ovabrw-search-form .ovabrw-s-field .label {
    font-family: "IRANYekanX", Sans-serif;
    font-weight: 600;
}

.elementor-29 .elementor-element.elementor-element-3378277 .ovabrw-search .ovabrw-search-form .ovabrw-search-btn button.ovabrw-btn {
    font-family: "IRANYekanX", Sans-serif;
    font-weight: 900;
}

.elementor-29 .elementor-element.elementor-element-3378277 .ovabrw-search .ovabrw-search-form .ovabrw-s-field .search-field .ovabrw-guestspicker-content .guests-buttons .description label {
    font-family: "IRANYekanX", Sans-serif;
    font-weight: 500;
}

.elementor-29 .elementor-element.elementor-element-3a411bb:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3a411bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FD4C5C;
}

.elementor-29 .elementor-element.elementor-element-3a411bb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-29 .elementor-element.elementor-element-3a411bb > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-29 .elementor-element.elementor-element-0add28d > .elementor-widget-container {
    padding: 70px 40px 70px 40px;
}

.elementor-29 .elementor-element.elementor-element-0add28d .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-29 .elementor-element.elementor-element-0add28d {
    --icon-box-icon-margin: 15px;
}

    .elementor-29 .elementor-element.elementor-element-0add28d.elementor-view-stacked .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-29 .elementor-element.elementor-element-0add28d.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-0add28d.elementor-view-default .elementor-icon {
        fill: #FFFFFF;
        color: #FFFFFF;
        border-color: #FFFFFF;
    }

    .elementor-29 .elementor-element.elementor-element-0add28d .elementor-icon {
        font-size: 60px;
    }

    .elementor-29 .elementor-element.elementor-element-0add28d .elementor-icon-box-title {
        color: #FFFFFF;
    }

        .elementor-29 .elementor-element.elementor-element-0add28d .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-0add28d .elementor-icon-box-title a {
            font-family: "IRANYekanX", Sans-serif;
            font-size: 23px;
            font-weight: 700;
            line-height: 1.4em;
        }

    .elementor-29 .elementor-element.elementor-element-0add28d .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
        font-size: 17px;
        font-weight: 400;
    }

    .elementor-29 .elementor-element.elementor-element-0add28d .elementor-icon-box-title {
        margin: 0px 0px 8px 0px;
    }

.elementor-29 .elementor-element.elementor-element-1e5b942 > .elementor-widget-container {
    padding: 70px 40px 70px 40px;
}

.elementor-29 .elementor-element.elementor-element-1e5b942 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-29 .elementor-element.elementor-element-1e5b942 {
    --icon-box-icon-margin: 15px;
}

    .elementor-29 .elementor-element.elementor-element-1e5b942.elementor-view-stacked .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-29 .elementor-element.elementor-element-1e5b942.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-1e5b942.elementor-view-default .elementor-icon {
        fill: #FFFFFF;
        color: #FFFFFF;
        border-color: #FFFFFF;
    }

    .elementor-29 .elementor-element.elementor-element-1e5b942 .elementor-icon {
        font-size: 60px;
    }

    .elementor-29 .elementor-element.elementor-element-1e5b942 .elementor-icon-box-title {
        color: #FFFFFF;
    }

        .elementor-29 .elementor-element.elementor-element-1e5b942 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-1e5b942 .elementor-icon-box-title a {
            font-family: "IRANYekanX", Sans-serif;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.4em;
        }

    .elementor-29 .elementor-element.elementor-element-1e5b942 .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
        font-size: 17px;
        font-weight: 400;
    }

    .elementor-29 .elementor-element.elementor-element-1e5b942 .elementor-icon-box-title {
        margin: 0px 0px 8px 0px;
    }

.elementor-29 .elementor-element.elementor-element-2f37a44 > .elementor-widget-container {
    padding: 70px 40px 70px 40px;
}

.elementor-29 .elementor-element.elementor-element-2f37a44 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-29 .elementor-element.elementor-element-2f37a44 {
    --icon-box-icon-margin: 15px;
}

    .elementor-29 .elementor-element.elementor-element-2f37a44.elementor-view-stacked .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-29 .elementor-element.elementor-element-2f37a44.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-2f37a44.elementor-view-default .elementor-icon {
        fill: #FFFFFF;
        color: #FFFFFF;
        border-color: #FFFFFF;
    }

    .elementor-29 .elementor-element.elementor-element-2f37a44 .elementor-icon {
        font-size: 60px;
    }

    .elementor-29 .elementor-element.elementor-element-2f37a44 .elementor-icon-box-title {
        color: #FFFFFF;
    }

        .elementor-29 .elementor-element.elementor-element-2f37a44 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-2f37a44 .elementor-icon-box-title a {
            font-family: "IRANYekanX", Sans-serif;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.4em;
        }

    .elementor-29 .elementor-element.elementor-element-2f37a44 .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
        font-size: 17px;
        font-weight: 400;
    }

    .elementor-29 .elementor-element.elementor-element-2f37a44 .elementor-icon-box-title {
        margin: 0px 0px 8px 0px;
    }

.elementor-29 .elementor-element.elementor-element-20139ca:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-20139ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1A3D;
}

.elementor-29 .elementor-element.elementor-element-20139ca > .elementor-background-overlay {
    background-image: url("../../2022/07/bg-section-destination.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-20139ca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-29 .elementor-element.elementor-element-903cdae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 50px;
}

.elementor-29 .elementor-element.elementor-element-3d312fc > .elementor-widget-container {
    margin: 0px 0px 0px 150px;
}

.elementor-29 .elementor-element.elementor-element-3d312fc .ova-title {
    text-align: right;
}

    .elementor-29 .elementor-element.elementor-element-3d312fc .ova-title .title {
        font-family: "IRANYekanX", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -1.2px;
        color: #FFFFFF;
    }

        .elementor-29 .elementor-element.elementor-element-3d312fc .ova-title .title a {
            color: #FFFFFF;
        }

    .elementor-29 .elementor-element.elementor-element-3d312fc .ova-title .sub-title {
        font-family: La Belle Aurore;
    }

    .elementor-29 .elementor-element.elementor-element-3d312fc .ova-title .description {
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
        font-size: 20px;
        color: #FFFFFF;
    }

.elementor-29 .elementor-element.elementor-element-a7714de > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-a7714de .ova-destination-slider .content .item-destination .info .name {
    font-family: "IRANYekanX", Sans-serif;
    font-size: 31px;
    font-weight: 700;
}

.elementor-29 .elementor-element.elementor-element-a7714de .ova-destination-slider .item-destination .info .count-tour, .elementor-29 .elementor-element.elementor-element-a7714de .ova-destination-slider .item-destination .count-tour {
    font-family: "YekanBakhFaNum-Bold", Sans-serif;
}

.elementor-29 .elementor-element.elementor-element-a7714de .ova-destination-slider .owl-carousel .owl-nav button {
    left: 18%;
}

.elementor-29 .elementor-element.elementor-element-2af2629:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2af2629 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2022/09/Mask-group-home-1-e1662471016297.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-29 .elementor-element.elementor-element-2af2629 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

    .elementor-29 .elementor-element.elementor-element-2af2629 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-29 .elementor-element.elementor-element-7c8f332.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-29 .elementor-element.elementor-element-7c8f332.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-29 .elementor-element.elementor-element-7c8f332 > .elementor-element-populated {
    margin: 0px 0px 0px 180px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 180px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-29 .elementor-element.elementor-element-560b640 > .elementor-widget-container {
    padding: 40px 0px 10px 0px;
}

.elementor-29 .elementor-element.elementor-element-560b640 {
    text-align: right;
}

.elementor-29 .elementor-element.elementor-element-a0e24b1 .ova-title {
    text-align: right;
}

    .elementor-29 .elementor-element.elementor-element-a0e24b1 .ova-title .title {
        font-family: "Gofteh", Sans-serif;
        font-size: 63px;
        font-weight: 800;
        line-height: 67px;
        letter-spacing: -0.7px;
    }

    .elementor-29 .elementor-element.elementor-element-a0e24b1 .ova-title h3.sub-title {
        font-family: "Dibaj Regular", Sans-serif;
        font-size: 27px;
    }

    .elementor-29 .elementor-element.elementor-element-a0e24b1 .ova-title .sub-title {
        font-family: La Belle Aurore;
    }

    .elementor-29 .elementor-element.elementor-element-a0e24b1 .ova-title .description {
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
        font-size: 17px;
    }

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-icon i {
    color: #00BB98;
    transition: color 0.3s;
}

.elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-icon svg {
    fill: #00BB98;
    transition: fill 0.3s;
}

.elementor-29 .elementor-element.elementor-element-f8b96b4 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-item > a {
        font-family: "IRANYekanX", Sans-serif;
        font-size: 17px;
        font-weight: 400;
    }

    .elementor-29 .elementor-element.elementor-element-f8b96b4 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-29 .elementor-element.elementor-element-ff106fa {
    text-align: left;
}

    .elementor-29 .elementor-element.elementor-element-ff106fa img {
        border-style: solid;
        border-width: 10px 10px 10px 10px;
        border-color: #FFFFFF;
        border-radius: 200px 200px 200px 200px;
        box-shadow: 10px 2px 50px 0px rgba(0, 0, 0, 0.1);
    }

.elementor-29 .elementor-element.elementor-element-4a64942 {
    width: auto;
    max-width: auto;
    bottom: 0px;
    text-align: right;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4a64942 {
    left: 0px;
}

body.rtl .elementor-29 .elementor-element.elementor-element-4a64942 {
    right: 0px;
}

.elementor-29 .elementor-element.elementor-element-4a64942 img {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #FFFFFF;
    border-radius: 200px 200px 200px 200px;
    box-shadow: 10px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-29 .elementor-element.elementor-element-9ce33e9 {
    padding: 0px 0px 105px 0px;
}

.elementor-29 .elementor-element.elementor-element-1f2c1b5 > .elementor-widget-container {
    margin: 0px 0px 36px 0px;
}

.elementor-29 .elementor-element.elementor-element-1f2c1b5 .ova-title {
    text-align: right;
}

    .elementor-29 .elementor-element.elementor-element-1f2c1b5 .ova-title .title {
        font-family: "IRANYekanX", Sans-serif;
        letter-spacing: -1.8px;
    }

    .elementor-29 .elementor-element.elementor-element-1f2c1b5 .ova-title .sub-title {
        font-family: La Belle Aurore;
    }

    .elementor-29 .elementor-element.elementor-element-1f2c1b5 .ova-title .description {
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
        font-size: 19px;
    }

.elementor-29 .elementor-element.elementor-element-ad45f93 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-29 .elementor-element.elementor-element-ad45f93 .ova-product-list .ova-product .ova_head_product .ova-is-featured {
    font-family: "Shabnam-FD", Sans-serif;
}

.elementor-29 .elementor-element.elementor-element-ad45f93 .ova-product-list .ova-product .ova_foot_product .ova-product-title a {
    font-family: "IRANYekanX", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-29 .elementor-element.elementor-element-242b5d2 .elementor-button {
    background-color: #FFFFFF;
    font-family: "IRANYekanX", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    fill: #FD4C5C;
    color: #FD4C5C;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FD4C5C;
    border-radius: 5px 5px 5px 5px;
}

    .elementor-29 .elementor-element.elementor-element-242b5d2 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-242b5d2 .elementor-button:focus {
        background-color: #FD4C5C;
        color: #FFFFFF;
    }

        .elementor-29 .elementor-element.elementor-element-242b5d2 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-242b5d2 .elementor-button:focus svg {
            fill: #FFFFFF;
        }

.elementor-29 .elementor-element.elementor-element-51172909:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-51172909 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00BB98;
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-29 .elementor-element.elementor-element-51172909, .elementor-29 .elementor-element.elementor-element-51172909 > .elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-29 .elementor-element.elementor-element-51172909 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-29 .elementor-element.elementor-element-51172909 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-29 .elementor-element.elementor-element-29516ff.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-29 .elementor-element.elementor-element-29516ff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-29 .elementor-element.elementor-element-29516ff > .elementor-element-populated {
    padding: 15px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-25a89ebb {
    text-align: right;
}

.elementor-bc-flex-widget .elementor-29 .elementor-element.elementor-element-64eb3dcf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-64eb3dcf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-29 .elementor-element.elementor-element-1538c3d2 {
    width: var( --container-widget-width, 580px );
    max-width: 580px;
    --container-widget-width: 580px;
    --container-widget-flex-grow: 0;
}

    .elementor-29 .elementor-element.elementor-element-1538c3d2 > .elementor-widget-container {
        margin: 0px 0px 40px 150px;
    }

    .elementor-29 .elementor-element.elementor-element-1538c3d2 .elementor-heading-title {
        font-family: "IRANYekanX", Sans-serif;
        font-size: 36px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 1.2em;
        color: #FFFFFF;
    }

.elementor-29 .elementor-element.elementor-element-2eb5336 {
    padding: 100px 0px 105px 0px;
}

.elementor-29 .elementor-element.elementor-element-a499896 > .elementor-widget-container {
    margin: 0px 0px 36px 0px;
}

.elementor-29 .elementor-element.elementor-element-a499896 .ova-title {
    text-align: right;
}

    .elementor-29 .elementor-element.elementor-element-a499896 .ova-title .title {
        font-family: "IRANYekanX", Sans-serif;
        letter-spacing: -1.9px;
    }

    .elementor-29 .elementor-element.elementor-element-a499896 .ova-title .sub-title {
        font-family: La Belle Aurore;
    }

    .elementor-29 .elementor-element.elementor-element-a499896 .ova-title .description {
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
        font-size: 19px;
    }

.elementor-29 .elementor-element.elementor-element-25635af > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-29 .elementor-element.elementor-element-25635af .ova-product-slider .ova-product .ova_head_product .ova-is-featured {
    font-family: "Shabnam-FD", Sans-serif;
}

.elementor-29 .elementor-element.elementor-element-25635af .ova-product-slider .ova-product .ova_foot_product .ova-product-title a {
    font-family: "IRANYekanX", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-29 .elementor-element.elementor-element-57594b5 .elementor-button {
    background-color: #FFFFFF;
    font-family: "IRANYekanX", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #FD4C5C;
    color: #FD4C5C;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FD4C5C;
    border-radius: 5px 5px 5px 5px;
}

    .elementor-29 .elementor-element.elementor-element-57594b5 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-57594b5 .elementor-button:focus {
        background-color: #FD4C5C;
        color: #FFFFFF;
    }

        .elementor-29 .elementor-element.elementor-element-57594b5 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-57594b5 .elementor-button:focus svg {
            fill: #FFFFFF;
        }

.elementor-29 .elementor-element.elementor-element-22fa22d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-22fa22d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00BB98;
}

.elementor-29 .elementor-element.elementor-element-22fa22d > .elementor-background-overlay {
    background-image: url("../../2022/07/bg-line-counter.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-22fa22d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 0px 110px 0px;
}

.elementor-29 .elementor-element.elementor-element-ce9e5cf.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-29 .elementor-element.elementor-element-b734fab {
    width: auto;
    max-width: auto;
}

    .elementor-29 .elementor-element.elementor-element-b734fab .ova-counter {
        text-align: center;
        background: #02010100;
    }

        .elementor-29 .elementor-element.elementor-element-b734fab .ova-counter .odometer {
            font-family: "IRANYekanX", Sans-serif;
        }

        .elementor-29 .elementor-element.elementor-element-b734fab .ova-counter .suffix {
            font-family: "Shabnam-FD", Sans-serif;
            font-weight: 400;
        }

        .elementor-29 .elementor-element.elementor-element-b734fab .ova-counter .title {
            font-family: "YekanBakhFaNum-Regular", Sans-serif;
            font-size: 21px;
            font-weight: 400;
        }

.elementor-29 .elementor-element.elementor-element-6d95422 {
    width: auto;
    max-width: auto;
}

    .elementor-29 .elementor-element.elementor-element-6d95422 .ova-counter {
        text-align: center;
        background: #02010100;
    }

        .elementor-29 .elementor-element.elementor-element-6d95422 .ova-counter .odometer {
            font-family: "IRANYekanX", Sans-serif;
        }

        .elementor-29 .elementor-element.elementor-element-6d95422 .ova-counter .suffix {
            font-family: "Shabnam-FD", Sans-serif;
            font-weight: 400;
        }

        .elementor-29 .elementor-element.elementor-element-6d95422 .ova-counter .title {
            font-family: "YekanBakhFaNum-Regular", Sans-serif;
            font-size: 21px;
            font-weight: 400;
        }

.elementor-29 .elementor-element.elementor-element-be24e2c {
    width: auto;
    max-width: auto;
}

    .elementor-29 .elementor-element.elementor-element-be24e2c .ova-counter {
        text-align: center;
        background: #02010100;
    }

        .elementor-29 .elementor-element.elementor-element-be24e2c .ova-counter .odometer {
            font-family: "IRANYekanX", Sans-serif;
        }

        .elementor-29 .elementor-element.elementor-element-be24e2c .ova-counter .suffix {
            font-family: "Shabnam-FD", Sans-serif;
            font-weight: 400;
        }

        .elementor-29 .elementor-element.elementor-element-be24e2c .ova-counter .title {
            font-family: "YekanBakhFaNum-Regular", Sans-serif;
            font-size: 21px;
            font-weight: 400;
        }

.elementor-29 .elementor-element.elementor-element-77e2ff4 {
    width: auto;
    max-width: auto;
}

    .elementor-29 .elementor-element.elementor-element-77e2ff4 .ova-counter {
        text-align: center;
        background: #02010100;
    }

        .elementor-29 .elementor-element.elementor-element-77e2ff4 .ova-counter .odometer {
            font-family: "IRANYekanX", Sans-serif;
        }

        .elementor-29 .elementor-element.elementor-element-77e2ff4 .ova-counter .suffix {
            font-family: "Shabnam-FD", Sans-serif;
            font-weight: 400;
        }

        .elementor-29 .elementor-element.elementor-element-77e2ff4 .ova-counter .title {
            font-family: "YekanBakhFaNum-Regular", Sans-serif;
            font-size: 21px;
            font-weight: 400;
        }

.elementor-29 .elementor-element.elementor-element-7cfa0b8:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-7cfa0b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2022/09/bg-video.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-29 .elementor-element.elementor-element-7cfa0b8 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-7cfa0b8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 220px 0px 220px 0px;
}

.elementor-29 .elementor-element.elementor-element-98d5125.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-29 .elementor-element.elementor-element-95e49ae .ova-title {
    text-align: center;
}

    .elementor-29 .elementor-element.elementor-element-95e49ae .ova-title .title {
        font-family: "IRANYekanX", Sans-serif;
        font-size: 62px;
        letter-spacing: -1.6px;
        color: #FFFFFF;
    }

        .elementor-29 .elementor-element.elementor-element-95e49ae .ova-title .title a {
            color: #FFFFFF;
        }

    .elementor-29 .elementor-element.elementor-element-95e49ae .ova-title h3.sub-title {
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
        font-size: 42px;
        letter-spacing: -1.4px;
        color: #FFFFFF;
    }

    .elementor-29 .elementor-element.elementor-element-95e49ae .ova-title .sub-title {
        font-family: La Belle Aurore;
    }

    .elementor-29 .elementor-element.elementor-element-95e49ae .ova-title .description {
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
    }

.elementor-29 .elementor-element.elementor-element-371d567 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-21eacb5 {
    margin-top: 110px;
    margin-bottom: 100px;
}

.elementor-29 .elementor-element.elementor-element-679c967 > .elementor-widget-container {
    margin: 0px 0px -26px 0px;
}

.elementor-29 .elementor-element.elementor-element-679c967 .ova-title {
    text-align: center;
}

    .elementor-29 .elementor-element.elementor-element-679c967 .ova-title .title {
        font-family: "IRANYekanX", Sans-serif;
        letter-spacing: -1.6px;
    }

    .elementor-29 .elementor-element.elementor-element-679c967 .ova-title h3.sub-title {
        font-family: "YekanBakhFaNum-Regular", Sans-serif;
    }

    .elementor-29 .elementor-element.elementor-element-679c967 .ova-title .sub-title {
        font-family: La Belle Aurore;
    }

.elementor-29 .elementor-element.elementor-element-69b1c85 .ova-testimonial.version-2 .slide-testimonials .owl-dots .owl-dot span {
    opacity: 0.2;
}

.elementor-29 .elementor-element.elementor-element-69b1c85 .ova-testimonial.version-2 .slide-testimonials .owl-dots .owl-dot.active span {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-69b1c85 .ova-testimonial.version-2 .slide-testimonials .owl-item .item .evaluate {
    font-family: "YekanBakhFaNum-Regular", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-29 .elementor-element.elementor-element-69b1c85 .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .client-info .name-job .name {
    font-family: "IRANYekanX", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-29 .elementor-element.elementor-element-69b1c85 .ova-testimonial.version-2 .slide-testimonials .owl-item .item .info-content .client-info .name-job .job {
    font-family: "YekanBakhFaNum-Regular", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

@media(min-width:768px) {
    .elementor-29 .elementor-element.elementor-element-29516ff {
        width: 42%;
    }

    .elementor-29 .elementor-element.elementor-element-64eb3dcf {
        width: 58%;
    }
}

@media(max-width:1024px) {
    .elementor-29 .elementor-element.elementor-element-e6b290f > .elementor-shape-top svg {
        height: 5px;
    }

    .elementor-29 .elementor-element.elementor-element-e6b290f {
        padding: 90px 0px 90px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-3a411bb {
        padding: 30px 0px 30px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-0add28d > .elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }

    .elementor-29 .elementor-element.elementor-element-1e5b942 > .elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }

    .elementor-29 .elementor-element.elementor-element-2f37a44 > .elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }

    .elementor-29 .elementor-element.elementor-element-20139ca {
        padding: 90px 10px 90px 10px;
    }

    .elementor-29 .elementor-element.elementor-element-a7714de .ova-destination-slider .owl-carousel .owl-nav button {
        left: 5%;
    }

    .elementor-29 .elementor-element.elementor-element-2af2629 {
        padding: 50px 10px 90px 10px;
    }

    .elementor-29 .elementor-element.elementor-element-7c8f332 > .elementor-element-populated {
        margin: 0px 0px 60px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-9ce33e9 {
        padding: 0px 0px 65px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-e7f536a {
        margin-top: 0px;
        margin-bottom: 90px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-29 .elementor-element.elementor-element-64eb3dcf > .elementor-element-populated {
        padding: 40px 0px 50px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-2eb5336 {
        padding: 60px 0px 65px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-22fa22d {
        padding: 80px 0px 80px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-7cfa0b8 {
        padding: 110px 0px 110px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-21eacb5 {
        margin-top: 80px;
        margin-bottom: 60px;
    }

    .elementor-29 .elementor-element.elementor-element-679c967 > .elementor-widget-container {
        margin: 0px 0px -26px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-679c967 .ova-title .title {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-29 .elementor-element.elementor-element-b1e6216 .ova-title .title {
        font-size: 52px;
    }

    .elementor-29 .elementor-element.elementor-element-903cdae > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-3d312fc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-3d312fc .ova-title .description {
        font-size: 15px;
    }

    .elementor-29 .elementor-element.elementor-element-a180cf1 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-1538c3d2 > .elementor-widget-container {
        margin: 0px 0px 23px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-1538c3d2 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-29 .elementor-element.elementor-element-b734fab {
        width: 100%;
        max-width: 100%;
    }

        .elementor-29 .elementor-element.elementor-element-b734fab > .elementor-widget-container {
            margin: 0px 0px 50px 0px;
        }

        .elementor-29 .elementor-element.elementor-element-b734fab .ova-counter {
            text-align: center;
        }

    .elementor-29 .elementor-element.elementor-element-6d95422 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-29 .elementor-element.elementor-element-6d95422 > .elementor-widget-container {
            margin: 0px 0px 50px 0px;
        }

        .elementor-29 .elementor-element.elementor-element-6d95422 .ova-counter {
            text-align: center;
        }

    .elementor-29 .elementor-element.elementor-element-be24e2c {
        width: 100%;
        max-width: 100%;
    }

        .elementor-29 .elementor-element.elementor-element-be24e2c > .elementor-widget-container {
            margin: 0px 0px 50px 0px;
        }

        .elementor-29 .elementor-element.elementor-element-be24e2c .ova-counter {
            text-align: center;
        }

    .elementor-29 .elementor-element.elementor-element-77e2ff4 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-29 .elementor-element.elementor-element-77e2ff4 > .elementor-widget-container {
            margin: 0px 0px 50px 0px;
        }

        .elementor-29 .elementor-element.elementor-element-77e2ff4 .ova-counter {
            text-align: center;
        }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-29 .elementor-element.elementor-element-13305b6 {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-41eadfe {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-5576c6c {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-7c8f332 {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-a180cf1 {
        width: 100%;
    }
}
