.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4438 .elementor-element.elementor-element-881e135 .e-search-input{background-color:#E2E2E2;font-family:"Yekan Bakh FaNum", Sans-serif;font-size:16px;}.elementor-4438 .elementor-element.elementor-element-881e135.e-focus .e-search-input{background-color:#EED07A;}.elementor-4438 .elementor-element.elementor-element-881e135 .e-search-submit{background-color:#1E2F35;}.elementor-4438 .elementor-element.elementor-element-881e135{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-search-submit-margin-inline-start:0px;--e-search-submit-icon-gap:0px;--e-search-submit-border-radius:50px 0px 0px 50px;--e-search-submit-padding:10px 15px 10px 20px;}.elementor-4438 .elementor-element.elementor-element-881e135.e-focus{--e-search-input-color:#474442;}#elementor-popup-modal-4438{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4438 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-4438 .dialog-close-button{display:flex;}#elementor-popup-modal-4438 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for search, class: .elementor-element-881e135 *//* =========================================
   PICH CHARKH GOSTAR
   PREMIUM RESPONSIVE SEARCH
   ========================================= */

.elementor-4438 .elementor-element.elementor-element-881e135 {
    --gold: #C4913F;
    --gray: #8D8C8C;

    direction: rtl;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid rgba(196, 145, 63, 0.65);
    border-radius: 15px;
    background: linear-gradient(135deg, #FFFFFF, #F5F4F1);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
    transition: all 0.3s ease;
}

.elementor-4438 .elementor-element.elementor-element-881e135:hover {
    border-color: var(--gold);
    box-shadow: 0 6px 20px rgba(196, 145, 63, 0.16);
}

/* کادر نوشتن */
.elementor-4438 .elementor-element.elementor-element-881e135 input[type="search"],
.elementor-4438 .elementor-element.elementor-element-881e135 input[type="text"],
.elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__input {
    min-width: 0;
    width: 100%;
    box-sizing: border-box;
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: #292929 !important;
    font-family: inherit;
    font-size: 14px;
    padding: 11px 10px !important;
}

.elementor-4438 .elementor-element.elementor-element-881e135 input::placeholder {
    color: #929292 !important;
    opacity: 1;
}

/* دکمه جستجو */
.elementor-4438 .elementor-element.elementor-element-881e135 button,
.elementor-4438 .elementor-element.elementor-element-881e135 input[type="submit"],
.elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__submit {
    position: relative;
    flex-shrink: 0;
    overflow: hidden;
    box-sizing: border-box;
    background: linear-gradient(135deg, #D8AC62, #C4913F, #A9772C) !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 14px !important;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    box-shadow: 0 3px 9px rgba(196, 145, 63, 0.22);
    transition: all 0.25s ease;
}

/* حرکت ذره‌بین */
.elementor-4438 .elementor-element.elementor-element-881e135 button i,
.elementor-4438 .elementor-element.elementor-element-881e135 button svg,
.elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__submit i,
.elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__submit svg {
    display: inline-block;
    transform-origin: center;
    animation: pcg-search-animation 2s ease-in-out infinite;
    vertical-align: middle;
}

@keyframes pcg-search-animation {
    0%, 100% {
        transform: rotate(0deg) scale(1);
    }
    25% {
        transform: rotate(-15deg) scale(1.12);
    }
    50% {
        transform: rotate(12deg) scale(1.12);
    }
    75% {
        transform: rotate(-6deg) scale(1.05);
    }
}

/* افکت هاور */
.elementor-4438 .elementor-element.elementor-element-881e135 button:hover,
.elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__submit:hover {
    transform: translateY(-1px);
    box-shadow: 0 5px 14px rgba(196, 145, 63, 0.32);
}

/* فوکوس کادر */
.elementor-4438 .elementor-element.elementor-element-881e135:focus-within {
    border-color: var(--gold);
    box-shadow: 0 0 0 3px rgba(196, 145, 63, 0.10);
}

/* =========================================
   MOBILE - SMALL & COMPACT
   ========================================= */

@media (max-width: 767px) {
    .elementor-4438 .elementor-element.elementor-element-881e135 {
        width: 100%;
        max-width: 100%;
        padding: 4px;
        border-radius: 11px;
    }

    .elementor-4438 .elementor-element.elementor-element-881e135 input[type="search"],
    .elementor-4438 .elementor-element.elementor-element-881e135 input[type="text"],
    .elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__input {
        min-width: 0;
        font-size: 12px !important;
        padding: 9px 7px !important;
    }

    .elementor-4438 .elementor-element.elementor-element-881e135 button,
    .elementor-4438 .elementor-element.elementor-element-881e135 input[type="submit"],
    .elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__submit {
        padding: 8px 10px !important;
        font-size: 11px !important;
        border-radius: 8px !important;
    }
}

/* گوشی‌های کوچک */
@media (max-width: 380px) {
    .elementor-4438 .elementor-element.elementor-element-881e135 {
        padding: 3px;
    }

    .elementor-4438 .elementor-element.elementor-element-881e135 input[type="search"],
    .elementor-4438 .elementor-element.elementor-element-881e135 input[type="text"],
    .elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__input {
        font-size: 11px !important;
        padding: 8px 5px !important;
    }

    .elementor-4438 .elementor-element.elementor-element-881e135 button,
    .elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__submit {
        padding: 7px 8px !important;
        font-size: 10px !important;
    }
}

/* احترام به تنظیمات کاهش حرکت */
@media (prefers-reduced-motion: reduce) {
    .elementor-4438 .elementor-element.elementor-element-881e135,
    .elementor-4438 .elementor-element.elementor-element-881e135 button,
    .elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__submit {
        transition: none !important;
    }

    .elementor-4438 .elementor-element.elementor-element-881e135 button i,
    .elementor-4438 .elementor-element.elementor-element-881e135 button svg,
    .elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__submit i,
    .elementor-4438 .elementor-element.elementor-element-881e135 .elementor-search-form__submit svg {
        animation: none/* End custom CSS */