.elementor-33 .elementor-element.elementor-element-caeb530{--display:flex;--min-height:100vh;--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;--justify-content:center;--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:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-caeb530:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-caeb530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asalkhatoon.ir/wp-content/uploads/2026/02/111111123.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-b162c29{--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-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-031ddea{margin:-18px 91px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-031ddea .elementor-heading-title{font-family:"UrduNastaligh", Sans-serif;font-size:30px;font-weight:500;color:#751B1E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button{font-family:"UrduNastaligh", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-e52e9ab{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button{font-family:"UrduNastaligh", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-bb2a232{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button{font-family:"UrduNastaligh", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-aa4d7c8{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button{font-family:"UrduNastaligh", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-068985c{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-068985c .elementor-button{font-family:"UrduNastaligh", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-3332efa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-8de3d1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-8de3d1a .elementor-heading-title{font-family:"UrduNastaligh", Sans-serif;font-size:45px;font-weight:600;color:#751B1E;}.elementor-33 .elementor-element.elementor-element-043bcb4{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-043bcb4 .elementor-heading-title{font-family:"UrduNastaligh", Sans-serif;font-size:24px;font-weight:500;color:#751B1E;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.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-33 .elementor-element.elementor-element-3262388{--divider-border-style:trees_2_tribal;--divider-color:#751B1E;width:var( --container-widget-width, 92.085% );max-width:92.085%;--container-widget-width:92.085%;--container-widget-flex-grow:0;--divider-pattern-height:12.6px;}.elementor-33 .elementor-element.elementor-element-3262388.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-3262388 .elementor-divider-separator{width:79%;margin:0 auto;margin-center:0;}.elementor-33 .elementor-element.elementor-element-3262388 .elementor-divider{text-align:center;padding-block-start:11px;padding-block-end:11px;}.elementor-33 .elementor-element.elementor-element-e87df7c{text-align:center;}.elementor-33 .elementor-element.elementor-element-e87df7c .elementor-heading-title{font-family:"UrduNastaligh", Sans-serif;font-size:29px;font-weight:500;text-decoration:none;color:#751B1E;}.elementor-33 .elementor-element.elementor-element-ec0ec09{--grid-template-columns:repeat(0, auto);text-align:center;margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-33 .elementor-element.elementor-element-24be2d4{--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:10px;--padding-bottom:150px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-fb615df{width:var( --container-widget-width, 171.907% );max-width:171.907%;margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:171.907%;--container-widget-flex-grow:0;text-align:center;}.elementor-33 .elementor-element.elementor-element-fb615df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-fb615df .elementor-heading-title{font-family:"UrduNastaligh", Sans-serif;font-size:29px;font-weight:500;color:#751B1E;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-33 .elementor-element.elementor-element-15fed64 .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-15fed64 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-15fed64 .elementor-icon-box-title a{font-family:"UrduNastaligh", Sans-serif;font-size:17px;font-weight:600;}.elementor-33 .elementor-element.elementor-element-15fed64 .elementor-icon-box-description{font-family:"UrduNastaligh", Sans-serif;font-size:17px;font-weight:600;color:#110101;}.elementor-33 .elementor-element.elementor-element-bc8f40d .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-bc8f40d .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-bc8f40d .elementor-icon-box-title a{font-family:"UrduNastaligh", Sans-serif;font-size:17px;font-weight:600;}.elementor-33 .elementor-element.elementor-element-bc8f40d .elementor-icon-box-description{font-family:"UrduNastaligh", Sans-serif;font-weight:600;color:#110101;}.elementor-33 .elementor-element.elementor-element-2be86bb .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-2be86bb .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-2be86bb .elementor-icon-box-title a{font-family:"UrduNastaligh", Sans-serif;font-size:17px;font-weight:600;}.elementor-33 .elementor-element.elementor-element-2be86bb .elementor-icon-box-description{font-family:"UrduNastaligh", Sans-serif;font-weight:600;color:#110101;}.elementor-33 .elementor-element.elementor-element-fc10241{--display:flex;--min-height:100vh;--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;--justify-content:center;--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:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-fc10241:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-fc10241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asalkhatoon.ir/wp-content/uploads/2026/02/111111123.png");background-position:center center;background-repeat:no-repeat;}.elementor-33 .elementor-element.elementor-element-1e00aef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-4f5833d{--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-33 .elementor-element.elementor-element-fb1da76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-fb1da76 .elementor-heading-title{font-family:"UrduNastaligh", Sans-serif;font-size:45px;font-weight:600;color:#751B1E;}.elementor-33 .elementor-element.elementor-element-32e2c36{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-32e2c36 .elementor-heading-title{font-family:"UrduNastaligh", Sans-serif;font-size:24px;font-weight:500;color:#751B1E;}.elementor-33 .elementor-element.elementor-element-d6538b3{--divider-border-style:trees_2_tribal;--divider-color:#751B1E;width:var( --container-widget-width, 92.085% );max-width:92.085%;--container-widget-width:92.085%;--container-widget-flex-grow:0;--divider-pattern-height:14.4px;}.elementor-33 .elementor-element.elementor-element-d6538b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-d6538b3 .elementor-divider-separator{width:100%;}.elementor-33 .elementor-element.elementor-element-d6538b3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-33 .elementor-element.elementor-element-78740e3{text-align:center;}.elementor-33 .elementor-element.elementor-element-78740e3 .elementor-heading-title{font-family:"UrduNastaligh", Sans-serif;font-size:29px;font-weight:500;text-decoration:none;color:#751B1E;}.elementor-33 .elementor-element.elementor-element-3da3e5e{margin:-18px 91px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-3da3e5e .elementor-heading-title{font-family:"UrduNastaligh", Sans-serif;font-size:30px;font-weight:500;color:#751B1E;}.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button{font-family:"UrduNastaligh", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button{font-family:"UrduNastaligh", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button{font-family:"UrduNastaligh", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button{font-family:"UrduNastaligh", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-724415a .elementor-button{font-family:"UrduNastaligh", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-8ac81e1{--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-33 .elementor-element.elementor-element-32876f0{width:var( --container-widget-width, 171.907% );max-width:171.907%;--container-widget-width:171.907%;--container-widget-flex-grow:0;text-align:center;}.elementor-33 .elementor-element.elementor-element-32876f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-32876f0 .elementor-heading-title{font-family:"UrduNastaligh", Sans-serif;font-weight:500;color:#751B1E;}.elementor-33 .elementor-element.elementor-element-54a1d26 .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-54a1d26 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-54a1d26 .elementor-icon-box-title a{font-family:"UrduNastaligh", Sans-serif;font-size:17px;font-weight:500;}.elementor-33 .elementor-element.elementor-element-54a1d26 .elementor-icon-box-description{font-family:"UrduNastaligh", Sans-serif;font-size:17px;color:#110101;}.elementor-33 .elementor-element.elementor-element-3b5a1ba .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-3b5a1ba .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-3b5a1ba .elementor-icon-box-title a{font-family:"UrduNastaligh", Sans-serif;font-size:17px;font-weight:600;}.elementor-33 .elementor-element.elementor-element-3b5a1ba .elementor-icon-box-description{color:#110101;}.elementor-33 .elementor-element.elementor-element-39ac684 .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-39ac684 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-39ac684 .elementor-icon-box-title a{font-family:"UrduNastaligh", Sans-serif;font-size:17px;font-weight:600;}.elementor-33 .elementor-element.elementor-element-39ac684 .elementor-icon-box-description{color:#110101;}.elementor-33 .elementor-element.elementor-element-d34bb5a{--grid-template-columns:repeat(0, auto);text-align:center;margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-031ddea{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button{font-size:15px;}.elementor-33 .elementor-element.elementor-element-e52e9ab{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button{font-size:15px;}.elementor-33 .elementor-element.elementor-element-bb2a232{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button{font-size:15px;}.elementor-33 .elementor-element.elementor-element-aa4d7c8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button{font-size:15px;}.elementor-33 .elementor-element.elementor-element-068985c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-068985c .elementor-button{font-size:15px;}.elementor-33 .elementor-element.elementor-element-8de3d1a{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-043bcb4{text-align:center;}.elementor-33 .elementor-element.elementor-element-043bcb4 .elementor-heading-title{font-size:15px;}.elementor-33 .elementor-element.elementor-element-3262388{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-3262388 .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-33 .elementor-element.elementor-element-3262388 .elementor-divider{text-align:center;}.elementor-33 .elementor-element.elementor-element-e87df7c{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-e87df7c .elementor-heading-title{font-size:15px;}.elementor-33 .elementor-element.elementor-element-fb615df{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-15fed64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-15fed64 .elementor-icon-box-wrapper{text-align:end;gap:0px;}.elementor-33 .elementor-element.elementor-element-15fed64 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-15fed64 .elementor-icon-box-title a{font-size:15px;}.elementor-33 .elementor-element.elementor-element-bc8f40d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-bc8f40d .elementor-icon-box-wrapper{text-align:end;gap:0px;}.elementor-33 .elementor-element.elementor-element-bc8f40d .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-bc8f40d .elementor-icon-box-title a{font-size:15px;}.elementor-33 .elementor-element.elementor-element-2be86bb .elementor-icon-box-wrapper{text-align:end;gap:0px;}.elementor-33 .elementor-element.elementor-element-2be86bb .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-2be86bb .elementor-icon-box-title a{font-size:15px;}.elementor-33 .elementor-element.elementor-element-fc10241:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-fc10241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asalkhatoon.ir/wp-content/uploads/2026/02/ffffot.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-fc10241{--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-1e00aef{--min-height:100vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-4f5833d{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-fb1da76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-fb1da76.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-32e2c36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-32e2c36 .elementor-heading-title{font-size:15px;}.elementor-33 .elementor-element.elementor-element-d6538b3{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-d6538b3.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-d6538b3 .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-33 .elementor-element.elementor-element-d6538b3 .elementor-divider{text-align:center;}.elementor-33 .elementor-element.elementor-element-78740e3{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-78740e3 .elementor-heading-title{font-size:15px;}.elementor-33 .elementor-element.elementor-element-3da3e5e{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-6893810{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button{font-size:15px;}.elementor-33 .elementor-element.elementor-element-88e3c53{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button{font-size:15px;}.elementor-33 .elementor-element.elementor-element-79dd04b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button{font-size:15px;}.elementor-33 .elementor-element.elementor-element-d4025a2{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button{font-size:15px;}.elementor-33 .elementor-element.elementor-element-724415a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-33 .elementor-element.elementor-element-724415a .elementor-button{font-size:15px;}.elementor-33 .elementor-element.elementor-element-8ac81e1{--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-32876f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-54a1d26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-54a1d26 .elementor-icon-box-wrapper{text-align:end;gap:0px;}.elementor-33 .elementor-element.elementor-element-54a1d26 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-54a1d26 .elementor-icon-box-title a{font-size:15px;}.elementor-33 .elementor-element.elementor-element-3b5a1ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-3b5a1ba .elementor-icon-box-wrapper{text-align:end;gap:0px;}.elementor-33 .elementor-element.elementor-element-3b5a1ba .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-3b5a1ba .elementor-icon-box-title a{font-size:15px;}.elementor-33 .elementor-element.elementor-element-39ac684 .elementor-icon-box-wrapper{text-align:end;gap:0px;}.elementor-33 .elementor-element.elementor-element-39ac684 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-39ac684 .elementor-icon-box-title a{font-size:15px;}.elementor-33 .elementor-element.elementor-element-d34bb5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-b162c29{--width:33%;}.elementor-33 .elementor-element.elementor-element-3332efa{--width:33%;}.elementor-33 .elementor-element.elementor-element-24be2d4{--width:33%;}.elementor-33 .elementor-element.elementor-element-1e00aef{--width:33%;}.elementor-33 .elementor-element.elementor-element-4f5833d{--width:33%;}.elementor-33 .elementor-element.elementor-element-8ac81e1{--width:33%;}}/* Start custom CSS for button, class: .elementor-element-17e3729 *//* عرض کلی باکس دکمه */
.elementor-33 .elementor-element.elementor-element-17e3729,
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button-wrapper {
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* بدنه اصلی دکمه */
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button {
  position: relative !important;

  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(248, 225, 221, 0.16) !important;
  border: 1px solid rgba(140, 45, 45, 0.72) !important;
  border-radius: 7px !important;

  color: #8b1f24 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  overflow: visible !important;

  transition: all 0.25s ease !important;
}

/* متن دقیقاً وسط باکس */
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button-content-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 46px !important;
  margin: 0 !important;

  text-align: center !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button-text {
  display: block !important;

  width: 100% !important;
  text-align: center !important;

  color: inherit !important;

  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  top: 0 !important;
}

/* فلش واقعی سمت راست */
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  right: 22px !important;
  top: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border-style: solid !important;
  border-color: #8b1f24 !important;
  border-width: 0 2px 2px 0 !important;

  transform: translateY(-50%) rotate(135deg) !important;

  font-size: 0 !important;
  line-height: 0 !important;

  z-index: 6 !important;
  transition: border-color 0.25s ease !important;
}

/* تزیین گوشه‌ها */
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: -1px !important;

  pointer-events: none !important;
  z-index: 3 !important;

  border-radius: 7px !important;

  background:
    /* بالا راست */
    linear-gradient(#b57974, #b57974) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    /* بالا چپ */
    linear-gradient(#b57974, #b57974) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    /* پایین راست */
    linear-gradient(#b57974, #b57974) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    /* پایین چپ */
    linear-gradient(#b57974, #b57974) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}

/* هاور */
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button:focus {
  background: #56382f !important;
  border-color: #56382f !important;
  color: #ffffff !important;
}

/* متن در هاور */
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button:hover .elementor-button-text,
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}

/* فلش در هاور */
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button:hover::after,
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button:focus::after {
  border-color: #ffffff !important;
}

/* گوشه‌ها در هاور */
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button:hover::before,
.elementor-33 .elementor-element.elementor-element-17e3729 .elementor-button:focus::before {
  background:
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e52e9ab *//* عرض کلی باکس دکمه */
.elementor-33 .elementor-element.elementor-element-e52e9ab,
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button-wrapper {
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* بدنه اصلی دکمه */
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button {
  position: relative !important;

  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(248, 225, 221, 0.16) !important;
  border: 1px solid rgba(140, 45, 45, 0.72) !important;
  border-radius: 7px !important;

  color: #8b1f24 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  overflow: visible !important;

  transition: all 0.25s ease !important;
}

/* متن دقیقاً وسط باکس */
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button-content-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 46px !important;
  margin: 0 !important;

  text-align: center !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button-text {
  display: block !important;

  width: 100% !important;
  text-align: center !important;

  color: inherit !important;

  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  top: 0 !important;
}

/* فلش واقعی سمت راست */
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  right: 22px !important;
  top: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border-style: solid !important;
  border-color: #8b1f24 !important;
  border-width: 0 2px 2px 0 !important;

  transform: translateY(-50%) rotate(135deg) !important;

  font-size: 0 !important;
  line-height: 0 !important;

  z-index: 6 !important;
  transition: border-color 0.25s ease !important;
}

/* تزیین گوشه‌ها */
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: -1px !important;

  pointer-events: none !important;
  z-index: 3 !important;

  border-radius: 7px !important;

  background:
    /* بالا راست */
    linear-gradient(#b57974, #b57974) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    /* بالا چپ */
    linear-gradient(#b57974, #b57974) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    /* پایین راست */
    linear-gradient(#b57974, #b57974) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    /* پایین چپ */
    linear-gradient(#b57974, #b57974) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}

/* هاور */
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button:focus {
  background: #56382f !important;
  border-color: #56382f !important;
  color: #ffffff !important;
}

/* متن در هاور */
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button:hover .elementor-button-text,
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}

/* فلش در هاور */
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button:hover::after,
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button:focus::after {
  border-color: #ffffff !important;
}

/* گوشه‌ها در هاور */
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button:hover::before,
.elementor-33 .elementor-element.elementor-element-e52e9ab .elementor-button:focus::before {
  background:
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb2a232 *//* عرض کلی باکس دکمه */
.elementor-33 .elementor-element.elementor-element-bb2a232,
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button-wrapper {
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* بدنه اصلی دکمه */
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button {
  position: relative !important;

  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(248, 225, 221, 0.16) !important;
  border: 1px solid rgba(140, 45, 45, 0.72) !important;
  border-radius: 7px !important;

  color: #8b1f24 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  overflow: visible !important;

  transition: all 0.25s ease !important;
}

/* متن دقیقاً وسط باکس */
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button-content-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 46px !important;
  margin: 0 !important;

  text-align: center !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button-text {
  display: block !important;

  width: 100% !important;
  text-align: center !important;

  color: inherit !important;

  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  top: 0 !important;
}

/* فلش واقعی سمت راست */
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  right: 22px !important;
  top: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border-style: solid !important;
  border-color: #8b1f24 !important;
  border-width: 0 2px 2px 0 !important;

  transform: translateY(-50%) rotate(135deg) !important;

  font-size: 0 !important;
  line-height: 0 !important;

  z-index: 6 !important;
  transition: border-color 0.25s ease !important;
}

/* تزیین گوشه‌ها */
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: -1px !important;

  pointer-events: none !important;
  z-index: 3 !important;

  border-radius: 7px !important;

  background:
    /* بالا راست */
    linear-gradient(#b57974, #b57974) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    /* بالا چپ */
    linear-gradient(#b57974, #b57974) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    /* پایین راست */
    linear-gradient(#b57974, #b57974) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    /* پایین چپ */
    linear-gradient(#b57974, #b57974) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}

/* هاور */
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button:focus {
  background: #56382f !important;
  border-color: #56382f !important;
  color: #ffffff !important;
}

/* متن در هاور */
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button:hover .elementor-button-text,
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}

/* فلش در هاور */
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button:hover::after,
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button:focus::after {
  border-color: #ffffff !important;
}

/* گوشه‌ها در هاور */
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button:hover::before,
.elementor-33 .elementor-element.elementor-element-bb2a232 .elementor-button:focus::before {
  background:
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa4d7c8 *//* عرض کلی باکس دکمه */
.elementor-33 .elementor-element.elementor-element-aa4d7c8,
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button-wrapper {
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* بدنه اصلی دکمه */
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button {
  position: relative !important;

  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(248, 225, 221, 0.16) !important;
  border: 1px solid rgba(140, 45, 45, 0.72) !important;
  border-radius: 7px !important;

  color: #8b1f24 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  overflow: visible !important;

  transition: all 0.25s ease !important;
}

/* متن دقیقاً وسط باکس */
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button-content-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 46px !important;
  margin: 0 !important;

  text-align: center !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button-text {
  display: block !important;

  width: 100% !important;
  text-align: center !important;

  color: inherit !important;

  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  top: 0 !important;
}

/* فلش واقعی سمت راست */
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  right: 22px !important;
  top: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border-style: solid !important;
  border-color: #8b1f24 !important;
  border-width: 0 2px 2px 0 !important;

  transform: translateY(-50%) rotate(135deg) !important;

  font-size: 0 !important;
  line-height: 0 !important;

  z-index: 6 !important;
  transition: border-color 0.25s ease !important;
}

/* تزیین گوشه‌ها */
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: -1px !important;

  pointer-events: none !important;
  z-index: 3 !important;

  border-radius: 7px !important;

  background:
    /* بالا راست */
    linear-gradient(#b57974, #b57974) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    /* بالا چپ */
    linear-gradient(#b57974, #b57974) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    /* پایین راست */
    linear-gradient(#b57974, #b57974) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    /* پایین چپ */
    linear-gradient(#b57974, #b57974) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}

/* هاور */
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button:focus {
  background: #56382f !important;
  border-color: #56382f !important;
  color: #ffffff !important;
}

/* متن در هاور */
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button:hover .elementor-button-text,
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}

/* فلش در هاور */
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button:hover::after,
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button:focus::after {
  border-color: #ffffff !important;
}

/* گوشه‌ها در هاور */
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button:hover::before,
.elementor-33 .elementor-element.elementor-element-aa4d7c8 .elementor-button:focus::before {
  background:
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-068985c *//* عرض کلی باکس دکمه */
.elementor-33 .elementor-element.elementor-element-068985c,
.elementor-33 .elementor-element.elementor-element-068985c .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button-wrapper {
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* بدنه اصلی دکمه */
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button {
  position: relative !important;

  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(248, 225, 221, 0.16) !important;
  border: 1px solid rgba(140, 45, 45, 0.72) !important;
  border-radius: 7px !important;

  color: #8b1f24 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  overflow: visible !important;

  transition: all 0.25s ease !important;
}

/* متن دقیقاً وسط باکس */
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button-content-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 46px !important;
  margin: 0 !important;

  text-align: center !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-068985c .elementor-button-text {
  display: block !important;

  width: 100% !important;
  text-align: center !important;

  color: inherit !important;

  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  top: 0 !important;
}

/* فلش واقعی سمت راست */
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  right: 22px !important;
  top: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border-style: solid !important;
  border-color: #8b1f24 !important;
  border-width: 0 2px 2px 0 !important;

  transform: translateY(-50%) rotate(135deg) !important;

  font-size: 0 !important;
  line-height: 0 !important;

  z-index: 6 !important;
  transition: border-color 0.25s ease !important;
}

/* تزیین گوشه‌ها */
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: -1px !important;

  pointer-events: none !important;
  z-index: 3 !important;

  border-radius: 7px !important;

  background:
    /* بالا راست */
    linear-gradient(#b57974, #b57974) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    /* بالا چپ */
    linear-gradient(#b57974, #b57974) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    /* پایین راست */
    linear-gradient(#b57974, #b57974) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    /* پایین چپ */
    linear-gradient(#b57974, #b57974) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}

/* هاور */
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button:focus {
  background: #56382f !important;
  border-color: #56382f !important;
  color: #ffffff !important;
}

/* متن در هاور */
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button:hover .elementor-button-text,
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}

/* فلش در هاور */
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button:hover::after,
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button:focus::after {
  border-color: #ffffff !important;
}

/* گوشه‌ها در هاور */
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button:hover::before,
.elementor-33 .elementor-element.elementor-element-068985c .elementor-button:focus::before {
  background:
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-ec0ec09 *//* مخصوص ویجت Social Icons المنتور */
/* کلاس روی خود ویجت Social Icons: fni-social-row */

.fni-social-row .elementor-social-icons-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 28px !important;
}

/* حذف طرح مربعی و رنگی المنتور */
.fni-social-row .elementor-social-icon {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;

  background: rgba(245, 207, 199, 0.75) !important;
  background-color: rgba(245, 207, 199, 0.75) !important;

  border-radius: 50% !important;
  border: 2px solid rgba(139, 36, 36, 0.55) !important;

  color: #8b2424 !important;
  fill: #8b2424 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: relative !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;

  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.35),
    0 1px 2px rgba(90, 0, 0, 0.12) !important;
}

/* خط بیرونی دور دایره */
.fni-social-row .elementor-social-icon::before {
  content: "" !important;
  position: absolute !important;
  inset: -5px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(139, 36, 36, 0.75) !important;
  background: transparent !important;
  pointer-events: none !important;
}

/* خط داخلی نقطه‌چین */
.fni-social-row .elementor-social-icon::after {
  content: "" !important;
  position: absolute !important;
  inset: -2px !important;
  border-radius: 50% !important;
  border: 1px dashed rgba(139, 36, 36, 0.55) !important;
  background: transparent !important;
  pointer-events: none !important;
}

/* خود آیکن */
.fni-social-row .elementor-social-icon i {
  font-size: 20px !important;
  color: #8b2424 !important;
  position: relative !important;
  z-index: 5 !important;
}

/* اگر آیکن SVG بود */
.fni-social-row .elementor-social-icon svg {
  width: 20px !important;
  height: 20px !important;
  fill: #8b2424 !important;
  color: #8b2424 !important;
  position: relative !important;
  z-index: 5 !important;
}

/* حذف رنگ‌های پیش‌فرض تلگرام، واتساپ، اینستاگرام */
.fni-social-row .elementor-social-icon-telegram,
.fni-social-row .elementor-social-icon-whatsapp,
.fni-social-row .elementor-social-icon-instagram {
  background: rgba(245, 207, 199, 0.75) !important;
  background-color: rgba(245, 207, 199, 0.75) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15fed64 *//* آیکن تماس - کلاس المنتور: fni-contact-icon */

.fni-contact-icon {
  width: 245px !important;
  max-width: 245px !important;
  margin: 0 auto !important;
  transform: none !important;
}

/* چیدمان کلی: آیکن سمت چپ، متن سمت راست */
.fni-contact-icon .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  direction: ltr !important;
  text-align: right !important;
}

/* خود آیکن */
.fni-contact-icon .elementor-icon-box-icon {
  order: 1 !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
}

/* بخش متن */
.fni-contact-icon .elementor-icon-box-content {
  order: 2 !important;
  flex: 1 1 auto !important;

  direction: rtl !important;
  text-align: right !important;
  margin: 0 !important;
}

.fni-contact-icon .elementor-icon {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;

  border-radius: 50%;
  background: radial-gradient(circle at 35% 28%, #a73a3a, #8b2424 58%, #6f1717);
  color: #f7d8c9 !important;
  border: 1.5px solid #d8a99b;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: relative;
  padding: 0 !important;
  line-height: 1 !important;

  box-shadow:
    inset 0 0 0 1px rgba(255, 230, 210, 0.35),
    0 1px 2px rgba(70, 0, 0, 0.22);
}

.fni-contact-icon .elementor-icon::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  border: 1px solid #8b2424;
}

.fni-contact-icon .elementor-icon::after {
  content: "";
  position: absolute;
  inset: -1.5px;
  border-radius: 50%;
  border: 1px dashed rgba(139, 36, 36, 0.55);
}

.fni-contact-icon .elementor-icon i {
  font-size: 13px !important;
  color: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon svg {
  width: 13px !important;
  height: 13px !important;
  fill: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon-box-title,
.fni-contact-icon .elementor-icon-box-description {
  margin: 0 !important;
  direction: rtl !important;
  text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bc8f40d *//* آیکن تماس - کلاس المنتور: fni-contact-icon */

.fni-contact-icon {
  width: 245px !important;
  max-width: 245px !important;
  margin: 0 auto !important;
  transform: none !important;
}

/* چیدمان کلی: آیکن سمت چپ، متن سمت راست */
.fni-contact-icon .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  direction: ltr !important;
  text-align: right !important;
}

/* خود آیکن */
.fni-contact-icon .elementor-icon-box-icon {
  order: 1 !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
}

/* بخش متن */
.fni-contact-icon .elementor-icon-box-content {
  order: 2 !important;
  flex: 1 1 auto !important;

  direction: rtl !important;
  text-align: right !important;
  margin: 0 !important;
}

.fni-contact-icon .elementor-icon {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;

  border-radius: 50%;
  background: radial-gradient(circle at 35% 28%, #a73a3a, #8b2424 58%, #6f1717);
  color: #f7d8c9 !important;
  border: 1.5px solid #d8a99b;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: relative;
  padding: 0 !important;
  line-height: 1 !important;

  box-shadow:
    inset 0 0 0 1px rgba(255, 230, 210, 0.35),
    0 1px 2px rgba(70, 0, 0, 0.22);
}

.fni-contact-icon .elementor-icon::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  border: 1px solid #8b2424;
}

.fni-contact-icon .elementor-icon::after {
  content: "";
  position: absolute;
  inset: -1.5px;
  border-radius: 50%;
  border: 1px dashed rgba(139, 36, 36, 0.55);
}

.fni-contact-icon .elementor-icon i {
  font-size: 13px !important;
  color: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon svg {
  width: 13px !important;
  height: 13px !important;
  fill: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon-box-title,
.fni-contact-icon .elementor-icon-box-description {
  margin: 0 !important;
  direction: rtl !important;
  text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2be86bb *//* آیکن تماس - کلاس المنتور: fni-contact-icon */

.fni-contact-icon {
  width: 245px !important;
  max-width: 245px !important;
  margin: 0 auto !important;
  transform: none !important;
}

.fni-contact-icon .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 20px !important;
}

.fni-contact-icon .elementor-icon {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 28%, #a73a3a, #8b2424 58%, #6f1717);
  color: #f7d8c9 !important;
  border: 1.5px solid #d8a99b;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0 !important;
  line-height: 1 !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 230, 210, 0.35),
    0 1px 2px rgba(70, 0, 0, 0.22);
}

.fni-contact-icon .elementor-icon::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  border: 1px solid #8b2424;
}

.fni-contact-icon .elementor-icon::after {
  content: "";
  position: absolute;
  inset: -1.5px;
  border-radius: 50%;
  border: 1px dashed rgba(139, 36, 36, 0.55);
}

.fni-contact-icon .elementor-icon i {
  font-size: 13px !important;
  color: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon svg {
  width: 13px !important;
  height: 13px !important;
  fill: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon-box-title,
.fni-contact-icon .elementor-icon-box-description {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6893810 *//* عرض کلی باکس دکمه */
.elementor-33 .elementor-element.elementor-element-6893810,
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button-wrapper {
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* بدنه اصلی دکمه */
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button {
  position: relative !important;

  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(248, 225, 221, 0.16) !important;
  border: 1px solid rgba(140, 45, 45, 0.72) !important;
  border-radius: 7px !important;

  color: #8b1f24 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  overflow: visible !important;

  transition: all 0.25s ease !important;
}

/* متن دقیقاً وسط باکس */
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button-content-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 46px !important;
  margin: 0 !important;

  text-align: center !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button-text {
  display: block !important;

  width: 100% !important;
  text-align: center !important;

  color: inherit !important;

  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  top: 0 !important;
}

/* فلش واقعی سمت راست */
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  right: 22px !important;
  top: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border-style: solid !important;
  border-color: #8b1f24 !important;
  border-width: 0 2px 2px 0 !important;

  transform: translateY(-50%) rotate(135deg) !important;

  font-size: 0 !important;
  line-height: 0 !important;

  z-index: 6 !important;
  transition: border-color 0.25s ease !important;
}

/* تزیین گوشه‌ها */
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: -1px !important;

  pointer-events: none !important;
  z-index: 3 !important;

  border-radius: 7px !important;

  background:
    /* بالا راست */
    linear-gradient(#b57974, #b57974) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    /* بالا چپ */
    linear-gradient(#b57974, #b57974) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    /* پایین راست */
    linear-gradient(#b57974, #b57974) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    /* پایین چپ */
    linear-gradient(#b57974, #b57974) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}

/* هاور */
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button:focus {
  background: #56382f !important;
  border-color: #56382f !important;
  color: #ffffff !important;
}

/* متن در هاور */
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button:hover .elementor-button-text,
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}

/* فلش در هاور */
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button:hover::after,
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button:focus::after {
  border-color: #ffffff !important;
}

/* گوشه‌ها در هاور */
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button:hover::before,
.elementor-33 .elementor-element.elementor-element-6893810 .elementor-button:focus::before {
  background:
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88e3c53 *//* عرض کلی باکس دکمه */
.elementor-33 .elementor-element.elementor-element-88e3c53,
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button-wrapper {
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* بدنه اصلی دکمه */
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button {
  position: relative !important;

  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(248, 225, 221, 0.16) !important;
  border: 1px solid rgba(140, 45, 45, 0.72) !important;
  border-radius: 7px !important;

  color: #8b1f24 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  overflow: visible !important;

  transition: all 0.25s ease !important;
}

/* متن دقیقاً وسط باکس */
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button-content-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 46px !important;
  margin: 0 !important;

  text-align: center !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button-text {
  display: block !important;

  width: 100% !important;
  text-align: center !important;

  color: inherit !important;

  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  top: 0 !important;
}

/* فلش واقعی سمت راست */
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  right: 22px !important;
  top: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border-style: solid !important;
  border-color: #8b1f24 !important;
  border-width: 0 2px 2px 0 !important;

  transform: translateY(-50%) rotate(135deg) !important;

  font-size: 0 !important;
  line-height: 0 !important;

  z-index: 6 !important;
  transition: border-color 0.25s ease !important;
}

/* تزیین گوشه‌ها */
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: -1px !important;

  pointer-events: none !important;
  z-index: 3 !important;

  border-radius: 7px !important;

  background:
    /* بالا راست */
    linear-gradient(#b57974, #b57974) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    /* بالا چپ */
    linear-gradient(#b57974, #b57974) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    /* پایین راست */
    linear-gradient(#b57974, #b57974) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    /* پایین چپ */
    linear-gradient(#b57974, #b57974) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}

/* هاور */
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button:focus {
  background: #56382f !important;
  border-color: #56382f !important;
  color: #ffffff !important;
}

/* متن در هاور */
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button:hover .elementor-button-text,
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}

/* فلش در هاور */
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button:hover::after,
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button:focus::after {
  border-color: #ffffff !important;
}

/* گوشه‌ها در هاور */
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button:hover::before,
.elementor-33 .elementor-element.elementor-element-88e3c53 .elementor-button:focus::before {
  background:
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79dd04b *//* عرض کلی باکس دکمه */
.elementor-33 .elementor-element.elementor-element-79dd04b,
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button-wrapper {
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* بدنه اصلی دکمه */
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button {
  position: relative !important;

  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(248, 225, 221, 0.16) !important;
  border: 1px solid rgba(140, 45, 45, 0.72) !important;
  border-radius: 7px !important;

  color: #8b1f24 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  overflow: visible !important;

  transition: all 0.25s ease !important;
}

/* متن دقیقاً وسط باکس */
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button-content-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 46px !important;
  margin: 0 !important;

  text-align: center !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button-text {
  display: block !important;

  width: 100% !important;
  text-align: center !important;

  color: inherit !important;

  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  top: 0 !important;
}

/* فلش واقعی سمت راست */
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  right: 22px !important;
  top: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border-style: solid !important;
  border-color: #8b1f24 !important;
  border-width: 0 2px 2px 0 !important;

  transform: translateY(-50%) rotate(135deg) !important;

  font-size: 0 !important;
  line-height: 0 !important;

  z-index: 6 !important;
  transition: border-color 0.25s ease !important;
}

/* تزیین گوشه‌ها */
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: -1px !important;

  pointer-events: none !important;
  z-index: 3 !important;

  border-radius: 7px !important;

  background:
    /* بالا راست */
    linear-gradient(#b57974, #b57974) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    /* بالا چپ */
    linear-gradient(#b57974, #b57974) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    /* پایین راست */
    linear-gradient(#b57974, #b57974) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    /* پایین چپ */
    linear-gradient(#b57974, #b57974) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}

/* هاور */
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button:focus {
  background: #56382f !important;
  border-color: #56382f !important;
  color: #ffffff !important;
}

/* متن در هاور */
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button:hover .elementor-button-text,
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}

/* فلش در هاور */
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button:hover::after,
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button:focus::after {
  border-color: #ffffff !important;
}

/* گوشه‌ها در هاور */
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button:hover::before,
.elementor-33 .elementor-element.elementor-element-79dd04b .elementor-button:focus::before {
  background:
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4025a2 *//* عرض کلی باکس دکمه */
.elementor-33 .elementor-element.elementor-element-d4025a2,
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button-wrapper {
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* بدنه اصلی دکمه */
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button {
  position: relative !important;

  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(248, 225, 221, 0.16) !important;
  border: 1px solid rgba(140, 45, 45, 0.72) !important;
  border-radius: 7px !important;

  color: #8b1f24 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  overflow: visible !important;

  transition: all 0.25s ease !important;
}

/* متن دقیقاً وسط باکس */
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button-content-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 46px !important;
  margin: 0 !important;

  text-align: center !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button-text {
  display: block !important;

  width: 100% !important;
  text-align: center !important;

  color: inherit !important;

  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  top: 0 !important;
}

/* فلش واقعی سمت راست */
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  right: 22px !important;
  top: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border-style: solid !important;
  border-color: #8b1f24 !important;
  border-width: 0 2px 2px 0 !important;

  transform: translateY(-50%) rotate(135deg) !important;

  font-size: 0 !important;
  line-height: 0 !important;

  z-index: 6 !important;
  transition: border-color 0.25s ease !important;
}

/* تزیین گوشه‌ها */
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: -1px !important;

  pointer-events: none !important;
  z-index: 3 !important;

  border-radius: 7px !important;

  background:
    /* بالا راست */
    linear-gradient(#b57974, #b57974) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    /* بالا چپ */
    linear-gradient(#b57974, #b57974) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    /* پایین راست */
    linear-gradient(#b57974, #b57974) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    /* پایین چپ */
    linear-gradient(#b57974, #b57974) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}

/* هاور */
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button:focus {
  background: #56382f !important;
  border-color: #56382f !important;
  color: #ffffff !important;
}

/* متن در هاور */
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button:hover .elementor-button-text,
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}

/* فلش در هاور */
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button:hover::after,
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button:focus::after {
  border-color: #ffffff !important;
}

/* گوشه‌ها در هاور */
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button:hover::before,
.elementor-33 .elementor-element.elementor-element-d4025a2 .elementor-button:focus::before {
  background:
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-724415a *//* عرض کلی باکس دکمه */
.elementor-33 .elementor-element.elementor-element-724415a,
.elementor-33 .elementor-element.elementor-element-724415a .elementor-widget-container,
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button-wrapper {
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* بدنه اصلی دکمه */
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button {
  position: relative !important;

  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;

  display: block !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(248, 225, 221, 0.16) !important;
  border: 1px solid rgba(140, 45, 45, 0.72) !important;
  border-radius: 7px !important;

  color: #8b1f24 !important;

  box-shadow: none !important;
  text-shadow: none !important;
  overflow: visible !important;

  transition: all 0.25s ease !important;
}

/* متن دقیقاً وسط باکس */
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button-content-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 46px !important;
  margin: 0 !important;

  text-align: center !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-724415a .elementor-button-text {
  display: block !important;

  width: 100% !important;
  text-align: center !important;

  color: inherit !important;

  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  top: 0 !important;
}

/* فلش واقعی سمت راست */
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  right: 22px !important;
  top: 50% !important;

  width: 9px !important;
  height: 9px !important;

  border-style: solid !important;
  border-color: #8b1f24 !important;
  border-width: 0 2px 2px 0 !important;

  transform: translateY(-50%) rotate(135deg) !important;

  font-size: 0 !important;
  line-height: 0 !important;

  z-index: 6 !important;
  transition: border-color 0.25s ease !important;
}

/* تزیین گوشه‌ها */
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  inset: -1px !important;

  pointer-events: none !important;
  z-index: 3 !important;

  border-radius: 7px !important;

  background:
    /* بالا راست */
    linear-gradient(#b57974, #b57974) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    /* بالا چپ */
    linear-gradient(#b57974, #b57974) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    /* پایین راست */
    linear-gradient(#b57974, #b57974) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    /* پایین چپ */
    linear-gradient(#b57974, #b57974) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(#b57974, #b57974) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, #b57974 47%, #b57974 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}

/* هاور */
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button:focus {
  background: #56382f !important;
  border-color: #56382f !important;
  color: #ffffff !important;
}

/* متن در هاور */
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button:hover .elementor-button-text,
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button:focus .elementor-button-text {
  color: #ffffff !important;
}

/* فلش در هاور */
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button:hover::after,
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button:focus::after {
  border-color: #ffffff !important;
}

/* گوشه‌ها در هاور */
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button:hover::before,
.elementor-33 .elementor-element.elementor-element-724415a .elementor-button:focus::before {
  background:
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px right 7px / 1px 15px no-repeat,
    linear-gradient(225deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) top 4px left 7px / 1px 15px no-repeat,
    linear-gradient(135deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) top 12px left 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px right 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px right 7px / 1px 15px no-repeat,
    linear-gradient(-45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px right 2px / 8px 8px no-repeat,

    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 7px left 4px / 24px 1px no-repeat,
    linear-gradient(rgba(255,255,255,.48), rgba(255,255,255,.48)) bottom 4px left 7px / 1px 15px no-repeat,
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.48) 47%, rgba(255,255,255,.48) 53%, transparent 55%) bottom 12px left 2px / 8px 8px no-repeat;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-54a1d26 *//* آیکن تماس - کلاس المنتور: fni-contact-icon */

.fni-contact-icon {
  width: 245px !important;
  max-width: 245px !important;
  margin: 0 auto !important;
  transform: none !important;
}

/* چیدمان کلی: آیکن سمت چپ، متن سمت راست */
.fni-contact-icon .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  direction: ltr !important;
  text-align: right !important;
}

/* خود آیکن */
.fni-contact-icon .elementor-icon-box-icon {
  order: 1 !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
}

/* بخش متن */
.fni-contact-icon .elementor-icon-box-content {
  order: 2 !important;
  flex: 1 1 auto !important;

  direction: rtl !important;
  text-align: right !important;
  margin: 0 !important;
}

.fni-contact-icon .elementor-icon {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;

  border-radius: 50%;
  background: radial-gradient(circle at 35% 28%, #a73a3a, #8b2424 58%, #6f1717);
  color: #f7d8c9 !important;
  border: 1.5px solid #d8a99b;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: relative;
  padding: 0 !important;
  line-height: 1 !important;

  box-shadow:
    inset 0 0 0 1px rgba(255, 230, 210, 0.35),
    0 1px 2px rgba(70, 0, 0, 0.22);
}

.fni-contact-icon .elementor-icon::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  border: 1px solid #8b2424;
}

.fni-contact-icon .elementor-icon::after {
  content: "";
  position: absolute;
  inset: -1.5px;
  border-radius: 50%;
  border: 1px dashed rgba(139, 36, 36, 0.55);
}

.fni-contact-icon .elementor-icon i {
  font-size: 13px !important;
  color: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon svg {
  width: 13px !important;
  height: 13px !important;
  fill: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon-box-title,
.fni-contact-icon .elementor-icon-box-description {
  margin: 0 !important;
  direction: rtl !important;
  text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3b5a1ba *//* آیکن تماس - کلاس المنتور: fni-contact-icon */

.fni-contact-icon {
  width: 245px !important;
  max-width: 245px !important;
  margin: 0 auto !important;
  transform: none !important;
}

/* چیدمان کلی: آیکن سمت چپ، متن سمت راست */
.fni-contact-icon .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  direction: ltr !important;
  text-align: right !important;
}

/* خود آیکن */
.fni-contact-icon .elementor-icon-box-icon {
  order: 1 !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
}

/* بخش متن */
.fni-contact-icon .elementor-icon-box-content {
  order: 2 !important;
  flex: 1 1 auto !important;

  direction: rtl !important;
  text-align: right !important;
  margin: 0 !important;
}

.fni-contact-icon .elementor-icon {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;

  border-radius: 50%;
  background: radial-gradient(circle at 35% 28%, #a73a3a, #8b2424 58%, #6f1717);
  color: #f7d8c9 !important;
  border: 1.5px solid #d8a99b;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: relative;
  padding: 0 !important;
  line-height: 1 !important;

  box-shadow:
    inset 0 0 0 1px rgba(255, 230, 210, 0.35),
    0 1px 2px rgba(70, 0, 0, 0.22);
}

.fni-contact-icon .elementor-icon::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  border: 1px solid #8b2424;
}

.fni-contact-icon .elementor-icon::after {
  content: "";
  position: absolute;
  inset: -1.5px;
  border-radius: 50%;
  border: 1px dashed rgba(139, 36, 36, 0.55);
}

.fni-contact-icon .elementor-icon i {
  font-size: 13px !important;
  color: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon svg {
  width: 13px !important;
  height: 13px !important;
  fill: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon-box-title,
.fni-contact-icon .elementor-icon-box-description {
  margin: 0 !important;
  direction: rtl !important;
  text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-39ac684 *//* آیکن تماس - کلاس المنتور: fni-contact-icon */

.fni-contact-icon {
  width: 245px !important;
  max-width: 245px !important;
  margin: 0 auto !important;
  transform: none !important;
}

.fni-contact-icon .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 20px !important;
}

.fni-contact-icon .elementor-icon {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 28%, #a73a3a, #8b2424 58%, #6f1717);
  color: #f7d8c9 !important;
  border: 1.5px solid #d8a99b;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0 !important;
  line-height: 1 !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 230, 210, 0.35),
    0 1px 2px rgba(70, 0, 0, 0.22);
}

.fni-contact-icon .elementor-icon::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  border: 1px solid #8b2424;
}

.fni-contact-icon .elementor-icon::after {
  content: "";
  position: absolute;
  inset: -1.5px;
  border-radius: 50%;
  border: 1px dashed rgba(139, 36, 36, 0.55);
}

.fni-contact-icon .elementor-icon i {
  font-size: 13px !important;
  color: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon svg {
  width: 13px !important;
  height: 13px !important;
  fill: #f7d8c9 !important;
}

.fni-contact-icon .elementor-icon-box-title,
.fni-contact-icon .elementor-icon-box-description {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-d34bb5a *//* مخصوص ویجت Social Icons المنتور */
/* کلاس روی خود ویجت Social Icons: fni-social-row */

.fni-social-row .elementor-social-icons-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 28px !important;
}

/* حذف طرح مربعی و رنگی المنتور */
.fni-social-row .elementor-social-icon {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;

  background: rgba(245, 207, 199, 0.75) !important;
  background-color: rgba(245, 207, 199, 0.75) !important;

  border-radius: 50% !important;
  border: 2px solid rgba(139, 36, 36, 0.55) !important;

  color: #8b2424 !important;
  fill: #8b2424 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: relative !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;

  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.35),
    0 1px 2px rgba(90, 0, 0, 0.12) !important;
}

/* خط بیرونی دور دایره */
.fni-social-row .elementor-social-icon::before {
  content: "" !important;
  position: absolute !important;
  inset: -5px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(139, 36, 36, 0.75) !important;
  background: transparent !important;
  pointer-events: none !important;
}

/* خط داخلی نقطه‌چین */
.fni-social-row .elementor-social-icon::after {
  content: "" !important;
  position: absolute !important;
  inset: -2px !important;
  border-radius: 50% !important;
  border: 1px dashed rgba(139, 36, 36, 0.55) !important;
  background: transparent !important;
  pointer-events: none !important;
}

/* خود آیکن */
.fni-social-row .elementor-social-icon i {
  font-size: 20px !important;
  color: #8b2424 !important;
  position: relative !important;
  z-index: 5 !important;
}

/* اگر آیکن SVG بود */
.fni-social-row .elementor-social-icon svg {
  width: 20px !important;
  height: 20px !important;
  fill: #8b2424 !important;
  color: #8b2424 !important;
  position: relative !important;
  z-index: 5 !important;
}

/* حذف رنگ‌های پیش‌فرض تلگرام، واتساپ، اینستاگرام */
.fni-social-row .elementor-social-icon-telegram,
.fni-social-row .elementor-social-icon-whatsapp,
.fni-social-row .elementor-social-icon-instagram {
  background: rgba(245, 207, 199, 0.75) !important;
  background-color: rgba(245, 207, 199, 0.75) !important;
}/* End custom CSS */