﻿ .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(//havironline.com/wp-content/themes/havir-theme/assets/css/../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;inset:0 !important;z-index:1 !important;pointer-events:none !important;background:linear-gradient(to left,rgba(6,10,20,.92) 0%,rgba(6,10,20,.74) 38%,rgba(6,10,20,.18) 72%,rgba(6,10,20,.05) 100%),linear-gradient(to top,rgba(6,10,20,.55) 0%,rgba(6,10,20,0) 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:rgba(225,29,72,.18) !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 rgba(0,0,0,.25) !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:rgba(255,255,255,.12) !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 rgba(0,0,0,.2) !important}.havir-hero-banner .btn-sale:hover,.havir-hero-banner a[href*=on_sale]:hover{background:rgba(255,255,255,.22) !important;border-color:rgba(255,255,255,.5) !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,rgba(6,10,20,.95) 0%,rgba(6,10,20,.88) 55%,rgba(6,10,20,.72) 100%) !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%}}