.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1378 .elementor-element.elementor-element-4ca59f27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1378 .elementor-element.elementor-element-3705ff5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 4px 1px 1px;--border-top-width:1px;--border-right-width:4px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CDDEEB;--border-color:#CDDEEB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:2;}.elementor-1378 .elementor-element.elementor-element-3705ff5e:not(.elementor-motion-effects-element-type-background), .elementor-1378 .elementor-element.elementor-element-3705ff5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1378 .elementor-element.elementor-element-3705ff5e.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-breadcrumb.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-breadcrumb .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-breadcrumb .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-breadcrumb:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-breadcrumb.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-breadcrumb .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1378 .elementor-element.elementor-element-5d5d237b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1378 .elementor-element.elementor-element-5d5d237b.elementor-element{--align-self:flex-start;}.elementor-1378 .elementor-element.elementor-element-5d5d237b .woocommerce-breadcrumb{color:#B22640;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1378 .elementor-element.elementor-element-5d5d237b .woocommerce-breadcrumb > a{color:#5B5B5B;}.elementor-widget-woocommerce-product-images.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-images .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-images .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-images:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-images.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-images .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1378 .elementor-element.elementor-element-25458d46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1378 .elementor-element.elementor-element-25458d46.e-con{--order:-99999 /* order start hack */;}.elementor-1378 .elementor-element.elementor-element-61ee4cc6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 4px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:4px;border-color:#CDDEEB;--border-color:#CDDEEB;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:0;}.elementor-1378 .elementor-element.elementor-element-61ee4cc6:not(.elementor-motion-effects-element-type-background), .elementor-1378 .elementor-element.elementor-element-61ee4cc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1378 .elementor-element.elementor-element-5e0a899e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1378 .elementor-element.elementor-element-5e0a899e.elementor-element{--align-self:flex-start;}.elementor-1378 .elementor-element.elementor-element-5e0a899e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-divider .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-divider .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-divider:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-divider.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-divider .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1378 .elementor-element.elementor-element-7beabf83{--divider-border-style:dashed;--divider-color:#BAD4E7;--divider-border-width:2px;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1378 .elementor-element.elementor-element-7beabf83 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1378 .elementor-element.elementor-element-7beabf83 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1378 .elementor-element.elementor-element-6aa56a56{--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:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#D0E6EE69;--border-color:#D0E6EE69;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1378 .elementor-element.elementor-element-6aa56a56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-title .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-title.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1378 .elementor-element.elementor-element-f048de4{width:auto;max-width:auto;}.elementor-1378 .elementor-element.elementor-element-f048de4.elementor-element{--align-self:flex-start;}.elementor-1378 .elementor-element.elementor-element-f048de4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-widget-woocommerce-product-meta.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-meta .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-meta .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-meta:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-meta.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-meta .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-price.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-price .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-price .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-price:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-price.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-price .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1378 .elementor-element.elementor-element-7ceb899a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1378 .elementor-element.elementor-element-7ceb899a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-1378 .elementor-element.elementor-element-71bf0e56{--divider-border-style:dashed;--divider-color:#BAD4E7;--divider-border-width:2px;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1378 .elementor-element.elementor-element-71bf0e56 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1378 .elementor-element.elementor-element-71bf0e56 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-woocommerce-product-additional-information.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-additional-information .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-additional-information .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-additional-information:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-additional-information.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-additional-information .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1378 .elementor-element.elementor-element-2e2c161b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1378 .elementor-element.elementor-element-2e2c161b .shop_attributes{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1378 .elementor-element.elementor-element-1663c2e7{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1378 .elementor-element.elementor-element-2c4adbb0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 4px 1px 1px;--border-top-width:1px;--border-right-width:4px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CDDEEB;--border-color:#CDDEEB;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1378 .elementor-element.elementor-element-2c4adbb0:not(.elementor-motion-effects-element-type-background), .elementor-1378 .elementor-element.elementor-element-2c4adbb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1378 .elementor-element.elementor-element-2c4adbb0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1378 .elementor-element.elementor-element-5f991773{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 10px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-1378 .elementor-element.elementor-element-5f991773:not(.elementor-motion-effects-element-type-background), .elementor-1378 .elementor-element.elementor-element-5f991773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-woocommerce-product-data-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-data-tabs .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-data-tabs .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-data-tabs:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-data-tabs.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-data-tabs .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1378 .elementor-element.elementor-element-5f70786f{width:auto;max-width:auto;background-color:#F5F5F591;border-radius:10px 10px 0px 0px;}.woocommerce .elementor-1378 .elementor-element.elementor-element-5f70786f .woocommerce-tabs ul.wc-tabs li a{font-family:"iran sans", Sans-serif;}.woocommerce .elementor-1378 .elementor-element.elementor-element-5f70786f .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"iran sans", Sans-serif;border-width:0px 0px 0px 0px;margin-top:-0px;}.woocommerce .elementor-1378 .elementor-element.elementor-element-5f70786f .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"iran sans", Sans-serif;}.elementor-1378 .elementor-element.elementor-element-341a94e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1378 .elementor-element.elementor-element-341a94e7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#0F2A47;}.elementor-1378 .elementor-element.elementor-element-5cb3465e{--divider-border-style:dashed;--divider-color:#BAD4E7;--divider-border-width:2px;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1378 .elementor-element.elementor-element-5cb3465e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1378 .elementor-element.elementor-element-5cb3465e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-loop-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-loop-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-loop-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-loop-carousel:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-loop-carousel.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-loop-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1378 .elementor-element.elementor-element-5bcae5aa{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1378 .elementor-element.elementor-element-5bcae5aa .swiper-slide > .elementor-element{height:100%;}.elementor-1378 .elementor-element.elementor-element-783737e7{--display:flex;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1378 .elementor-element.elementor-element-40c32c85{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 4px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:4px;border-color:#CDDEEB;--border-color:#CDDEEB;--border-radius:10px 10px 10px 10px;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:0;}.elementor-1378 .elementor-element.elementor-element-40c32c85:not(.elementor-motion-effects-element-type-background), .elementor-1378 .elementor-element.elementor-element-40c32c85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1378 .elementor-element.elementor-element-5714e45c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1378 .elementor-element.elementor-element-5714e45c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#0F2A47;}.elementor-1378 .elementor-element.elementor-element-495ddb76{--divider-border-style:dashed;--divider-color:#BAD4E7;--divider-border-width:2px;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1378 .elementor-element.elementor-element-495ddb76 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1378 .elementor-element.elementor-element-495ddb76 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-posts .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-posts.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-posts .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-posts:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-posts.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-posts .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1378 .elementor-element.elementor-element-488ab106{--grid-row-gap:13px;--grid-column-gap:0px;}.elementor-1378 .elementor-element.elementor-element-488ab106 .elementor-post__title, .elementor-1378 .elementor-element.elementor-element-488ab106 .elementor-post__title a{color:#77899C;}.elementor-1378 .elementor-element.elementor-element-30cf71cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1378 .elementor-element.elementor-element-30cf71cf .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#0F2A47;}.elementor-1378 .elementor-element.elementor-element-71cc8c82{--divider-border-style:dashed;--divider-color:#BAD4E7;--divider-border-width:2px;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1378 .elementor-element.elementor-element-71cc8c82 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1378 .elementor-element.elementor-element-71cc8c82 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-premium-tcloud.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-tcloud .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-tcloud .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-tcloud:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-tcloud.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-tcloud .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1378 .elementor-element.elementor-element-69bcf036 .premium-tcloud-canvas-container{flex-direction:column;}.elementor-1378 .elementor-element.elementor-element-69bcf036{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 2px 2px 2px;}.elementor-1378 .elementor-element.elementor-element-69bcf036.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1378 .elementor-element.elementor-element-69bcf036.premium-tcloud__row .premium-tcloud-canvas-container{justify-content:flex-start;}.elementor-1378 .elementor-element.elementor-element-69bcf036.premium-tcloud__column .premium-tcloud-canvas-container{align-items:flex-start;}.elementor-1378 .elementor-element.elementor-element-69bcf036 .premium-tcloud-term-link{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#77899C;}.elementor-1378 .elementor-element.elementor-element-69bcf036 .premium-tcloud-term{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBD8E7;border-radius:4px;padding:10px 10px 10px 10px;}.elementor-1378 .elementor-element.elementor-element-69bcf036 .premium-tcloud-term-wrap{margin:5px 0px 5px 5px;}.elementor-1378 .elementor-element.elementor-element-69bcf036 .premium-tcloud-term:hover .premium-tcloud-term-link{color:#FFFFFF;}.elementor-1378 .elementor-element.elementor-element-69bcf036 .premium-tcloud-term:hover{background-color:#4482FF !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4482FF;}.elementor-1378 .elementor-element.elementor-element-69bcf036 .premium-tcloud-ribbon .premium-tcloud-term:hover::before{border-right-color:#4482FF !important;}.elementor-1378 .elementor-element.elementor-element-4fc825d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1378 .elementor-element.elementor-element-4fc825d8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#0F2A47;}.elementor-1378 .elementor-element.elementor-element-7bbe7d6b{--divider-border-style:dashed;--divider-color:#BAD4E7;--divider-border-width:2px;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1378 .elementor-element.elementor-element-7bbe7d6b .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1378 .elementor-element.elementor-element-7bbe7d6b .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1378 .elementor-element.elementor-element-17d745a6 .premium-tcloud-canvas-container{flex-direction:column;}.elementor-1378 .elementor-element.elementor-element-17d745a6{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 2px 2px 2px;}.elementor-1378 .elementor-element.elementor-element-17d745a6.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1378 .elementor-element.elementor-element-17d745a6.premium-tcloud__row .premium-tcloud-canvas-container{justify-content:flex-start;}.elementor-1378 .elementor-element.elementor-element-17d745a6.premium-tcloud__column .premium-tcloud-canvas-container{align-items:flex-start;}.elementor-1378 .elementor-element.elementor-element-17d745a6 .premium-tcloud-term-link{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#77899C;}.elementor-1378 .elementor-element.elementor-element-17d745a6 .premium-tcloud-term{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBD8E7;border-radius:4px;padding:10px 10px 10px 10px;}.elementor-1378 .elementor-element.elementor-element-17d745a6 .premium-tcloud-term-wrap{margin:5px 0px 5px 5px;}.elementor-1378 .elementor-element.elementor-element-17d745a6 .premium-tcloud-term:hover .premium-tcloud-term-link{color:#FFFFFF;}.elementor-1378 .elementor-element.elementor-element-17d745a6 .premium-tcloud-term:hover{background-color:#4482FF !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4482FF;}.elementor-1378 .elementor-element.elementor-element-17d745a6 .premium-tcloud-ribbon .premium-tcloud-term:hover::before{border-right-color:#4482FF !important;}.elementor-1378 .elementor-element.elementor-element-3c630a50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1378 .elementor-element.elementor-element-3c630a50 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#0F2A47;}.elementor-1378 .elementor-element.elementor-element-12fd6569{--divider-border-style:dashed;--divider-color:#BAD4E7;--divider-border-width:2px;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1378 .elementor-element.elementor-element-12fd6569 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1378 .elementor-element.elementor-element-12fd6569 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1378 .elementor-element.elementor-element-6121fc13{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1378 .elementor-element.elementor-element-6121fc13 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-1378 .elementor-element.elementor-element-4ca59f27{--content-width:1316px;}.elementor-1378 .elementor-element.elementor-element-3705ff5e{--width:69.925%;}.elementor-1378 .elementor-element.elementor-element-61ee4cc6{--width:100%;}.elementor-1378 .elementor-element.elementor-element-6aa56a56{--width:100.642%;}.elementor-1378 .elementor-element.elementor-element-1663c2e7{--content-width:1316px;}.elementor-1378 .elementor-element.elementor-element-2c4adbb0{--width:70%;}.elementor-1378 .elementor-element.elementor-element-40c32c85{--width:100%;}}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-4ca59f27{--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-woocommerce-breadcrumb.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-5d5d237b .woocommerce-breadcrumb{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-images.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-5e0a899e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-f048de4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-meta.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-price.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-7ceb899a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-additional-information.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-1378 .elementor-element.elementor-element-2e2c161b .shop_attributes{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-1663c2e7{--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-woocommerce-product-data-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-341a94e7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-5bcae5aa{--swiper-slides-to-display:2;}.elementor-1378 .elementor-element.elementor-element-5714e45c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1378 .elementor-element.elementor-element-30cf71cf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-premium-tcloud.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-69bcf036 .premium-tcloud-term-link{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-4fc825d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1378 .elementor-element.elementor-element-17d745a6 .premium-tcloud-term-link{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-3c630a50 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1378 .elementor-element.elementor-element-6121fc13{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-3705ff5e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1378 .elementor-element.elementor-element-3705ff5e.e-con{--align-self:center;}.elementor-widget-woocommerce-breadcrumb.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-5d5d237b .woocommerce-breadcrumb{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-images.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-25458d46{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1378 .elementor-element.elementor-element-61ee4cc6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-5e0a899e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-f048de4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-meta.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-price.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-7ceb899a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-additional-information.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-1378 .elementor-element.elementor-element-2e2c161b .shop_attributes{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-2c4adbb0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1378 .elementor-element.elementor-element-2c4adbb0.e-con{--align-self:center;}.elementor-1378 .elementor-element.elementor-element-5f991773{--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-widget-woocommerce-product-data-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-341a94e7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-5bcae5aa{--swiper-slides-to-display:1;}.elementor-1378 .elementor-element.elementor-element-40c32c85{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1378 .elementor-element.elementor-element-5714e45c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1378 .elementor-element.elementor-element-30cf71cf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-premium-tcloud.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-69bcf036 .premium-tcloud-term-link{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-4fc825d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1378 .elementor-element.elementor-element-17d745a6 .premium-tcloud-term-link{font-size:var( --e-global-typography-primary-font-size );}.elementor-1378 .elementor-element.elementor-element-3c630a50 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1378 .elementor-element.elementor-element-6121fc13{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-20d8052c */img:is([sizes=auto i],
[sizes^="auto," i]) {
  contain-intrinsic-size:3000px 1500px
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
.woocommerce-product-gallery__wrapper img {
   
    max-height: 500px !important;
    
    
    object-fit: contain !important;
    
    /* این سه خط مشکل مرکز افقی رو کامل حل می‌کنه */
    display: block !important;     /* خیلی مهمه! */
    margin-left: auto !important;
    margin-right: auto !important;
}

.flex-control-nav   img {height: 150px !important;object-fit: contain !important;}

.flex-control-nav   {;background-color:#f5f5f593 ;margin-top:10px !important;border-radius:10px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-2e2c161b *//* استایل مینیمال + شیک برای جدول ویژگی‌های محصول */
table.woocommerce-product-attributes.shop_attributes {
    width: 100% !important;
    border: none !important;
    background: transparent !important;
    margin: 24px 0 !important;
    font-size: 15px !important;
}

/* خط جداکنندهٔ ظریف بین ردیف‌ها */
table.woocommerce-product-attributes.shop_attributes tr {
    border-bottom: 1px solid #eee !important;
}

table.woocommerce-product-attributes.shop_attributes tr:last-child {
    border-bottom: none !important;
}

/* عنوان ویژگی */
table.woocommerce-product-attributes.shop_attributes th.woocommerce-product-attributes-item__label {
    background: #f8f9fa !important;
    color: #222 !important;
    font-weight: 600 !important;
    font-size: 14.5px !important;
    text-align: right !important;
    padding: 16px 20px !important;
    width: 38% !important;
    border-right: 4px solid #6c5ce7 !important;   /* خط رنگی کنارش — خیلی شیک میشه */
}

/* مقدار ویژگی */
table.woocommerce-product-attributes.shop_attributes td.woocommerce-product-attributes-item__value {
    background: #ffffff !important;
    color: #333 !important;
    font-weight: 500 !important;
    font-size: 15.5px !important;
    padding: 16px 24px !important;
    text-align: right !important;
}

/* حذف حاشیه و <p> اضافه */
table.woocommerce-product-attributes.shop_attributes th,
table.woocommerce-product-attributes.shop_attributes td {
    border: none !important;
}
table.woocommerce-product-attributes.shop_attributes td p {
    margin: 0 !important;
    padding: 0 !important;
}

/* گوشه‌های کمی گرد فقط برای کل جدول */
table.woocommerce-product-attributes.shop_attributes {
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.04) !important;
}

.elementor-widget-woocommerce-product-additional-information {
  margin-top:-24px !important;;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61ee4cc6 */.elementor-1378 .elementor-element.elementor-element-61ee4cc6{  height: 100% !important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-5f70786f *//* ====================== تب‌های ووکامرس - نسخه نهایی و بی‌نقص ====================== */
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper {
    margin: 30px 0 50px !important;
    padding: 0 !important;
}

/* تب‌ها - کاملاً وسط‌چین و بدون فضای اضافی */
.woocommerce-tabs .wc-tabs {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 auto 28px !important;
    display: flex !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    gap: 12px !important;
    max-width: 100% !important;
    padding: 0 15px !important; /* فقط برای موبایل کمی فاصله از لبه */
    box-sizing: border-box !important;
}

.woocommerce-tabs .wc-tabs::-webkit-scrollbar { display: none !important; }

.woocommerce-tabs .wc-tabs li {
    flex: 0 0 auto !important;
    margin: 0 !important;
}

.woocommerce-tabs .wc-tabs li a {
    display: block !important;
    padding: 12px 26px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #444 !important;
    background: #ffff !important;
    border-radius: 50px !important;
    white-space: nowrap !important;
    transition: all 0.35s ease !important;
    min-width: 120px !important;
    text-align: center !important;
    box-shadow: 0 3px 10px rgba(0,0,0,0.07) !important;
    border: 1px solid #eaeaea !important;margin-top: 5px !important
}

/* تب فعال و هاور */
.woocommerce-tabs .wc-tabs li.active a,
.woocommerce-tabs .wc-tabs li a:hover {
    background: #f5f5f5 !important;
    color: #000 !important;
    border-color: #000 !important;
    box-shadow: 0 6px 20px rgba(193,154,107,0.35) !important;
    transform: translateY(-2px) !important;
}

/* محتوای تب */
.woocommerce-Tabs-panel {
    background: #fff !important;
    border-radius: 18px !important;
    padding: 28px 22px !important;
    border: 1px solid #eee !important;
    box-shadow: 0 5px 25px rgba(0,0,0,0.06) !important;
    margin: 0 15px !important; /* برای موبایل از لبه فاصله داشته باشه */
    max-width: calc(100% - 30px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.woocommerce-Tabs-panel h2 {
    font-size: 22px !important;
    text-align: center !important;
    margin: 0 0 25px !important;
    color: #222 !important;
    position: relative !important;
    padding-bottom: 12px !important;
}

.woocommerce-Tabs-panel h2::after {
    content: "" !important;
    width: 60px !important;
    height: 3px !important;
    background: #c19a6b !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    border-radius: 3px !important;
}

/* ====================== بخش نظرات - تمام عرض و تمیز ====================== */
#reviews .woocommerce-Reviews-title {
    font-size: 21px !important;
    text-align: center !important;
    margin-bottom: 25px !important;
}

#reviews ol.commentlist {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

#reviews .comment_container {
    display: flex !important;
    gap: 16px !important;
    padding: 10px 10px !important;
    background: #fff !important;
    border-radius: 16px !important;
    margin-bottom: 16px !important;
    border: 1px solid #f0f0f0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

#reviews .comment_container:hover {
    border-color: #ddd !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08) !important;
}

#reviews .avatar {
    width: 52px !important;
    height: 52px !important;
    border-radius: 50% !important;
    flex-shrink: 0 !important;
    border: 3px solid #fff !important;
    box-shadow: 0 3px 12px rgba(0,0,0,0.12) !important;
}

#reviews .comment-text {
    flex: 1 !important;
    width: 100% !important;
}

#reviews .description p {
    margin: 10px 0 0 !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    color: #444 !important;
    word-wrap: break-word !important;
    width: 100% !important;
}

