<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">footer{padding:30px;position:relative;bottom:0;width:100%;background:#4b4b4b}footer ul li{display:block}footer a{text-decoration:none}footer,footer a,footer p,footer a:hover{color:#fff}#footer-contact{margin:0 0 20px 0;padding:0}#footer-contact li{display:inline-block;padding:0 10px;border-right:1px solid #fff}#footer-contact li:last-child{border-right:0}#footer-contact li a{font-size:.8rem}.icon{height:40px;width:auto;margin:0 10px}@media(max-width:768px){footer img{margin-bottom:20px}}.footer #menu-footer-menu{margin:0 0 20px 0;padding:0}.footer #menu-footer-menu li{display:inline-block;padding:0 20px;border-right:1px solid #fff}.footer #menu-footer-menu li:last-child{border-right:0}
/* ====== NAVIGATION ====== */
nav{
  padding: 20px;
  background-color: transparent;
}
#bar .dropdown-menu{
  background-color: #128e38;
}
#bar li a, #stickyNav li a,{
	color: black;
}
#menu-cart-menu li a{
  color: black;
}
#bar .dropdown-menu li a, #stickyNav .dropdown-menu li a{
  color: #128e38!important;
  margin: 10px;
}
.hamburger{
  background-color: transparent;
}
.sidenav{
  background-color: #128e38;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
  background-color: black;
}
.btn-primary, .add_to_cart_button, button, .button, .submit, .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
  border-radius: 30px!important;
  background-color: #128e38!important;
  background: #128e38!important;
  border-color: #128e38!important;
  color: white!important;
  border-style: none;
}
.btn-primary:hover, .add_to_cart_button:hover, button:hover, .button:hover, .submit:hover, .nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover{
  background-color: #e74f35!important;
  border-color: #e74f35!important;
  color: white;
}
.btn-primary:hover{
  background-color: ;
  border-color: ;
}
a:hover{
  color: #128e38;
}
.sidenav a {
  color: black;
}
.wc-block-mini-cart__button, .wc-block-mini-cart__button:hover{
  background-color: none!important;
  background: none!important;
  color: #128e38!important;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after{
  background-color: black;
}
.preNav{
  background-color: #e74f35;
}
.wc-block-product-categories-list-item-count{
  color: #128e38;
}
@media( max-width: 991px ){
  .overlayCollapse{
    background-color: #128e38;
    padding: 0;
    transition: .1s;
  }
  .overlayCollapse.show{
    padding: 15px 0;
    transition: .1s;
  }
  #bar .overlayCollapse li a{
    color: ;
  }
  #bar .dropdown-menu li a, #stickyNav .dropdown-menu li a{
    text-align: left!important;
  }
  #bar .dropdown-menu{
    display: none;
  }
  #bar .dropdown-menu.show{
    display: block;
  }
}
/* ====== NAVIGATION END ====== */

/* ====== WOO ====== */
.woocommerce-MyAccount-navigation .is-active{
  background-color: #128e38;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, #sb_instagram .sbi_follow_btn a:hover{
  background-color: #128e38;
  border: 1px solid #128e38;
  color: black;
  box-shadow: none;
}
.woocommerce span.onsale{
  background-color: #128e38;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{
  color: #128e38}
.wc-block-product-search .wc-block-product-search__button{
  border: none;
  background-color: #128e38;
}
form,.nf-form-layout,.nf-form-cont{width:100%}.nf-field-label{display:none}.wpcf7,.wpcf7-form label{width:100%!important}.wpcf7-form-control{background:transparent!important;border:0!important;border-bottom:solid 1px black!important;color:inherit!important;padding:7px!important;height:40px!important;width:100%!important}footer .wpcf7-form-control.wpcf7-submit{width:100%}.wpcf7-form-control.wpcf7-submit,.wpcf7-form-control.wpcf7-submit:hover{transition:0.3s}.wpcf7-form-control.wpcf7-textarea{height:140px!important}.ajax-loader{display:none!important}#mc_embed_signup .mc-field-group{width:70%!important;display:inline-block}#mc_embed_signup div.submit{position:absolute;margin-left:10px;display:inline-block;width:25%}#mc_embed_signup h2{margin-top:0!important}#mc_embed_signup .button{margin:0!important;height:37px!important;background-color:#343a40!important}#mc_embed_signup .mc-field-group input,#mc_embed_signup .mc-field-group input::placeholder{color:#fff}
header#bar {
    background: #fff;
    z-index: 6
}

