.elementor-2904 .elementor-element.elementor-element-7ac05e9{--display:flex;--position:relative;--min-height:100dvh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-2904 .elementor-element.elementor-element-7ac05e9:not(.elementor-motion-effects-element-type-background), .elementor-2904 .elementor-element.elementor-element-7ac05e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8D9C6;background-image:url("https://filmogap.com/wp-content/uploads/2026/11/ag-paper-texture.jpg");background-position:center center;background-size:cover;}body:not(.rtl) .elementor-2904 .elementor-element.elementor-element-7ac05e9{left:0px;}body.rtl .elementor-2904 .elementor-element.elementor-element-7ac05e9{right:0px;}.elementor-2904 .elementor-element.elementor-element-8f9b45a{--display:flex;--position:absolute;--min-height:min(17.188vw, 30.556dvh);--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 200px 200px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:min(3.125vw, 5.556dvh);--z-index:1;}.elementor-2904 .elementor-element.elementor-element-8f9b45a:not(.elementor-motion-effects-element-type-background), .elementor-2904 .elementor-element.elementor-element-8f9b45a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A1416;}body:not(.rtl) .elementor-2904 .elementor-element.elementor-element-8f9b45a{left:min(-4.688vw, -8.333dvh);}body.rtl .elementor-2904 .elementor-element.elementor-element-8f9b45a{right:min(-4.688vw, -8.333dvh);}.elementor-2904 .elementor-element.elementor-element-747298a{--display:flex;--position:absolute;--min-height:min(10.417vw, 18.519dvh);--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:min(-4.167vw, -7.407dvh);--z-index:1;}.elementor-2904 .elementor-element.elementor-element-747298a:not(.elementor-motion-effects-element-type-background), .elementor-2904 .elementor-element.elementor-element-747298a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A1012;}body:not(.rtl) .elementor-2904 .elementor-element.elementor-element-747298a{left:min(-5.729vw, -10.185dvh);}body.rtl .elementor-2904 .elementor-element.elementor-element-747298a{right:min(-5.729vw, -10.185dvh);}.elementor-2904 .elementor-element.elementor-element-cd467aa img{width:100%;}.elementor-2904 .elementor-element.elementor-element-f8933d1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-2904 .elementor-element.elementor-element-f8933d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2904 .elementor-element.elementor-element-80dad69{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-2904 .elementor-element.elementor-element-c2dc17e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:min(0.703vw, 1.25dvh);font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.34em;color:var( --e-global-color-aglabel );}.elementor-2904 .elementor-element.elementor-element-27e4399 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:min(3.698vw, 6.574dvh);font-weight:400;line-height:1.05em;color:var( --e-global-color-agink );}.elementor-2904 .elementor-element.elementor-element-0ab687e .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:min(1.354vw, 2.407dvh);font-weight:400;line-height:1.4em;color:var( --e-global-color-agtext );}.elementor-2904 .elementor-element.elementor-element-6225359 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:min(0.833vw, 1.481dvh);font-weight:400;line-height:1.5em;color:var( --e-global-color-agtext );}.elementor-2904 .elementor-element.elementor-element-71facd9{--display:flex;--position:relative;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:3;}body:not(.rtl) .elementor-2904 .elementor-element.elementor-element-71facd9{left:0px;}body.rtl .elementor-2904 .elementor-element.elementor-element-71facd9{right:0px;}.elementor-2904 .elementor-element.elementor-element-271d173{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2904 .elementor-element.elementor-element-271d173:not(.elementor-motion-effects-element-type-background), .elementor-2904 .elementor-element.elementor-element-271d173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EADCC6;}.elementor-2904 .elementor-element.elementor-element-7ffd18b img{width:100%;}.elementor-2904 .elementor-element.elementor-element-d976a9a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-2904 .elementor-element.elementor-element-d976a9a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2904 .elementor-element.elementor-element-f8ac783{color:var( --e-global-color-agtext );font-family:"Newsreader", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;}@media(min-width:768px){.elementor-2904 .elementor-element.elementor-element-8f9b45a{--width:min(9.375vw, 16.667dvh);}.elementor-2904 .elementor-element.elementor-element-747298a{--width:min(10.417vw, 18.519dvh);}.elementor-2904 .elementor-element.elementor-element-f8933d1{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2904 .elementor-element.elementor-element-f8933d1{--width:50%;}}@media(max-width:1024px){.elementor-2904 .elementor-element.elementor-element-7ac05e9{--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-2904 .elementor-element.elementor-element-8f9b45a{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-747298a{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-f8933d1{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-80dad69{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-c2dc17e .elementor-heading-title{font-size:12px;}.elementor-2904 .elementor-element.elementor-element-27e4399 .elementor-heading-title{font-size:46px;}.elementor-2904 .elementor-element.elementor-element-0ab687e .elementor-heading-title{font-size:21px;}.elementor-2904 .elementor-element.elementor-element-6225359 .elementor-heading-title{font-size:14px;}.elementor-2904 .elementor-element.elementor-element-71facd9{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-271d173{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-d976a9a{--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-2904 .elementor-element.elementor-element-8f9b45a{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-747298a{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-f8933d1{--width:100%;--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-80dad69{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-c2dc17e .elementor-heading-title{font-size:11px;}.elementor-2904 .elementor-element.elementor-element-27e4399 .elementor-heading-title{font-size:34px;}.elementor-2904 .elementor-element.elementor-element-0ab687e .elementor-heading-title{font-size:18px;}.elementor-2904 .elementor-element.elementor-element-6225359 .elementor-heading-title{font-size:13px;}.elementor-2904 .elementor-element.elementor-element-71facd9{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-271d173{--flex-wrap:nowrap;}.elementor-2904 .elementor-element.elementor-element-d976a9a{--flex-wrap:nowrap;}}/* Start custom CSS for container, class: .elementor-element-8f9b45a */.elementor-2904 .elementor-element.elementor-element-8f9b45a{border-radius:0 50% 50% 0 / 0 50% 50% 0}[dir=rtl] .elementor-2904 .elementor-element.elementor-element-8f9b45a{border-radius:50% 0 0 50% / 50% 0 0 50%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cd467aa *//* FA: عکس دوم با لبه پاره در گوشه بالا؛ ماسک SVG در assets/masks/torn-bl.svg.
   EN: Second image with a torn edge in the top corner; SVG mask in assets/masks/torn-bl.svg. */
.elementor-2904 .elementor-element.elementor-element-cd467aa{position:absolute;top:0;inset-inline-end:0;width:37.5%;height:35%;z-index:2}.elementor-2904 .elementor-element.elementor-element-cd467aa .elementor-widget-container,.elementor-2904 .elementor-element.elementor-element-cd467aa img{width:100%;height:100%!important;object-fit:cover}.elementor-2904 .elementor-element.elementor-element-cd467aa img{-webkit-mask:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-bl.svg) center/100% 100% no-repeat;mask:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-bl.svg) center/100% 100% no-repeat;filter:sepia(.35) contrast(1.05)}[dir=rtl] .elementor-2904 .elementor-element.elementor-element-cd467aa img{transform:scaleX(-1)}.elementor-2904 .elementor-element.elementor-element-cd467aa::after{content:"";position:absolute;inset:0 0 auto;height:42%;pointer-events:none;background:linear-gradient(to bottom,rgba(14,8,6,.55),transparent)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2904 .elementor-element.elementor-element-cd467aa::after{display:none}.elementor-2904 .elementor-element.elementor-element-cd467aa{position:relative;width:100%;height:auto;order:2;inset:auto}.elementor-2904 .elementor-element.elementor-element-cd467aa img{aspect-ratio:16/7;-webkit-mask-image:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-bottom.svg);mask-image:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-bottom.svg)}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27e4399 */.elementor-2904 .elementor-element.elementor-element-27e4399{margin:min(0.625vw, 1.111dvh) 0 min(0.521vw, 0.926dvh)}.elementor-2904 .elementor-element.elementor-element-27e4399 .elementor-heading-title{font-variation-settings:'opsz' 72;letter-spacing:-.01em;text-wrap:balance}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ab687e */.elementor-2904 .elementor-element.elementor-element-0ab687e .elementor-heading-title{font-style:italic}[dir=rtl] .elementor-2904 .elementor-element.elementor-element-0ab687e .elementor-heading-title{font-style:normal}.elementor-2904 .elementor-element.elementor-element-0ab687e .elementor-heading-title:empty{display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6225359 */.elementor-2904 .elementor-element.elementor-element-6225359{margin-top:min(1.042vw, 1.852dvh)}.elementor-2904 .elementor-element.elementor-element-6225359 .elementor-heading-title{white-space:pre-wrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80dad69 */.elementor-2904 .elementor-element.elementor-element-80dad69{padding-inline-start:min(8.854vw, 15.741dvh);padding-top:min(7.813vw, 13.889dvh);padding-inline-end:min(1.042vw, 1.852dvh)}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2904 .elementor-element.elementor-element-80dad69{padding:20px 24px 8px}}@media (max-width:767px){.elementor-2904 .elementor-element.elementor-element-80dad69{padding:16px 16px 4px}}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-7ffd18b */.elementor-2904 .elementor-element.elementor-element-7ffd18b img{display:block;width:100%;height:100%!important;object-fit:cover;filter:sepia(.25) contrast(1.05)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271d173 */.elementor-2904 .elementor-element.elementor-element-271d173{padding:min(0.938vw, 1.667dvh);-webkit-mask:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-all.svg) center/100% 100% no-repeat;mask:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-all.svg) center/100% 100% no-repeat;background-image:linear-gradient(135deg,rgba(255,250,240,.5),rgba(190,160,120,.25))}.elementor-2904 .elementor-element.elementor-element-271d173 .elementor-widget-theme-post-featured-image,.elementor-2904 .elementor-element.elementor-element-271d173 .elementor-widget-theme-post-featured-image .elementor-widget-container{height:100%}@media (max-width:767px){.elementor-2904 .elementor-element.elementor-element-271d173{padding:10px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71facd9 *//* FA: عکس اصلی کج با قاب کاغذی دندانه‌دار و گیره.
   EN: Tilted main photo with a deckled paper frame and a paper clip. */
.elementor-2904 .elementor-element.elementor-element-71facd9{flex:1 1 0;min-height:0;align-self:flex-start;width:auto;aspect-ratio:3/2;max-width:calc(100% - min(2.083vw, 3.704dvh));max-height:min(31.25vw, 55.556dvh);margin:min(1.771vw, 3.148dvh) 0 min(3.646vw, 6.481dvh);margin-inline-start:min(3.646vw, 6.481dvh);transform:rotate(-3.2deg);filter:drop-shadow(0 14px 18px rgba(40,24,12,.28)) drop-shadow(0 2px 3px rgba(40,24,12,.25))}[dir=rtl] .elementor-2904 .elementor-element.elementor-element-71facd9{transform:rotate(3.2deg)}
.elementor-2904 .elementor-element.elementor-element-71facd9>.e-con-inner,.elementor-2904 .elementor-element.elementor-element-71facd9 .ag-review__frame{height:100%}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2904 .elementor-element.elementor-element-71facd9{flex:none;align-self:stretch;width:auto;max-width:none;max-height:none;margin:18px 28px 26px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8933d1 */.elementor-2904 .elementor-element.elementor-element-f8933d1{min-height:0}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2904 .elementor-element.elementor-element-f8933d1{--width:100%;width:100%;order:1}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d976a9a *//* FA: ستون متن: اسکرول داخلی با اسکرول‌بار باریک؛ حرف اول بزرگ در انگلیسی.
   EN: Text column: inner scroll with a thin scrollbar; drop cap in English. */
.elementor-2904 .elementor-element.elementor-element-d976a9a{flex:1 1 0;min-width:0;min-height:0;padding-top:max(min(21.354vw, 37.963dvh),calc(35dvh + 24px));padding-bottom:min(3.646vw, 6.481dvh);padding-inline-start:min(2.083vw, 3.704dvh);padding-inline-end:min(5.208vw, 9.259dvh)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2904 .elementor-element.elementor-element-d976a9a{order:3;padding:8px 24px 48px}}
@media (max-width:767px){.elementor-2904 .elementor-element.elementor-element-d976a9a{padding:4px 16px 40px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac05e9 *//* FA: تک‌نقد بدون اسکرول صفحه در دسکتاپ؛ متن نقد در ستون خودش اسکرول می‌خورد. در موبایل و تبلت عمودی صفحه عادی اسکرول دارد.
   EN: Single review without page scroll on desktop; the review text scrolls in its own column. Phones and portrait tablets scroll normally. */
.elementor-2904 .elementor-element.elementor-element-7ac05e9{height:100dvh;max-height:100dvh}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2904 .elementor-element.elementor-element-7ac05e9{height:auto;max-height:none;flex-direction:column;--flex-direction:column;padding-top:84px}}
@media (max-width:767px){.elementor-2904 .elementor-element.elementor-element-7ac05e9{padding-top:64px}}
@media (max-height:620px) and (min-width:768px){.elementor-2904 .elementor-element.elementor-element-7ac05e9{height:auto;max-height:none}}/* End custom CSS */