        :root {
            --primary-color: #44cdc7;
        }

        .header-main {
            height: 102px
        }

        #logo img {
            max-height: 102px
        }

        #logo {
            width: 245px;
        }

        #logo img {
            padding: 14px 0;
        }

        .header-bottom {
            min-height: 47px
        }

        .header-top {
            min-height: 30px
        }

        .transparent .header-main {
            height: 30px
        }

        .transparent #logo img {
            max-height: 30px
        }

        .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: 30px;
        }

        .header.show-on-scroll,
        .stuck .header-main {
            height: 70px !important
        }

        .bg {
            opacity: 0;
            transition: opacity 1s;
            -webkit-transition: opacity 1s;
        }

        .bg-loaded {
            opacity: 1;
        }

        .stuck #logo img {
            max-height: 70px !important
        }

        .search-form {
            width: 80%;
        }

        img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 .07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }

        .header-bg-color,
        .header-wrapper {
            background-color: #ffffff
        }

        .header-bottom {
            background-color: #f05a5e
        }

        .header-main .nav>li>a {
            line-height: 16px
        }

        .header-bottom-nav>li>a {
            line-height: 16px
        }

        .woocommerce-product-gallery {
            opacity: 1 !important;
        }

        @media (max-width: 549px) {
            .header-main {
                height: 70px
            }

            #logo img {
                max-height: 70px
            }
        }

        .header-top {
            background-color: #ffffff !important;
        }

        /* Color */
        .accordion-title.active,
        .has-icon-bg .icon .icon-inner,
        .logo a,
        .primary.is-underline,
        .primary.is-link,
        .badge-outline .badge-inner,
        .nav-outline>li.active>a,
        .nav-outline>li.active>a,
        .cart-icon strong,
        [data-color='primary'],
        .is-outline.primary {
            color: #44cdc7;
        }

        /* Color !important */
        [data-text-color="primary"] {
            color: #44cdc7 !important;
        }

        /* Background Color */
        [data-text-bg="primary"] {
            background-color: #44cdc7;
        }

        /* Background */
        .scroll-to-bullets a,
        .featured-title,
        .label-new.menu-item>a:after,
        .nav-pagination>li>.current,
        .nav-pagination>li>span:hover,
        .nav-pagination>li>a:hover,
        .has-hover:hover .badge-outline .badge-inner,
        button[type="submit"],
        .button.wc-forward:not(.checkout):not(.checkout-button),
        .button.submit-button,
        .button.primary:not(.is-outline),
        .featured-table .title,
        .is-outline:hover,
        .has-icon:hover .icon-label,
        .nav-dropdown-bold .nav-column li>a:hover,
        .nav-dropdown.nav-dropdown-bold>li>a:hover,
        .nav-dropdown-bold.dark .nav-column li>a:hover,
        .nav-dropdown.nav-dropdown-bold.dark>li>a:hover,
        .is-outline:hover,
        .tagcloud a:hover,
        .grid-tools a,
        input[type='submit']:not(.is-form),
        .box-badge:hover .box-text,
        input.button.alt,
        .nav-box>li>a:hover,
        .nav-box>li.active>a,
        .nav-pills>li.active>a,
        .current-dropdown .cart-icon strong,
        .cart-icon:hover strong,
        .nav-line-bottom>li>a:before,
        .nav-line-grow>li>a:before,
        .nav-line>li>a:before,
        .banner,
        .header-top,
        .slider-nav-circle .flickity-prev-next-button:hover svg,
        .slider-nav-circle .flickity-prev-next-button:hover .arrow,
        .primary.is-outline:hover,
        .button.primary:not(.is-outline),
        input[type='submit'].primary,
        input[type='submit'].primary,
        input[type='reset'].button,
        input[type='button'].primary,
        .badge-inner {
            background-color: #44cdc7;
        }

        /* Border */
        .nav-vertical.nav-tabs>li.active>a,
        .scroll-to-bullets a.active,
        .nav-pagination>li>.current,
        .nav-pagination>li>span:hover,
        .nav-pagination>li>a:hover,
        .has-hover:hover .badge-outline .badge-inner,
        .accordion-title.active,
        .featured-table,
        .is-outline:hover,
        .tagcloud a:hover,
        blockquote,
        .has-border,
        .cart-icon strong:after,
        .cart-icon strong,
        .blockUI:before,
        .processing:before,
        .loading-spin,
        .slider-nav-circle .flickity-prev-next-button:hover svg,
        .slider-nav-circle .flickity-prev-next-button:hover .arrow,
        .primary.is-outline:hover {
            border-color: #44cdc7
        }

        .nav-tabs>li.active>a {
            border-top-color: #44cdc7
        }

        .widget_shopping_cart_content .blockUI.blockOverlay:before {
            border-left-color: #44cdc7
        }

        .woocommerce-checkout-review-order .blockUI.blockOverlay:before {
            border-left-color: #44cdc7
        }

        /* Fill */
        .slider .flickity-prev-next-button:hover svg,
        .slider .flickity-prev-next-button:hover .arrow {
            fill: #44cdc7;
        }

        /* Background Color */
        [data-icon-label]:after,
        .secondary.is-underline:hover,
        .secondary.is-outline:hover,
        .icon-label,
        .button.secondary:not(.is-outline),
        .button.alt:not(.is-outline),
        .badge-inner.on-sale,
        .button.checkout,
        .single_add_to_cart_button,
        .current .breadcrumb-step {
            background-color: #ef2c2c;
        }

        [data-text-bg="secondary"] {
            background-color: #ef2c2c;
        }

        /* Color */
        .secondary.is-underline,
        .secondary.is-link,
        .secondary.is-outline,
        .stars a.active,
        .star-rating:before,
        .woocommerce-page .star-rating:before,
        .star-rating span:before,
        .color-secondary {
            color: #ef2c2c
        }

        /* Color !important */
        [data-text-color="secondary"] {
            color: #ef2c2c !important;
        }

        /* Border */
        .secondary.is-outline:hover {
            border-color: #ef2c2c
        }

        body {
            font-size: 97%;
        }

        @media screen and (max-width: 549px) {
            body {
                font-size: 100%;
            }
        }

        body {
            font-family: "Montserrat", sans-serif
        }

        body {
            font-weight: 0
        }

        body {
            color: #282828
        }

        .nav>li>a {
            font-family: "Montserrat", sans-serif;
        }

        .mobile-sidebar-levels-2 .nav>li>ul>li>a {
            font-family: "Montserrat", sans-serif;
        }

        .nav>li>a {
            font-weight: 0;
        }

        .mobile-sidebar-levels-2 .nav>li>ul>li>a {
            font-weight: 0;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .heading-font,
        .off-canvas-center .nav-sidebar.nav-vertical>li>a {
            font-family: "Montserrat", sans-serif;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .heading-font,
        .banner h1,
        .banner h2 {
            font-weight: 0;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .heading-font {
            color: #0a0a0a;
        }

        .alt-font {
            font-family: "Montserrat", sans-serif;
        }

        .alt-font {
            font-weight: 0 !important;
        }

        .header:not(.transparent) .header-nav.nav>li>a {
            color: #0a0a0a;
        }

        .header:not(.transparent) .header-nav.nav>li>a:hover,
        .header:not(.transparent) .header-nav.nav>li.active>a,
        .header:not(.transparent) .header-nav.nav>li.current>a,
        .header:not(.transparent) .header-nav.nav>li>a.active,
        .header:not(.transparent) .header-nav.nav>li>a.current {
            color: #56cdc7;
        }

        .header-nav.nav-line-bottom>li>a:before,
        .header-nav.nav-line-grow>li>a:before,
        .header-nav.nav-line>li>a:before,
        .header-nav.nav-box>li>a:hover,
        .header-nav.nav-box>li.active>a,
        .header-nav.nav-pills>li>a:hover,
        .header-nav.nav-pills>li.active>a {
            color: #FFF !important;
            background-color: #56cdc7;
        }

        .header:not(.transparent) .header-bottom-nav.nav>li>a {
            color: #ffffff;
        }

        .header:not(.transparent) .header-bottom-nav.nav>li>a:hover,
        .header:not(.transparent) .header-bottom-nav.nav>li.active>a,
        .header:not(.transparent) .header-bottom-nav.nav>li.current>a,
        .header:not(.transparent) .header-bottom-nav.nav>li>a.active,
        .header:not(.transparent) .header-bottom-nav.nav>li>a.current {
            color: #d7d745;
        }

        .header-bottom-nav.nav-line-bottom>li>a:before,
        .header-bottom-nav.nav-line-grow>li>a:before,
        .header-bottom-nav.nav-line>li>a:before,
        .header-bottom-nav.nav-box>li>a:hover,
        .header-bottom-nav.nav-box>li.active>a,
        .header-bottom-nav.nav-pills>li>a:hover,
        .header-bottom-nav.nav-pills>li.active>a {
            color: #FFF !important;
            background-color: #d7d745;
        }

        .shop-page-title.featured-title .title-overlay {
            background-color: rgba(0, 0, 0, 0.21);
        }

        .products.has-equal-box-heights .box-image {
            padding-top: 100%;
        }

        .shop-page-title.featured-title .title-bg {
            background-image: url(wp-content/uploads/2018/05/00_Main_onlyone_BG.jpg);
        }

        @media screen and (min-width: 550px) {
            .products .box-vertical .box-image {
                min-width: 500px !important;
                width: 500px !important;
            }
        }

        .promo-price {
            text-decoration-line: line-through;
            color: gray;
            font-size: 15px
        }

        .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: #56cdc7 !important;
        }

        .header-main .header-button>.button.is-outline,
        .header-main .cart-icon strong:after,
        .header-main .cart-icon strong {
            border-color: #56cdc7 !important;
        }

        .header-main .header-button>.button:not(.is-outline) {
            background-color: #56cdc7 !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: #56cdc7 !important;
        }

        .header-main .current-dropdown .cart-icon strong,
        .header-main .header-button>.button:hover {
            background-color: #56cdc7 !important;
        }

        .header-main .current-dropdown .cart-icon strong:after,
        .header-main .current-dropdown .cart-icon strong,
        .header-main .header-button>.button:hover {
            border-color: #56cdc7 !important;
        }

        .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";
        }

        .btn-checkout {
            appearance: none;
            background: #f12f2f;
            border: 0;
            color: #fff;
            cursor: pointer;
            font: inherit;
            font-weight: 500;
            line-height: 1;
            padding: 1em 1.5em;
            position: relative;
            transition: filter 0.3s;
        }

        .btn-checkout:hover {
            filter: brightness(1.1);
        }

        .btn-checkout:active {
            filter: brightness(0.9);
        }

        .btn-checkout>a {
            color: #fff;
            font-size: 16px !important;
            display: block;
            position: relative;
            transition: transform 0.3s cubic-bezier(0.68, -0.6, 0.32, 1.6);
            z-index: 1;
        }

        .btn-checkout:hover>a {
            transform: scale(1.05);
        }

        .btn-checkout:active>a {
            transform: scale(0.95);
        }