header p,
header a,
header a:hover,
header a:focus,
header a:active {
    margin-bottom: 0 !important;
    color: #176356
}

#contactbar p {
    margin: 0
}

.carousel {
    width: 100%;
    min-height: 500px
}

.carousel.home {
    width: 100%;
    min-height: 550px
}

.shape {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%)
}

.headerCarousel p,
.headerCarousel h1,
.headerCarousel h2,
.headerCarousel h3,
.headerCarousel h4,
.headerCarousel h5,
.headerCarousel h6 {
    color: black !important;
    text-shadow: 1px 1px 5px white !important;
	font-weight: 500;
}

.messageBar {
    background-color: #343a40;
    color: #fff
}

.headerCarousel p {
    font-size: 22px
}

.keyFeat {
    background: rgba(93, 126, 148, .9)
}

.keyFeat p {
    text-shadow: none !important
}

.overlayHead {
    background: rgba(0, 0, 0, .35)
}

.headerBorder {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 5px #f1922d
}

.bannerTxt {
    z-index: 2
}

.carousel-control-prev,
.carousel-control-next {
    background: none !important;
    background-color: none !important;
    z-index: 5;
    width: 10%
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    padding: 40px;
    border-radius: 50%;
    background-color: #128e38;
    background-size: 50% 100%
}

button.carousel-control-next:hover,
button.carousel-control-prev:hover {
    background-color: transparent !important
}

@media(max-width:992px) {
    .carousel-item img {
        width: auto !important;
        max-width: none !important;
        height: 100%;
    }
    .shape {
        -webkit-clip-path: none;
        clip-path: none
    }
    .headerCarousel p {
        font-size: 16px
    }
}
#menu-header-menu {
    margin: 0;
    padding: 0
}

#menu-header-menu {
    text-align: right
}

#menu-header-menu,
#menu-header-menu-2 {
    margin-top: 35px
}

#menu-header-menu li a,
#menu-header-menu-2 li a {
    text-decoration: none;
    color: #fff
}

#bar li {
    display: inline-block;
    margin: 0 10px;
    font-weight: 700
}

#bar .dropdown-menu li,
#bar .dropdown-menu li:last-child {
    display: inline-block;
    padding: 15px;
    font-weight: 700;
    border-right: 0
}

#bar li a {
    color: #128e38;
    font-size: 16px
    text-align: left;
}

#bar .dropdown-menu li {
    display: block;
    margin: 0;
    width: 100%;
    background: white
}

#bar .dropdown-menu {
    border: 0;
    border-radius: 0
}

#sideNavigation .dropdown-menu,
#sideNavigation .dropdown-menu.show {
    position: static !important;
    transform: none !important;
    width: 100%;
    border: none !important;
    background-color: transparent !important;
    margin: 0;
    padding: 0
}

.sidenav&gt;#bar li a {
    color: white !important
}

.dropdown-menu {
    height: 0;
    max-height: 0;
    opacity: 0;
    transition: 0.8s
}

.dropdown-menu.show {
    width: 250px;
    height: auto;
    opacity: 1;
    transition: 0.8s
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
    background: none !important
}

.navbar {
    position: absolute;
    right: 10px;
    top: 10px;
    width: auto;
    z-index: 500
}

.navbar-toggle {
    z-index: 100000;
    display: inline;
    position: fixed;
    right: 0;
    top: 0
}

