.elementor-1557 .elementor-element.elementor-element-3575866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-1557 .elementor-element.elementor-element-3071739{--display:flex;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1557 .elementor-element.elementor-element-f0f50b5{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1557 .elementor-element.elementor-element-f0f50b5 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-post__thumbnail__link{width:100%;}.elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-post__meta-data span + span:before{content:"•";}.elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-post__card{background-color:#EFDE7BE8;}.elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-post__text{margin-top:20px;}.elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-post__badge{right:0;}.elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-post__card .elementor-post__badge{color:#F9F0F0;border-radius:4px;font-size:12px;margin:0px;}.elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1557 .elementor-element.elementor-element-f0f50b5:after{content:"0.5";}.elementor-1557 .elementor-element.elementor-element-f0f50b5 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-1557 .elementor-element.elementor-element-3071739{--content-width:1600px;}}/* Start custom CSS for search, class: .elementor-element-0b86b9e *//* MAIN WRAPPER (Premium Container) */
.elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form {
    display: flex;
    align-items: center;
    background: rgba(255,255,255,0.9);
    backdrop-filter: blur(12px);
    border-radius: 70px;
    padding: 10px;
    box-shadow: 
        0 10px 30px rgba(0,0,0,0.08),
        inset 0 1px 2px rgba(255,255,255,0.6);
    transition: all 0.3s ease;
    overflow: hidden;
}

/* HOVER EFFECT (Glow Lift) */
.elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form:hover {
    box-shadow: 
        0 14px 40px rgba(0,0,0,0.15),
        inset 0 1px 2px rgba(255,255,255,0.6);
}

/* INPUT FIELD (NOW PREMIUM WITH DEPTH) */
.elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form__input,
.elementor-1557 .elementor-element.elementor-element-0b86b9e input[type="search"],
.elementor-1557 .elementor-element.elementor-element-0b86b9e .e-search-input {

    flex: 1;
    border: none !important;
    outline: none !important;

    /* KEY UPGRADE */
    background: #ffffff;
    border-radius: 50px;
    
    padding: 18px 24px !important;
    font-size: 18px;
    color: #111;

    min-height: 60px;

    /* SHADOW MAGIC */
    box-shadow:
        inset 0 2px 6px rgba(0,0,0,0.05),
        0 4px 12px rgba(0,0,0,0.06);

    transition: all 0.3s ease;
}

/* INPUT FOCUS (WHEN USER CLICKS) */
.elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form__input:focus,
.elementor-1557 .elementor-element.elementor-element-0b86b9e input[type="search"]:focus {
    box-shadow:
        inset 0 2px 6px rgba(0,0,0,0.05),
        0 6px 18px rgba(0,0,0,0.12),
        0 0 0 2px rgba(0,0,0,0.05);
}

/* PLACEHOLDER */
.elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form__input::placeholder,
.elementor-1557 .elementor-element.elementor-element-0b86b9e input[type="search"]::placeholder,
.elementor-1557 .elementor-element.elementor-element-0b86b9e .e-search-input::placeholder {
    color: #999;
    opacity: 1;
}

/* SEARCH BUTTON (OVAL PREMIUM) */
.elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form__submit,
.elementor-1557 .elementor-element.elementor-element-0b86b9e button[type="submit"],
.elementor-1557 .elementor-element.elementor-element-0b86b9e .e-search-submit {

    background: linear-gradient(135deg, #000000, #2d2d2d) !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 999px !important;

    padding: 0 30px !important;
    min-width: 140px;
    min-height: 58px;

    font-size: 16px;
    font-weight: 600;

    cursor: pointer;
    margin-left: 12px;

    /* BUTTON DEPTH */
    box-shadow:
        0 8px 20px rgba(0,0,0,0.25),
        inset 0 -2px 4px rgba(255,255,255,0.1);

    transition: all 0.3s ease;
}

/* BUTTON HOVER */
.elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form__submit:hover,
.elementor-1557 .elementor-element.elementor-element-0b86b9e button[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow:
        0 12px 28px rgba(0,0,0,0.35),
        inset 0 -2px 4px rgba(255,255,255,0.1);
}

/* BUTTON CLICK */
.elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form__submit:active {
    transform: scale(0.96);
}

/* REMOVE DEFAULT BORDERS */
.elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form__container,
.elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form {
    border: none !important;
}

/* MOBILE VERSION */
@media (max-width: 767px) {

    .elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form {
        border-radius: 30px;
        padding: 6px;
    }

    .elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form__input,
    .elementor-1557 .elementor-element.elementor-element-0b86b9e input[type="search"] {
        padding: 14px 16px !important;
        font-size: 15px;
        min-height: 48px;
    }

    .elementor-1557 .elementor-element.elementor-element-0b86b9e .elementor-search-form__submit {
        min-width: 100px;
        min-height: 46px;
        font-size: 14px;
        padding: 0 18px !important;
    }
}/* End custom CSS */