:root {
    --primary-color: #446084;
    --fs-color-primary: #446084;
    --fs-color-secondary: #0092c7;
    --fs-color-success: #7a9c59;
    --fs-color-alert: #b20000;
    --fs-experimental-link-color: #334862;
    --fs-experimental-link-color-hover: #111;
}
.header-vertical-menu__icon i{
    font-size: 16px;
}
.tooltipster-base {
    --tooltip-color: #fff;
    --tooltip-bg-color: #000;
}
.cart-icon strong {
    border: 2px solid var(--fs-color-primary);
    border-radius: 0;
    color: var(--fs-color-primary);
    font-family: Helvetica, Arial, Sans-serif;
    font-size: 1em;
    font-weight: 700;
    height: 2.2em;
    line-height: 1.9em;
    margin: .3em 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 2.2em;
    padding: 5px 8px;
}
.cart-icon strong:after {
    border: 2px solid var(--fs-color-primary);
    border-bottom: 0;
    border-top-left-radius: 99px;
    border-top-right-radius: 99px;
    bottom: 100%;
    content: " ";
    height: 8px;
    left: 50%;
    margin-bottom: 0;
    margin-left: -7px;
    pointer-events: none;
    position: absolute;
    transition: height .1s ease-out;
    width: 14px;
}
.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
    --drawer-width: 300px;
}

.off-canvas .mfp-content.off-canvas-cart {
    --drawer-width: 360px;
}
.footer-img{
    width: 24px;
    height: 24px;
    padding-bottom: 5px;
}
.footer-text{
    font-size: 12px;
    color: #676767 !important;    
}
.container-width,
.full-width .ubermenu-nav,
.container,
.row {
    /*max-width: 1270px;*/
    max-width: 1320px;
}

.row.row-collapse {
    max-width: 1240px
}

.row.row-small {
    max-width: 1262.5px
}

.row.row-large {
    max-width: 1300px
}

.header-main {
    height: 74px
}

#logo img {
    max-height: 74px
}

#logo {
    width: 200px;
}

.header-bottom {
    min-height: 10px
}

.header-top {
    min-height: 30px
}

.transparent .header-main {
    height: 90px
}

.transparent #logo img {
    max-height: 90px
}
.hfe-menu-item{
    color: #fff !important;
}
.elementor-heading-title{
    color: #000000 !important;
}
.elementor-button-text{
    color: #fff !important;
}
.text-white{
     color: #fff !important;
}
.has-transparent+.page-title:first-of-type,
.has-transparent+#main>.page-title,
.has-transparent+#main>div>.page-title,
.has-transparent+#main .page-header-wrapper:first-of-type .page-title {
    padding-top: 140px;
}

.transparent .header-wrapper {
    background-color: #ffffff !important;
}

.transparent .top-divider {
    display: none;
}

.header.show-on-scroll,
.stuck .header-main {
    height: 70px !important
}

.stuck #logo img {
    max-height: 70px !important
}

.search-form {
    width: 67%;
}

.header-bg-color {
    background-color: #ffffff
}

.header-bottom {
    background-color: #0092c9
}

.header-main .nav>li>a {
    line-height: 16px
}

.stuck .header-main .nav>li>a {
    line-height: 50px
}
.mob-footer{
    background: #fff !important;
}
.mob-col-1{
    width: 20%;
    text-align: center;
}
.mob-col-1>a>i{
    font-size: 24px;
    color: #000;
    margin-bottom: 5px;
    margin-top: 5px;
}
@media (max-width: 549px) {
    .header-main {
        height: 70px
    }

    #logo img {
        max-height: 70px
    }
}

body {
    font-size: 100%;
}

@media screen and (max-width: 549px) {
    body {
        font-size: 100%;
    }
}

body {
    font-family: Figtree, sans-serif;
}

body {
    font-weight: 400;
    font-style: normal;
}

.nav>li>a {
    font-family: Figtree, sans-serif;
}