.navbar-toggle {
    margin: 35px;
    background-color: #0f334f
}

.hamburger {
    padding: 0;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    border: 0;
    overflow: visible;
    z-index: 2000;
    background: transparent !important
}

.hamburger:hover {
    opacity: .7;
    background: transparent !important
}

.hamburger.is-active:hover {
    opacity: .7;
    background: transparent !important
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #fff
}

.hamburger-box {
    width: 25px;
    height: 18px;
    display: inline-block;
    position: relative;
    margin-top: 10px
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 25px;
    height: 3px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -7px
}

.hamburger-inner::after {
    bottom: -7px
}

.hamburger--spin .hamburger-inner {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin .hamburger-inner::before {
    transition: top 0.3s 0.5s ease-in, opacity 0.1s ease-in
}

.hamburger--spin .hamburger-inner::after {
    transition: bottom 0.3s 0.5s ease-in, transform 0.22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: 0.3s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.3s ease-out, opacity 0.3s 0.3s ease-out
}

.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.3s ease-out, transform 0.3s 0.3s cubic-bezier(.215, .61, .355, 1)
}

#sideNavigation {
    color: white !important
}

#sideNavigation p a {
    font-size: 1em !important;
    text-transform: lowercase
}

#overlay {
    position: fixed;
    z-index: 300;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7;
    transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    display: none
}

#sideNavigation #menu-header-menu,
#socialNav {
    transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    opacity: 0
}

#navLink {
    width: 40px;
    height: auto
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    background-color: #671132;
    overflow-x: hidden;
    padding-top: 160px;
    transition: 0.5s;
    text-align: right
}

.sidenav li a,
.sidenav li a:not([href]):not([tabindex]) {
    text-decoration: none;
    font-size: 20px;
    color: #fff !important;
    display: block;
    transition: 0.15s;
    margin-bottom: 15px;
    text-align: left;
}

.sidenav li a.social {
    display: inline-block
}

.sidenav #socialNav a,
.sidenav #socialNav a:not([href]):not([tabindex]) {
    border-bottom: none
}

.sidenav li a:hover,
.offcanvas a:focus {
    color: white !important
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px
}

.sidenav li {
    display: block
}

#main {
    padding: 20px
}

body {
    overflow-x: hidden
}

.topnav {
    overflow: hidden;
    top: 0
}

.topnav a {
    display: inline;
    padding: 0;
    text-decoration: none;
    position: relative;
    border: none
}

.topnav p a {
    float: none;
    display: inline;
    text-align: left;
    padding: 0;
    text-decoration: none;
    width: auto
}

.topnav&gt;p {
    margin: 8px 15px
}

.topnav a.active {
    background-color: #4CAF50;
    color: #fff
}

a svg {
    transition: all .5s ease;
    &amp;:hover {
        #transform: rotate(180deg)
    }
}

#ico {
    display: none
}

#sideNavigation #socialNav,
#sideNavigation #menu-header-menu {
    margin: 80px
}

.menu {
    margin-top: 20px;
    margin-right: 50px;
    padding: 0 30px;
    @include border-radius(5px);
    #transition: all 0.5s ease;
    a {
        display: block;
        color: #fff;
        text-align: center;
        padding: 10px 2px;
        margin: 3px 0;
        text-decoration: none;
        background: transparent;
        &amp;:nth-child(1) {
            margin-top: 0;
            @include border-radius(3px 3px 0 0)
        }
        &amp;:nth-child(5) {
            margin-bottom: 0;
            @include border-radius(0 0 3px 3px)
        }
    }
}

