.elementor-947 .elementor-element.elementor-element-ce2f929{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:calc(var(--tx) *25) calc(var(--tx) *25);--row-gap:calc(var(--tx) *25);--column-gap:calc(var(--tx) *25);--padding-top:calc(var(--tx) *100);--padding-bottom:0;--padding-left:calc(var(--tx) *155);--padding-right:calc(var(--tx) *155);}.elementor-947 .elementor-element.elementor-element-9effa0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:calc(var(--tx) *40) calc(var(--tx) *40);--row-gap:calc(var(--tx) *40);--column-gap:calc(var(--tx) *40);--border-radius:calc(var(--tx) *45) calc(var(--tx) *45) calc(var(--tx) *45) calc(var(--tx) *45);--padding-top:calc(var(--tx) *55);--padding-bottom:calc(var(--tx) *55);--padding-left:calc(var(--tx) *55);--padding-right:calc(var(--tx) *55);}.elementor-947 .elementor-element.elementor-element-9effa0b:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-9effa0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-4e86283{padding:0px 0px 0px 0px;}.woocommerce .elementor-947 .elementor-element.elementor-element-4e86283 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-947 .elementor-element.elementor-element-4e86283 .flex-viewport{border-radius:calc(var(--tx) *25) calc(var(--tx) *25) calc(var(--tx) *25) calc(var(--tx) *25);}.woocommerce .elementor-947 .elementor-element.elementor-element-4e86283 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-947 .elementor-element.elementor-element-4e86283 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:calc(var(--tx) *15) calc(var(--tx) *15) calc(var(--tx) *15) calc(var(--tx) *15);}.woocommerce .elementor-947 .elementor-element.elementor-element-4e86283 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-947 .elementor-element.elementor-element-4e86283 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-947 .elementor-element.elementor-element-0a093bb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-947 .elementor-element.elementor-element-11af4ca{text-align:right;}.elementor-947 .elementor-element.elementor-element-11af4ca .elementor-heading-title{font-family:"morabba", Sans-serif;font-size:calc(var(--tx) *25);font-weight:600;line-height:1.5;color:#004525;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-947 .elementor-element.elementor-element-9da93eb .elementor-heading-title{font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *14);font-weight:400;line-height:calc(var(--tx) *20);color:#004525;}.elementor-947 .elementor-element.elementor-element-2114ea2{width:auto;max-width:auto;}.elementor-947 .elementor-element.elementor-element-0acd615{text-align:justify;}.woocommerce .elementor-947 .elementor-element.elementor-element-0acd615 .woocommerce-product-details__short-description{color:#004525;font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *14);font-weight:400;line-height:calc(var(--tx) *24);}.elementor-947 .elementor-element.elementor-element-a6cb223{--display:flex;--min-height:calc(var(--tx) *480);--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:calc(var(--tx) *25) calc(var(--tx) *25);--row-gap:calc(var(--tx) *25);--column-gap:calc(var(--tx) *25);--border-radius:calc(var(--tx) *45) calc(var(--tx) *45) calc(var(--tx) *45) calc(var(--tx) *45);--padding-top:calc(var(--tx) *80);--padding-bottom:calc(var(--tx) *35);--padding-left:calc(var(--tx) *28);--padding-right:calc(var(--tx) *28);}.elementor-947 .elementor-element.elementor-element-a6cb223:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-a6cb223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://felonia.ir/wp-content/uploads/2025/09/Rectangle-235-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-947 .elementor-element.elementor-element-b4af244 .elementor-button{background-color:#61BC46;font-family:"morabba", Sans-serif;font-size:calc(var(--tx) *18);font-weight:500;border-radius:calc(var(--tx) *50) calc(var(--tx) *50) calc(var(--tx) *50) calc(var(--tx) *50);padding:calc(var(--tx) *22) 0 calc(var(--tx) *22) 0;}.elementor-947 .elementor-element.elementor-element-8317375 .elementor-button{background-color:#EB8F25;font-family:"morabba", Sans-serif;font-size:calc(var(--tx) *18);font-weight:500;border-radius:calc(var(--tx) *50) calc(var(--tx) *50) calc(var(--tx) *50) calc(var(--tx) *50);padding:calc(var(--tx) *22) 0 calc(var(--tx) *22) 0;}.elementor-947 .elementor-element.elementor-element-fa7e7de{--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:calc(var(--tx) *42);--padding-bottom:0;--padding-left:calc(var(--tx) *155);--padding-right:calc(var(--tx) *155);}.woocommerce .elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-tabs ul.wc-tabs li a{color:#004525;font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *14);font-weight:600;}.woocommerce .elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;}.woocommerce .elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-tabs ul.wc-tabs li.active a{color:#61BC46;}.woocommerce .elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel{color:#004525;}.woocommerce .elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *14);font-weight:300;line-height:calc(var(--tx) *24);}.woocommerce .elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *14);font-weight:600;}.elementor-947 .elementor-element.elementor-element-2dbfe6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:calc(var(--tx) * 40) calc(var(--tx) *22);--row-gap:calc(var(--tx) * 40);--column-gap:calc(var(--tx) *22);--padding-top:0;--padding-bottom:0;--padding-left:calc(var(--tx) *155);--padding-right:calc(var(--tx) *155);}.elementor-947 .elementor-element.elementor-element-5fd3b27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:calc(var(--tx) *100);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-947 .elementor-element.elementor-element-9347404{background-color:var( --e-global-color-3fb4adc );padding:calc(var(--tx) * 10) calc(var(--tx) * 27) calc(var(--tx) * 10) calc(var(--tx) * 27);border-style:none;border-radius:calc(var(--tx) * 60) calc(var(--tx) * 60) calc(var(--tx) * 60) calc(var(--tx) * 60);text-align:center;}.elementor-947 .elementor-element.elementor-element-9347404 .elementor-heading-title{font-family:"morabba", Sans-serif;font-size:calc(var(--tx) * 18);font-weight:400;color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-947 .elementor-element.elementor-element-000a2cf{--grid-columns:4;--grid-row-gap:calc(var(--tx) * 30);--grid-column-gap:calc(var(--tx) * 30);}.elementor-947 .elementor-element.elementor-element-000a2cf .elementor-loop-container{grid-auto-rows:1fr;}.elementor-947 .elementor-element.elementor-element-000a2cf .e-loop-item > .elementor-section, .elementor-947 .elementor-element.elementor-element-000a2cf .e-loop-item > .elementor-section > .elementor-container, .elementor-947 .elementor-element.elementor-element-000a2cf .e-loop-item > .e-con, .elementor-947 .elementor-element.elementor-element-000a2cf .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-947 .elementor-element.elementor-element-315f888{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:calc(var(--tx) * 40) calc(var(--tx) * 40);--row-gap:calc(var(--tx) * 40);--column-gap:calc(var(--tx) * 40);--margin-top:calc(var(--tx) * 120);--margin-bottom:calc(var(--tx) * 115);--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:calc(var(--tx) *155);--padding-right:calc(var(--tx) *155);}.elementor-947 .elementor-element.elementor-element-577956b{background-color:var( --e-global-color-3fb4adc );padding:calc(var(--tx) * 10) calc(var(--tx) * 27) calc(var(--tx) * 10) calc(var(--tx) * 27);border-style:none;border-radius:calc(var(--tx) * 60) calc(var(--tx) * 60) calc(var(--tx) * 60) calc(var(--tx) * 60);text-align:center;}.elementor-947 .elementor-element.elementor-element-577956b .elementor-heading-title{font-family:"morabba", Sans-serif;font-size:calc(var(--tx) * 18);font-weight:400;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-5a5eca7{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:calc(var(--tx) * 57) calc(var(--tx) * 57);--row-gap:calc(var(--tx) * 57);--column-gap:calc(var(--tx) * 57);--grid-auto-flow:row;--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-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, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-947 .elementor-element.elementor-element-bcf7f96{background-color:#FFFFFF;padding:calc(var(--tx) * 24) calc(var(--tx) * 48) calc(var(--tx) * 24) calc(var(--tx) * 48);border-radius:calc(var(--tx) * 25) calc(var(--tx) * 25) calc(var(--tx) * 25) calc(var(--tx) * 25);--icon-box-icon-margin:15px;}.elementor-947 .elementor-element.elementor-element-bcf7f96:hover{background-color:var( --e-global-color-310dbdf );}.elementor-947 .elementor-element.elementor-element-bcf7f96 .elementor-icon-box-title, .elementor-947 .elementor-element.elementor-element-bcf7f96 .elementor-icon-box-title a{font-family:"morabba", Sans-serif;font-size:calc(var(--tx) * 20);font-weight:600;}.elementor-947 .elementor-element.elementor-element-bcf7f96 .elementor-icon-box-title{color:var( --e-global-color-97658dd );}.elementor-947 .elementor-element.elementor-element-bcf7f96:has(:hover) .elementor-icon-box-title,
					 .elementor-947 .elementor-element.elementor-element-bcf7f96:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-6805a31{background-color:#FFFFFF;padding:calc(var(--tx) * 24) calc(var(--tx) * 48) calc(var(--tx) * 24) calc(var(--tx) * 48);border-radius:calc(var(--tx) * 25) calc(var(--tx) * 25) calc(var(--tx) * 25) calc(var(--tx) * 25);--icon-box-icon-margin:15px;}.elementor-947 .elementor-element.elementor-element-6805a31:hover{background-color:var( --e-global-color-310dbdf );}.elementor-947 .elementor-element.elementor-element-6805a31.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97658dd );}.elementor-947 .elementor-element.elementor-element-6805a31.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-6805a31.elementor-view-default .elementor-icon{fill:var( --e-global-color-97658dd );color:var( --e-global-color-97658dd );border-color:var( --e-global-color-97658dd );}.elementor-947 .elementor-element.elementor-element-6805a31 .elementor-icon-box-title, .elementor-947 .elementor-element.elementor-element-6805a31 .elementor-icon-box-title a{font-family:"morabba", Sans-serif;font-size:calc(var(--tx) * 20);font-weight:600;}.elementor-947 .elementor-element.elementor-element-6805a31 .elementor-icon-box-title{color:var( --e-global-color-97658dd );}.elementor-947 .elementor-element.elementor-element-6805a31:has(:hover) .elementor-icon-box-title,
					 .elementor-947 .elementor-element.elementor-element-6805a31:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-7e19435{background-color:#FFFFFF;padding:calc(var(--tx) * 24) calc(var(--tx) * 48) calc(var(--tx) * 24) calc(var(--tx) * 48);border-radius:calc(var(--tx) * 25) calc(var(--tx) * 25) calc(var(--tx) * 25) calc(var(--tx) * 25);--icon-box-icon-margin:15px;}.elementor-947 .elementor-element.elementor-element-7e19435:hover{background-color:var( --e-global-color-310dbdf );}.elementor-947 .elementor-element.elementor-element-7e19435 .elementor-icon-box-title, .elementor-947 .elementor-element.elementor-element-7e19435 .elementor-icon-box-title a{font-family:"morabba", Sans-serif;font-size:calc(var(--tx) * 20);font-weight:600;}.elementor-947 .elementor-element.elementor-element-7e19435 .elementor-icon-box-title{color:var( --e-global-color-97658dd );}.elementor-947 .elementor-element.elementor-element-7e19435:has(:hover) .elementor-icon-box-title,
					 .elementor-947 .elementor-element.elementor-element-7e19435:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-bab5455{background-color:#FFFFFF;padding:calc(var(--tx) * 24) calc(var(--tx) * 48) calc(var(--tx) * 24) calc(var(--tx) * 48);border-radius:calc(var(--tx) * 25) calc(var(--tx) * 25) calc(var(--tx) * 25) calc(var(--tx) * 25);--icon-box-icon-margin:15px;}.elementor-947 .elementor-element.elementor-element-bab5455:hover{background-color:var( --e-global-color-310dbdf );}.elementor-947 .elementor-element.elementor-element-bab5455 .elementor-icon-box-title, .elementor-947 .elementor-element.elementor-element-bab5455 .elementor-icon-box-title a{font-family:"morabba", Sans-serif;font-size:calc(var(--tx) * 20);font-weight:600;}.elementor-947 .elementor-element.elementor-element-bab5455 .elementor-icon-box-title{color:var( --e-global-color-97658dd );}.elementor-947 .elementor-element.elementor-element-bab5455:has(:hover) .elementor-icon-box-title,
					 .elementor-947 .elementor-element.elementor-element-bab5455:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}@media(max-width:1024px){.elementor-947 .elementor-element.elementor-element-000a2cf{--grid-columns:4;}.elementor-947 .elementor-element.elementor-element-5a5eca7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-947 .elementor-element.elementor-element-ce2f929{--gap:calc(var(--tx) * 50) calc(var(--tx) * 50);--row-gap:calc(var(--tx) * 50);--column-gap:calc(var(--tx) * 50);--padding-top:calc(var(--tx) * 50);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-947 .elementor-element.elementor-element-9effa0b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:calc(var(--tx) * 20) calc(var(--tx) * 20);--row-gap:calc(var(--tx) * 20);--column-gap:calc(var(--tx) * 20);--padding-top:calc(var(--tx) *50);--padding-bottom:calc(var(--tx) *20);--padding-left:calc(var(--tx) *20);--padding-right:calc(var(--tx) *20);}.elementor-947 .elementor-element.elementor-element-11af4ca .elementor-heading-title{font-size:calc(var(--tx) *18);}.elementor-947 .elementor-element.elementor-element-a6cb223{--min-height:calc(var(--tx) *380);--border-radius:0 0 0 0;}.elementor-947 .elementor-element.elementor-element-b4af244 .elementor-button{font-size:calc(var(--tx) *14);}.elementor-947 .elementor-element.elementor-element-8317375 .elementor-button{font-size:calc(var(--tx) *14);}.elementor-947 .elementor-element.elementor-element-fa7e7de{--margin-top:calc(var(--tx) *50);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-947 .elementor-element.elementor-element-2dbfe6f{--gap:calc(var(--tx) *50) calc(var(--tx) *50);--row-gap:calc(var(--tx) *50);--column-gap:calc(var(--tx) *50);--padding-top:0;--padding-bottom:0;--padding-left:calc(var(--tx) *20);--padding-right:calc(var(--tx) *20);}.elementor-947 .elementor-element.elementor-element-5fd3b27{--width:100%;--padding-top:calc(var(--tx) * 50);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-947 .elementor-element.elementor-element-000a2cf{--grid-columns:2;--grid-row-gap:calc(var(--tx) *20);--grid-column-gap:calc(var(--tx) *20);}.elementor-947 .elementor-element.elementor-element-000a2cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-315f888{--margin-top:calc(var(--tx) * 50);--margin-bottom:calc(var(--tx) * 50);--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:calc(var(--tx) * 20);--padding-right:calc(var(--tx) * 20);}.elementor-947 .elementor-element.elementor-element-5a5eca7{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:calc(var(--tx) *20) calc(var(--tx) *20);--row-gap:calc(var(--tx) *20);--column-gap:calc(var(--tx) *20);--grid-auto-flow:row;--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-947 .elementor-element.elementor-element-bcf7f96{padding:calc(var(--tx) * 10) calc(var(--tx) * 10) calc(var(--tx) * 10) calc(var(--tx) * 10);}.elementor-947 .elementor-element.elementor-element-bcf7f96 .elementor-icon{font-size:calc(var(--tx) * 55);}.elementor-947 .elementor-element.elementor-element-bcf7f96 .elementor-icon-box-title, .elementor-947 .elementor-element.elementor-element-bcf7f96 .elementor-icon-box-title a{font-size:calc(var(--tx) * 14);}.elementor-947 .elementor-element.elementor-element-6805a31{padding:calc(var(--tx) * 10) calc(var(--tx) * 10) calc(var(--tx) * 10) calc(var(--tx) * 10);}.elementor-947 .elementor-element.elementor-element-6805a31 .elementor-icon{font-size:calc(var(--tx) * 55);}.elementor-947 .elementor-element.elementor-element-6805a31 .elementor-icon-box-title, .elementor-947 .elementor-element.elementor-element-6805a31 .elementor-icon-box-title a{font-size:calc(var(--tx) * 14);}.elementor-947 .elementor-element.elementor-element-7e19435{padding:calc(var(--tx) * 10) calc(var(--tx) * 10) calc(var(--tx) * 10) calc(var(--tx) * 10);}.elementor-947 .elementor-element.elementor-element-7e19435 .elementor-icon{font-size:calc(var(--tx) * 55);}.elementor-947 .elementor-element.elementor-element-7e19435 .elementor-icon-box-title, .elementor-947 .elementor-element.elementor-element-7e19435 .elementor-icon-box-title a{font-size:calc(var(--tx) * 14);}.elementor-947 .elementor-element.elementor-element-bab5455{padding:calc(var(--tx) * 10) calc(var(--tx) * 10) calc(var(--tx) * 10) calc(var(--tx) * 10);}.elementor-947 .elementor-element.elementor-element-bab5455 .elementor-icon{font-size:calc(var(--tx) * 55);}.elementor-947 .elementor-element.elementor-element-bab5455 .elementor-icon-box-title, .elementor-947 .elementor-element.elementor-element-bab5455 .elementor-icon-box-title a{font-size:calc(var(--tx) * 14);}}@media(min-width:768px){.elementor-947 .elementor-element.elementor-element-9effa0b{--width:80%;}.elementor-947 .elementor-element.elementor-element-0a093bb{--width:calc(var(--tx) *300);}.elementor-947 .elementor-element.elementor-element-a6cb223{--width:calc(var(--tx) *372);}.elementor-947 .elementor-element.elementor-element-2dbfe6f{--content-width:100%;}.elementor-947 .elementor-element.elementor-element-5fd3b27{--width:100%;}.elementor-947 .elementor-element.elementor-element-315f888{--content-width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4e86283 */.elementor-947 .elementor-element.elementor-element-4e86283 ol {

    margin-top: calc(var(--tx) * 10) !important;
}

.elementor-947 .elementor-element.elementor-element-4e86283 .onsale {
    border-radius: calc(var(--tx) * 6);
    padding: calc(var(--tx) * 5) calc(var(--tx) * 10);
    display: flex;
    background: rgb(var(--w-secondary-color));
    justify-content: center;
    align-items: center;
    line-height: 2;
    padding: calc(var(--tx) * 5) calc(var(--tx) * 10) !important;
    font-size: calc(var(--tx) * 14);
    /* vertical-align: middle; */
}

.elementor-947 .elementor-element.elementor-element-4e86283 .flex-control-thumbs {
    padding: 0 !important;
    border-radius: calc(var(--tx) * 15);
    display: flex;
    padding: calc(var(--tx) * 10) !important;
    gap: calc(var(--tx) * 10);
    overflow-x: scroll !important;
}

.elementor-947 .elementor-element.elementor-element-4e86283 .flex-control-thumbs li {
    opacity: 0.3;
    min-width: calc(100%/4.8);
    padding: 0 !important;
}

.elementor-947 .elementor-element.elementor-element-4e86283 .flex-control-thumbs li {
    opacity: 1;
}

.flex-control-thumbs {
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
}

.flex-control-thumbs::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
}


.elementor-947 .elementor-element.elementor-element-4e86283 .ps-left-btn,
.elementor-947 .elementor-element.elementor-element-4e86283 .ps-right-btn {
    position: absolute;
    background: rgb(var(--w-secondary-color));
    height: calc(var(--tx) * 24) !important;
    width: calc(var(--tx) * 24) !important;
    bottom: 7%;
    outline: 4px solid rgb(var(--w-secondary-color), 0.2);
    ;
    border-radius: calc(var(--tx) * 50);
    z-index: 1;
    padding: calc(var(--tx) * 5);
}

.elementor-947 .elementor-element.elementor-element-4e86283 .ps-left-btn {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M165.66,202.34a8,8,0,0,1-11.32,11.32l-80-80a8,8,0,0,1,0-11.32l80-80a8,8,0,0,1,11.32,11.32L91.31,128Z'%3E%3C/path%3E%3C/svg%3E");
    left: 0;
}

.elementor-947 .elementor-element.elementor-element-4e86283 .ps-right-btn {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
    right: 0;
}

.elementor-947 .elementor-element.elementor-element-4e86283 .ps-right-btn:active,
.elementor-947 .elementor-element.elementor-element-4e86283 .ps-left-btn:active {
    outline: 1px solid rgba(var(--w-secondary-color), 0.2) !important;
}


/* .elementor-947 .elementor-element.elementor-element-4e86283 .woocommerce-product-gallery--with-images div {
    width: calc(var(--tx) *287);
    height: calc(var(--tx) *287);
    max-width: calc(var(--tx) *287);
    margin-bottom: 0 !important;
}
.elementor-947 .elementor-element.elementor-element-4e86283 .woocommerce-product-gallery--with-images{
       max-width: calc(var(--tx) *287);
}
.elementor-947 .elementor-element.elementor-element-4e86283 .flex-viewport {
    max-width: calc(var(--tx) *287);
} */
.elementor-widget-woocommerce-product-images {
    max-width: calc(var(--tx) *295) !important;
}

.elementor-947 .elementor-element.elementor-element-4e86283 .woocommerce-product-gallery__wrapper a {
    height: calc(var(--tx) *287);
    width: calc(var(--tx) *293);
    background-color: #fff;
    border: 1px solid;
    border-color: rgb(var(--w-secondary-color), 0.2);
    border-radius: calc(var(--tx) *40);
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.elementor-947 .elementor-element.elementor-element-4e86283 .woocommerce-product-gallery__wrapper a img {
    object-fit: contain;
    max-height: calc(var(--tx) *280);
    max-width: calc(var(--tx) *280);

}

.elementor-947 .elementor-element.elementor-element-4e86283 li img {
    aspect-ratio: 1;
    object-fit: cover;
}


@media (min-width:767px) and (max-width:1024px) {

    .elementor-947 .elementor-element.elementor-element-4e86283 .ps-right-btn,
    .elementor-947 .elementor-element.elementor-element-4e86283 .ps-left-btn {}
}

@media (max-width:767px) {

    .elementor-947 .elementor-element.elementor-element-4e86283 .ps-left-btn {
        padding: 4px;
        left: 0;
    }

    .elementor-947 .elementor-element.elementor-element-4e86283 .ps-right-btn {
        padding: 4px;
        right: 0;
    }

    .elementor-947 .elementor-element.elementor-element-4e86283 .onsale {
        font-size: 10px;
        padding: 5px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ffcec85 */.elementor-947 .elementor-element.elementor-element-ffcec85 {
    font-size:calc(var(--tx) * 14);
    background:#61BC46;
    color:#fff;
    border-radius:calc(var(--tx) * 35);
    padding-left:calc(var(--tx) * 15);
    padding-right:calc(var(--tx) * 15);
    padding-top:calc(var(--tx) * 10);
    padding-bottom:calc(var(--tx) * 10);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2114ea2 */.elementor-947 .elementor-element.elementor-element-2114ea2 p{
    color:#ED1C24;
    font-size:calc(var(--tx) *14);
}
.elementor-947 .elementor-element.elementor-element-2114ea2 {
    width: fit-content !important;
}

/* Typing animation */
.elementor-947 .elementor-element.elementor-element-2114ea2 p {
 

  white-space: nowrap;
  overflow: hidden;
  border-left: 3px solid #FF6C2B; /* Cursor effect */
  width: 0;
    animation: typing 3s steps(30) 1s forwards, blink 0.75s step-end infinite, remove-cursor 0s 4.5s forwards;
}

/* Typing effect animation */
@keyframes typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

/* Blinking cursor animation */
@keyframes blink {
  50% {
    border-color: transparent;
  }
}

/* Remove the cursor after typing animation ends */
@keyframes remove-cursor {
  100% {
    border-left: none;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-4dfdedf *//* Define root variables */
:root {


    --w-primary-color: 235, 143, 37;
    --w-secondary-color: 97, 188, 70;
    --w-background-color: #fff;
    --w-border-color: #e7e7e7;
    --w-transparent-secondary: rgba(39, 38, 99);

}

.elementor-947 .elementor-element.elementor-element-4dfdedf {
    background-color: #fff;
    padding-top: calc(var(--tx) *58);
    padding-bottom: calc(var(--tx) *58);
    padding-right: calc(var(--tx) *82);
    padding-left: calc(var(--tx) *82);
    border-radius: calc(var(--tx) *45);
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel {
    border-top: 1px solid #e7e7e7 !important;
    padding: calc(var(--tx) *0) !important;
    padding-top: calc(var(--tx) *40) !important;
}


.elementor-947 .elementor-element.elementor-element-4dfdedf .wc-tabs {
    display: flex;
    padding: calc(var(--tx) *10) !important;
    margin-bottom: calc(var(--tx) *-30) !important;
    padding-right: calc(var(--tx) *50) !Important;
    gap: calc(var(--tx) *30) !important;
}


.elementor-947 .elementor-element.elementor-element-4dfdedf .wc-tabs li {
    border: none !important;
}
/* Create the underline effect */
.elementor-947 .elementor-element.elementor-element-4dfdedf .wc-tabs li a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px; /* Thickness of the underline */
  background-color: rgb(var(--w-secondary-color)); /* Color of the underline */
  transform: scaleX(0); /* Initially scale the underline to 0 */
  transform-origin: bottom left; /* Start the animation from right to left */
  transition: transform 0.3s ease-out; /* Animation speed */
}

/* Hover effect to make the underline appear from right to left */
.elementor-947 .elementor-element.elementor-element-4dfdedf .wc-tabs li a:hover::after {
  transform: scaleX(1); /* Scale the underline to full width */
  transform-origin: bottom right; /* Change the origin to left when hovering */
}


.elementor-947 .elementor-element.elementor-element-4dfdedf a {
    transition: all 0.3s;
    color: rgb(var(--w-secondary-color));
}
.elementor-947 .elementor-element.elementor-element-4dfdedf .wc-tabs li:hover a{
    color: rgb(var(--w-secondary-color)) !important;
}

/*Comment*/
.elementor-947 .elementor-element.elementor-element-4dfdedf .comment_container {
    border: 1px solid #e9e9e9;
    border-radius: calc(var(--tx) *25);
    padding: calc(var(--tx) *3) calc(var(--tx) *35);
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .comment_container .meta {
    color: rgb(var(--w-secondary-color)) !important;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .comment_container .comment-text {
    border: none !important;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .comment_container img {
    border-radius: 20px;
    top: calc(var(--tx) *20) !important;
    right: calc(var(--tx) *50) !important;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf form label {
    display: block
}


.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform {
    margin-top: calc(var(--tx) *20);
    display: flex;
    flex-direction: column;
    gap: calc(var(--tx) *20);
}

.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform label {
    margin: calc(var(--tx) *20);
    margin-top: 0;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform input,
.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform textarea {
    border: 1px solid;
    border-radius: calc(var(--tx) *10) !important;
    border-color: rgba(var(--w-secondary-color), 0.35) !important;
    padding: calc(var(--tx) *5);
}

.elementor-947 .elementor-element.elementor-element-4dfdedf #reply-title{
    color: #004525;
    font-size: calc(var(--tx) *14);
    font-weight:600;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform input:focus,
.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform textarea:focus {
    outline: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    border-color: rgba(var(--w-secondary-color), 1) !important;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform .comment-form-comment input,
.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform .comment-form-author input,
.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform .comment-form-email input,
.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform textarea {
    width: 100%;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .comment-form-rating {
    display: flex;
    align-items: center;
    gap: calc(var(--tx) *15);
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .stars {
    margin-bottom: calc(var(--tx) *20) !important;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .comment-form-cookies-consent {
    display: flex;
    align-items: flex-start;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform #submit {
    padding-top: calc(var(--tx) *15) !important;
    padding-bottom: calc(var(--tx) *15) !important;
    width: 25%;
    background: rgb(var(--w-secondary-color));
    color: #fff;
    border-radius: calc(var(--tx) *50) !important;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf #commentform #submit:hover {
    background: rgb(var(--w-secondary-color));
    color: #fff;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf h2 {
    margin-bottom: calc(var(--tx) *15);
}
.elementor-947 .elementor-element.elementor-element-4dfdedf #review_form{
    width:50%;
}

/*Attributes*/
.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-product-attributes-item__label {
    vertical-align: middle;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-product-attributes-item__value {
    padding: calc(var(--tx) *8);
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--description {
    overflow-x: hidden;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--description table,
.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--additional_information table {

    /*     border: 1px solid #e9e9e9; */
    border-radius: calc(var(--tx) *10);
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    width: 100%;
    background: #fff;
    border: 1px solid #27266333 !important;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--description table tr:last-child,
.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--additional_information table tr:last-child {
    border-bottom: none;
}
.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-product-attributes{
    border-color:#e9e9e9;
    border-radius: calc(var(--tx) *25);
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--description table th,
.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--description table td,
.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--additional_information table th,
.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--additional_information table td {

    /*  border-bottom: 1px solid #e9e9e9; */
    background: #fff;

    padding: calc(var(--tx) *20) !important;
    border: 0.1px solid transparent !important;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--description table tr:last-child td,
.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--additional_information table tr:last-child td {
    border-bottom: none;
    background: #fff;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--description pre {
    text-wrap: wrap;
}

.elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel--description ul {
    list-style-type: auto;
}


/* Initially hide the tab content and add a fade transition */
.wc-tabs-wrapper .woocommerce-tabs .panel {
    display: none;              /* Hide all tab panels initially */
    opacity: 0;                 /* Set opacity to 0 */
    transition: opacity 0.5s ease-in-out; /* Fade effect */
}

/* Active tab content - display it and fade it in */
.wc-tabs-wrapper .woocommerce-tabs .panel.active {
    display: block;             /* Show active tab content */
    opacity: 1;                 /* Set opacity to 1 for fade-in */
}


@media(max-width:767px) {
    .elementor-947 .elementor-element.elementor-element-4dfdedf #review_form{
    width:100%;
}
    .elementor-947 .elementor-element.elementor-element-4dfdedf {
        background-color: #fff;
        padding: calc(var(--tx) *20);
        border-radius: calc(var(--tx) *45);
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf .woocommerce-Tabs-panel {}

    .elementor-947 .elementor-element.elementor-element-4dfdedf h1 {
        font-size: calc(var(--tx) *16) !important;
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf h2 {
        font-size: calc(var(--tx) *14) !important;
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf h3 {
        font-size: calc(var(--tx) *12) !important;
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf .wc-tabs {
        padding: 0 !important;
        justify-content: center;
        margin-bottom: calc(var(--tx) *-10) !important;
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf .wc-tabs::after {
        display: none !important;
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf #commentform .comment-form-comment input,
    .elementor-947 .elementor-element.elementor-element-4dfdedf #commentform .comment-form-author input,
    .elementor-947 .elementor-element.elementor-element-4dfdedf #commentform .comment-form-email input,
    .elementor-947 .elementor-element.elementor-element-4dfdedf #commentform textarea {
        width: 100%;
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf .comment-form-rating {
        display: flex;
        align-items: center;
        gap: calc(var(--tx) *15);
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf .stars {
        margin-bottom: calc(var(--tx) *20) !important;
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf .comment-form-cookies-consent {
        display: flex;
        align-items: flex-start;
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf .comment-form-cookies-consent input {
        margin-top: calc(var(--tx) *10) !important;
    }

    .elementor-947 .elementor-element.elementor-element-4dfdedf #commentform #submit {
        padding-top: calc(var(--tx) *15) !important;
        padding-bottom: calc(var(--tx) *15) !important;
        width: 100%;
    }
    
    .elementor-947 .elementor-element.elementor-element-4dfdedf table {
          display: block;
    overflow-x: auto;
    white-space: nowrap; 
    -webkit-overflow-scrolling: touch;
    width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bcf7f96 */.elementor-947 .elementor-element.elementor-element-bcf7f96 span{
    transition: all 0.3s;
}
.elementor-947 .elementor-element.elementor-element-bcf7f96 path{
    transition: all 0.3s;
}
.elementor-947 .elementor-element.elementor-element-bcf7f96:hover span{
    color:#fff;
}
.elementor-947 .elementor-element.elementor-element-bcf7f96:hover path{
    stroke:#fff;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6805a31 */.elementor-947 .elementor-element.elementor-element-6805a31 span{
    transition: all 0.3s;
}
.elementor-947 .elementor-element.elementor-element-6805a31 path{
    transition: all 0.3s;
}
.elementor-947 .elementor-element.elementor-element-6805a31:hover span{
    color:#fff;
}
.elementor-947 .elementor-element.elementor-element-6805a31:hover path{
    stroke:#fff;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e19435 */.elementor-947 .elementor-element.elementor-element-7e19435 span{
    transition: all 0.3s;
}
.elementor-947 .elementor-element.elementor-element-7e19435 path{
    transition: all 0.3s;
}
.elementor-947 .elementor-element.elementor-element-7e19435:hover span{
    color:#fff;
}
.elementor-947 .elementor-element.elementor-element-7e19435:hover path{
    stroke:#fff;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bab5455 */.elementor-947 .elementor-element.elementor-element-bab5455 span{
    transition: all 0.3s;
}
.elementor-947 .elementor-element.elementor-element-bab5455 path{
    transition: all 0.3s;
}
.elementor-947 .elementor-element.elementor-element-bab5455:hover span{
    color:#fff;
}
.elementor-947 .elementor-element.elementor-element-bab5455:hover path{
    stroke:#fff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'morabba';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://felonia.ir/wp-content/uploads/2025/09/MORABBA-ULTRALIGHT-1.woff') format('woff');
}
@font-face {
	font-family: 'morabba';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://felonia.ir/wp-content/uploads/2025/09/MORABBA-MEDIUM-2.woff') format('woff');
}
@font-face {
	font-family: 'morabba';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://felonia.ir/wp-content/uploads/2025/09/MORABBA-REGULAR-1.woff') format('woff');
}
@font-face {
	font-family: 'morabba';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://felonia.ir/wp-content/uploads/2025/09/MORABBA-SEMIBOLD-1.woff') format('woff');
}
@font-face {
	font-family: 'morabba';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://felonia.ir/wp-content/uploads/2025/09/MORABBA-EXTRABOLD-1.woff') format('woff');
}
@font-face {
	font-family: 'morabba';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://felonia.ir/wp-content/uploads/2025/09/MORABBA-HEAVY-1.woff') format('woff');
}
@font-face {
	font-family: 'morabba';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */