.elementor-10949 .elementor-element.elementor-element-49ac5d5{--display:flex;--min-height:559px;--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;--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-49ac5d5:not(.elementor-motion-effects-element-type-background), .elementor-10949 .elementor-element.elementor-element-49ac5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roselyy.ir/wp-content/uploads/2026/07/c422f8c8-a640-44dc-a89d-844cefecd77e-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10949 .elementor-element.elementor-element-49ac5d5 > .elementor-shape-top svg, .elementor-10949 .elementor-element.elementor-element-49ac5d5 > .e-con-inner > .elementor-shape-top svg{height:37px;}.elementor-10949 .elementor-element.elementor-element-49ac5d5 > .elementor-shape-bottom svg, .elementor-10949 .elementor-element.elementor-element-49ac5d5 > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-10949 .elementor-element.elementor-element-f61e91d{--display:flex;--min-height:559px;--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;--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-f61e91d:not(.elementor-motion-effects-element-type-background), .elementor-10949 .elementor-element.elementor-element-f61e91d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roselyy.ir/wp-content/uploads/2026/07/c422f8c8-a640-44dc-a89d-844cefecd77e-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10949 .elementor-element.elementor-element-f61e91d > .elementor-shape-top svg, .elementor-10949 .elementor-element.elementor-element-f61e91d > .e-con-inner > .elementor-shape-top svg{height:37px;}.elementor-10949 .elementor-element.elementor-element-f61e91d > .elementor-shape-bottom svg, .elementor-10949 .elementor-element.elementor-element-f61e91d > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-10949 .elementor-element.elementor-element-12acf3f{--display:flex;--min-height:559px;--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;--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-12acf3f:not(.elementor-motion-effects-element-type-background), .elementor-10949 .elementor-element.elementor-element-12acf3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roselyy.ir/wp-content/uploads/2026/07/c422f8c8-a640-44dc-a89d-844cefecd77e-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10949 .elementor-element.elementor-element-12acf3f > .elementor-shape-top svg, .elementor-10949 .elementor-element.elementor-element-12acf3f > .e-con-inner > .elementor-shape-top svg{height:37px;}.elementor-10949 .elementor-element.elementor-element-12acf3f > .elementor-shape-bottom svg, .elementor-10949 .elementor-element.elementor-element-12acf3f > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-10949 .elementor-element.elementor-element-1cbc90c{--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;--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-10949 .elementor-element.elementor-element-77d66d0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-4ce548a{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-10949 .elementor-element.elementor-element-4f27f5f{--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;--border-radius:32px 32px 32px 32px;--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-10949 .elementor-element.elementor-element-4f27f5f:not(.elementor-motion-effects-element-type-background), .elementor-10949 .elementor-element.elementor-element-4f27f5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE4ED;}.elementor-10949 .elementor-element.elementor-element-4f27f5f > .elementor-shape-top svg, .elementor-10949 .elementor-element.elementor-element-4f27f5f > .e-con-inner > .elementor-shape-top svg{height:80px;}.elementor-10949 .elementor-element.elementor-element-4f27f5f > .elementor-shape-bottom svg, .elementor-10949 .elementor-element.elementor-element-4f27f5f > .e-con-inner > .elementor-shape-bottom svg{height:80px;}.elementor-10949 .elementor-element.elementor-element-479a856{--display:flex;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products  ul.products{grid-column-gap:22px;grid-row-gap:48px;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-color:#E03C64;border-radius:13px 13px 13px 13px;margin-bottom:8px;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products .added_to_cart{color:#FFFFFF;font-size:42px;margin-inline-start:6px;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;}.elementor-10949 .elementor-element.elementor-element-9841e26{--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;}.elementor-10949 .elementor-element.elementor-element-52bf129{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10949 .elementor-element.elementor-element-5972b55{margin:-73px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10949 .elementor-element.elementor-element-2cd0dba{--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;}.elementor-10949 .elementor-element.elementor-element-2cd0dba > .elementor-shape-bottom svg, .elementor-10949 .elementor-element.elementor-element-2cd0dba > .e-con-inner > .elementor-shape-bottom svg{width:calc(214% + 1.3px);height:104px;transform:translateX(-50%) rotateY(180deg);}.elementor-10949 .elementor-element.elementor-element-2cd0dba > .elementor-shape-bottom, .elementor-10949 .elementor-element.elementor-element-2cd0dba > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-10949 .elementor-element.elementor-element-0197c71{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10949 .elementor-element.elementor-element-5f1b8b7{--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;}.elementor-10949 .elementor-element.elementor-element-37ff32e{--display:flex;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products  ul.products{grid-column-gap:22px;grid-row-gap:48px;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-color:#E26C8A;border-radius:13px 13px 13px 13px;margin-bottom:8px;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products .added_to_cart{color:#FFFFFF;font-size:42px;margin-inline-start:6px;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;}.elementor-10949 .elementor-element.elementor-element-46a7917{--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-style:none;--border-style:none;--border-radius:10px 0px 10px 0px;}.elementor-10949 .elementor-element.elementor-element-46a7917:not(.elementor-motion-effects-element-type-background), .elementor-10949 .elementor-element.elementor-element-46a7917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF437E;}.elementor-10949 .elementor-element.elementor-element-46a7917 > .elementor-shape-top svg, .elementor-10949 .elementor-element.elementor-element-46a7917 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-10949 .elementor-element.elementor-element-46a7917 > .elementor-shape-bottom svg, .elementor-10949 .elementor-element.elementor-element-46a7917 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-10949 .elementor-element.elementor-element-20a2953{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10949 .elementor-element.elementor-element-902a892{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-24809a6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10949 .elementor-element.elementor-element-ca5799d{--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:47px 47px 47px 47px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-4e021e8{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10949 .elementor-element.elementor-element-c04f341{--grid-row-gap:31px;--grid-column-gap:57px;}.elementor-10949 .elementor-element.elementor-element-c04f341 > .elementor-widget-container{margin:20px 40px 0px 40px;}.elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__thumbnail__link{width:100%;}.elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__meta-data span + span:before{content:"•";}.elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__card{background-color:#FFFFFF;border-color:#FE839B;border-width:2px;border-radius:20px;}.elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__text{padding:0 14px;margin-top:20px;}.elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__meta-data{padding:10px 14px;}.elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__avatar{padding-right:14px;padding-left:14px;}.elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__badge{right:0;}.elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__title, .elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__title a{font-size:14px;}.elementor-10949 .elementor-element.elementor-element-16a7f71 .elementor-button{background-color:#FFFFFF;fill:#242424;color:#242424;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-10949 .elementor-element.elementor-element-16a7f71 .elementor-button:hover, .elementor-10949 .elementor-element.elementor-element-16a7f71 .elementor-button:focus{background-color:#FFFFFF;color:#FE839B;border-color:#FE839B;}.elementor-10949 .elementor-element.elementor-element-16a7f71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;}.elementor-10949 .elementor-element.elementor-element-16a7f71 .elementor-button:hover svg, .elementor-10949 .elementor-element.elementor-element-16a7f71 .elementor-button:focus svg{fill:#FE839B;}@media(max-width:1024px){.elementor-10949 .elementor-element.elementor-element-f61e91d:not(.elementor-motion-effects-element-type-background), .elementor-10949 .elementor-element.elementor-element-f61e91d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roselyy.ir/wp-content/uploads/2026/07/774b8013-48ba-4ae6-9ed3-b23e8ab25db8.png");}.elementor-10949 .elementor-element.elementor-element-f61e91d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-12acf3f:not(.elementor-motion-effects-element-type-background), .elementor-10949 .elementor-element.elementor-element-12acf3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roselyy.ir/wp-content/uploads/2026/07/774b8013-48ba-4ae6-9ed3-b23e8ab25db8-1.png");}.elementor-10949 .elementor-element.elementor-element-12acf3f{--min-height:881px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10949 .elementor-element.elementor-element-24809a6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10949 .elementor-element.elementor-element-49ac5d5:not(.elementor-motion-effects-element-type-background), .elementor-10949 .elementor-element.elementor-element-49ac5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-10949 .elementor-element.elementor-element-49ac5d5{--margin-top:-43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-f61e91d:not(.elementor-motion-effects-element-type-background), .elementor-10949 .elementor-element.elementor-element-f61e91d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roselyy.ir/wp-content/uploads/2026/07/774b8013-48ba-4ae6-9ed3-b23e8ab25db8.png");background-size:cover;}.elementor-10949 .elementor-element.elementor-element-f61e91d > .elementor-shape-top svg, .elementor-10949 .elementor-element.elementor-element-f61e91d > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-10949 .elementor-element.elementor-element-f61e91d{--margin-top:-43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-12acf3f:not(.elementor-motion-effects-element-type-background), .elementor-10949 .elementor-element.elementor-element-12acf3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roselyy.ir/wp-content/uploads/2026/07/774b8013-48ba-4ae6-9ed3-b23e8ab25db8.png");background-size:cover;}.elementor-10949 .elementor-element.elementor-element-12acf3f > .elementor-shape-top svg, .elementor-10949 .elementor-element.elementor-element-12acf3f > .e-con-inner > .elementor-shape-top svg{height:20px;}.elementor-10949 .elementor-element.elementor-element-12acf3f{--margin-top:-43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10949 .elementor-element.elementor-element-c2ea4a2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10949 .elementor-element.elementor-element-2cd0dba > .elementor-shape-top svg, .elementor-10949 .elementor-element.elementor-element-2cd0dba > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-10949 .elementor-element.elementor-element-2cd0dba > .elementor-shape-bottom svg, .elementor-10949 .elementor-element.elementor-element-2cd0dba > .e-con-inner > .elementor-shape-bottom svg{height:35px;}.elementor-10949 .elementor-element.elementor-element-b6a40a4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10949 .elementor-element.elementor-element-20a2953{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10949 .elementor-element.elementor-element-24809a6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10949 .elementor-element.elementor-element-c04f341 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-49ac5d5 *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-49ac5d5 {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن پدینگ‌ها و مارجین‌های مزاحم اطراف */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL بدون فاصله میلی‌متری */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* حذف محدودیت عرض و پدینگ لایه‌های داخلی المنتور */
.elementor-10949 .elementor-element.elementor-element-49ac5d5 > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-49ac5d5 > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-49ac5d5 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f61e91d *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-f61e91d {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن پدینگ‌ها و مارجین‌های مزاحم اطراف */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL بدون فاصله میلی‌متری */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* حذف محدودیت عرض و پدینگ لایه‌های داخلی المنتور */
.elementor-10949 .elementor-element.elementor-element-f61e91d > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-f61e91d > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-f61e91d > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12acf3f *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-12acf3f {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن پدینگ‌ها و مارجین‌های مزاحم اطراف */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL بدون فاصله میلی‌متری */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* حذف محدودیت عرض و پدینگ لایه‌های داخلی المنتور */
.elementor-10949 .elementor-element.elementor-element-12acf3f > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-12acf3f > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-12acf3f > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cbc90c *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-1cbc90c {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن مارجین‌های مزاحم اطراف */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL بدون فاصله میلی‌متری */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* اعمال پدینگ به لایه‌های داخلی جهت جلوگیری از چسبیدن متن و عناصر به لبه‌های صفحه */
.elementor-10949 .elementor-element.elementor-element-1cbc90c > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-1cbc90c > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-1cbc90c > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    
    /* اضافه کردن پدینگ چپ و راست (مثلاً 20 پیکسل) */
    padding-left: 20px !important;
    padding-right: 20px !important;
    
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77d66d0 *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-77d66d0 {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن پدینگ‌ها و مارجین‌های مزاحم اطراف */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL بدون فاصله میلی‌متری */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* حذف محدودیت عرض و پدینگ لایه‌های داخلی المنتور */
.elementor-10949 .elementor-element.elementor-element-77d66d0 > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-77d66d0 > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-77d66d0 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f27f5f *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-4f27f5f {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن مارجین‌ها و پدینگ‌های کانتینر اصلی */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* اعمال پدینگ‌های جدید به لایه‌های داخلی جهت ایجاد فاصله منطقی از لبه‌ها */
.elementor-10949 .elementor-element.elementor-element-4f27f5f > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-4f27f5f > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-4f27f5f > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    
    /* پدینگ بالا و پایین: 30px | پدینگ چپ و راست: 40px */
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9841e26 *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-9841e26 {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن پدینگ‌ها و مارجین‌های مزاحم اطراف */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL بدون فاصله میلی‌متری */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* حذف محدودیت عرض و پدینگ لایه‌های داخلی المنتور */
.elementor-10949 .elementor-element.elementor-element-9841e26 > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-9841e26 > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-9841e26 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd0dba *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-2cd0dba {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن پدینگ‌ها و مارجین‌های مزاحم اطراف */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL بدون فاصله میلی‌متری */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* حذف محدودیت عرض و پدینگ لایه‌های داخلی المنتور */
.elementor-10949 .elementor-element.elementor-element-2cd0dba > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-2cd0dba > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-2cd0dba > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ff32e *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-37ff32e {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن مارجین‌ها و پدینگ‌های کانتینر اصلی */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* اعمال پدینگ‌های جدید به لایه‌های داخلی جهت ایجاد فاصله منطقی از لبه‌ها */
.elementor-10949 .elementor-element.elementor-element-37ff32e > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-37ff32e > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-37ff32e > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    
    /* پدینگ بالا و پایین: 30px | پدینگ چپ و راست: 40px */
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46a7917 *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-46a7917 {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن مارجین‌ها و پدینگ‌های کانتینر اصلی */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* اعمال پدینگ‌های جدید به لایه‌های داخلی جهت ایجاد فاصله منطقی از لبه‌ها */
.elementor-10949 .elementor-element.elementor-element-46a7917 > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-46a7917 > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-46a7917 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    
    /* پدینگ بالا و پایین: 30px | پدینگ چپ و راست: 40px */
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902a892 *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-902a892 {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن پدینگ‌ها و مارجین‌های مزاحم اطراف */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL بدون فاصله میلی‌متری */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* حذف محدودیت عرض و پدینگ لایه‌های داخلی المنتور */
.elementor-10949 .elementor-element.elementor-element-902a892 > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-902a892 > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-902a892 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5799d *//* اعمال روی کانتینر یا ویجت هدف */
.elementor-10949 .elementor-element.elementor-element-ca5799d {
    position: relative !important;
    
    /* پوشش کامل عرض بدون هیچ‌گونه فاصله */
    width: 100vw !important;
    max-width: 100vw !important;
    
    /* خنثی کردن پدینگ‌ها و مارجین‌های مزاحم اطراف */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    
    /* تراز دقیق لبه‌ها در حالت RTL بدون فاصله میلی‌متری */
    right: calc(-50vw + 50%) !important;
    left: auto !important;
    
    flex-shrink: 0 !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* حذف محدودیت عرض و پدینگ لایه‌های داخلی المنتور */
.elementor-10949 .elementor-element.elementor-element-ca5799d > .e-con-inner,
.elementor-10949 .elementor-element.elementor-element-ca5799d > .elementor-widget-container,
.elementor-10949 .elementor-element.elementor-element-ca5799d > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}/* End custom CSS */