@media(max-width:992px) {
    .sidenav ul {
        display: block
    }
    .sidenav li {
        display: block;
        width: 100%;
        margin-bottom: 20px
    }
    ul .sub-menu {
        padding-inline-start: 0
    }
    .sub-menu li {
        display: block;
        width: 100%;
        margin-bottom: 5px
    }
    .sub-menu li a {
        font-weight: 300
    }
    .menu {
        margin: 0 30px !important
    }
    #bar li {
        padding: 0 20px;
        border-right: none;
        margin: 0;
    }
    #bar li:last-child {
        padding: 0 20px
    }
}

#menu-cart-menu {
    margin: 0;
    padding: 0
}

#menu-cart-menu li {
    display: block;
    margin: 0
}

.footLogo {
    height: 20px
}

.hideFirst {
    flex-grow: 0 !important;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s
}

.hideFirst.one {
    flex-grow: 1 !important;
    opacity: 1;
    transition: 0.8s
}

ul.menu,
footer ul {
    padding: 0;
    margin-right: 0
}

ul.menu li {
    display: inline-block;
}

ul.menu li:last-child,
footer ul li:last-child {
    padding-right: 0
}

.preNav ul li,
.preNav a,
.preNav p {
    color: white !important
}

a.phone {
    margin-top: 10px !important
}

.wc-block-mini-cart__amount,
.wp-block-woocommerce-customer-account&gt;a .label {
    display: none
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
    padding: 0;
    margin-right: 20px
}

.wc-block-mini-cart__icon path,
.wc-block-customer-account__account-icon path {
    fill: #128e38
}

.wc-block-mini-cart__badge {
    color: #128e38;
    border-color: #128e38
}

@media screen and ( max-width: 992px ){
  .navbar{
    padding-top: 0;
  }
  .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon{
    margin-right: 0;
  }
  .mobPadding{
    padding: .5em 0 0 .5em!important;
  }
  .greyOnMob{
    background: #e8e8e8;
    margin-bottom: 20px;
  }
}
.overlay{opacity:0;background-color:rgba(0,0,0,.5);transition:.3s}.overlay,.overlay p,.overlay a,.overlay h1,.overlay h2,.overlay h3,.overlay h4,.overlay h4,.overlay h5,.overlay h6{color:white!important}a:hover .overlay{opacity:1;transition:.3s}@media(max-width:768px){.overlay{opacity:1}}.posts-sidebar ul{padding:0}.posts-sidebar li{display:block}.screen-reader-text{display:none}.posts-sidebar input{background-color:#fff;border:1px solid #000}.posts-sidebar .search-submit{background-color:red;border-color:red;color:#fff}.posts-sidebar label{width:70%}.posts-sidebar label input{width:100%}.posts-sidebar input{width:19%}@media(max-width:991px){.posts-sidebar label,.posts-sidebar input{width:100%}}
#myVideo{width:100%}.vidText{position:absolute;top:50%;transform:translateY(-50%);color:white!important;text-shadow:1px 1px 5px #000000!important}
body,
p,
a,
span {
    font-family: open-sans, sans-serif;
    font-weight: 400
}

h1,
h2,
.wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
    font-family: "Merriweather Sans", sans-serif;
}

.wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title {
    font-size: 2em !important;
    font-weight: 300 !important
}

.wc-block-grid__product-link&gt;.wc-block-grid__product-title,
.wc-block-grid__product-title {
    font-size: 1.2em !important;
    font-weight: 300 !important
}

li a {
    transition: 0.2s
}

li a:hover {
    opacity: .6;
    transition: 0.2s
}

body,
span,
p,
p a {
    font-size: 1.2rem
}

h1 {
    font-size: 6rem
}

.product_title {
    font-size: 2.5rem
}

h2 {
    font-weight: 300;
    font-size: 4rem
}

h3,
h4,
h5,
h6 {
    font-weight: 300;
    font-size: 2rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #128e38
}

table p {
    margin: 0 !important
}

table tr {
    min-height: 35px
}

@media screen and (max-width:992px) {
    .wc-block-grid__product-title,
    .editor-styles-wrapper .wc-block-grid__product-title {
        font-size: 1.2em !important
    }
    .wc-block-grid__product-link&gt;.wc-block-grid__product-title,
    .wc-block-grid__product-title {
        font-size: 0.9em !important
    }
    body,
    span,
    p,
    p a {
        font-size: .9rem
    }
    h1 {
        font-size: 2.2rem
    }
    .product_title {
        font-size: 1.7rem
    }
    h2 {
        font-size: 1.7rem
    }
    h3,
    h4,
    h5,
    h6 {
        font-size: 1rem
    }
}.catLinks {
    min-height: 400px;
    color: #fff;
    text-decoration: none !important
}

.catLinks p {
    font-size: 1.5rem
}

.catLinks div {
    min-height: 180px;
    transition: 0.3s
}

.catLinks:hover div {
    min-height: 220px
}

a.catLinks:hover {
    color: #fff
}

.eventLinks {
    min-height: 600px;
    color: #4b4b4b;
    text-decoration: none !important;
    font-size: 3rem
}

.eventTxt {
    background-color: rgba(255, 255, 255, .85)
}

.eventLinks:hover .eventTxt {
    color: black !important;
    background-color: rgba(198, 231, 208, .85)
}

.featuredProducts {
    background-color: #ededed
}

.featuredProducts a {
    text-decoration: none !important
}

.linkRow {
    text-decoration: none !important;
    background-color: #128e38;
    color: white !important
}

a.linkRow:hover {
    text-decoration: none !important;
    background-color: #e75035;
    color: white !important
}

.quantity {
    display: inline-block
}

.woocommerce-product-gallery {
    position: relative
}

.woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5em;
    right: .8em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box
}

.woocommerce-product-gallery__trigger::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box
}

.woocommerce-product-gallery__trigger::after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    transform: rotate(-45deg);
    box-sizing: content-box
}

table.variations tr {
    display: inline-block;
    margin-right: 15px
}

.amount,
.amount span {
    font-size: 1.5rem;
    color: #128e38
}

select {
    border-radius: 30px;
    padding: 5px 50px;
    background-color: #ededed;
    border: solid #ededed 7px !important;
    color: #000;
    border-style: none
}

.nav-item {
    background-color: #ededed;
    border: none;
    margin-right: 10px
}

.nav-link {
    border: none !important
}

.nav-item.active {
    background-color: #fff;
    border-bottom: solid 2px #128e38
}

.nav-item.active a,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    color: #128e38
}

.nav-item a {
    color: #000
}

.product_meta span {
    display: block;
    margin-bottom: 10px;
    font-weight: 700
}

.product_meta span span,
.product_meta span a {
    font-weight: 400;
    display: inline-block;
    margin-bottom: 0
}

.yith-wcwl-add-to-wishlist {
    margin: 20px 0;
    font-weight: 700 !important;
    color: #128e38
}

.stars a {
    border-radius: 30px;
    padding: 14px 20px;
    background: #ededed;
    text-decoration: none;
    display: inline-block
}

.stars a:hover {
    background: #c3c3c3
}

.stars a.active {
    color: #fff;
    background: #128e38
}

.orders {
    background: #e74f35
}

.orders p {
    color: #fff;
    font-size: 1.5rem !important
}

.footBg {
    background: url(../img/background.jpg)
}

.greenOver {
    background: rgba(18, 142, 56, .7)
}

.greenOver p {
    font-size: 2rem;
    color: #fff
}

.greenOver .btn-primary {
    background-color: #fff;
    border-color: #fff;
    color: #128e38
}

.woocommerce {
    padding: 20px 0
}

li.product {
    display: block;
    margin: 10px 0
}

li.product:hover,
li a:hover {
    opacity: 1;
    transition: 0.2s
}

span.onsale {
    position: absolute
}

ul.row {
    padding: 0
}

