.elementor-page{--e-global-typography-primary-font-family: "Vazirmatn", Tahoma, Arial, sans-serif;--e-global-typography-secondary-font-family: "Vazirmatn", Tahoma, Arial, sans-serif;--e-global-typography-text-font-family: "Vazirmatn", Tahoma, Arial, sans-serif;--e-global-typography-accent-font-family: "Vazirmatn", Tahoma, Arial, sans-serif}.havir-elementor-page .site-main,.havir-elementor-full-width .site-main,.havir-elementor-canvas .site-main{padding-block:0}.havir-elementor-canvas .site-header,.havir-elementor-canvas .site-footer,.havir-elementor-canvas .havir-overlay,.havir-elementor-canvas .havir-mobile-menu,.havir-elementor-canvas .havir-mini-cart,.havir-elementor-canvas .havir-scroll-top{display:none!important}.havir-elementor-content,.havir-elementor-content>.elementor,.havir-elementor-content .elementor,.havir-elementor-content .elementor-section-wrap,.havir-elementor-content .e-con{inline-size:100%;max-inline-size:100%}.havir-elementor-content .elementor-section.elementor-section-boxed>.elementor-container,.havir-elementor-content .e-con-boxed>.e-con-inner{max-inline-size:min(100% - 2rem,1280px)}.havir-elementor-content .elementor-section.elementor-section-stretched{inset-inline:auto}.elementor-editor-active .site-header,.elementor-editor-active .site-footer,.havir-elementor-editing .site-header,.havir-elementor-editing .site-footer{position:relative;z-index:1}.elementor-widget-woocommerce-cart .woocommerce,.elementor-widget-woocommerce-checkout-page .woocommerce,.elementor-widget-woocommerce-my-account .woocommerce{font-family:inherit}.elementor-widget-container .woocommerce-notices-wrapper{margin-block:0 var(--space-4, 1rem)}.elementor-button,.elementor-widget-button .elementor-button{line-height:1.4}.havir-elementor-header,.havir-elementor-footer,.site-header--elementor,.site-footer--elementor,.elementor-location-header,.elementor-location-footer{direction:rtl;font-family:Vazirmatn,Tahoma,Arial,sans-serif;inline-size:100%;max-inline-size:100%;position:relative;clear:both}.havir-elementor-header,.site-header--elementor,.elementor-location-header{z-index:100}.havir-elementor-footer,.site-footer--elementor,.elementor-location-footer{z-index:10}.havir-elementor-content ul.products,.elementor-widget-shortcode ul.products,.elementor ul.products,.woocommerce ul.products,ul.products:not(.havir-product-carousel){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0 0 24px!important;padding:0!important;list-style:none!important;width:100%!important;clear:both!important;float:none!important}.havir-elementor-content ul.products:before,.havir-elementor-content ul.products:after,.elementor ul.products:before,.elementor ul.products:after,.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.havir-elementor-content ul.products li.product,.elementor-widget-shortcode ul.products li.product,.elementor ul.products li.product,.woocommerce ul.products li.product,ul.products li.product{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.havir-elementor-content ul.products.columns-3,.elementor ul.products.columns-3,.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.havir-elementor-content ul.products.columns-2,.elementor ul.products.columns-2,.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width: 1024px){.havir-elementor-content ul.products,.elementor-widget-shortcode ul.products,.elementor ul.products,.woocommerce ul.products,ul.products:not(.havir-product-carousel){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}@media (max-width: 767px){.havir-elementor-content ul.products,.elementor-widget-shortcode ul.products,.elementor ul.products,.woocommerce ul.products,ul.products:not(.havir-product-carousel){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-img{margin-bottom:12px;border-radius:14px;overflow:hidden}.elementor-widget-image-box .elementor-image-box-img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .35s ease;display:block}.elementor-widget-image-box:hover .elementor-image-box-img img{transform:scale(1.05)}.elementor-widget-image-box .elementor-image-box-title{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:4px}.elementor-widget-image-box .elementor-image-box-description{font-size:12px;color:#64748b;line-height:1.6}.elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom:10px}.elementor-widget-icon-box .elementor-icon-box-title{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:4px}.elementor-widget-icon-box .elementor-icon-box-description{font-size:12px;color:#64748b;line-height:1.6}.havir-hero-banner{position:relative!important;isolation:isolate;display:flex!important;align-items:center!important;box-sizing:border-box;inline-size:100vw!important;width:100vw!important;max-inline-size:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;min-block-size:clamp(420px,56vh,620px)!important;padding-block:clamp(48px,6vw,80px)!important;padding-inline:clamp(16px,4vw,40px)!important;background-color:#0b1220!important;background-image:url(../images/banner-hero-havir.svg)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;overflow:hidden!important;border-radius:0!important}html.havir-elementor-hero-page{overflow-x:hidden}.havir-hero-banner:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(to left,#060a14eb,#060a14bd 38%,#060a142e 72%,#060a140d),linear-gradient(to top,#060a148c,#060a1400 55%)}.havir-hero-banner>.elementor-container,.havir-hero-banner>.e-con-inner,.havir-hero-banner>.e-con-inner:first-child{position:relative!important;z-index:2!important;max-inline-size:min(100%,1320px)!important;inline-size:100%!important;margin-inline:auto!important;padding-inline:0!important}.havir-hero-banner .elementor-column,.havir-hero-banner .e-con.e-flex{inline-size:100%!important;max-inline-size:100%!important}.havir-hero-banner>.elementor-container>.elementor-column:last-child:not(:first-child),.havir-hero-banner>.e-con-inner>.e-con:last-child:not(:first-child){display:none!important}.havir-hero-banner .elementor-widget-image img{display:none!important}.havir-hero-banner h1.elementor-heading-title,.havir-hero-banner h2.elementor-heading-title,.havir-hero-banner .elementor-heading-title{color:#fff!important;font-size:clamp(1.8rem,3.1vw,2.6rem)!important;font-weight:800!important;line-height:1.4!important;text-shadow:0 2px 12px rgba(0,0,0,.55)!important;margin-block:0 14px!important}.havir-hero-banner p{color:#e2e8f0!important;font-size:clamp(13.5px,1.15vw,16px)!important;line-height:2!important;text-shadow:0 1px 4px rgba(0,0,0,.5)!important;max-inline-size:620px;margin-block:0 26px!important}.havir-hero-banner .havir-hero-eyebrow,.havir-hero-banner .elementor-widget-text-editor:first-child div{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 18px!important;background:#e11d482e!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fb7185!important;border:1px solid rgba(251,113,133,.35)!important;border-radius:30px!important;font-size:13px!important;font-weight:700!important;margin-block-end:14px!important;box-shadow:0 4px 14px #00000040!important}.havir-hero-banner .havir-hero-buttons{display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important;margin-block-end:26px!important}.havir-hero-banner .havir-hero-buttons a{border-radius:14px!important;font-weight:700!important;font-size:15px!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}.havir-hero-banner .havir-hero-buttons a:hover{transform:translateY(-2px)!important}.havir-hero-banner .btn-sale,.havir-hero-banner a[href*=on_sale]{background:#ffffff1f!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 14px #0003!important}.havir-hero-banner .btn-sale:hover,.havir-hero-banner a[href*=on_sale]:hover{background:#ffffff38!important;border-color:#ffffff80!important;color:#fff!important}.havir-hero-banner .havir-hero-trust{color:#cbd5e1!important;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}@media (max-width: 1024px){.havir-hero-banner{min-block-size:clamp(360px,52vh,460px)!important}}@media (max-width: 768px){.havir-hero-banner{min-block-size:auto!important;padding-block:44px 34px!important;background-position:62% center!important}.havir-hero-banner:before{background:linear-gradient(to top,#060a14f2,#060a14e0 55%,#060a14b8)!important}.havir-hero-banner .havir-hero-buttons a{flex:1 1 auto;justify-content:center}}@media (max-width: 480px){.havir-hero-banner .havir-hero-buttons a{width:100%}}
