.elementor-457 .elementor-element.elementor-element-75b878f{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-ff48549 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-457 .elementor-element.elementor-element-ff48549{--cs-section-content-padding:0px 0px 0px 0px;}.elementor-457 .elementor-element.elementor-element-7a88ac3{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-457 .elementor-element.elementor-element-ff48549{--cs-section-content-padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-457 .elementor-element.elementor-element-ff48549{--cs-section-content-padding:0px 0px 24px 0px;}}/* Start custom CSS for cs-headline, class: .elementor-element-ff48549 *//* Center-align ONLY the headline text for Type 2 widgets */
.cs-headline-type-2 .cs-headline__heading {
    justify-content: center !important;
    text-align: center !important;
}

/* Prevent description from inheriting alignment */
.cs-headline-type-2 .cs-headline__description {
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-98c01c3 *//* BLOG GRID BASE */
.azfar-blog-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    margin-top: 40px;
}

/* BLOG CARD */
.azfar-blog-card {
    background: #262626;
    padding: 18px;
    border-radius: 12px;
    transition: transform .2s;
}

.azfar-blog-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.azfar-blog-thumb {
    width: 100%;
    height: auto;
    border-radius: 10px;
    display: block;
}

/* TITLE */
.azfar-blog-title {
    margin-top: 12px;
    margin-bottom: 4px;
}

.azfar-blog-title a {
    color: #fff !important;
    text-decoration: none !important;
    background: none !important;
    box-shadow: none !important;
}

/* META */
.azfar-blog-meta {
    font-size: 14px;
    color: #888;
}

/* GLOBAL FIX: REMOVE UGLY GHOST UNDERLINES */
.azfar-blog-grid a,
.azfar-blog-card a,
.azfar-blog-title a {
    text-decoration: none !important;
    background: none !important;
    box-shadow: none !important;
}

/* LOAD MORE */
.azfar-loadmore-wrap {
    text-align: center;
    margin-top: 32px;
}

.azfar-loadmore-btn {
    color: #ccc;
    font-size: 14px;
    cursor: pointer;
    opacity: .8;
}

.azfar-loadmore-btn:hover {
    opacity: 1;
}

/* MOBILE: 1 COLUMN */
@media (max-width: 768px) {
    .azfar-blog-grid {
        grid-template-columns: 1fr !important;
        gap: 24px;
    }
}/* End custom CSS */