#sb_instagram .sbi_follow_btn a,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    display: block;
    text-align: center;
    margin: 15px 0;
    background-color: transparent;
    font-weight: 300;
    border: 1px solid #919191;
    color: #343a40
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    margin: 0 !important
}

.woocommerce-loop-product__title {
    color: #128e38;
    font-size: 1.2rem;
    text-decoration: none;
    margin: 15px 0
}

.card-body a {
    text-decoration: none
}

.wooThumb img {
    width: 100%
}

.add_to_cart_button {
    text-align: center;
    color: #fff;
    margin-top: 20px
}

.sidebar-shop {
    background-color: #ededed
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    background: transparent;
    border: none !important
}

.wc-block-price-filter__amount--max {
    text-align: right
}

.bapf_colaps_togl,
.sidebar-shop h2 {
    margin: 0 0 30px 0;
    padding: 15px 0;
    border-bottom: 1px solid #919191
}

.bapf_colaps_togl h3 {
    color: #343a40 !important;
    margin: 0
}

.sidebar-shop h1,
.sidebar-shop h2,
.sidebar-shop h3 {
    color: #343a40 !important
}

input.search-field {
    border: 0;
    border-bottom: 1px solid #919191;
    flex-grow: 1;
    margin-right: 20px
}

.woocommerce-product-search {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

.woocommerce-product-search input {
    border-right: 0
}

.woocommerce-product-search button:before {
    content: url(../img/search.svg);
    font-family: GeneratePress;
    text-align: center;
    display: inline-block;
    font-size: 15px
}

.woocommerce-product-search button {
    font-size: 0;
    background-color: transparent;
    color: transparent;
    border: 0;
    border-right: 0
}

ul.product-categories,
.bapf_body ul {
    padding: 0;
    padding-inline-start: 0
}

ul.product-categories li {
    margin-bottom: 10px
}

ul.children {
    padding-left: 15px;
    font-style: italic
}

ul.children li {
    margin-bottom: 0
}

ul.product-categories li {
    display: block
}

.textContent&gt;.woocommerce {
    margin-top: 50px
}

.woocommerce-MyAccount-navigation {
    padding-right: 20px;
    border-right: 1px dotted #a1a1a1
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-left: 0
}

.woocommerce-MyAccount-navigation li {
    margin-bottom: 8px;
    padding: 10px;
    text-align: left;
    background-color: #8c8c8c;
    opacity: .8
}

.woocommerce-MyAccount-navigation li:hover {
    opacity: 1
}

.woocommerce-MyAccount-navigation a {
    background-color: #d3d1d1;
    border: none;
    border-radius: none !important;
    margin-bottom: 5px;
    color: #4b4b4b
}

.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    background-color: #ededed
}

.wp-block-search__button {
    padding: 10px
}

.wp-block-search {
    width: 100%;
    padding: 20px 0
}

.woocommerce-MyAccount-navigation .is-active {
    opacity: 1
}

.edit {
    background-color: #8c8c8c;
    padding: 5px;
    color: #fff
}

.woocommerce-Addresses {
    margin-top: 20px
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    padding-right: 2%;
    border-right: solid 1px #8c8c8c
}

.woocommerce form .form-row label {
    line-height: 1
}

input {
    padding: 3px
}

.woocommerce-MyAccount-navigation-link img {
    display: inline-block;
    height: 20px;
    width: auto !important
}

.card {
    border: none;
    border-radius: 0
}

.related {
    margin: 30px 0;
    border-top: 1px solid #919191;
    border-bottom: 1px solid #919191;
    padding: 30px 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #919191
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #919191
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 300
}

.woocommerce-tabs {
    margin-bottom: 150px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0
}

.related ul.products li.product {
    margin-bottom: 0
}

.wc-block-grid__product {
    border-bottom: none !important
}

.wc-block-grid__products {
    margin-bottom: 0 !important
}

.woocommerce-product-gallery {
    display: grid;
    gap: 10px
}

