.elementor-95 .elementor-element.elementor-element-8473b20{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-609dd0f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-95 .elementor-element.elementor-element-ea99d08{--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-95 .elementor-element.elementor-element-ea99d08 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-95 .elementor-element.elementor-element-74a612b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-ea99d08 *//* Products list: always-visible scroll bar, never squeezed below 160px */
.elementor-95 .elementor-element.elementor-element-ea99d08 .elementor-menu-cart__products{min-height:160px;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#FF6B1A #F3F4F6}
.elementor-95 .elementor-element.elementor-element-ea99d08 .elementor-menu-cart__products::-webkit-scrollbar{width:6px}
.elementor-95 .elementor-element.elementor-element-ea99d08 .elementor-menu-cart__products::-webkit-scrollbar-track{background:#F3F4F6;border-radius:99px;margin:8px 0}
.elementor-95 .elementor-element.elementor-element-ea99d08 .elementor-menu-cart__products::-webkit-scrollbar-thumb{background:#FF6B1A;border-radius:99px}
.elementor-95 .elementor-element.elementor-element-ea99d08 .elementor-menu-cart__products::-webkit-scrollbar-thumb:hover{background:#F25A08}

/* Insurance card + Total line up with the subtotal and never get cut off */
.elementor-95 .elementor-element.elementor-element-ea99d08 .ep-ins-slot--drawer,
.elementor-95 .elementor-element.elementor-element-ea99d08 .ep-ins-sum-slot{flex:none!important;width:100%!important;max-width:100%!important;min-width:0;padding-left:22px!important;padding-right:22px!important;box-sizing:border-box!important}
.elementor-95 .elementor-element.elementor-element-ea99d08 .ep-ins-slot--drawer .ep-ins{max-width:100%}
.elementor-95 .elementor-element.elementor-element-ea99d08 .ep-ins-sum{margin-top:0}

@media (max-width:480px){
.elementor-95 .elementor-element.elementor-element-ea99d08 .ep-ins-slot--drawer,
.elementor-95 .elementor-element.elementor-element-ea99d08 .ep-ins-sum-slot{padding-left:16px!important;padding-right:16px!important}
}/* End custom CSS */