.elementor-31340 .elementor-element.elementor-element-c9b6b05{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:24px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-31340 .elementor-element.elementor-element-fadaa02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31340 .elementor-element.elementor-element-93202f5{text-align:right;}.elementor-31340 .elementor-element.elementor-element-93202f5 .elementor-heading-title{font-family:"Vazirmatn", IRAN Yekan;font-size:38px;font-weight:800;line-height:57px;color:#222222;}.elementor-31340 .elementor-element.elementor-element-8a02d3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 18px;--row-gap:10px;--column-gap:18px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31340 .elementor-element.elementor-element-5d9c232{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31340 .elementor-element.elementor-element-cde6bf5{width:initial;max-width:initial;}.elementor-31340 .elementor-element.elementor-element-cde6bf5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31340 .elementor-element.elementor-element-7b5e751{width:initial;max-width:initial;}.elementor-31340 .elementor-element.elementor-element-7b5e751.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31340 .elementor-element.elementor-element-7b5e751 .elementor-heading-title{font-family:"Vazirmatn", IRAN Yekan;font-size:14px;font-weight:700;line-height:22px;color:#333333;}.elementor-31340 .elementor-element.elementor-element-610f332{width:initial;max-width:initial;}.elementor-31340 .elementor-element.elementor-element-610f332.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31340 .elementor-element.elementor-element-90a51dd{width:initial;max-width:initial;}.elementor-31340 .elementor-element.elementor-element-90a51dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31340 .elementor-element.elementor-element-96cf83f{width:initial;max-width:initial;}.elementor-31340 .elementor-element.elementor-element-96cf83f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31340 .elementor-element.elementor-element-aa2617c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31340 .elementor-element.elementor-element-cfaea59{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECDCBC;--border-color:#ECDCBC;--border-radius:24px 24px 60px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-31340 .elementor-element.elementor-element-cfaea59:not(.elementor-motion-effects-element-type-background), .elementor-31340 .elementor-element.elementor-element-cfaea59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__header-title{text-align:start;}.elementor-31340 .elementor-element.elementor-element-07b236d{--header-background-color:rgba(0,0,0,0);--item-text-hover-decoration:underline;}.elementor-31340 .elementor-element.elementor-element-4fd9928{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31340 .elementor-element.elementor-element-7f24f1c{--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;--border-radius:24px 24px 110px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31340 .elementor-element.elementor-element-7f24f1c:not(.elementor-motion-effects-element-type-background), .elementor-31340 .elementor-element.elementor-element-7f24f1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F1E6;}.elementor-31340 .elementor-element.elementor-element-26003bd{text-align:right;color:#333333;font-family:"Vazirmatn", IRAN Yekan;font-size:16px;font-weight:400;line-height:34px;}.elementor-31340 .elementor-element.elementor-element-47bcca8{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31340 .elementor-element.elementor-element-0b6872b .elementor-button{background-color:#970100;font-family:"Vazirmatn", IRAN Yekan;font-size:15px;font-weight:700;line-height:24px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 4px 10px 0px rgba(151,1,0,0.25);border-radius:8px 8px 8px 8px;padding:11px 24px 11px 24px;}.elementor-31340 .elementor-element.elementor-element-0b6872b .elementor-button:hover, .elementor-31340 .elementor-element.elementor-element-0b6872b .elementor-button:focus{background-color:#6E0100;}.elementor-31340 .elementor-element.elementor-element-0b6872b{width:initial;max-width:initial;}.elementor-31340 .elementor-element.elementor-element-0b6872b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31340 .elementor-element.elementor-element-6db37c1 .elementor-button{background-color:#FFFFFF;font-family:"Vazirmatn", IRAN Yekan;font-size:15px;font-weight:700;line-height:24px;fill:#38546C;color:#38546C;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.15);border-radius:8px 8px 8px 8px;padding:11px 24px 11px 24px;}.elementor-31340 .elementor-element.elementor-element-6db37c1 .elementor-button:hover, .elementor-31340 .elementor-element.elementor-element-6db37c1 .elementor-button:focus{background-color:#FFFFFF;color:#970100;}.elementor-31340 .elementor-element.elementor-element-6db37c1{width:initial;max-width:initial;}.elementor-31340 .elementor-element.elementor-element-6db37c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31340 .elementor-element.elementor-element-6db37c1 .elementor-button:hover svg, .elementor-31340 .elementor-element.elementor-element-6db37c1 .elementor-button:focus svg{fill:#970100;}@media(min-width:768px){.elementor-31340 .elementor-element.elementor-element-c9b6b05{--content-width:1280px;}.elementor-31340 .elementor-element.elementor-element-5d9c232{--width:10px;}}@media(max-width:1024px){.elementor-31340 .elementor-element.elementor-element-c9b6b05{--padding-top:24px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-31340 .elementor-element.elementor-element-c9b6b05{--padding-top:20px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-31340 .elementor-element.elementor-element-93202f5 .elementor-heading-title{font-size:26px;line-height:40px;}.elementor-31340 .elementor-element.elementor-element-8a02d3c{--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;}.elementor-31340 .elementor-element.elementor-element-5d9c232{--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;}.elementor-31340 .elementor-element.elementor-element-aa2617c{--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-31340 .elementor-element.elementor-element-26003bd{font-size:15px;line-height:31px;}.elementor-31340 .elementor-element.elementor-element-47bcca8{--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;}}/* Start custom CSS for shortcode, class: .elementor-element-f4233ea */.elementor-31340 .elementor-element.elementor-element-f4233ea .dk-post-cat { font-size: 13px; padding: 5px 14px; }/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-93202f5 */.elementor-31340 .elementor-element.elementor-element-93202f5 .elementor-heading-title { text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cde6bf5 */.elementor-31340 .elementor-element.elementor-element-cde6bf5 img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; object-position: 50% 35%; display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9c232 */.elementor-31340 .elementor-element.elementor-element-5d9c232 { width: auto; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-610f332 */.elementor-31340 .elementor-element.elementor-element-610f332 { white-space: nowrap; font: 400 14px/22px Vazirmatn, sans-serif; color: #555555; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-96cf83f */.elementor-31340 .elementor-element.elementor-element-96cf83f { white-space: nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a02d3c */.elementor-31340 .elementor-element.elementor-element-8a02d3c { font: 400 14px/22px Vazirmatn, sans-serif; color: #555; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fadaa02 */.elementor-31340 .elementor-element.elementor-element-fadaa02 { max-width: 900px; }/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-07b236d */.elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__header { padding: 0 0 8px; border: 0; background: transparent; }
.elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__header-title { font: 700 18px/28px Vazirmatn, sans-serif; color: #970100; }
.elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__body { padding: 0; max-height: none; }
.elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__list-wrapper { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__list-item { margin: 0; }
.elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__list-item::before, .elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__list-item-text-wrapper::before { display: none; }
.elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__list-item-text { display: block; border-right: 3px solid #ECDCBC; border-radius: 8px 0 0 8px; padding: 10px 14px; font: 500 15px/1.6 Vazirmatn, sans-serif; color: #444444; text-decoration: none; }
.elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__list-item-text:hover { color: #970100; }
.elementor-31340 .elementor-element.elementor-element-07b236d .elementor-toc__list-item-text.elementor-item-active { border-right-color: #970100; background: #FBF3E6; color: #970100; font-weight: 700; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfaea59 */.elementor-31340 .elementor-element.elementor-element-cfaea59 { flex: 1 1 260px; position: sticky; top: 20px; align-self: flex-start; }
@media (max-width: 1024px) { .elementor-31340 .elementor-element.elementor-element-cfaea59 { position: static; align-self: stretch; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f24f1c */.elementor-31340 .elementor-element.elementor-element-7f24f1c { aspect-ratio: 16 / 8; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #EFE5D3 0 10px, #F7F1E6 10px 20px); }
.elementor-31340 .elementor-element.elementor-element-7f24f1c .elementor-widget-image, .elementor-31340 .elementor-element.elementor-element-7f24f1c .elementor-widget-image .elementor-widget-container, .elementor-31340 .elementor-element.elementor-element-7f24f1c .elementor-widget-image a { position: absolute; inset: 0; margin: 0; }
.elementor-31340 .elementor-element.elementor-element-7f24f1c img { width: 100% !important; height: 100% !important; object-fit: cover; display: block; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-26003bd */.elementor-31340 .elementor-element.elementor-element-26003bd p { margin: 0 0 18px; text-wrap: pretty; }
.elementor-31340 .elementor-element.elementor-element-26003bd h2 { margin: 32px 0 14px; color: #970100; font: 800 26px/1.6 Vazirmatn, sans-serif; }
.elementor-31340 .elementor-element.elementor-element-26003bd h3 { margin: 24px 0 10px; color: #222222; font: 700 20px/1.7 Vazirmatn, sans-serif; }
.elementor-31340 .elementor-element.elementor-element-26003bd h4 { margin: 20px 0 8px; color: #222222; font: 700 17px/1.7 Vazirmatn, sans-serif; }
.elementor-31340 .elementor-element.elementor-element-26003bd ul, .elementor-31340 .elementor-element.elementor-element-26003bd ol { margin: 0 0 18px; padding: 0 20px 0 0; }
.elementor-31340 .elementor-element.elementor-element-26003bd li { margin-bottom: 6px; }
.elementor-31340 .elementor-element.elementor-element-26003bd a { color: #970100; }
.elementor-31340 .elementor-element.elementor-element-26003bd img { max-width: 100%; height: auto; border-radius: 16px; }
.elementor-31340 .elementor-element.elementor-element-26003bd table { width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid #ECDCBC; border-radius: 14px; overflow: hidden; margin: 0 0 18px; font-size: 14px; line-height: 1.9; }
.elementor-31340 .elementor-element.elementor-element-26003bd th, .elementor-31340 .elementor-element.elementor-element-26003bd thead td, .elementor-31340 .elementor-element.elementor-element-26003bd tr:first-child td { background: #F1DFC0; font-weight: 700; }
.elementor-31340 .elementor-element.elementor-element-26003bd th, .elementor-31340 .elementor-element.elementor-element-26003bd td { padding: 12px 16px; border: 0; border-top: 1px solid #F0E6D4; text-align: right; vertical-align: top; }
.elementor-31340 .elementor-element.elementor-element-26003bd tr:first-child th, .elementor-31340 .elementor-element.elementor-element-26003bd tr:first-child td { border-top: 0; }
.elementor-31340 .elementor-element.elementor-element-26003bd blockquote { margin: 0 0 18px; background: #F1DFC0; border: 0; border-radius: 16px; padding: 18px 22px; font-size: 15px; line-height: 1.95; color: #333; font-style: normal; }
.elementor-31340 .elementor-element.elementor-element-26003bd .kk-star-ratings, .elementor-31340 .elementor-element.elementor-element-26003bd .kksr-legend { display: none; }
@media (max-width: 767px) { .elementor-31340 .elementor-element.elementor-element-26003bd h2 { font-size: 20px; } .elementor-31340 .elementor-element.elementor-element-26003bd table { display: block; overflow-x: auto; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fd9928 */.elementor-31340 .elementor-element.elementor-element-4fd9928 { flex: 999 1 600px; min-width: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa2617c */.elementor-31340 .elementor-element.elementor-element-aa2617c { overflow: visible; }/* End custom CSS */