/* فرم نظر */
#review_form_wrapper {
    margin: 35px 15px 0 !important;
    padding: 28px 22px !important;
    background: #fff !important;
    border-radius: 18px !important;
    border: 1px solid #eee !important;
    max-width: calc(100% - 30px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

#commentform textarea {
    width: 100% !important;
    max-width: 100% !important;
    padding: 15px !important;
    border: 2px solid #eaeaea !important;
    border-radius: 14px !important;
    font-size: 15px !important;
}

#commentform .submit {
    width: 100% !important;
    background: #c19a6b !important;
    color: #fff !important;
    padding: 16px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    border: none !important;
    cursor: pointer !important;
}

/* موبایل - کاملاً بدون فضای اضافی */
@media (max-width: 768px) {
    .woocommerce-tabs .wc-tabs {
        padding: 0 10px !important;
        gap: 10px !important;
    }
    .woocommerce-tabs .wc-tabs li a {
        padding: 11px 20px !important;
        font-size: 14.5px !important;
        min-width: 110px !important;
    }
    .woocommerce-Tabs-panel,
    #review_form_wrapper {
        margin: 0 10px !important;
        max-width: calc(100% - 20px) !important;
        padding: 22px 18px !important;
    }
}

@media (max-width: 480px) {
    .woocommerce-Tabs-panel,
    #review_form_wrapper {
        margin: 0 0px !important;
        max-width:100% !important;
        padding: 10px !important;
        border-radius: 14px !important;
    }
    
    
    .meta time{
        position: absolute !important;
        right: 69px ;
        top: 15px;;
    }
    
    ul {
  
 
  padding-right: 6px !important;
}
    
    
    
    
    
}


