.elementor-12 .elementor-element.elementor-element-bc2ecc9{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-3b60136 .elementor-repeater-item-7164562 .swiper-slide-bg{background-image:url(https://tostry.com/wp-content/uploads/2026/07/hero-tostry.png);background-size:cover;}.elementor-12 .elementor-element.elementor-element-3b60136 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-12 .elementor-element.elementor-element-3b60136 .elementor-slide-button{background-color:#824E27;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3b60136 .swiper-slide-contents{max-width:50%;}.elementor-12 .elementor-element.elementor-element-3b60136 .swiper-slide-inner{text-align:start;}.elementor-12 .elementor-element.elementor-element-3b60136 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-3b60136 .elementor-slide-heading{color:#824E27;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-3b60136 .elementor-slide-description{color:#824E27;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ac40967{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ac40967.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-0a47d2f{--display:flex;}.elementor-12 .elementor-element.elementor-element-0a47d2f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0a47d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.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-12 .elementor-element.elementor-element-caecc0e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-af09f60{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-0bdf646{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-d562eb1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-3c62cec{--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-12 .elementor-element.elementor-element-f2b6089{text-align:start;}.elementor-12 .elementor-element.elementor-element-18be1c3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-18be1c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-18be1c3 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-f45ec63{--display:flex;}.elementor-12 .elementor-element.elementor-element-f45ec63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-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-12 .elementor-element.elementor-element-e634e0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e634e0d{text-align:start;}.elementor-12 .elementor-element.elementor-element-e634e0d img{width:100%;}.elementor-12 .elementor-element.elementor-element-11fdb51{--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;}.elementor-12 .elementor-element.elementor-element-a2283e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-07c7e60{text-align:start;}.elementor-12 .elementor-element.elementor-element-07c7e60 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-6ce78e6{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-6ce78e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6ce78e6 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-5f17708{--display:flex;}.elementor-12 .elementor-element.elementor-element-f86770c{text-align:start;}.elementor-12 .elementor-element.elementor-element-f86770c img{width:100%;}.elementor-12 .elementor-element.elementor-element-e02651e{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-46ecba2 .elementor-repeater-item-7164562 .swiper-slide-bg{background-image:url(https://tostry.com/wp-content/uploads/2026/07/hero-tostry.png);background-size:cover;}.elementor-12 .elementor-element.elementor-element-46ecba2 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-12 .elementor-element.elementor-element-46ecba2 .elementor-slide-button{background-color:#824E27;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-46ecba2 .swiper-slide-contents{max-width:50%;}.elementor-12 .elementor-element.elementor-element-46ecba2 .swiper-slide-inner{text-align:start;}.elementor-12 .elementor-element.elementor-element-46ecba2 .elementor-slide-heading{color:#824E27;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-46ecba2 .elementor-slide-description{color:#824E27;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-bf0f42b{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-bf0f42b.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-e7a671e{--display:flex;}.elementor-12 .elementor-element.elementor-element-e7a671e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e7a671e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-12 .elementor-element.elementor-element-7f14a9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-7714a9e{text-align:center;}.elementor-12 .elementor-element.elementor-element-7714a9e p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-c26be04{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-35de616{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1b70ca8{--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-12 .elementor-element.elementor-element-a10fec7{text-align:start;}.elementor-12 .elementor-element.elementor-element-7c4af60{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-7c4af60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7c4af60 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-52df989{--display:flex;}.elementor-12 .elementor-element.elementor-element-53ecbb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-53ecbb8{text-align:start;}.elementor-12 .elementor-element.elementor-element-53ecbb8 img{width:100%;}.elementor-12 .elementor-element.elementor-element-728de8a{--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;}.elementor-12 .elementor-element.elementor-element-9e99c68{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-5def968{text-align:start;}.elementor-12 .elementor-element.elementor-element-4e399a5{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4e399a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4e399a5 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-0abbbc6{--display:flex;}.elementor-12 .elementor-element.elementor-element-1520fcb{text-align:start;}.elementor-12 .elementor-element.elementor-element-1520fcb img{width:100%;}.elementor-12 .elementor-element.elementor-element-526ddf8{--display:flex;}.elementor-12 .elementor-element.elementor-element-526ddf8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-526ddf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-12 .elementor-element.elementor-element-37ea370{text-align:center;}.elementor-12 .elementor-element.elementor-element-37ea370 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-6695593{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6695593:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6695593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-12 .elementor-element.elementor-element-6695593.e-con{--align-self:center;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-d998b7b{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d998b7b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d998b7b .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-d998b7b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-d998b7b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-d998b7b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-d998b7b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-d998b7b .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-d998b7b .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-d998b7b .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-5f05fc3{width:var( --container-widget-width, 15% );max-width:15%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5f05fc3.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5f05fc3 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-5f05fc3 .elementor-icon{font-size:30px;}.elementor-12 .elementor-element.elementor-element-5f05fc3 .elementor-icon svg{height:30px;}.elementor-12 .elementor-element.elementor-element-7ca987c{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7ca987c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-7ca987c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-7ca987c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-7ca987c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3dcf429{width:var( --container-widget-width, 15% );max-width:15%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3dcf429.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3dcf429 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-3dcf429 .elementor-icon{font-size:30px;}.elementor-12 .elementor-element.elementor-element-3dcf429 .elementor-icon svg{height:30px;}.elementor-12 .elementor-element.elementor-element-02841fe{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-02841fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-02841fe .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-02841fe.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-02841fe.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-02841fe.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-02841fe .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-02841fe .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-02841fe .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-02841fe .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-56a6ff7{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-56a6ff7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-56a6ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-12 .elementor-element.elementor-element-25592b7{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-25592b7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-25592b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7663917;}.elementor-12 .elementor-element.elementor-element-16ce575{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;column-gap:0px;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-16ce575.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-16ce575 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-e6a781d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-e6a781d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-32f4880{--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-32f4880:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-32f4880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7663917;}.elementor-12 .elementor-element.elementor-element-1905563{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-1905563.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0c5f9e5{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0c5f9e5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0c5f9e5 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-4069b02{--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-4069b02:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4069b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7663917;}.elementor-12 .elementor-element.elementor-element-8f6cec5{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-8f6cec5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d6afa29{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d6afa29.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-409b589{--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-409b589:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-409b589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7663917;}.elementor-12 .elementor-element.elementor-element-0079830{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0079830.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-28daa9e{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-28daa9e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-68aeb2d{--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-68aeb2d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-68aeb2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7663917;}.elementor-12 .elementor-element.elementor-element-1acb81f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-1acb81f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b692b23{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b692b23.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2f81d49{--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-2f81d49:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2f81d49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7663917;}.elementor-12 .elementor-element.elementor-element-ef4b42e{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ef4b42e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fd2e92e{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fd2e92e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e455f3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-e455f3d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e455f3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-12 .elementor-element.elementor-element-54d2b52{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-fe3ccb6{--display:flex;}.elementor-12 .elementor-element.elementor-element-fe3ccb6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fe3ccb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-12 .elementor-element.elementor-element-8250046{--display:flex;}.elementor-12 .elementor-element.elementor-element-8250046:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8250046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EF;}.elementor-12 .elementor-element.elementor-element-0307ecd{--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:center;}.elementor-12 .elementor-element.elementor-element-0307ecd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0307ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EF;}.elementor-12 .elementor-element.elementor-element-8245817{text-align:center;}.elementor-12 .elementor-element.elementor-element-1b51af6{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1b51af6 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-fc9f663{--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:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-12 .elementor-element.elementor-element-a8945ca{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2356606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-12 .elementor-element.elementor-element-7eb79de img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-d867651{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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-12 .elementor-element.elementor-element-e2118b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e2118b6.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-a952189{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-894f4ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-12 .elementor-element.elementor-element-3a4800d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-85ca1d2 .elementor-button{background-color:#D09A40;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-12 .elementor-element.elementor-element-85ca1d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-c0d2e15{--display:flex;--min-height:0px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ac653ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-12 .elementor-element.elementor-element-d42267d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-19efb12{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-b106c84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-8e1ceb9{--display:flex;}.elementor-12 .elementor-element.elementor-element-8e1ceb9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8e1ceb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EF;}.elementor-12 .elementor-element.elementor-element-9d6a73b{--display:flex;}.elementor-12 .elementor-element.elementor-element-9d6a73b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9d6a73b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EF;}.elementor-12 .elementor-element.elementor-element-260d087{--display:flex;--min-height:0px;--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-260d087:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-260d087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EF;}.elementor-12 .elementor-element.elementor-element-abbf4c2{--display:flex;--overlay-opacity:1;--padding-top:0px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-abbf4c2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-abbf4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tostry.com/wp-content/uploads/2026/07/tostry_left_messy_knife_scene.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-abbf4c2::before, .elementor-12 .elementor-element.elementor-element-abbf4c2 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-abbf4c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-abbf4c2 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-abbf4c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-abbf4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #E2DBB300 60%, #FFF8EF 100%);}.elementor-12 .elementor-element.elementor-element-abbf4c2.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8157b47{--display:flex;--justify-content:center;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-8157b47::before, .elementor-12 .elementor-element.elementor-element-8157b47 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8157b47 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8157b47 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8157b47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8157b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-8157b47.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-98add3c{text-align:center;}.elementor-12 .elementor-element.elementor-element-98add3c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-87beb65{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-87beb65 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#824E27;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-af810db{--divider-border-style:rhombus;--divider-color:#D09A40;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 2px 2px 2px;--divider-pattern-height:7px;--divider-pattern-size:14.4px;--divider-icon-size:30px;}.elementor-12 .elementor-element.elementor-element-af810db .elementor-divider-separator{width:66%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-af810db .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-af810db.elementor-view-stacked .elementor-icon{background-color:#824E27;}.elementor-12 .elementor-element.elementor-element-af810db.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-af810db.elementor-view-default .elementor-icon{color:#824E27;border-color:#824E27;}.elementor-12 .elementor-element.elementor-element-af810db.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-af810db.elementor-view-default .elementor-icon svg{fill:#824E27;}.elementor-12 .elementor-element.elementor-element-e858b9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-e858b9b p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-d70b488{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-d70b488 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-12 .elementor-element.elementor-element-39781e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-39781e2 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-3a5216f{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3a5216f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3a5216f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tostry.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-8-2026-05_14_46-PM.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-12 .elementor-element.elementor-element-3a5216f::before, .elementor-12 .elementor-element.elementor-element-3a5216f > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3a5216f > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3a5216f > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-3a5216f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-3a5216f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #E2DBB300 60%, #FFF8EF 100%);}.elementor-12 .elementor-element.elementor-element-3a5216f.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-05741fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-05741fc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-05741fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-c0d2e15{--width:100%;}.elementor-12 .elementor-element.elementor-element-260d087{--width:100%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-bc2ecc9{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3b60136 .swiper-slide{height:420px;}.elementor-12 .elementor-element.elementor-element-54e030f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-9e99c68{--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-12 .elementor-element.elementor-element-4e399a5{padding:0px 0px 0px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-12 .elementor-element.elementor-element-4e399a5 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-37ea370 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-d998b7b .elementor-image-box-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-d998b7b .elementor-image-box-description{font-size:12px;}.elementor-12 .elementor-element.elementor-element-5f05fc3 .elementor-icon{font-size:20px;}.elementor-12 .elementor-element.elementor-element-5f05fc3 .elementor-icon svg{height:20px;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-description{font-size:12px;}.elementor-12 .elementor-element.elementor-element-3dcf429 .elementor-icon{font-size:20px;}.elementor-12 .elementor-element.elementor-element-3dcf429 .elementor-icon svg{height:20px;}.elementor-12 .elementor-element.elementor-element-02841fe .elementor-image-box-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-02841fe .elementor-image-box-description{font-size:12px;}.elementor-12 .elementor-element.elementor-element-56a6ff7{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-25592b7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-16ce575{--container-widget-width:77px;--container-widget-flex-grow:0;width:var( --container-widget-width, 77px );max-width:77px;}.elementor-12 .elementor-element.elementor-element-e6a781d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-32f4880{--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;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-1905563{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-0c5f9e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:77px;--container-widget-flex-grow:0;width:var( --container-widget-width, 77px );max-width:77px;}.elementor-12 .elementor-element.elementor-element-4069b02{--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;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-d6afa29{--container-widget-width:77px;--container-widget-flex-grow:0;width:var( --container-widget-width, 77px );max-width:77px;}.elementor-12 .elementor-element.elementor-element-409b589{--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;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-28daa9e{--container-widget-width:77px;--container-widget-flex-grow:0;width:var( --container-widget-width, 77px );max-width:77px;}.elementor-12 .elementor-element.elementor-element-68aeb2d{--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;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-b692b23{--container-widget-width:77px;--container-widget-flex-grow:0;width:var( --container-widget-width, 77px );max-width:77px;}.elementor-12 .elementor-element.elementor-element-2f81d49{--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;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-fd2e92e{--container-widget-width:77px;--container-widget-flex-grow:0;width:var( --container-widget-width, 77px );max-width:77px;}.elementor-12 .elementor-element.elementor-element-fe3ccb6{--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-12 .elementor-element.elementor-element-8250046{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a162526{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a8945ca{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-e2118b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-85ca1d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-c0d2e15{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-b106c84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-abbf4c2{--padding-top:70px;--padding-bottom:70px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-98add3c .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-87beb65 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-af810db{--divider-icon-size:20px;}.elementor-12 .elementor-element.elementor-element-e858b9b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:10px;}.elementor-12 .elementor-element.elementor-element-e858b9b p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-d70b488 .elementor-button{font-size:10px;padding:7px 12px 7px 12px;}.elementor-12 .elementor-element.elementor-element-39781e2{font-size:6px;}.elementor-12 .elementor-element.elementor-element-3a5216f{--padding-top:70px;--padding-bottom:70px;--padding-left:45px;--padding-right:45px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-bc2ecc9{--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-12 .elementor-element.elementor-element-3b60136{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3b60136 .swiper-slide{height:100px;}.elementor-12 .elementor-element.elementor-element-3b60136 .swiper-slide-contents{max-width:50%;}.elementor-12 .elementor-element.elementor-element-54e030f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0a47d2f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-caecc0e{text-align:center;}.elementor-12 .elementor-element.elementor-element-caecc0e .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-af09f60{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:11px;}.elementor-12 .elementor-element.elementor-element-af09f60 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-0bdf646{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-d562eb1{--width:50px;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-3c62cec{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-f2b6089{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-f45ec63{--width:77.188px;}.elementor-12 .elementor-element.elementor-element-e634e0d{width:var( --container-widget-width, 181.187px );max-width:181.187px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;--container-widget-width:181.187px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-11fdb51{--width:50px;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-a2283e1{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-07c7e60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-12 .elementor-element.elementor-element-53ecbb8{width:var( --container-widget-width, 170.187px );max-width:170.187px;--container-widget-width:170.187px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-526ddf8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-37ea370 .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-6695593{--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;--justify-content:center;--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-12 .elementor-element.elementor-element-d998b7b{margin:0px -20px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-12 .elementor-element.elementor-element-d998b7b .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-d998b7b .elementor-image-box-title{margin-bottom:5px;font-size:9px;}.elementor-12 .elementor-element.elementor-element-d998b7b .elementor-image-box-description{font-size:8px;}.elementor-12 .elementor-element.elementor-element-5f05fc3{margin:50px -5px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-12 .elementor-element.elementor-element-5f05fc3 .elementor-icon{font-size:15px;}.elementor-12 .elementor-element.elementor-element-5f05fc3 .elementor-icon svg{height:15px;}.elementor-12 .elementor-element.elementor-element-7ca987c{margin:0px -20px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-title{margin-bottom:5px;font-size:9px;}.elementor-12 .elementor-element.elementor-element-7ca987c .elementor-image-box-description{font-size:8px;}.elementor-12 .elementor-element.elementor-element-3dcf429{margin:50px -5px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-12 .elementor-element.elementor-element-3dcf429 .elementor-icon{font-size:15px;}.elementor-12 .elementor-element.elementor-element-3dcf429 .elementor-icon svg{height:15px;}.elementor-12 .elementor-element.elementor-element-02841fe{margin:0px -20px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-12 .elementor-element.elementor-element-02841fe .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-02841fe .elementor-image-box-title{margin-bottom:5px;font-size:9px;}.elementor-12 .elementor-element.elementor-element-02841fe .elementor-image-box-description{font-size:8px;}.elementor-12 .elementor-element.elementor-element-56a6ff7{--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-25592b7{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-16ce575{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-12 .elementor-element.elementor-element-16ce575 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-e6a781d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-12 .elementor-element.elementor-element-32f4880{--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1905563{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-12 .elementor-element.elementor-element-0c5f9e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-12 .elementor-element.elementor-element-4069b02{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-8f6cec5{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-12 .elementor-element.elementor-element-d6afa29{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-12 .elementor-element.elementor-element-409b589{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-0079830{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-28daa9e{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-12 .elementor-element.elementor-element-68aeb2d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1acb81f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-b692b23{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-12 .elementor-element.elementor-element-2f81d49{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ef4b42e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-fd2e92e{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-12 .elementor-element.elementor-element-e455f3d{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fe3ccb6{--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-12 .elementor-element.elementor-element-8250046{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-12 .elementor-element.elementor-element-a162526{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a162526.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-0307ecd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1b51af6{font-size:13px;}.elementor-12 .elementor-element.elementor-element-fc9f663{--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-12 .elementor-element.elementor-element-a8945ca{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-e2118b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a952189{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-85ca1d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c0d2e15{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-b106c84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-72e2bde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;}.elementor-12 .elementor-element.elementor-element-260d087{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-abbf4c2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-abbf4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-12 .elementor-element.elementor-element-abbf4c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-abbf4c2.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-8157b47{--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-12 .elementor-element.elementor-element-98add3c .elementor-heading-title{font-size:9px;}.elementor-12 .elementor-element.elementor-element-87beb65 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-af810db .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-af810db{--divider-icon-size:15px;--divider-element-spacing:10px;}.elementor-12 .elementor-element.elementor-element-af810db .elementor-icon i, .elementor-12 .elementor-element.elementor-element-af810db .elementor-icon svg{transform:rotate(0deg);}.elementor-12 .elementor-element.elementor-element-e858b9b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:8px;}.elementor-12 .elementor-element.elementor-element-d70b488{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-39781e2{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-3a5216f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3a5216f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-3a5216f{--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-12 .elementor-element.elementor-element-3a5216f.e-con{--align-self:stretch;}}/* Start custom CSS for html, class: .elementor-element-54e030f */.tostry-under-hero-trust {
  display: none;
}

/* Mobile + Tablet */
@media (max-width: 1024px) {
  .tostry-under-hero-trust {
    width: 100%;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    background: #FFFAF3;
    border-top: 1px solid rgba(139, 79, 37, 0.12);
    border-bottom: 1px solid rgba(139, 79, 37, 0.12);
    box-shadow: 0 8px 18px rgba(80, 45, 20, 0.045);
    overflow: hidden;
    margin: 0 !important;
  }

  .tostry-under-trust-item {
    min-width: 0;
    min-height: 62px;
    padding: 7px 4px;
    border-right: 1px solid rgba(139, 79, 37, 0.10);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    text-align: center;
  }

  .tostry-under-trust-item:last-child {
    border-right: 0;
  }

  .tostry-under-trust-item i {
    width: 18px;
    height: 18px;
    color: #8b4f25;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .tostry-under-trust-item svg {
    width: 17px;
    height: 17px;
  }

  .tostry-under-trust-item svg path,
  .tostry-under-trust-item svg rect,
  .tostry-under-trust-item svg circle {
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .tostry-under-trust-item b {
    display: block;
    color: #3b2414;
    font-size: 8px;
    line-height: 1.05;
    font-weight: 900;
  }

  .tostry-under-trust-item small {
    display: block;
    color: #5a4334;
    font-size: 7.5px;
    line-height: 1.05;
    font-weight: 700;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac40967 *//* =================================
   Tostry Problem Section
   Mobile + Tablet only
================================= */

/* إخفاء السيكشن في الديسكتوب */
@media (min-width: 1025px) {
  .tostry-problem-section {
    display: none !important;
  }
}

/* Tablet + Mobile */
@media (max-width: 1024px) {

  .tostry-problem-section {
    display: block !important;
    background: #ffffff !important;
    padding: 22px 12px !important;
    border-top: 1px solid rgba(139, 79, 37, 0.08) !important;
    border-bottom: 1px solid rgba(139, 79, 37, 0.08) !important;
  }

  .tostry-problem-section h2 {
    color: #3b2414 !important;
    font-size: 18px !important;
    line-height: 1.18 !important;
    max-width: 520px !important;
    margin: 0 auto 14px !important;
    text-align: center !important;
    font-weight: 900 !important;
    letter-spacing: -0.3px !important;
  }

  .tostry-problem-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 760px !important;
    margin: 0 auto !important;
  }

  .tostry-problem-card {
    min-width: 0 !important;
    padding: 14px 10px !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    border: 1px solid rgba(139, 79, 37, 0.14) !important;
    box-shadow: 0 8px 18px rgba(80, 45, 20, 0.045) !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: center !important;
    gap: 8px !important;
  }

  .tostry-problem-icon {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
  }

  .tostry-problem-icon img {
    width: 42px !important;
    height: 42px !important;
    object-fit: contain !important;
    display: block !important;
  }

  .tostry-problem-copy h3 {
    color: #3b2414 !important;
    font-size: 13.5px !important;
    line-height: 1.15 !important;
    margin: 0 0 4px !important;
    font-weight: 900 !important;
  }

  .tostry-problem-copy p {
    color: #5a4334 !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    font-weight: 600 !important;
  }
}

/* Mobile refinement */
@media (max-width: 767px) {

  .tostry-problem-section {
    padding: 18px 10px !important;
  }

  .tostry-problem-section h2 {
    font-size: 15px !important;
    line-height: 1.15 !important;
    max-width: 330px !important;
    margin: 0 auto 12px !important;
  }

  .tostry-problem-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    max-width: 100% !important;
  }

  .tostry-problem-card {
    padding: 11px 5px !important;
    border-radius: 13px !important;
    gap: 6px !important;
  }

  .tostry-problem-icon {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
  }

  .tostry-problem-icon img {
    width: 36px !important;
    height: 36px !important;
  }

  .tostry-problem-copy h3 {
    font-size: 11.5px !important;
    line-height: 1.12 !important;
    margin: 0 0 3px !important;
  }

  .tostry-problem-copy p {
    font-size: 9.5px !important;
    line-height: 1.2 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc2ecc9 *//* عناصر للموبايل والتابلت فقط */
.elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-mobile-rating-pill,
.elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-how-link {
  display: none;
}

/* =========================
   TABLET STYLE
========================= */
@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .swiper-slide {
    min-height: 200px !important;
    overflow: hidden !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .swiper-slide-bg {
    background-size: cover !important;
    background-position: 75% bottom !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .swiper-slide-inner {
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: left !important;
    padding: 34px 34px !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .swiper-slide-contents {
    width: 100% !important;
    max-width: 600px !important;
    padding: 40px 0 0 0 !important;
    margin: 0 !important;
    text-align: left !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .elementor-slide-heading {
    max-width: 340px !important;
    margin: 0 0 14px !important;
    color: #3b2414 !important;
    font-size: 36px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: -1px !important;
    text-align: left !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-mobile-rating-pill {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
    background: rgba(255, 252, 247, 0.96);
    border: 1px solid rgba(139, 79, 37, 0.10);
    border-radius: 999px;
    padding: 7px 12px;
    margin: 0 0 14px !important;
    box-shadow: 0 6px 14px rgba(80, 45, 20, 0.06);
    white-space: nowrap;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-mobile-rating-pill .star {
    color: #d6a23b;
    font-size: 13px;
    line-height: 1;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-mobile-rating-pill strong {
    color: #3b2414;
    font-size: 13px;
    font-weight: 850;
    line-height: 1;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-mobile-rating-pill em {
    color: #5a4334;
    font-style: normal;
    font-size: 12px;
    font-weight: 750;
    line-height: 1;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-desc {
    max-width: 320px !important;
    margin: 0 0 18px !important;
    color: #5a4334 !important;
    font-size: 17px !important;
    line-height: 1.35 !important;
    font-weight: 650 !important;
    text-align: left !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-points,
  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-rating-badge,
  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-trust {
    display: none !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-cta-row {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin: 0 !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 190px !important;
    min-height: 50px !important;
    padding: 0 26px !important;
    background: #8b4f25 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    box-shadow: 0 10px 20px rgba(139, 79, 37, 0.24) !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-btn:hover {
    background: #74401d !important;
    color: #ffffff !important;
  }

 .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-how-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  color: #8b4f25 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

/* خلي الخط تحت النص فقط */
.elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-how-link .how-text {
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

/* الأيقونة بدون خط */
.elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-how-link .play-icon {
  width: 22px;
  height: 22px;
  min-width: 22px;
  border: 1px solid rgba(139, 79, 37, 0.28);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  background: rgba(255, 250, 244, 0.82);
  text-decoration: none !important;
}
}

/* =========================
   MOBILE STYLE
========================= */
@media (max-width: 767px) {

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .swiper-slide {
    min-height: 240px !important;
    overflow: hidden !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .swiper-slide-bg {
    background-size: cover !important;
    background-position: 83% bottom !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .swiper-slide-inner {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
    padding: 18px 14px 14px !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .swiper-slide-contents {
    width: 100% !important;
    max-width: 220px !important;
    padding: 0 !important;
    margin: 20px 0px 0px !important;
    text-align: left !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .elementor-slide-heading {
    max-width: 230px !important;
    margin: 0 0 10px !important;
    color: #3b2414 !important;
    font-size: 18px !important;
    line-height: 0.97 !important;
    font-weight: 900 !important;
    letter-spacing: -1px !important;
    text-align: left !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-mobile-rating-pill {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
    background: rgba(255, 252, 247, 0.96);
    border: 1px solid rgba(139, 79, 37, 0.10);
    border-radius: 999px;
    padding: 5px 10px;
    margin: 0 0 12px !important;
    box-shadow: 0 6px 14px rgba(80, 45, 20, 0.06);
    white-space: nowrap;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-mobile-rating-pill .star {
    color: #d6a23b;
    font-size: 12px;
    line-height: 1;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-mobile-rating-pill strong {
    color: #3b2414;
    font-size: 10px;
    font-weight: 850;
    line-height: 1;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-mobile-rating-pill em {
    color: #5a4334;
    font-style: normal;
    font-size: 8px;
    font-weight: 750;
    line-height: 1;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-desc {
    max-width: 140px !important;
    margin: 0 0 14px !important;
    color: #5a4334 !important;
    font-size: 9px !important;
    line-height: 1.33 !important;
    font-weight: 650 !important;
    text-align: left !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-points,
  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-rating-badge,
  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-trust {
    display: none !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-cta-row {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    margin: 0 !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 10px !important;
    min-height: 30px !important;
    padding: 0 22px !important;
    background: #8b4f25 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    box-shadow: 0 10px 20px rgba(139, 79, 37, 0.24) !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-slide-btn:hover {
    background: #74401d !important;
    color: #ffffff !important;
  }

  .elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-how-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  color: #8b4f25 !important;
  font-size: 8px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

/* خلي الخط تحت النص فقط */
.elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-how-link .how-text {
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

/* الأيقونة بدون خط */
.elementor-12 .elementor-element.elementor-element-bc2ecc9 .tostry-how-link .play-icon {
  width: 22px;
  height: 22px;
  min-width: 22px;
  border: 1px solid rgba(139, 79, 37, 0.28);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  background: rgba(255, 250, 244, 0.82);
  text-decoration: none !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bdf646 *//* ===============================
   Mobile Compare Section Only
   يوضع في Custom CSS لنفس الكونتينر الأب
================================ */

/* الإخفاء الافتراضي في الديسكتوب والتابلت */
.elementor-12 .elementor-element.elementor-element-0bdf646 {
  display: none !important;
}

/* الإظهار والتنسيق في الموبايل فقط */
@media (max-width: 767px) {

  .elementor-12 .elementor-element.elementor-element-0bdf646 {
    background: #fffaf3 !important;
    padding: 24px 10px 28px !important;
    border-top: 1px solid rgba(139, 79, 37, 0.08) !important;
    border-bottom: 1px solid rgba(139, 79, 37, 0.08) !important;
    overflow: hidden !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 10px !important;
  }

  /* لو Elementor حاط e-con-inner */
  .elementor-12 .elementor-element.elementor-element-0bdf646 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 10px !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }

  /* الكارتين */
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-inner,
  .elementor-12 .elementor-element.elementor-element-0bdf646 .tostry-compare-card {
    width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;
    flex: 0 0 calc(50% - 5px) !important;
    min-width: 0 !important;

    background: #fffdf8 !important;
    border: 1px solid #ead8c3 !important;
    border-radius: 16px !important;
    padding: 12px 7px 14px !important;
    min-height: 285px !important;
    box-shadow: 0 10px 22px rgba(80, 45, 20, 0.045) !important;
    overflow: hidden !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
  }

  /* كارت السكينة */
  .elementor-12 .elementor-element.elementor-element-0bdf646 .knife-card,
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-inner:first-child {
    background: linear-gradient(180deg, #fffdf8 0%, #fff8ef 100%) !important;
  }

  /* كارت توستري */
  .elementor-12 .elementor-element.elementor-element-0bdf646 .tostry-card,
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-inner:last-child {
    background: linear-gradient(180deg, #fffdf8 0%, #fff4e4 100%) !important;
    border-color: rgba(139, 79, 37, 0.28) !important;
  }

  /* الصورة */
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-image {
    order: 1 !important;
    width: 100% !important;
    height: 82px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto 4px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-image img {
    width: 100% !important;
    max-width: 112px !important;
    height: 80px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
  }

  .elementor-12 .elementor-element.elementor-element-0bdf646 .knife-card .compare-card-image img,
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-inner:first-child .compare-card-image img {
    max-width: 88px !important;
    height: 78px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0bdf646 .tostry-card .compare-card-image img,
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-inner:last-child .compare-card-image img {
    max-width: 120px !important;
    height: 82px !important;
  }

  /* النص */
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-text {
    order: 2 !important;
    width: 100% !important;
    text-align: center !important;
  }

  /* عنوان كل كارت */
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-text .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-inner .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-0bdf646 .tostry-compare-card .elementor-heading-title {
    color: #3b2414 !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    text-align: center !important;
    margin: 0 0 10px !important;
    letter-spacing: -0.2px !important;
  }

  /* القوائم */
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: grid !important;
    gap: 7px !important;
    text-align: left !important;
  }

  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-list li {
    position: relative !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 6px !important;
    color: #3b2414 !important;
    font-size: 10px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
  }

  /* علامات × و ✓ */
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-list li::before {
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 8.5px !important;
    font-weight: 900 !important;
    margin-top: -1px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0bdf646 .bad-list li::before {
    content: "×" !important;
    background: rgba(154, 74, 42, 0.09) !important;
    color: #9a4a2a !important;
  }

  .elementor-12 .elementor-element.elementor-element-0bdf646 .good-list li::before {
    content: "✓" !important;
    background: #8b4f25 !important;
    color: #fffaf3 !important;
  }

  /* بادج توستري */
  .elementor-12 .elementor-element.elementor-element-0bdf646 .tostry-card::after,
  .elementor-12 .elementor-element.elementor-element-0bdf646 .compare-card-inner:last-child::after {
    content: "Better slicing";
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 9px !important;
    background: rgba(139, 79, 37, 0.08) !important;
    color: #8b4f25 !important;
    padding: 6px 8px !important;
    border-radius: 999px !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf0f42b */.elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-section {
  width: 100%;
  padding: 18px 34px 24px;
  background: #fffaf3;
}

.elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-section h2 {
  margin: 0 0 14px;
  text-align: center;
  color: #2d1b10;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: -0.3px;
}

.elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-grid {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
}

.elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-card {
  min-height: 86px;
  display: grid;
  grid-template-columns: 88px 1fr;
  align-items: center;
  background: #fffdf8;
  border: 1px solid #ead8c3;
  border-radius: 7px;
  padding: 12px 18px;
  box-shadow: none;
}

.elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-icon {
  width: 76px;
  height: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-icon svg {
  width: 68px;
  height: 68px;
  fill: none;
  stroke: #8b4f25;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-icon svg circle {
  fill: #8b4f25;
  stroke: none;
}

.elementor-12 .elementor-element.elementor-element-bf0f42b .knife-icon svg {
  width: 66px;
  height: 66px;
}

.elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-copy h3 {
  margin: 0 0 5px;
  color: #2d1b10;
  font-size: 15.5px;
  line-height: 1.2;
  font-weight: 800;
}

.elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-copy p {
  margin: 0;
  max-width: 230px;
  color: #4b3526;
  font-size: 12.7px;
  line-height: 1.35;
  font-weight: 500;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-section {
    padding: 18px 20px 24px;
  }

  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-grid {
    gap: 16px;
  }

  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-card {
    grid-template-columns: 72px 1fr;
    padding: 12px 14px;
  }

  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-icon {
    width: 64px;
  }

  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-icon svg {
    width: 56px;
    height: 56px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-section {
    padding: 24px 16px 28px;
  }

  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-section h2 {
    font-size: 22px;
    margin-bottom: 16px;
  }

  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-card {
    min-height: 84px;
    grid-template-columns: 72px 1fr;
    padding: 14px 16px;
  }

  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-copy h3 {
    font-size: 15px;
  }

  .elementor-12 .elementor-element.elementor-element-bf0f42b .tostry-problem-copy p {
    font-size: 12.5px;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02651e */.elementor-12 .elementor-element.elementor-element-e02651e {
  position: relative;
  overflow: visible;
}

/* نخلي محتوى أول سلايد يستقبل العناصر الإضافية */
.elementor-12 .elementor-element.elementor-element-e02651e .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents {
  position: relative;
  overflow: visible;
}

/* وصف أول سلايدر */
.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-desc {
  max-width: 520px;
  margin: 0 0 18px 0;
  color: #8b4f25;
  font-size: 21px;
  line-height: 1.35;
  font-weight: 600;
}

/* الأربع نقاط */
.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-points {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 22px 0 !important;
  display: grid;
  gap: 10px;
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-points li {
  position: relative;
  padding-left: 38px;
  margin: 0;
  color: #3b2414;
  font-size: 17px;
  line-height: 1.25;
  font-weight: 800;
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-points li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: -3px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #34b864;
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px rgba(52, 184, 100, 0.22);
}

/* صف الزر + التقييم */
.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-cta-row {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 13px 0;
}

/* زر Shop Now */
.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 165px;
  height: 48px;
  padding: 0 30px;
  background: #8b4f25;
  color: #fffaf3 !important;
  border-radius: 7px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none !important;
  margin: 0;
  box-shadow: 0 8px 18px rgba(80, 45, 20, 0.14);
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-btn:hover {
  background: #74401d;
  color: #ffffff !important;
}

/* كارت التقييم جنب الزر — أفقي ومضغوط */
.elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-badge {
  position: static;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 210px;
  height: 50px;
  padding: 6px 14px;
  background: rgba(255, 250, 243, 0.94);
  color: #3b2414;
  border: 1px solid rgba(139, 79, 37, 0.18);
  border-radius: 10px;
  box-shadow: 0 8px 20px rgba(70, 45, 20, 0.10);
  text-align: left;
  z-index: 30;
  backdrop-filter: blur(3px);
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-top {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font-size: 18px;
  line-height: 1;
  white-space: nowrap;
  padding-right: 10px;
  border-right: 1px solid rgba(139, 79, 37, 0.22);
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-top span {
  color: #d6a23b;
  font-size: 18px;
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-top strong {
  color: #3b2414;
  font-weight: 900;
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-text {
  margin-top: 0;
  color: #5a4334;
  font-size: 10.5px;
  line-height: 1.15;
  font-weight: 800;
  white-space: nowrap;
}

/* Trust badges تحت الزر والتقييم */
.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  margin-top: 0;
  max-width: 590px;
  color: #3b2414;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 800;
  opacity: 0.98;
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 20px;
  padding: 0 13px;
  border-right: 1px solid rgba(139, 79, 37, 0.24);
  white-space: nowrap;
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust span:first-child {
  padding-left: 0;
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust span:last-child {
  border-right: 0;
}

/* PayPal شكل قريب من اللوجو */
.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust .trust-paypal {
  color: #003087;
  font-weight: 900;
  letter-spacing: -0.4px;
  font-style: italic;
  font-size: 14px;
}

/* Apple Pay باستخدام SVG عشان التفاحة تظهر على كل الأجهزة */
.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust .trust-apple {
  color: #111111;
  font-weight: 800;
  gap: 5px;
}

.elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust .apple-svg {
  width: 14px;
  height: 25px;
  display: inline-block;
  fill: #111111;
  flex: 0 0 auto;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-desc {
    max-width: 460px;
    font-size: 18px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-points li {
    font-size: 15px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-cta-row {
    gap: 12px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-btn {
    min-width: 150px;
    height: 44px;
    padding: 0 26px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-badge {
    min-width: 170px;
    height: 46px;
    padding: 6px 11px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-top {
    font-size: 16px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-text {
    font-size: 9.5px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-desc {
    max-width: 320px;
    margin-bottom: 14px;
    font-size: 15px;
    line-height: 1.4;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-points {
    gap: 7px;
    margin-bottom: 15px !important;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-points li {
    padding-left: 30px;
    font-size: 13px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-points li::before {
    width: 21px;
    height: 21px;
    font-size: 12px;
    top: -2px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-cta-row {
    gap: 8px;
    margin-bottom: 10px;
    flex-wrap: nowrap;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-btn {
    min-width: 118px;
    height: 40px;
    padding: 0 18px;
    font-size: 13px;
    border-radius: 6px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-badge {
    min-width: 150px;
    height: 40px;
    padding: 5px 9px;
    gap: 7px;
    border-radius: 10px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-top {
    font-size: 14px;
    padding-right: 7px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-top span {
    font-size: 15px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-rating-text {
    font-size: 8.5px;
    line-height: 1.1;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust {
    max-width: 330px;
    font-size: 10.5px;
    line-height: 1.7;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust span {
    padding: 0 6px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust .trust-paypal {
    font-size: 11.5px;
  }

  .elementor-12 .elementor-element.elementor-element-e02651e .tostry-slide-trust .apple-svg {
    width: 12px;
    height: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c26be04 */.elementor-12 .elementor-element.elementor-element-c26be04 {
  background: #fffaf3;
  padding: 44px 24px 52px;
  border-top: 1px solid rgba(139, 79, 37, 0.08);
  border-bottom: 1px solid rgba(139, 79, 37, 0.08);
}

/* العنوان الرئيسي */
.elementor-12 .elementor-element.elementor-element-c26be04 > .elementor-widget-heading .elementor-heading-title {
  color: #8b4f25;
  font-weight: 850;
  letter-spacing: -0.4px;
}

/* السطر الصغير تحت العنوان */
.elementor-12 .elementor-element.elementor-element-c26be04 > .elementor-widget-text-editor p {
  margin: 0;
  color: #4b3526;
}

/* كروت المقارنة */
.elementor-12 .elementor-element.elementor-element-c26be04 .tostry-compare-card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 58%) minmax(180px, 42%);
  align-items: center;
  gap: 22px;
  background: rgba(255, 253, 248, 0.96);
  border: 1px solid #ead8c3;
  border-radius: 18px;
  padding: 28px 30px;
  min-height: 300px;
  box-shadow: 0 12px 30px rgba(80, 45, 20, 0.045);
  overflow: hidden;
}

/* كارت السكينة */
.elementor-12 .elementor-element.elementor-element-c26be04 .knife-card {
  background: linear-gradient(180deg, #fffdf8 0%, #fff8ef 100%);
}

/* كارت توستري */
.elementor-12 .elementor-element.elementor-element-c26be04 .tostry-card {
  background: linear-gradient(180deg, #fffdf8 0%, #fff4e4 100%);
  border-color: rgba(139, 79, 37, 0.28);
}

/* الكلام داخل الكارت */
.elementor-12 .elementor-element.elementor-element-c26be04 .compare-card-text {
  min-width: 0;
  z-index: 2;
}

/* الصورة داخل نفس الكارت */
.elementor-12 .elementor-element.elementor-element-c26be04 .compare-card-image {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

/* صورة الكارت */
.elementor-12 .elementor-element.elementor-element-c26be04 .compare-card-image img {
  width: 100%;
  max-width: 230px;
  height: 210px;
  object-fit: contain;
  display: block;
  border-radius: 14px;
}

/* صورة السكينة */
.elementor-12 .elementor-element.elementor-element-c26be04 .knife-card .compare-card-image img {
  max-width: 210px;
  height: 215px;
  object-fit: contain;
  opacity: 0.96;
}

/* صورة توستري */
.elementor-12 .elementor-element.elementor-element-c26be04 .tostry-card .compare-card-image img {
  max-width: 255px;
  height: 220px;
  object-fit: contain;
}

/* العناوين داخل الكروت */
.elementor-12 .elementor-element.elementor-element-c26be04 .tostry-compare-card .elementor-heading-title {
  color: #3b2414;
  font-size: 25px;
  line-height: 1.15;
  font-weight: 850;
  margin: 0 0 18px;
  text-align: left;
}

/* القوائم */
.elementor-12 .elementor-element.elementor-element-c26be04 .compare-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: grid;
  gap: 12px;
  text-align: left;
}

.elementor-12 .elementor-element.elementor-element-c26be04 .compare-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 11px;
  color: #3b2414;
  font-size: 15.5px;
  line-height: 1.3;
  font-weight: 750;
}

/* العلامات الصغيرة */
.elementor-12 .elementor-element.elementor-element-c26be04 .compare-list li::before {
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 900;
}

/* علامات السكينة */
.elementor-12 .elementor-element.elementor-element-c26be04 .bad-list li::before {
  content: "×";
  background: rgba(154, 74, 42, 0.08);
  color: #9a4a2a;
}

/* علامات توستري */
.elementor-12 .elementor-element.elementor-element-c26be04 .good-list li::before {
  content: "✓";
  background: #8b4f25;
  color: #fffaf3;
}

/* بادج توستري داخل الكارت */
.elementor-12 .elementor-element.elementor-element-c26be04 .tostry-card::after {
  content: "Better for everyday slicing";
  position: absolute;
  left: 30px;
  bottom: 22px;
  background: rgba(139, 79, 37, 0.08);
  color: #8b4f25;
  padding: 7px 13px;
  border-radius: 999px;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
}

/* مساحة للبادج */
.elementor-12 .elementor-element.elementor-element-c26be04 .tostry-card .compare-list {
  padding-bottom: 36px !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-c26be04 .tostry-compare-card {
    grid-template-columns: 56% 44%;
    gap: 16px;
    padding: 24px 22px;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .tostry-compare-card .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .compare-list li {
    font-size: 14px;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .compare-card-image img,
  .elementor-12 .elementor-element.elementor-element-c26be04 .knife-card .compare-card-image img,
  .elementor-12 .elementor-element.elementor-element-c26be04 .tostry-card .compare-card-image img {
    max-width: 185px;
    height: 175px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-c26be04 {
    padding: 34px 16px 40px;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .tostry-compare-card {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 24px 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .compare-card-image {
    order: 1;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .compare-card-text {
    order: 2;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .tostry-compare-card .elementor-heading-title {
    font-size: 22px;
    text-align: center;
    margin-bottom: 16px;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .compare-list {
    gap: 10px;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .compare-list li {
    font-size: 15px;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .compare-list li::before {
    width: 19px;
    height: 19px;
    min-width: 19px;
    font-size: 10px;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .compare-card-image img,
  .elementor-12 .elementor-element.elementor-element-c26be04 .knife-card .compare-card-image img,
  .elementor-12 .elementor-element.elementor-element-c26be04 .tostry-card .compare-card-image img {
    max-width: 230px;
    height: 170px;
    object-fit: contain;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .tostry-card::after {
    position: static;
    display: inline-flex;
    margin-top: 18px;
    font-size: 11.5px;
  }

  .elementor-12 .elementor-element.elementor-element-c26be04 .tostry-card .compare-list {
    padding-bottom: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a6ff7 */.elementor-12 .elementor-element.elementor-element-56a6ff7 .tostry-mini-feature-text h3 {
  margin: 0 0 4px;
  color: #3b2414;
  font-size: 13px;
  line-height: 1.15;
  font-weight: 800;
}

.elementor-12 .elementor-element.elementor-element-56a6ff7 .tostry-mini-feature-text p {
  margin: 0;
  color: #5a4334;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e455f3d */.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table-section {
  width: 100%;
  padding: 24px 16px 30px;
  background: #fffaf3;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table-section h2 {
  margin: 0 0 14px;
  text-align: center;
  color: #3b2414;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 850;
  letter-spacing: -0.3px;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-table-wrap {
  max-width: 1120px;
  margin: 0 auto;
  overflow-x: auto;
  border: 1px solid #d8c4ad;
  border-radius: 9px;
  background: #fffdf8;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table {
  width: 100%;
  min-width: 760px;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 13px;
  color: #3b2414;
}

/* تثبيت عرض الأعمدة */
.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table .feature-col {
  width: 24%;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table .manual-col {
  width: 29%;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table .knife-col {
  width: 23.5%;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table .electric-col {
  width: 23.5%;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table th,
.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table td {
  height: 41px;
  padding: 9px 16px;
  border-right: 1px solid #e2d1bd;
  border-bottom: 1px solid #e2d1bd;
  text-align: left;
  vertical-align: middle;
  line-height: 1.35;
  font-weight: 650;
  box-sizing: border-box;
  white-space: nowrap;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table th:last-child,
.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table td:last-child {
  border-right: 0;
}

/* آخر صف يبقى مقفول ومنظم بدون ما يبان أوسع */
.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table tbody tr:last-child td {
  border-bottom: 0;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table thead th {
  background: #eee3d5;
  color: #3b2414;
  font-weight: 850;
  text-align: center;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table thead th:first-child {
  text-align: left;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table .highlight {
  background: #f8e3c4;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table tbody .highlight {
  background: #fff2dc;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .yes,
.elementor-12 .elementor-element.elementor-element-e455f3d .no,
.elementor-12 .elementor-element.elementor-element-e455f3d .warn {
  width: 17px;
  height: 17px;
  min-width: 17px;
  margin-right: 7px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  line-height: 1;
  font-weight: 900;
  vertical-align: middle;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .yes {
  background: #36a852;
  color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .no {
  background: #d6453d;
  color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .warn {
  background: #e6a32d;
  color: #ffffff;
}

/* زوايا الجدول */
.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table thead th:first-child {
  border-top-left-radius: 8px;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table thead th:last-child {
  border-top-right-radius: 8px;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}
/* حل المسافة اللي تحت آخر صف داخل بوردر الجدول */
.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-table-wrap table,
.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table {
  margin: 0 !important;
  margin-bottom: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-table-wrap {
  padding-bottom: 0 !important;
  line-height: 1;
}

.elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table tbody tr:last-child td {
  border-bottom: 0 !important;
}


@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table-section {
    padding: 22px 12px 28px;
  }

  .elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table-section h2 {
    font-size: 21px;
    margin-bottom: 12px;
  }

  .elementor-12 .elementor-element.elementor-element-e455f3d .tostry-table-wrap {
    border-radius: 10px;
  }

  .elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table {
    min-width: 720px;
    font-size: 12px;
  }

  .elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table th,
  .elementor-12 .elementor-element.elementor-element-e455f3d .tostry-compare-table td {
    height: 39px;
    padding: 8px 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0307ecd */.elementor-12 .elementor-element.elementor-element-0307ecd {
  background: #fff8ef;
  padding: 56px 24px 64px;
  border-top: 1px solid rgba(139, 79, 37, 0.08);
  border-bottom: 1px solid rgba(139, 79, 37, 0.08);
  overflow: visible;
}

/* عنوان السيكشن */
.elementor-12 .elementor-element.elementor-element-0307ecd > .elementor-widget-heading .elementor-heading-title {
  color: #8b4f25;
  font-size: 34px;
  line-height: 1.18;
  font-weight: 850;
  letter-spacing: -0.5px;
  text-align: center;
}

/* وصف السيكشن */
.elementor-12 .elementor-element.elementor-element-0307ecd > .elementor-widget-text-editor {
  max-width: 620px;
  margin: 0 auto 34px;
  text-align: center;
}

.elementor-12 .elementor-element.elementor-element-0307ecd > .elementor-widget-text-editor p {
  margin: 0;
  color: #5a4334;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 500;
}

/* Grid Desktop */
.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-grid {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr) minmax(0, 1fr);
  gap: 22px;
  align-items: stretch;
  overflow: visible;
}

/* Card */
.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card {
  position: relative;
  width: 100%;
  min-width: 0;
  min-height: 520px;
  background: #fffdf8;
  border: 1px solid #ead8c3;
  border-radius: 20px;
  padding: 30px 24px 24px;
  box-shadow: 0 14px 34px rgba(80, 45, 20, 0.055);
  overflow: visible;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* Featured Card */
.elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle {
  background: linear-gradient(180deg, #fffdf8 0%, #fff1d8 100%);
  border: 2px solid #8b4f25;
  transform: translateY(-12px);
  box-shadow: 0 24px 54px rgba(80, 45, 20, 0.13);
  z-index: 2;
}

/* Badge القديم مضبوط */
.elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle::before {
  content: "BEST VALUE";
  position: absolute !important;
  top: -14px !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;

  width: auto !important;
  min-width: 118px !important;
  max-width: max-content !important;
  height: 30px !important;
  min-height: 30px !important;

  padding: 0 18px !important;
  background: #8b4f25 !important;
  color: #fffaf3 !important;
  border-radius: 999px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.7px !important;
  white-space: nowrap !important;

  box-shadow: 0 8px 18px rgba(80, 45, 20, 0.16);
  z-index: 20;
  box-sizing: border-box;
}

/* Headings */
.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-heading-title {
  color: #3b2414;
  font-size: 23px;
  line-height: 1.2;
  font-weight: 850;
  text-align: center;
  margin: 0;
}

/* Text */
.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-widget-text-editor p {
  color: #5a4334;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 500;
  text-align: center;
  margin: 0;
}

/* Images */
.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-widget-image {
  margin: 14px auto 12px;
  text-align: center;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-widget-image img {
  width: 100%;
  max-width: 210px;
  height: 135px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle .elementor-widget-image img {
  max-width: 245px;
  height: 150px;
}

/* Price */
.elementor-12 .elementor-element.elementor-element-0307ecd .bundle-price {
  text-align: center;
  color: #2d1b10;
  font-size: 34px;
  line-height: 1;
  font-weight: 900;
  margin: 10px 0 5px;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .bundle-save {
  text-align: center;
  color: #b84a2b;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 850;
  margin-bottom: 12px;
}

/* List */
.elementor-12 .elementor-element.elementor-element-0307ecd .bundle-list {
  list-style: none !important;
  margin: 18px 0 22px !important;
  padding: 0 !important;
  display: grid;
  gap: 10px;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .bundle-list li {
  position: relative;
  padding-left: 28px;
  color: #3b2414;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .bundle-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: -1px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: rgba(139, 79, 37, 0.12);
  color: #8b4f25;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 900;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle .bundle-list li::before {
  background: #8b4f25;
  color: #fffaf3;
}

/* Button */
.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-widget-button {
  margin-top: auto;
  width: 100%;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-button,
.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card a.elementor-button {
  width: 100%;
  min-height: 50px;
  border-radius: 9px;
  background: #9a5a27;
  color: #fffaf3 !important;
  font-size: 15px;
  font-weight: 850;
  box-shadow: 0 10px 22px rgba(80, 45, 20, 0.13);
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.15 !important;
  padding: 0 14px !important;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-button-content-wrapper {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-button-text {
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-button:hover {
  background: #7d431b;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle .elementor-button {
  background: #8b4f25;
}

/* Small copy */
.elementor-12 .elementor-element.elementor-element-0307ecd .bundle-card-copy {
  text-align: center;
  margin: 8px auto 12px;
  max-width: 280px;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .bundle-subtitle {
  color: #8b4f25;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 850;
  margin-bottom: 6px;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .bundle-card-copy p {
  margin: 0;
  color: #5a4334;
  font-size: 13.5px;
  line-height: 1.45;
  font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle .bundle-subtitle {
  color: #7d431b;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-0307ecd {
    padding: 46px 18px 54px;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-grid {
    max-width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card {
    min-height: 455px;
    padding: 26px 16px 18px;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle {
    transform: translateY(-8px) !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle::before {
    top: -13px !important;
    width: auto !important;
    min-width: 106px !important;
    max-width: max-content !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 14px !important;
    font-size: 10px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-heading-title {
    font-size: 19px;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-widget-text-editor p {
    font-size: 12.5px;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-widget-image img {
    max-width: 165px;
    height: 110px;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle .elementor-widget-image img {
    max-width: 185px;
    height: 120px;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .bundle-price {
    font-size: 28px;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .bundle-list li {
    font-size: 12px;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-button {
    min-height: 44px;
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-0307ecd {
    padding: 34px 0 44px !important;
    overflow: hidden !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd > .elementor-widget-heading {
    padding: 0 16px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd > .elementor-widget-heading .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.15 !important;
    margin-bottom: 8px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd > .elementor-widget-text-editor {
    max-width: 330px !important;
    margin: 0 auto 18px !important;
    padding: 0 16px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd > .elementor-widget-text-editor p {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-grid {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    transform: none !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;

    padding: 26px 42px 34px !important;

    overflow-x: auto !important;
    overflow-y: visible !important;

    scroll-snap-type: x mandatory !important;
    scroll-padding-inline: 42px !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;

    grid-template-columns: none !important;
    box-sizing: border-box !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-grid::-webkit-scrollbar {
    display: none !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card {
    width: calc(100vw - 110px) !important;
    min-width: calc(100vw - 110px) !important;
    max-width: calc(100vw - 110px) !important;
    flex: 0 0 calc(100vw - 110px) !important;

    min-height: 485px !important;
    padding: 27px 18px 20px !important;
    border-radius: 18px !important;

    scroll-snap-align: center !important;

    opacity: 0.48 !important;
    transform: scale(0.88) translateY(8px) !important;
    transform-origin: center center !important;
    transition: transform 0.28s ease, opacity 0.28s ease, box-shadow 0.28s ease !important;

    filter: none !important;
    box-sizing: border-box !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card.is-active {
    opacity: 1 !important;
    transform: scale(1) translateY(-8px) !important;
    z-index: 5 !important;
    box-shadow: 0 22px 48px rgba(80, 45, 20, 0.14) !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle {
    order: initial !important;
    transform: scale(0.88) translateY(8px) !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle.is-active {
    transform: scale(1) translateY(-8px) !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle::before {
    top: -13px !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;

    width: auto !important;
    min-width: 108px !important;
    max-width: max-content !important;

    height: 28px !important;
    min-height: 28px !important;
    padding: 0 14px !important;

    background: #8b4f25 !important;
    color: #fffaf3 !important;
    border-radius: 999px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-heading-title {
    font-size: 21px !important;
    line-height: 1.15 !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-widget-text-editor p {
    font-size: 12.5px !important;
    line-height: 1.45 !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-widget-image img {
    max-width: 200px !important;
    height: 125px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .featured-bundle .elementor-widget-image img {
    max-width: 215px !important;
    height: 135px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .bundle-price {
    font-size: 31px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .bundle-save {
    font-size: 13px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .bundle-list {
    gap: 9px !important;
    margin: 16px 0 20px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .bundle-list li {
    font-size: 12.5px !important;
    line-height: 1.3 !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .bundle-list li::before {
    width: 18px !important;
    height: 18px !important;
    font-size: 10px !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-widget-button {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: auto !important;
    align-self: stretch !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-button-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-button,
  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card a.elementor-button {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 50px !important;
    font-size: 14px !important;
    margin: 0 auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .elementor-12 .elementor-element.elementor-element-0307ecd .tostry-bundle-card .elementor-button-content-wrapper {
    width: 100% !important;
    justify-content: center !important;
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-260d087 */.elementor-12 .elementor-element.elementor-element-260d087 {
  background: #fff8ef;
  padding: 0;
  overflow: hidden;
  border-top: 1px solid rgba(139, 79, 37, 0.16);
  border-bottom: 1px solid rgba(139, 79, 37, 0.16);
}

/* توزيع التلات كونتينرات */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner {
  max-width: 100% !important;
  width: 100% !important;
  display: grid;
  grid-template-columns: 32% 36% 32%;
  align-items: stretch;
  gap: 0;
  padding: 0 !important;
}

/* الكونتينر الأول = صورة الشمال */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(1) {
  min-height: 360px;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  position: relative;
  overflow: hidden;
}

/* الكونتينر الثاني = الكلام */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) {
  min-height: 360px;
  background: #fff8ef !important;
  padding: 34px 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* الكونتينر الثالث = صورة اليمين */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(3) {
  min-height: 360px;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  position: relative;
  overflow: hidden;
}

/* بهتان الصورة الشمال ناحية الكلام */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(1)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 42%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(255, 248, 239, 0) 0%,
    rgba(255, 248, 239, 0.55) 45%,
    #fff8ef 100%
  );
  pointer-events: none;
  z-index: 2;
}

/* بهتان الصورة اليمين ناحية الكلام */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(3)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 42%;
  height: 100%;
  background: linear-gradient(
    270deg,
    rgba(255, 248, 239, 0) 0%,
    rgba(255, 248, 239, 0.55) 45%,
    #fff8ef 100%
  );
  pointer-events: none;
  z-index: 2;
}

/* تنسيق الكلام */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-heading:nth-child(1) {
  margin-bottom: 8px;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-heading:nth-child(1) .elementor-heading-title {
  color: #8b4f25;
  font-size: 34px;
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: -0.6px;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-heading:nth-child(2) {
  margin-bottom: 0;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-heading:nth-child(2) .elementor-heading-title {
  color: #8b4f25;
  font-size: 44px;
  line-height: 1.04;
  font-weight: 900;
  letter-spacing: -0.8px;
}

/* الديفايدر */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-divider {
  position: relative;
  width: 100%;
  max-width: 340px;
  margin: 26px auto 28px;
  background: transparent !important;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider,
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-divider .elementor-widget-container {
  background: transparent !important;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider {
  height: 28px;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider-separator {
  display: none !important;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider::before,
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider::after {
  content: "";
  width: 44%;
  height: 1px;
  background: rgba(214, 162, 59, 0.75);
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider::before {
  margin-right: 18px;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider::after {
  margin-left: 18px;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-divider::after {
  content: "◆";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #d6a23b;
  background: #fff8ef !important;
  width: 34px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  line-height: 1;
  z-index: 3;
}

/* الوصف */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor {
  max-width: 390px;
  margin: 0 auto 18px;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor p {
  margin: 0;
  color: #3b2414;
  font-size: 19px;
  line-height: 1.45;
  font-weight: 500;
}

/* الزر */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-button {
  min-width: 155px;
  min-height: 50px;
  padding: 0 30px;
  border-radius: 7px;
  background: #9a5a27;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 850;
  box-shadow: 0 12px 26px rgba(139, 79, 37, 0.16);
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-button:hover {
  background: #7d431b;
  color: #ffffff !important;
}

/* سطر الثقة */
.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor:last-child {
  max-width: 430px;
  margin-top: 18px;
  margin-bottom: 0;
}

.elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor:last-child p {
  color: #3b2414;
  font-size: 13.5px;
  line-height: 1.45;
  font-weight: 800;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-260d087 {
    padding: 0 !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner {
    grid-template-columns: 30% 40% 30% !important;
    gap: 0 !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(1),
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2),
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(3) {
    min-height: 300px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(1) {
    background-position: center center !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(3) {
    background-position: center center !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) {
    padding: 26px 20px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-heading:nth-child(1) .elementor-heading-title {
    font-size: 25px !important;
    line-height: 1.05 !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-heading:nth-child(2) .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.04 !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-divider {
    max-width: 260px !important;
    margin: 18px auto 20px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor {
    max-width: 300px !important;
    margin-bottom: 16px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor p {
    font-size: 15px !important;
    line-height: 1.45 !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-button {
    min-width: 140px !important;
    min-height: 44px !important;
    padding: 0 24px !important;
    font-size: 14px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor:last-child p {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
  }
}

/* =========================
   Mobile - Desktop style mini version
========================= */
@media (max-width: 767px) {

  .elementor-12 .elementor-element.elementor-element-260d087 {
    background: #fff8ef !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-top: 1px solid rgba(139, 79, 37, 0.14) !important;
    border-bottom: 1px solid rgba(139, 79, 37, 0.14) !important;
  }

  /* مهم جدًا: إجبار الكونتينر الأساسي يبقى Grid */
  .elementor-12 .elementor-element.elementor-element-260d087,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner {
    display: grid !important;
    grid-template-columns: 29% 42% 29% !important;
    grid-template-rows: 1fr !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 245px !important;
    padding: 0 !important;
    align-items: stretch !important;
  }

  /* إجبار أول 3 كونتينرات يكونوا أعمدة مش تحت بعض */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 245px !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: none !important;
    display: flex !important;
  }

  /* صورة الشمال */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(1),
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(1) {
    grid-column: 1 !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    overflow: hidden !important;
    position: relative !important;
  }

  /* الكلام في النص */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2),
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) {
    grid-column: 2 !important;
    background: #fff8ef !important;
    padding: 20px 8px !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 3 !important;
  }

  /* صورة اليمين */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(3),
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(3) {
    grid-column: 3 !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    overflow: hidden !important;
    position: relative !important;
  }

  /* فيد الشمال ناحية الكلام */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(1)::after,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(1)::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 55% !important;
    height: 100% !important;
    background: linear-gradient(
      90deg,
      rgba(255, 248, 239, 0) 0%,
      rgba(255, 248, 239, 0.65) 50%,
      #fff8ef 100%
    ) !important;
    pointer-events: none !important;
    z-index: 2 !important;
  }

  /* فيد اليمين ناحية الكلام */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(3)::after,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(3)::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 55% !important;
    height: 100% !important;
    background: linear-gradient(
      270deg,
      rgba(255, 248, 239, 0) 0%,
      rgba(255, 248, 239, 0.65) 50%,
      #fff8ef 100%
    ) !important;
    pointer-events: none !important;
    z-index: 2 !important;
  }

  /* محتوى النص */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) > *,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) > * {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* العنوان الأول */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-widget-heading:nth-child(1),
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-heading:nth-child(1) {
    margin-bottom: 3px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-widget-heading:nth-child(1) .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-heading:nth-child(1) .elementor-heading-title {
    color: #8b4f25 !important;
    font-size: 14px !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
    letter-spacing: -0.2px !important;
    text-align: center !important;
  }

  /* العنوان الكبير */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-widget-heading:nth-child(2),
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-heading:nth-child(2) {
    margin-bottom: 0 !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-widget-heading:nth-child(2) .elementor-heading-title,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-heading:nth-child(2) .elementor-heading-title {
    color: #8b4f25 !important;
    font-size: 21px !important;
    line-height: 1.02 !important;
    font-weight: 900 !important;
    letter-spacing: -0.4px !important;
    text-align: center !important;
  }

  /* الديفايدر */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-widget-divider,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-divider {
    max-width: 115px !important;
    margin: 10px auto 12px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-divider,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider {
    height: 16px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-divider-separator,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider-separator {
    display: none !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-divider::before,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-divider::after,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider::before,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider::after {
    content: "" !important;
    width: 34% !important;
    height: 1px !important;
    background: rgba(214, 162, 59, 0.75) !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-divider::before,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider::before {
    margin-right: 8px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-divider::after,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-divider::after {
    margin-left: 8px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-widget-divider::after,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-divider::after {
    width: 20px !important;
    height: 15px !important;
    font-size: 8px !important;
  }

  /* الوصف */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-widget-text-editor,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor {
    max-width: 145px !important;
    margin: 0 auto 10px !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-widget-text-editor p,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor p {
    color: #3b2414 !important;
    font-size: 9.5px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
    text-align: center !important;
    margin: 0 !important;
  }

  /* الزر */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-button,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-button {
    min-width: 92px !important;
    min-height: 32px !important;
    padding: 0 14px !important;
    border-radius: 6px !important;
    background: #9a5a27 !important;
    color: #ffffff !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    box-shadow: 0 8px 18px rgba(139, 79, 37, 0.16) !important;
  }

  /* سطر الثقة */
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-widget-text-editor:last-child,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor:last-child {
    max-width: 145px !important;
    margin-top: 9px !important;
    margin-bottom: 0 !important;
  }

  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con:nth-child(2) .elementor-widget-text-editor:last-child p,
  .elementor-12 .elementor-element.elementor-element-260d087 > .e-con-inner > .e-con:nth-child(2) .elementor-widget-text-editor:last-child p {
    font-size: 6.8px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    white-space: normal !important;
  }
}/* End custom CSS */