.mobile-sidebar-levels-2 .nav>li>ul>li>a {
    font-family: Figtree, sans-serif;
}

.nav>li>a,
.mobile-sidebar-levels-2 .nav>li>ul>li>a {
    font-weight: 700;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a {
    font-family: Figtree, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.banner h1,
.banner h2 {
    font-weight: 700;
    font-style: normal;
}

.alt-font {
    font-family: Figtree, sans-serif;
}

.alt-font {
    font-weight: 400 !important;
    font-style: normal !important;
}

.header:not(.transparent) .header-nav-main.nav>li>a {
    color: #000000;
}

.header:not(.transparent) .header-nav-main.nav>li>a:hover,
.header:not(.transparent) .header-nav-main.nav>li.active>a,
.header:not(.transparent) .header-nav-main.nav>li.current>a,
.header:not(.transparent) .header-nav-main.nav>li>a.active,
.header:not(.transparent) .header-nav-main.nav>li>a.current {
    color: #000000;
}

.header-nav-main.nav-line-bottom>li>a:before,
.header-nav-main.nav-line-grow>li>a:before,
.header-nav-main.nav-line>li>a:before,
.header-nav-main.nav-box>li>a:hover,
.header-nav-main.nav-box>li.active>a,
.header-nav-main.nav-pills>li>a:hover,
.header-nav-main.nav-pills>li.active>a {
    color: #FFF !important;
    background-color: #000000;
}

.header:not(.transparent) .header-bottom-nav.nav>li>a {
    color: #ffffff;
}

.has-equal-box-heights .box-image {
    padding-top: 100%;
}

input[type='submit'],
input[type="button"],
button:not(.icon),
.button:not(.icon) {
    border-radius: 100 !important
}

@media screen and (min-width: 550px) {
    .products .box-vertical .box-image {
        min-width: 300px !important;
        width: 300px !important;
    }
}

.header-main .social-icons,
.header-main .cart-icon strong,
.header-main .menu-title,
.header-main .header-button>.button.is-outline,
.header-main .nav>li>a>i:not(.icon-angle-down) {
    color: #000000 !important;
}

.header-main .header-button>.button.is-outline,
.header-main .cart-icon strong:after,
.header-main .cart-icon strong {
    border-color: #000000 !important;
}

.header-main .header-button>.button:not(.is-outline) {
    background-color: #000000 !important;
}

.header-main .current-dropdown .cart-icon strong,
.header-main .header-button>.button:hover,
.header-main .header-button>.button:hover i,
.header-main .header-button>.button:hover span {
    color: #FFF !important;
}

.header-main .menu-title:hover,
.header-main .social-icons a:hover,
.header-main .header-button>.button.is-outline:hover,
.header-main .nav>li>a:hover>i:not(.icon-angle-down) {
    color: #000000 !important;
}

.header-main .current-dropdown .cart-icon strong,
.header-main .header-button>.button:hover {
    background-color: #000000 !important;
}

.header-main .current-dropdown .cart-icon strong:after,
.header-main .current-dropdown .cart-icon strong,
.header-main .header-button>.button:hover {
    border-color: #000000 !important;
}

.footer-2 {
    background-color: #777777
}

.absolute-footer,
html {
    background-color: #0092c9
}

button[name='update_cart'] {
    display: none;
}

.header-vertical-menu__opener {
    width: 126px
}

.header-vertical-menu__opener {
    color: #000000
}

.header-vertical-menu__opener {
    background-color: #ffffff
}

.nav-vertical-fly-out>li+li {
    border-top-width: 1px;
    border-top-style: solid;
}

.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a {
    color: #0a0a0a;
}

.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a:hover,
.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item.current-dropdown>a {
    color: #000000;
}

.label-new.menu-item>a:after {
    content: "New";
}

.label-hot.menu-item>a:after {
    content: "Hot";
}

.label-sale.menu-item>a:after {
    content: "Sale";
}

.label-popular.menu-item>a:after {
    content: "Popular";
}

.sdlogo {
    width: 100px;
}

@media only screen and (max-width: 600px) {
    .sdlogo {
        width: 85px;
    }
}

.woolentor-breadcrumb {
    size: 8px;
}

.product-section-title {
    display: none;
}

a.primary.is-small.mb-0.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-flat {
    background-color: #F7FFF9;
    color: #318616;
    font-size: 14px;
    border-style: solid;
    border-width: 1px;
    border-color: #318616;
    border-radius: 100px;
}

a.primary.is-small.mb-0.button.product_type_simple.is-flat {
    background-color: white;
    color: #857f7f;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #c2bdbd;
    border-radius: 100px;
}

a.primary.is-small.mb-0.button.product_type_variable.add_to_cart_button.is-flat {
    background-color: #F7FFF9;
    color: #318616;
    font-size: 14px;
    border-style: solid;
    border-width: 1px;
    border-color: #318616;
    border-radius: 100px;
}

.box-image {
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    border-color: #a8a5a5;
}

.jet-woo-product-thumbnail img {
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    border-color: #a8a5a5;
}

.jet-woo-product-title {
    line-height: 1.25px;
    margin-top: 10px;
    margin-bottom: 10px;
}

input.ux-quantity__button.ux-quantity__button--plus.button.plus.is-form {
    color: #318616;
    background-color: #F7FFF9;
    border-color: #318616;
    border-radius: 5px;
}

input.ux-quantity__button.ux-quantity__button--minus.button.minus.is-form {
    color: #318616;
    background-color: #F7FFF9;
    border-color: #318616;
    border-radius: 5px;
}

.col.large-3.hide-for-medium {
    color: #0092C7;
    border-style: solid;
    border-color: #a8a5a5 !important;
    border-width: 1px;
    border-radius: 10px;
    padding-top: 10px
}

.widget_price_filter .price_slider_amount .button {
    background-color: #0092C7;
}

.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #0092C7;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #318616;
}

.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    background-color: #c1e1ed;
}

