:root {

    --primary-color: #CE5400;

}

.header-main {

    height: 100px

}



#logo img {

    max-height: 100px

}



#logo {

    width: 288px;

}



.header-bottom {

    min-height: 47px

}



.header-top {

    min-height: 56px

}



.transparent .header-main {

    height: 90px

}



.transparent #logo img {

    max-height: 90px

}



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

}



.header.show-on-scroll,

.stuck .header-main {

    height: 70px !important

}



.stuck #logo img {

    max-height: 60px !important

}



.search-form {

    width: 81%;

}



.header-bg-color,

.header-wrapper {

    background-color: rgba(255, 255, 255, 0.9)

}



.header-bottom {

    background-color: #0d7c3f

}



.header-main .nav>li>a {

    line-height: 16px

}



.stuck .header-main .nav>li>a {

    line-height: 50px

}



.header-bottom-nav>li>a {

    line-height: 30px

}



@media (max-width: 549px) {

    .header-main {

        height: 70px

    }



    #logo img {

        max-height: 70px

    }

}



.nav-dropdown {

    font-size: 100%

}



.header-top {

    background-color: #8224e3 !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: #CE5400;

}



/* Color !important */

[data-text-color="primary"] {

    color: #CE5400 !important;

}



/* Background Color */

[data-text-bg="primary"] {

    background-color: #CE5400;

}



/* 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: #0d7c3f;

}



/* 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: #0d7c3f

}



.nav-tabs>li.active>a {

    border-top-color: #CE5400

}



.widget_shopping_cart_content .blockUI.blockOverlay:before {

    border-left-color: #CE5400

}



.woocommerce-checkout-review-order .blockUI.blockOverlay:before {

    border-left-color: #CE5400

}



/* Fill */

.slider .flickity-prev-next-button:hover svg,

.slider .flickity-prev-next-button:hover .arrow {

    fill: #CE5400;

}



/* 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: #d7262d;

}



[data-text-bg="secondary"] {

    background-color: #6384DD;

}


.section-title a {
    padding: .3em .8em;
    border-radius: 30px;
    color: #0d7c3f;
}


/* 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: #d7262d

}



/* Color !important */

[data-text-color="secondary"] {

    color: #6384DD !important;

}

.copyright-footer {
color: #ffffff;
text-align: center;
}

.copyright-footer a {
color: #ffffff;
font-weight: 700;
}




/* Border */

.secondary.is-outline:hover {

    border-color: #d7262d

}



body {

    font-size: 110%;

}



@media screen and (max-width: 549px) {

    body {

        font-size: 110%;

    }

}



body {

    font-family: "Signika", sans-serif

}



body {

    font-weight: 0

}



body {

    color: #111111

}



.nav>li>a {

    font-family: "Signika", sans-serif;

}



.mobile-sidebar-levels-2 .nav>li>ul>li>a {

    font-family: "Signika", sans-serif;

}



.nav>li>a {

    font-weight: 600;

}



.mobile-sidebar-levels-2 .nav>li>ul>li>a {

    font-weight: 600;

}



h1,

h2,

h3,

h4,

h5,

h6,

.heading-font,

.off-canvas-center .nav-sidebar.nav-vertical>li>a {

    font-family: "Signika", sans-serif;

    color: #d7262d;

}



h1,

h2,

h3,

h4,

h5,

h6,

.heading-font,

.banner h1,

.banner h2 {

    font-weight: 700;

}



.alt-font {

    font-family: "Signika", sans-serif;

}



.alt-font {

    font-weight: 0 !important;

}



@media screen and (min-width: 550px) {

    .products .box-vertical .box-image {

        min-width: 300px !important;

        width: 300px !important;

    }

}



.footer-1 {

    background-color: #f1fff7

}



.footer-2 {

    background-color: #f1fff7

}


.button-anime {
    width: 220px;
    border: none;
    outline: none;
    color: #fff;
    background: #111;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
}

.button-anime:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}

.button-anime:active {
    color: #000
}

.button-anime:active:after {
    background: transparent;
}

.button-anime:hover:before {
    opacity: 1;
}

.button-anime:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0d7c3f;
    left: 0;
    top: 0;
    border-radius: 10px;
}


.absolute-footer,

html {

    background-color: #005325

}



.page-title-small+main .product-container>.row {

    padding-top: 0;

}



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

}

.quantity_number input[type="number"] {

    max-width: 4.5em;

    width: 4.5em;

    text-align: center;

    border-radius: 0 !important;

    -webkit-appearance: textfield;

    -moz-appearance: textfield;

    appearance: textfield;

    font-size: 1em;

}

.quantity_number {margin: 0;}

@media (max-width: 849px) {

    #cart_shops {

        display: contents;

    }

}

.lazyload {

	opacity: 0;

}



.lazyloading {

	opacity: 1;

	transition: opacity 400ms ease-in-out;

}