.elementor-1378 .elementor-element.elementor-element-5f70786f{
    
    overflow:hidden !important;
}



.woocommerce p.stars  a::before


{color:gold}

.star-rating span {
    
    color:gold;
}



 ol.commentlist li ,.comment-text {
  margin: 0px !important

}


 ol.commentlist ,li .comment-text , p.meta{padding-right:30px !important ;}
 
 
 
 
 
 ol.commentlist, li .comment-text, p.meta {
  padding-right: 0px !important;text-align: justify !important;
}


#reviews #comments ol.commentlist li .meta {
  color: #767676;
  font-size: .75em;
  margin-right: 40px !important;
}





.woocommerce div.product .woocommerce-tabs ul.tabs li {border:0px;
  background-color: #F5F5F5;}
  
  
  
  
  
  #reviews .comment_container{
      
      border:0!important;
  }
  
  .woocommerce #reviews #comments ol.commentlist li .comment-text {

  border: 2px dashed #e1dde7;
  border-radius: 14px;
  
}
table.woocommerce-product-attributes.shop_attributes th.woocommerce-product-attributes-item__label {
    
    width: 45% !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-488ab106 */.elementor-1378 .elementor-element.elementor-element-488ab106 a:hover{color:#4482FF !important};/* End custom CSS */
/* Start custom CSS for premium-tcloud, class: .elementor-element-17d745a6 */.premium-tcloud-number{   
    

} 


.premium-tcloud-term-link{display: flex !important;
    justify-content: space-between !important;
    
}



.premium-tcloud-term-wrap {
    width: 100% !important;
    display: flex !important;
}

.premium-tcloud-term {
    width: 100% !important;transition: 0.6s !important;
}

.premium-tcloud-term-link {
    display: flex !important;
    justify-content: space-between; /* متن + شماره */
    width: 100% !important;
}
.premium-tcloud-container  {
    max-height:500px ;overflow: auto !important;overflow-x: hidden !important ;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-6121fc13 */.mahsol img{
height:200px;
background-position: center center; 
   object-fit:contain;
     filter: saturate(1.5)
     contrast(01)
     drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1));
    
}

.elementor-swiper-button{


;opacity:0;
  transform: translateX(-100%) !important;
}


.elementor-swiper-button-next{


  transform: translateX(100%) !important;

}


.carssp:hover   .elementor-swiper-button{
opacity:1;transition:1s;   

  transform: translateX(00%) !important;

}

          .mahsolja:hover{
          
          background-color:#f7f7f7;
          
          }
          .mahsol img:hover{
        rotate:-2deg;
          scale:1.05;  transition:1.5s;
         
      
          }
         
    .mahsol:hover + .elementor-element-5cea831 {
     font-weight:600 !important;
      transform: scale(1.15); /* افکت */
    } 

.mahsolja {
  position: relative;
}

.zarebin {
  position: absolute;
  top: 0;
  left: 0px;
  transform: translateX(-100%);
  opacity: 0;
  transition: all 0.35s ease;background-color:#f7f7f7;
}

.mahsolja:hover .zarebin {
  transform: translateX(0);
  opacity: 1;
}


.mahsolja {
  position: relative;
}

.zarebin {
  position: absolute;
  top: 0;
  left: 0px;
  transform: translateX(-10%);
display:none;
  transition: all 0.35s ease;background-color:#f7f7f7;
}

.mahsolja:hover .zarebin {
  transform: translateX(0);
  opacity: 1;
}

.catg{display:none; ;


}

.mahsolja:hover .catg{display:flex;background-color:#0000008f !important;padding:4px;border-radius:10px 10px 5px 5px;
;color:red !important;
position:absolute   !important;top:0px;width:100% !important
;padding:8px;
transition:1s !important;line-height:1
}
.vcvcv{
  transform: translatey(-500%) !important;
}
.mahsolja:hover .vcvcv{
  transform: translatey(-25%) !important;
transition:0.5s;color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1663c2e7 */.wp-block-post-content p{
  
  width: 800px !important;text-align:justify !important;font-family:iransans !important;
}
.alignfull {margin-inline:0px !important}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0px;
  background-color: #FFF;}

@media (max-width:700px)
{

.wp-block-post-content p{
  
  width:  85% !important;text-align:justify !important;font-family:iransans !important;
}

}/* End custom CSS */
/* Start custom CSS */body {background-color: #f9f9f9b5 !important;
}/* End custom CSS */