span.widget-title.shop-sidebar {
    color: #0092C7;
}

.price_label {
    color: #0092C7;
}

.category-filtering.category-filter-row.show-for-medium {
    color: #0092C7;
}

span.onsale {
    top: 10px !important;
    background-color: rgb(0 0 0 / 0%) !important;
}

.callout.badge.badge-circle {
    margin-left: 0px !important;
}

.image-tools.top.right {
    display: none;
}

a.primary.is-small.mb-0.button.product_type_variable.add_to_cart_button.is-flat {
    line-height: 1.25;
    font-size: 12.5px;
    padding-top: 7px !important
}

.input-text.qty.text {
    border-color: #318616;
}

a.checkout-button.button.alt.wc-forward {
    border-radius: 100px !important;
}

a.button-continue-shopping.button.primary.is-outline {
    border-radius: 100px;
    background-color: #0092c7;
    border-color: #0092c7;
    color: white;
}

a.button.wc-forward {
    border-radius: 100px;
}

.woocommerce-breadcrumb.breadcrumbs.uppercase {
    font-size: 12px !important;
}

a.filter-button.uppercase.plain {
    background-color: #0092c9;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 100px;
}

button#place_order {
    border-radius: 100px !important;
}

.nf-field-label {
    display: none;
}

@media only screen and (max-width: 767px) {
    .eael-advance-tabs .eael-tabs-nav>ul {
        flex-flow: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
        margin: 0px;
        list-style: none;
    }
}

.ulclass ul li::-webkit-scrollbar {
    display: none !important;
}

span.eael-tab-title.title-after-icon {
    white-space: nowrap !important;
}

.u-column1.col-1.woocommerce-Address {
    max-width: 45% !important;
}

@media only screen and (max-width: 600px) {
    .u-column1.col-1.woocommerce-Address {
        max-width: 100% !important;
    }
}