.elementor-31642 .elementor-element.elementor-element-648b6c0{--display:flex;}.elementor-31642 .elementor-element.elementor-element-5c5d6af4{--display:flex;}.elementor-31642 .elementor-element.elementor-element-770d892{--display:flex;}.elementor-31642 .elementor-element.elementor-element-26ec90f{--display:flex;}.elementor-31642 .elementor-element.elementor-element-3716a40{--display:flex;}.elementor-31642 .elementor-element.elementor-element-18b4426{--display:flex;}.elementor-31642 .elementor-element.elementor-element-d41423b{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-29px -12px -12px -12px;top:41px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:290px;--n-menu-title-color-normal:#6C6C6C;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-31642 .elementor-element.elementor-element-d41423b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#F9F9F900;}body:not(.rtl) .elementor-31642 .elementor-element.elementor-element-d41423b{left:165px;}body.rtl .elementor-31642 .elementor-element.elementor-element-d41423b{right:165px;}.elementor-31642 .elementor-element.elementor-element-3817b458 img{width:100%;}.elementor-31642 .elementor-element.elementor-element-3281c8dd{--display:flex;}body:not(.rtl) .elementor-31642 .elementor-element.elementor-element-48d7fc82{left:734px;}body.rtl .elementor-31642 .elementor-element.elementor-element-48d7fc82{right:734px;}.elementor-31642 .elementor-element.elementor-element-48d7fc82{top:-207px;}.elementor-31642 .elementor-element.elementor-element-3ae810e8{--display:flex;}.elementor-31642 .elementor-element.elementor-element-166a9033{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-31642 .elementor-element.elementor-element-166a9033{left:786px;}body.rtl .elementor-31642 .elementor-element.elementor-element-166a9033{right:786px;}.elementor-31642 .elementor-element.elementor-element-3e0bf78 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-31642 .elementor-element.elementor-element-463e3f0{--display:flex;}.elementor-31642 .elementor-element.elementor-element-fb7f39{--display:flex;}.elementor-31642 .elementor-element.elementor-element-7f4dd7b{--display:flex;}.elementor-31642 .elementor-element.elementor-element-b3a92c9{--display:flex;--position:absolute;top:31px;}body:not(.rtl) .elementor-31642 .elementor-element.elementor-element-b3a92c9{left:807px;}body.rtl .elementor-31642 .elementor-element.elementor-element-b3a92c9{right:807px;}.elementor-31642 .elementor-element.elementor-element-17efe4ed{--display:flex;--position:absolute;top:10px;}body:not(.rtl) .elementor-31642 .elementor-element.elementor-element-17efe4ed{left:796px;}body.rtl .elementor-31642 .elementor-element.elementor-element-17efe4ed{right:796px;}.elementor-31642 .elementor-element.elementor-element-668a5a01{--display:flex;}.elementor-31642 .elementor-element.elementor-element-27e137cb{--display:flex;}.elementor-31642 .elementor-element.elementor-element-4348079d{--display:flex;--position:absolute;top:207px;}body:not(.rtl) .elementor-31642 .elementor-element.elementor-element-4348079d{left:10px;}body.rtl .elementor-31642 .elementor-element.elementor-element-4348079d{right:10px;}.elementor-31642 .elementor-element.elementor-element-33fe0f06{--display:flex;--position:absolute;top:445px;}body:not(.rtl) .elementor-31642 .elementor-element.elementor-element-33fe0f06{left:382px;}body.rtl .elementor-31642 .elementor-element.elementor-element-33fe0f06{right:382px;}.elementor-31642 .elementor-element.elementor-element-27fc12fa{--display:flex;--position:absolute;top:207px;}body:not(.rtl) .elementor-31642 .elementor-element.elementor-element-27fc12fa{left:796px;}body.rtl .elementor-31642 .elementor-element.elementor-element-27fc12fa{right:796px;}.elementor-31642 .elementor-element.elementor-element-1795c8b{--display:flex;}.elementor-31642 .elementor-element.elementor-element-6963fbc{margin:278px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:1030px;}body:not(.rtl) .elementor-31642 .elementor-element.elementor-element-6963fbc{left:749px;}body.rtl .elementor-31642 .elementor-element.elementor-element-6963fbc{right:749px;}.elementor-31642 .elementor-element.elementor-element-61522124{margin:623px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-31px -15px -15px -15px;}.elementor-31642 .elementor-element.elementor-element-0b765a1{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-31642 .elementor-element.elementor-element-648b6c0{--content-width:1600px;}.elementor-31642 .elementor-element.elementor-element-3ae810e8{--width:50%;}.elementor-31642 .elementor-element.elementor-element-7f4dd7b{--width:50%;}.elementor-31642 .elementor-element.elementor-element-b3a92c9{--width:50%;}.elementor-31642 .elementor-element.elementor-element-17efe4ed{--width:50%;}.elementor-31642 .elementor-element.elementor-element-4348079d{--width:50%;}.elementor-31642 .elementor-element.elementor-element-27fc12fa{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-61522124 */.trial-version {
    position: fixed;
    color: var(--c-white);
    bottom: 25rem;
    left: 0;
    background: var(--c-primary-400);
    padding: 0.8rem 5rem;
    border-radius: 0 var(--br-30) var(--br-30) 0;
    z-index: 12;
    border-left: unset;
    font-size: var(--fs-16);
    pointer-events: none;

    -webkit-mask-image: url(../../../../../../../../../themes/websima/assets/img/masks/curve-top2.svg);
    mask-image: url(../../../../../../../../../themes/websima/assets/img/masks/curve-top2.svg);

    transform: rotate(90deg);
    transform-origin: left bottom;
    line-height: 1;

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;

    -webkit-mask-position: bottom;
    mask-position: bottom;
}

#footer {
    position: relative;
    margin-top: 45vw;
    overflow-x: clip;
    border-bottom: 8rem solid var(--c-white);
}

#footer::before {
    content: "";
    background-image: url(../../../../../../../../../themes/websima/assets/img/logos/logo-ft.svg);
    position: absolute;
    top: -10.9vw;
    width: 20vw;
    height: 11vw;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.mobile #footer::before {
    top: -26vw;
    width: 53vw;
    height: 28vw;
}

.desktop #footer {
    position: relative;
    margin-top: min(30rem, 28vw);
}

#footer svg {
    position: absolute;
    width: 100%;
    bottom: 100%;
    transform: scale(1.1);
    transform-origin: bottom;
}

.footer-wrapper {
    background-color: var(--c-primary);
    color: var(--c-white);
}

.footer--details {
    display: grid;
    grid-template-columns: 100%;
    margin-bottom: 7rem;
}

.footer-about--info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1;
    margin-top: 3rem;
}

.footer-about__phone {
    color: var(--c-secondary);
    font-size: 3.5rem;
    line-height: 1;
}

.footer-about__phone:hover {
    -webkit-filter: saturate(1.5);
    filter: saturate(1.5);
}

.footer-about--info .socials {
    display: flex;
    align-items: center;
    gap: 2rem;
    font-size: 2.5rem;
}

.footer-about--info .socials a:hover {
    color: var(--c-secondary);
}

.footer__desc {
    text-align: justify;
    font-size: var(--fs-16);
}

.footer__named {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-size: var(--fs-12);
    margin-bottom: 1.5rem;
}

.footer-named__img {
    width: 3rem;
    flex: none;

    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.footer-named__img img {
    -o-object-fit: contain;
    object-fit: contain;
}

.footer__menu a,
.footer-named__title {
    color: var(--c-primary-300);
    font-size: var(--fs-14);
}

.footer__menu a:hover {
    color: var(--c-white);
}

/* ادامه فایل به همین سبک ... */

@media (min-width: 50em) {
    #footer::before {
        top: -18rem;
        width: 33rem;
        height: 18rem;
    }

    .footer--details {
        grid-template-columns:
            41%
            repeat(3, 1fr)
            max-content;
        gap: 3rem;
        margin-bottom: 15rem;
    }

    .footer-about {
        padding-right: 18rem;
        padding-left: 9rem;
        margin-bottom: 0;
    }

    .footer__img {
        max-width: 27rem;
        margin: 0 0 2.4rem 0;
        padding-top: 0;
    }

    .footer-menu {
        border-bottom: unset;
    }

    .footer-menu .title {
        padding: 0;
    }

    .footer__menu {
        margin-top: 1.6rem;
        padding-bottom: 0;
    }

    .footer--bottom-wave img {
        height: 47rem;
    }

    #footer {
        border-bottom: 1rem solid var(--c-white);
    }

    .websima-logos {
        width: 50%;
    }

    .websima-logos::before {
        height: 6rem;
    }

    .websima-logos .inner {
        gap: 6rem;
        padding: 0 8vw 1rem;
    }

    .copyright-text {
        bottom: 0.7vw;
        z-index: 2;
        width: unset;
        text-align: right;
        margin: unset;
        right: var(--gutter-container);
        left: auto;
        height: auto;
    }
}}/* End custom CSS */