@media only screen and (max-width:35.999em) {
    .woocommerce-product-gallery {
        gap: 6px
    }
}

.woocommerce-product-gallery .flex-control-thumbs {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 17%;
    gap: 1rem;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain
}

@media screen and (max-width:47.999em) {
    .woocommerce-product-gallery .flex-control-thumbs {
        grid-auto-columns: 12.5%;
        gap: 6px
    }
}

.woocommerce-product-gallery .flex-control-thumbs li {
    float: none !important;
    width: 100% !important;
    display: grid
}

.woocommerce-product-gallery .flex-control-thumbs li img {
    inline-size: 100%;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px
}

.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    border: 5px solid #f2f2f2
}

@media screen and (max-width:47.999em) {
    .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        border: 2px solid #f2f2f2
    }
}

.woocommerce-product-gallery .flex-control-nav {
    -ms-scroll-snap-type: inline mandatory;
    scroll-snap-type: inline mandatory;
    scroll-padding-inline: 10px
}

.woocommerce-product-gallery .flex-control-nav&gt;* {
    scroll-snap-align: start
}

.woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: .4
}

.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    opacity: 1
}

.sidebar-home h2 {
    display: none
}

.sidebar-home ul.product-categories li {
    display: inline-block;
    text-align: center;
    padding: 5px 30px;
    margin: 15px 10px;
    background-color: transparent;
    font-weight: 300;
    border: 1px solid #919191;
    color: #343a40
}

.sidebar-home ul.product-categories li:hover {
    background-color: #12a19a;
    border: 1px solid #12a19a;
    color: #fff
}

.sidebar-home ul.product-categories a:hover {
    color: #fff
}

.wooThumb {
    overflow: hidden;
    margin-bottom: .5em;
    transition: 4s;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.woocommerce ul.products li.product a .wooThumb img {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 4s
}

.woocommerce ul.products li.product a .wooThumb img:hover {
    width: 150% !important;
    max-width: 150% !important;
    transition: 4s
}

.woocommerce ul.products li.product a img {
    margin: 0
}

.woocommerce table.cart td.actions .input-text {
    width: auto
}

.woocommerce .cart .coupon .button {
    display: inline-block;
    margin-left: 8px !important
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
    float: right
}

.col-2,
.col-1 {
    max-width: 100%
}

.woocommerce-input-wrapper {
    width: 100%
}

.ppc-button-wrapper {
    margin-top: 20px
}

.woocommerce table.shop_table {
    table-layout: auto;
    border-collapse: collapse
}

.product-name {
    width: 100%
}

.product-thumbnail {
    width: 15%
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    padding: 10px 30px !important
}

.wc-block-components-quantity-selector:after {
    border: none !important
}

.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row {
    height: auto !important
}

ul.wc-block-product-categories-list li {
    display: block;
    margin-bottom: 10px
}

ul.wc-block-product-categories-list {
    padding: 0
}

ul.wc-block-product-categories-list li ul.wc-block-product-categories-list {
    padding-left: 15px
}

ul.wc-block-product-categories-list li ul.wc-block-product-categories-list li {
    margin-bottom: 5px
}

.wp-block-button__link .add_to_cart_button,
.wp-block-button__link,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    border-radius: 30px !important;
    text-decoration: none !important;
    padding: 10px 50px
}

.wp-block-button__link.has-white-background-color {
    background-color: white !important
}

.wp-block-button__link .add_to_cart_button:hover,
.wp-block-button__link:hover,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,
.btn-primary:hover {
    background-color: #0d6b2a !important;
    color: white !important
}

figure {
    position: relative
}

figcaption {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30%;
    text-align: right;
    padding: 15px;
    background: rgba(135, 135, 134, .9);
    font-size: 12px;
    color: #fff
}

figcaption a:hover {
    color: #fff
}

@media screen and (max-width:992px) {
    figcaption {
        position: static;
        width: 100%;
        text-align: center
    }
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #919191
}

