.elementor-114 .elementor-element.elementor-element-4359ffd{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-b38b42f .elementor-heading-title{font-family:"Estedad", Sans-serif;font-size:30px;font-weight:600;color:#E8C98B;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-114 .elementor-element.elementor-element-d85f952{color:#DBDBDB;font-family:"Estedad", Sans-serif;font-weight:400;line-height:40px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-114 .elementor-element.elementor-element-b461cce img{border-radius:12px 12px 12px 12px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-114 .elementor-element.elementor-element-152d4ca .elementor-icon-list-icon i{color:#E4B96E;font-size:14px;}.elementor-114 .elementor-element.elementor-element-152d4ca .elementor-icon-list-icon svg{fill:#E4B96E;--e-icon-list-icon-size:14px;}.elementor-114 .elementor-element.elementor-element-152d4ca .elementor-icon-list-icon{width:14px;}.elementor-widget-button .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-114 .elementor-element.elementor-element-d5e30f5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-114 .elementor-element.elementor-element-27640b4{padding:11px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-27640b4 .elementor-heading-title{font-family:"Estedad", Sans-serif;font-weight:600;color:#E8C98B;}.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-114 .elementor-element.elementor-element-2fcdaf6{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-114 .elementor-element.elementor-element-2fcdaf6:after{content:"0.66";}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__thumbnail__link{width:100%;}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__meta-data span + span:before{content:"///";}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__thumbnail{border-radius:9px 9px 9px 9px;}.elementor-114 .elementor-element.elementor-element-2fcdaf6.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-114 .elementor-element.elementor-element-2fcdaf6.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-114 .elementor-element.elementor-element-2fcdaf6.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__title, .elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__title a{color:#D6BC79;font-family:"Estedad", Sans-serif;font-weight:600;}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__title{margin-bottom:7px;}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__meta-data{font-family:"Estedad", Sans-serif;font-weight:400;margin-bottom:3px;}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__excerpt p{font-family:"Estedad", Sans-serif;font-weight:400;}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__read-more{color:#FFE280;}.elementor-114 .elementor-element.elementor-element-2fcdaf6 a.elementor-post__read-more{font-family:"Estedad", Sans-serif;font-weight:500;}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__text{margin-bottom:1px;}@media(max-width:767px){.elementor-114 .elementor-element.elementor-element-b38b42f{text-align:start;}.elementor-114 .elementor-element.elementor-element-b38b42f .elementor-heading-title{font-size:20px;}.elementor-114 .elementor-element.elementor-element-d85f952{font-size:11px;}.elementor-114 .elementor-element.elementor-element-27640b4{text-align:start;}.elementor-114 .elementor-element.elementor-element-27640b4 .elementor-heading-title{font-size:18px;}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-114 .elementor-element.elementor-element-2fcdaf6:after{content:"0.5";}.elementor-114 .elementor-element.elementor-element-2fcdaf6 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-d85f952 *//* ==================================
   ZSH | PREMIUM ARTICLE TYPOGRAPHY
================================== */

.elementor-114 .elementor-element.elementor-element-d85f952 {
    font-family: "Estedad", sans-serif !important;
    color: #D8D1C5;
    direction: rtl;
    text-align: right;
}

/* PARAGRAPHS */
.elementor-114 .elementor-element.elementor-element-d85f952 p {
    font-family: "Estedad", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 2.3 !important;
    color: #D8D1C5 !important;
    margin-bottom: 18px !important;
}

/* H2 */
.elementor-114 .elementor-element.elementor-element-d85f952 h2 {
    font-family: "Estedad", sans-serif !important;
    font-size: 23px !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;
    color: #E8C98B !important;

    margin: 35px 0 16px !important;
}

/* H3 */
.elementor-114 .elementor-element.elementor-element-d85f952 h3 {
    font-family: "Estedad", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;
    color: #D4AF6A !important;

    margin: 25px 0 12px !important;
}

/* LINKS */
.elementor-114 .elementor-element.elementor-element-d85f952 a {
    color: #E5C381;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.elementor-114 .elementor-element.elementor-element-d85f952 a:hover {
    color: #FFF0C5;
}

/* LISTS */
.elementor-114 .elementor-element.elementor-element-d85f952 ul,
.elementor-114 .elementor-element.elementor-element-d85f952 ol {
    padding-right: 25px;
    padding-left: 0;
    margin-bottom: 20px;
}

.elementor-114 .elementor-element.elementor-element-d85f952 li {
    font-size: 14px;
    line-height: 2.2;
    margin-bottom: 8px;
}

/* QUOTES */
.elementor-114 .elementor-element.elementor-element-d85f952 blockquote {
    margin: 25px 0;
    padding: 18px 22px;

    background: rgba(212,175,106,0.055);
    border-right: 3px solid #D4AF6A;
    border-radius: 10px;

    color: #E6D7BC;
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-114 .elementor-element.elementor-element-d85f952 p,
    .elementor-114 .elementor-element.elementor-element-d85f952 li {
        font-size: 12px !important;
        line-height: 2.2 !important;
    }

    .elementor-114 .elementor-element.elementor-element-d85f952 h2 {
        font-size: 18px !important;
    }

    .elementor-114 .elementor-element.elementor-element-d85f952 h3 {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-b461cce *//* ZSH | LUXURY FEATURED IMAGE */

.elementor-114 .elementor-element.elementor-element-b461cce {
    width: 100%;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-114 .elementor-element.elementor-element-b461cce img {
    display: block;
    width: 100% !important;
    height: 380px !important;

    object-fit: cover;
    object-position: center;

    border-radius: 16px;

    border: 1px solid rgba(212,175,106,0.25);

    transition: filter .4s ease;
}

@media (hover: hover) {
    .elementor-114 .elementor-element.elementor-element-b461cce:hover img {
        filter: brightness(1.08);
    }
}

@media (max-width: 767px) {
    .elementor-114 .elementor-element.elementor-element-b461cce,
    .elementor-114 .elementor-element.elementor-element-b461cce img {
        border-radius: 12px;
    }

    .elementor-114 .elementor-element.elementor-element-b461cce img {
        height: 200px !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-152d4ca *//* ZSH | GOLD POST META */

.elementor-114 .elementor-element.elementor-element-152d4ca {
    font-family: "Estedad", sans-serif;
}

.elementor-114 .elementor-element.elementor-element-152d4ca .elementor-post-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.elementor-114 .elementor-element.elementor-element-152d4ca .elementor-icon-list-text,
.elementor-114 .elementor-element.elementor-element-152d4ca .elementor-icon-list-text a {
    font-family: "Estedad", sans-serif !important;
    font-size: 11px !important;
    color: #C9B58F !important;
}

.elementor-114 .elementor-element.elementor-element-152d4ca .elementor-icon-list-icon,
.elementor-114 .elementor-element.elementor-element-152d4ca .elementor-icon-list-icon i,
.elementor-114 .elementor-element.elementor-element-152d4ca .elementor-icon-list-icon svg {
    color: #D4AF6A !important;
    fill: currentColor;
}

@media (max-width: 767px) {
    .elementor-114 .elementor-element.elementor-element-152d4ca .elementor-icon-list-text,
    .elementor-114 .elementor-element.elementor-element-152d4ca .elementor-icon-list-text a {
        font-size: 9px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12f1909 *//* ZSH | GOLD OUTLINE BACK BUTTON */

.elementor-114 .elementor-element.elementor-element-12f1909 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    background: rgba(212,175,106,0.07) !important;
    color: #E8C98B !important;

    border: 1px solid rgba(212,175,106,0.45) !important;
    border-radius: 10px !important;

    padding: 12px 22px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 12px !important;
    font-weight: 650 !important;

    box-shadow: 0 4px 15px rgba(0,0,0,0.12);

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.elementor-114 .elementor-element.elementor-element-12f1909 .elementor-button:hover {
    background: #D4AF6A !important;
    color: #111111 !important;

    transform: translateY(-3px);

    box-shadow: 0 6px 20px rgba(212,175,106,0.20);
}

.elementor-114 .elementor-element.elementor-element-12f1909 .elementor-button:focus-visible {
    outline: 2px solid #E8C98B;
    outline-offset: 3px;
}

@media (max-width: 767px) {
    .elementor-114 .elementor-element.elementor-element-12f1909 .elementor-button {
        padding: 10px 16px !important;
        font-size: 11px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-114 .elementor-element.elementor-element-12f1909 .elementor-button {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e30f5 *//* ZSH | RELATED ARTICLES CONTAINER */

.elementor-114 .elementor-element.elementor-element-d5e30f5 {
    position: relative;

    background: linear-gradient(
        145deg,
        #171511 0%,
        #0C0C0C 100%
    ) !important;

    border: 1px solid rgba(212,175,106,0.19) !important;
    border-radius: 16px !important;

    padding: 24px !important;

    box-shadow:
        0 8px 28px rgba(0,0,0,0.15),
        inset 0 1px 0 rgba(255,225,165,0.04);
}

@media (max-width: 767px) {
    .elementor-114 .elementor-element.elementor-element-d5e30f5 {
        padding: 14px !important;
        border-radius: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4359ffd *//* ZSH | LUXURY ARTICLE CONTAINER */

.elementor-114 .elementor-element.elementor-element-4359ffd {
    background: linear-gradient(
        145deg,
        #171511 0%,
        #0B0B0B 65%,
        #14110D 100%
    ) !important;

    border: 1px solid rgba(212,175,106,0.20);
    border-radius: 0;

    box-shadow:
        0 10px 35px rgba(0,0,0,0.18),
        inset 0 1px 0 rgba(255,225,165,0.04);
}

@media (max-width: 767px) {
    .elementor-114 .elementor-element.elementor-element-4359ffd {
        border-radius: 0;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Estedad';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lawyerzahrahosseini.ir/wp-content/uploads/2026/10/Estedad-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */