/*
Theme Name: Webifa Agency
Theme URI: https://webifa.ir
Description: چایلد تم وبیفا (شخصی سازی شده)
Author: Webifa Team
Author URI: https://webifa.ir
Template: hello-elementor
Version: اختصاصی
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: webifa-child
*/
span.info {
    font-size: 14px !important ;
}


span.e-n-menu-icon {
    color: #2B3674 !important;
}

.section-title-line {
    width: 30%;
    position: relative;
    border-bottom: 2px solid #2A75BB;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.section-title-line .section-title {
    position: relative;
    margin: 0;
    padding: 20px 32px 18px 70px;
    min-width: 360px;

    background: #2A75BB !important;
    color: #fff;

    text-align: right;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;

    border-radius: 0 20px 0 0;

    clip-path: polygon(
        50px 0,
        100% 0,
        100% 100%,
        0 100%
    );
}

.section-title-liner {
    width: 30%;
    position: relative;
    border-bottom: 2px solid #ff4c51;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.section-title-liner .section-titler {
    position: relative;
    margin: 0;
    padding: 20px 32px 18px 70px;
    min-width: 360px;

    background: #ff4c51 !important;
    color: #fff;

    text-align: right;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;

    border-radius: 0 20px 0 0;

    clip-path: polygon(
        50px 0,
        100% 0,
        100% 100%,
        0 100%
    );
}


.category-card {
    overflow: hidden;
    border-radius: 28px;
    cursor: pointer;
    position: relative;
    transform: translateZ(0);
}

.category-card img {
    transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

/* نور متحرک */
.category-card::before {
    content: "";
    position: absolute;
    z-index: 2;

    top: 0;
    left: -120%;

    width: 70%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.18),
        transparent
    );

    transform: skewX(-20deg);

    transition: left 1.4s ease;

    pointer-events: none;
}

/* هاور */
.category-card:hover img {
    transform: scale(1.07);
}

.category-card:hover::before {
    left: 140%;
}

/* حالت عادی لوگوها */
.logo-carousel-item img {
    filter: grayscale(100%);
    opacity: 0.55;
    transform: scale(1);
    transition: all 0.35s ease;
}

/* حالت هاور */
.logo-carousel-item:hover img {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.1);
}