ul.page-numbers {
    text-align: center;
    padding: 0;
    margin-top: 100px
}

ul.page-numbers li {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #000
}

ul.page-numbers li:last-child {
    border-right: none
}

ol.flex-control-thumbs {
    padding: 0;
    margin-top: 5px
}

ol.flex-control-thumbs li {
    display: inline-block;
    margins-right: 5px
}
.wc-block-mini-cart__button .wc-block-mini-cart__icon{
	height: 2em!important;
	width: 2em!important;
}

.wc-block-product-categories-list-item.has-children &gt; ul {
  display: none; /* Hide subcategories initially */
}

.wc-block-product-categories-list-item.has-children &gt; a {
  /* Add a small icon or arrow to indicate expandable category */
  position: relative;
  padding-right: 20px; /* Make space for the icon */
}

.wc-block-product-categories-list-item.has-children &gt; a::after {
    content: '+'; /* Or an icon using Unicode or an image */
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}

.wc-block-product-categories-list-item.has-children.active &gt; a::after {
    content: '-'; /* Or a different icon for active state */
}

@media screen and (max-width:992px) {
    .woocommerce table.shop_table {
        min-height: 300px
    }
    .woocommerce-shipping-destination {
        margin-top: 50px !important
    }
    .shipping-method-description {
        display: none
    }
}
/* ====== NAVIGATION ====== */
nav{
  padding: 20px;
  background-color: transparent;
}
#bar .dropdown-menu{
  background-color: #128e38;
}
#bar li a, #stickyNav li a,{
	color: black;
}
#menu-cart-menu li a{
  color: black;
}
#bar .dropdown-menu li a, #stickyNav .dropdown-menu li a{
  color: #128e38!important;
  margin: 10px;
}
.hamburger{
  background-color: transparent;
}
.sidenav{
  background-color: #128e38;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
  background-color: black;
}
.btn-primary, .add_to_cart_button, button, .button, .submit, .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
  border-radius: 30px!important;
  background-color: #128e38!important;
  background: #128e38!important;
  border-color: #128e38!important;
  color: white!important;
  border-style: none;
}
.btn-primary:hover, .add_to_cart_button:hover, button:hover, .button:hover, .submit:hover, .nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover{
  background-color: #e74f35!important;
  border-color: #e74f35!important;
  color: white;
}
.btn-primary:hover{
  background-color: ;
  border-color: ;
}
a:hover{
  color: #128e38;
}
.sidenav a {
  color: black;
}
.wc-block-mini-cart__button, .wc-block-mini-cart__button:hover{
  background-color: none!important;
  background: none!important;
  color: #128e38!important;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after{
  background-color: black;
}
.preNav{
  background-color: #e74f35;
}
.wc-block-product-categories-list-item-count{
  color: #128e38;
}
@media( max-width: 991px ){
  .overlayCollapse{
    background-color: #128e38;
    padding: 0;
    transition: .1s;
  }
  .overlayCollapse.show{
    padding: 15px 0;
    transition: .1s;
  }
  #bar .overlayCollapse li a{
    color: ;
  }
  #bar .dropdown-menu li a, #stickyNav .dropdown-menu li a{
    text-align: left!important;
  }
  #bar .dropdown-menu{
    display: none;
  }
  #bar .dropdown-menu.show{
    display: block;
  }
}
/* ====== NAVIGATION END ====== */

/* ====== WOO ====== */
.woocommerce-MyAccount-navigation .is-active{
  background-color: #128e38;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, #sb_instagram .sbi_follow_btn a:hover{
  background-color: #128e38;
  border: 1px solid #128e38;
  color: black;
  box-shadow: none;
}
.woocommerce span.onsale{
  background-color: #128e38;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{
  color: #128e38}
.wc-block-product-search .wc-block-product-search__button{
  border: none;
  background-color: #128e38;
}
</pre></body></html>