.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-18795 .elementor-element.elementor-element-20d68ab3{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-18795 .elementor-element.elementor-element-20d68ab3 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS */.elementor-18795 { display: contents; }
.elementor-18795 .e-145bae89-26f3 { backdrop-filter: none; -webkit-backdrop-filter: none; z-index: 1000; background-color: #ffffff; overflow: visible; box-shadow: none; border-bottom: 1px solid rgba(15, 23, 42, 0.08); }
@supports (animation-timeline: scroll()) { .elementor-18795 .e-145bae89-26f3 { border-bottom-color: transparent; animation: vsHeaderShadow linear both; animation-timeline: scroll(root); animation-range: 0 96px; } }
@keyframes vsHeaderShadow { from { box-shadow: 0 8px 24px rgba(15, 23, 42, 0); border-bottom-color: rgba(15, 23, 42, 0); } to { box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08); border-bottom-color: rgba(15, 23, 42, 0.08); } }
body.home .elementor-18795 .e-145bae89-26f3 { background-color: #fbfbfd; }
body.home .elementor-18795 [data-id='5317c385'] { background-color: #fbfbfd !important; }
body.home [data-id='20d99582'] { margin-top: 0 !important; }
body.home .vs-hero-premium-wrap { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }
.elementor-18795 [data-id='33684144'] { gap: 8px !important; }
.elementor-18795 [data-id='6f89f278'], .elementor-18795 [data-id='6f89f278'] .e-button-base, .elementor-18795 [data-id='6f89f278'] a { display: inline-flex !important; align-items: center; justify-content: center; height: 36px !important; min-height: 0 !important; padding: 0 16px !important; background-color: #0066cc !important; color: #ffffff !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1 !important; border-radius: 999px !important; border: 0 !important; white-space: nowrap; text-decoration: none; box-shadow: none; transition: background-color .15s ease; }
.elementor-18795 [data-id='6f89f278']:hover, .elementor-18795 [data-id='6f89f278'] a:hover, .elementor-18795 [data-id='6f89f278'] .e-button-base:hover { background-color: #0052a3 !important; color: #ffffff !important; }
.elementor-18795 [data-id='5317c385'] { background-color: #ffffff; }
.elementor-18795 [data-id='256e95e2'] { min-height: 64px !important; padding: 0 24px !important; gap: 24px !important; align-items: center !important; }
.elementor-18795 [data-id='33c6d7ef'] { width: 132px !important; max-width: 132px !important; flex: 0 0 132px !important; }
.elementor-18795 [data-id='c7b6372'] { width: 132px !important; max-width: 132px !important; height: auto !important; }
.elementor-18795 [data-id='680e206e'] { gap: 28px !important; }
.elementor-18795 [data-id='680e206e'] .e-paragraph-base { font-size: 15px !important; font-weight: 600 !important; line-height: 1 !important; padding: 18px 0 !important; border-radius: 0 !important; background: transparent !important; color: #1c2430; white-space: nowrap; }
.elementor-18795 .e-paragraph-link-base, .elementor-18795 .e-paragraph-link-base:link, .elementor-18795 .e-paragraph-link-base:visited { color: inherit; text-decoration: none; }
.elementor-18795 .e-paragraph-base { transition: color .15s ease, box-shadow .15s ease; }
.elementor-18795 .e-paragraph-base:hover, .elementor-18795 .e-paragraph-base:hover .e-paragraph-link-base { color: #0066cc !important; }
.elementor-18795 a:focus-visible { outline: 2px solid #0066cc; outline-offset: 3px; border-radius: 4px; }
body.home .elementor-18795 [data-id='75d1711d'], body.home .elementor-18795 [data-id='345d8c7c'], body.single-product .elementor-18795 [data-id='25c5ea41'], body.single-product .elementor-18795 [data-id='c755270'], body.page-id-2687 .elementor-18795 [data-id='2bec467c'], body.page-id-2687 .elementor-18795 [data-id='3384dad7'], body.page-id-53 .elementor-18795 [data-id='ac64d12'], body.page-id-53 .elementor-18795 [data-id='2e0c9a2b'] { color: #0066cc !important; box-shadow: inset 0 -2px 0 #0066cc; }
.elementor-18795 [data-id='5317c385'] { scrollbar-width: none; }
.elementor-18795 [data-id='5317c385']::-webkit-scrollbar { display: none; }
.elementor-18795 .elementor-menu-cart__toggle_button { background: transparent !important; border: 0 !important; box-shadow: none !important; width: 40px; min-width: 40px; height: 40px; min-height: 0; padding: 0 !important; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px !important; position: relative; }
.elementor-18795 .elementor-menu-cart__toggle_button:hover { background: rgba(0, 102, 204, 0.08) !important; }
.elementor-18795 .elementor-menu-cart__toggle_button .elementor-button-text { display: none !important; }
.elementor-18795 .elementor-menu-cart__toggle_button .e-font-icon-svg { display: none !important; }
.elementor-18795 .elementor-menu-cart__toggle_button .elementor-button-icon { width: 20px; height: 20px; margin: 0 !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c2430' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 10.2a1.8 1.8 0 0 1-1.8 1.6H8a1.8 1.8 0 0 1-1.8-1.6L5 8z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 20px 20px; position: relative; }
.elementor-18795 .elementor-menu-cart__toggle_button .elementor-button-icon-qty { position: absolute; top: -6px; right: -8px; inset-inline-end: -8px; min-width: 16px; height: 16px; padding: 0 4px; border-radius: 999px; background: #0066cc !important; color: #ffffff !important; font-size: 10px !important; font-weight: 700; line-height: 16px; text-align: center; box-sizing: border-box; }
.elementor-18795 .elementor-menu-cart__toggle_button .elementor-button-icon-qty[data-counter='0'] { display: none !important; }
.elementor-18795 .elementor-menu-cart__container, .elementor-18795 .elementor-menu-cart__main { z-index: 10001; }
.elementor-18795 .elementor-menu-cart__main { width: 300px; padding: 14px; font-size: 13px; }
.elementor-18795 .elementor-menu-cart__product { grid-template-columns: 48px 1fr; column-gap: 10px; padding-top: 10px; padding-bottom: 10px; padding-inline-end: 18px; }
.elementor-18795 .elementor-menu-cart__product-image img { width: 48px; height: 36px; object-fit: cover; border-radius: 6px; }
.elementor-18795 .elementor-menu-cart__product-name, .elementor-18795 .elementor-menu-cart__product-name a, .elementor-18795 .elementor-menu-cart__main .elementor-menu-cart__product a:not(.elementor-button) { font-size: 13px !important; line-height: 1.3 !important; font-weight: 600 !important; color: #1c2430 !important; }
.elementor-18795 .elementor-menu-cart__product-price, .elementor-18795 .elementor-menu-cart__product-price .amount, .elementor-18795 .elementor-menu-cart__product-price .quantity { font-size: 12px !important; font-weight: 500 !important; color: #526070 !important; }
.elementor-18795 .elementor-menu-cart__subtotal { font-size: 13px !important; font-weight: 700 !important; color: #1c2430 !important; padding-top: 10px; }
.elementor-18795 .elementor-menu-cart__footer-buttons { display: grid !important; grid-template-columns: 1fr 1fr; gap: 8px; padding-top: 10px; }
.elementor-18795 .elementor-menu-cart__footer-buttons a, .elementor-18795 .elementor-menu-cart__footer-buttons .elementor-button { font-size: 12px !important; font-weight: 600 !important; line-height: 1 !important; min-height: 0 !important; height: 36px !important; padding: 0 8px !important; border-radius: 8px !important; display: inline-flex !important; align-items: center; justify-content: center; }
.elementor-18795 .elementor-menu-cart__footer-buttons a:first-child { background: #eef2f6 !important; color: #1c2430 !important; }
.elementor-18795 .elementor-menu-cart__footer-buttons a:last-child { background: #0066cc !important; color: #ffffff !important; }
@media (max-width: 767px) { .elementor-18795 [data-id='256e95e2'] { min-height: 56px !important; padding: 0 16px !important; gap: 12px !important; } .elementor-18795 [data-id='33c6d7ef'] { width: 100px !important; max-width: 100px !important; flex-basis: 100px !important; } .elementor-18795 [data-id='c7b6372'] { width: 100px !important; max-width: 100px !important; } .elementor-18795 [data-id='6f89f278'], .elementor-18795 [data-id='6f89f278'] a, .elementor-18795 [data-id='6f89f278'] .e-button-base { height: 32px !important; padding: 0 12px !important; font-size: 13px !important; } .elementor-18795 .e-145bae89-26f3 { border-bottom: 0 !important; } .elementor-18795 [data-id='5317c385'] { display: flex !important; flex-wrap: nowrap !important; justify-content: flex-start !important; gap: 20px !important; padding: 0 16px !important; overflow-x: auto !important; border-top: 1px solid rgba(15, 23, 42, 0.06) !important; border-bottom: 1px solid rgba(15, 23, 42, 0.06) !important; background-color: #ffffff !important; } .elementor-18795 [data-id='5317c385'] .e-paragraph-base { font-size: 13px !important; font-weight: 600 !important; padding: 15px 0 !important; background: transparent !important; white-space: nowrap !important; border-radius: 0 !important; line-height: 1 !important; color: #1c2430; } }/* End custom CSS */