.elementor-164 .elementor-element.elementor-element-1ffebaf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-164 .elementor-element.elementor-element-3ed6959{--display:flex;}.elementor-164 .elementor-element.elementor-element-3ed6959.e-con{--flex-grow:0;--flex-shrink:0;}.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-164 .elementor-element.elementor-element-f15ea46{text-align:center;}.elementor-164 .elementor-element.elementor-element-f15ea46 .elementor-heading-title{font-family:"peyda", Sans-serif;font-weight:800;color:var( --e-global-color-text );}.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-164 .elementor-element.elementor-element-4657e56 img{width:60%;border-radius:20px 20px 20px 20px;}.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-164 .elementor-element.elementor-element-d972c5f{text-align:justify;font-family:"peyda", Sans-serif;font-weight:400;line-height:2em;}.elementor-widget-author-box .elementor-author-box__name{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-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-164 .elementor-element.elementor-element-e5f7ee6 .elementor-author-box__avatar img{width:75px;height:75px;border-radius:25px;}.elementor-164 .elementor-element.elementor-element-e5f7ee6 .elementor-author-box__name{color:var( --e-global-color-text );}.elementor-164 .elementor-element.elementor-element-e5f7ee6 .elementor-author-box__bio{color:var( --e-global-color-accent );}@media(max-width:767px){.elementor-164 .elementor-element.elementor-element-f15ea46 .elementor-heading-title{font-size:30px;line-height:1.8em;}.elementor-164 .elementor-element.elementor-element-4657e56 img{width:100%;}}@media(min-width:768px){.elementor-164 .elementor-element.elementor-element-1ffebaf{--content-width:1400px;}.elementor-164 .elementor-element.elementor-element-3ed6959{--width:100%;}}/* Start custom CSS for author-box, class: .elementor-element-e5f7ee6 *//* =========================================================
   BELB - AUTHOR BOX
   ========================================================= */

.elementor-author-box {

    position: relative !important;

    display: flex !important;

    align-items: center !important;

    gap: 16px !important;

    width: 100% !important;

    padding: 18px 20px !important;

    box-sizing: border-box !important;

    direction: rtl !important;

    background: #fff !important;

    border: 1px solid #eeeeee !important;

    border-radius: 18px !important;

    box-shadow:
        0 8px 28px rgba(0,0,0,.055) !important;

    overflow: hidden !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* خط ظریف کنار کارت */

.elementor-author-box::before {

    content: "";

    position: absolute;

    right: 0;

    top: 18px;

    bottom: 18px;

    width: 3px;

    background: #111;

    border-radius: 10px;

    transition: height .35s ease !important;
}


/* =========================================================
   AVATAR
   ========================================================= */

.elementor-author-box__avatar {

    position: relative !important;

    flex: 0 0 auto !important;

    width: 62px !important;

    height: 62px !important;

    margin: 0 !important;

    padding: 3px !important;

    border-radius: 50% !important;

    background: #f1f1f1 !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    z-index: 1 !important;
}


/* عکس آواتار */

.elementor-author-box__avatar img {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    transition:
        transform .5s ease,
        filter .4s ease !important;
}


/* =========================================================
   TEXT
   ========================================================= */

.elementor-author-box__text {

    flex: 1 !important;

    min-width: 0 !important;

    text-align: right !important;
}


/* NAME */

.elementor-author-box__name {

    margin: 0 0 5px !important;

    padding: 0 !important;

    color: #111 !important;

    font-size: 16px !important;

    font-weight: 800 !important;

    line-height: 1.6 !important;
}


/* BIO */

.elementor-author-box__bio {

    margin: 0 !important;

    padding: 0 !important;
}


.elementor-author-box__bio p {

    margin: 0 !important;

    padding: 0 !important;

    color: #888 !important;

    font-size: 12px !important;

    font-weight: 400 !important;

    line-height: 1.8 !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-author-box:hover {

    transform: translateY(-4px) !important;

    border-color: #dedede !important;

    box-shadow:
        0 15px 40px rgba(0,0,0,.10) !important;
}


.elementor-author-box:hover
.elementor-author-box__avatar img {

    transform: scale(1.08) !important;

    filter: saturate(1.05) !important;
}


/* خط کناری */

.elementor-author-box:hover::before {

    top: 12px;

    bottom: 12px;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-author-box {

        gap: 12px !important;

        padding: 15px 16px !important;

        border-radius: 15px !important;
    }


    .elementor-author-box__avatar {

        width: 52px !important;

        height: 52px !important;

        padding: 2px !important;
    }


    .elementor-author-box__name {

        font-size: 14px !important;

        margin-bottom: 3px !important;
    }


    .elementor-author-box__bio p {

        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-ae21d13 *//* =========================================================
   BELB - WORDPRESS COMMENT FORM
   ========================================================= */

#respond {
    position: relative;

    width: 100%;

    padding: 32px !important;

    box-sizing: border-box;

    direction: rtl;

    background: #fff;

    border: 1px solid #eeeeee;

    border-radius: 22px;

    box-shadow:
        0 10px 35px rgba(0,0,0,.055);
}


/* =========================================================
   TITLE
   ========================================================= */

#respond .comment-reply-title {

    position: relative;

    margin: 0 0 25px !important;

    padding: 0 18px 0 0 !important;

    color: #111 !important;

    font-size: 22px !important;

    font-weight: 800 !important;

    line-height: 1.7 !important;
}


/* خط کنار عنوان */

#respond .comment-reply-title::before {

    content: "";

    position: absolute;

    right: 0;

    top: 7px;

    width: 4px;

    height: 25px;

    background: #111;

    border-radius: 10px;
}


/* =========================================================
   LOGGED IN MESSAGE
   ========================================================= */

#respond .logged-in-as {

    margin: 0 0 20px !important;

    padding: 13px 16px !important;

    background: #f7f7f7;

    border-radius: 12px;

    color: #888;

    font-size: 12px;

    line-height: 2;

}


/* لینک‌ها */

#respond .logged-in-as a {

    color: #111 !important;

    font-weight: 600;

    text-decoration: none;

    transition: color .25s ease;
}


#respond .logged-in-as a:hover {

    color: #777 !important;
}


/* =========================================================
   LABEL
   ========================================================= */

#respond .comment-form-comment label {

    display: block;

    margin-bottom: 9px;

    color: #333;

    font-size: 13px;

    font-weight: 700;
}


/* ستاره */

#respond .required {

    color: #999;

    font-size: 12px;
}


/* =========================================================
   TEXTAREA
   ========================================================= */

#respond #comment {

    display: block;

    width: 100% !important;

    min-height: 155px;

    box-sizing: border-box;

    padding: 16px 18px !important;

    background: #f8f8f8 !important;

    border: 1px solid #e6e6e6 !important;

    border-radius: 14px !important;

    color: #111 !important;

    font-size: 14px !important;

    line-height: 2 !important;

    resize: vertical;

    outline: none;

    box-shadow: none !important;

    transition:
        background .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease;
}


/* Focus */

#respond #comment:focus {

    background: #fff !important;

    border-color: #111 !important;

    box-shadow:
        0 0 0 4px rgba(0,0,0,.045),
        0 10px 25px rgba(0,0,0,.05) !important;

    transform: translateY(-1px);
}


/* =========================================================
   SUBMIT
   ========================================================= */

#respond .form-submit {

    margin: 18px 0 0 !important;

    padding: 0 !important;
}


/* Button */

#respond #submit {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-width: 170px;

    min-height: 52px;

    padding: 0 28px !important;

    border: none !important;

    border-radius: 13px !important;

    background: #111 !important;

    color: #fff !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    cursor: pointer;

    box-shadow:
        0 10px 25px rgba(0,0,0,.14);

    transition:
        transform .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}


/* Button Hover */

#respond #submit:hover {

    background: #222 !important;

    transform: translateY(-3px);

    box-shadow:
        0 16px 32px rgba(0,0,0,.20);
}


/* Button Active */

#respond #submit:active {

    transform: translateY(0);
}


/* =========================================================
   CANCEL REPLY
   ========================================================= */

#respond #cancel-comment-reply-link {

    display: inline-block;

    margin-right: 10px;

    color: #999;

    font-size: 11px;

    font-weight: 500;

    text-decoration: none;

    transition: color .25s ease;
}


#respond #cancel-comment-reply-link:hover {

    color: #111;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #respond {

        padding: 22px 18px !important;

        border-radius: 18px;
    }


    #respond .comment-reply-title {

        font-size: 19px !important;

        margin-bottom: 20px !important;
    }


    #respond .comment-reply-title::before {

        height: 22px;

        top: 6px;
    }


    #respond #comment {

        min-height: 130px;

        padding: 14px 15px !important;

        font-size: 13px !important;

        border-radius: 12px !important;
    }


    #respond #submit {

        width: 100%;

        min-height: 50px;
    }
}
/* =========================================================
   BELB - INHERIT WEBSITE FONT
   ========================================================= */

#respond,
#respond *,
#respond input,
#respond textarea,
#respond button {

    font-family: peyda !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://belb.ir/wp-content/uploads/2026/07/peydaWeb-light.eot');
	src: url('https://belb.ir/wp-content/uploads/2026/07/peydaWeb-light.eot?#iefix') format('embedded-opentype'),
		url('https://belb.ir/wp-content/uploads/2026/07/peydaWeb-light.woff2') format('woff2'),
		url('https://belb.ir/wp-content/uploads/2026/07/peydaWeb-light.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Medium.eot');
	src: url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Medium.woff2') format('woff2'),
		url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Medium.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Bold.eot');
	src: url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Bold.woff2') format('woff2'),
		url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Bold.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Black.eot');
	src: url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Black.eot?#iefix') format('embedded-opentype'),
		url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Black.woff2') format('woff2'),
		url('https://belb.ir/wp-content/uploads/2026/07/PeydaWeb-Black.woff') format('woff');
}
/* End Custom Fonts CSS */