/** Shopify CDN: Minification failed

Line 174:8 Unexpected "{"
Line 175:15 Expected ":"
Line 179:4 Unexpected "{"

**/
:root{
    --bls-transition: all .4s;
    --swiper-arrow-width: 4rem;
    --swiper-arrow-height: 4rem;
    --primary-color: #000;
    --swiper-theme-color:#000;
    --swiper-pagination-bullet-width:12px;
    --swiper-pagination-bullet-height:12px;
    --color-white: #ffffff;
    --btn-primary-bg-hover: #000;
    --bls-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
}
header.header {
    z-index: 9;
}
@media (min-width:992px) {
    :root {
      --swiper-arrow-width: 5rem;
      --swiper-arrow-height: 5rem;
    }
  }
header.header.header--middle-left {
    padding: 0 !important;
}

p.announcement-bar__message.h5 {
    font-size: 15px;
}

.image-with-text__content .image-with-text__text+.button {
    background: #fff;
    color: #000; 
}

.header--middle-left {
    grid-template-columns: 1fr auto 1fr !important;
}

.collection-list-wrapper ul li h3.card__heading {
    position: absolute;
    color: #fff;
    top: 80%;
    left: 0;
    right: 0;
}

.product__info-wrapper .product__title h1 {
    font-size: 21px !important;
    font-weight: 600;
}

.image-with-text__content .image-with-text__text+.button:hover {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    overflow: hidden;
    transition: color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86);
    z-index: 1;
}

.product-description-short a
 {
    color: #000;
    text-decoration: none;
}

.product-description-full a.readless {
    color: #000;
    text-decoration: none;
}

.product-description-short h2 {
    font-size: 22px;
}

.product-description-short h2 {
    font-size: 22px;
    display: none;
}

.multicolumn-card__info .rte p {
    font-size: 14px;
    font-weight: normal;
    color: #000;
}

.multicolumn-card__info h3.inline-richtext strong {
    font-size: 14px;
}

.multicolumn-card.content-container {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.multicolumn-card__image-wrapper .media.media--transparent.media--adapt img.multicolumn-card__image {
    width: 90px !important;
}

.media.media--transparent.media--adapt {
    padding-bottom: 45px !important;
}

.multicolumn-card__info {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
    padding-top: 0 !important;
}

.card__information h3.card__heading {
    /* color: #fff; */
}
.header__inline-menu .header__menu-item span {
    font-weight: bold;
    font-size: 16px;
}
.header__submenu .header__menu-item {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}

/* 
ul.list-menu li a:hover {
    color: #fff !important;
} */

h2.footer-block__heading {
    font-size: 15px;
}

/* button.slider-button.slider-button--prev {
    display: none;
}
button.slider-button.slider-button--next {
    display: none;
} */
.slider-counter__link--active.slider-counter__link--dots .dot {
    background: #fff;
}

div#MegaMenu-Content-1 {
    background: #f5f5f5;
    /* text-align: center; */
}

.slider-counter .slideshow__control-wrapper {
    position: absolute;
    bottom: 15px;
    right: 5%;
    z-index: 99;
}

summary.list-menu__item span {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
}

/* .title-wrapper-with-link h2 {
    margin: 0 auto;
    letter-spacing: .2em;
} */
ul#Slider- {
        {
        scetion.id
    }
}

    {
    column-gap: 20px;
}

.blog .title-wrapper-with-link h2 {
    background: none;
    width: 100%;
    color: #000;
    padding-left: 10px;
    font-size: 26px;
    border-radius: 4px;
    font-weight: 600;
    letter-spacing: normal;
}

.slideshow__control-wrapper span.dot {
    width: 10px !important;
    height: 10px !important;
    border-width: 2px !important;
}

.card-information {
    text-align: center !Important;
}

.collection-list__item .card-wrapper {
    background: #fff;
    padding: 10px;
    padding: 10px;
    border-radius: 10px;
}

.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot {
    border-color: #fff !important;
}

.quick-add {
    margin-top: 10px;
}

.card__information h3 {
    font-weight: 600;
    font-size: 20px;
}

.collection .card__information h3 {
    font-size: 15px;
    line-height: 22px;
    margin: 5px 0;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.card__badge.top.left {
    display: none;
}

.center.collection__view-all {
    top: 20px;
    right: 12%;
    display: none;
}

.slider-counter__link--active.slider-counter__link--dots .dot {
    background: #fff;
}

.collection__title h2.title.inline-richtext {
    font-size: 26px !important;
    text-align: start;
    color: #000 !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
    background: none !important;
    padding-left: 0px !important;
    border-radius: 0px;
}

.collection-list__item .card-wrapper {
    background: #fff;
    padding: 10px;
}

.quick-add__submit,.button:disabled:hover {
    background: #242424;
    color: #fff;
    display: flex;
    /* margin: 0 auto; */
    text-transform: uppercase;
    transition: 0.4s;
}
.quick-add__submit:hover {
    background: #00754a;
    color: #fff;
}

/* .utility-bar.color-background-1.gradient.utility-bar--bottom-border {
    border: 0.38em solid #000;
} */
.card__content {
    text-align: start;
}

span.icon-wrap {
    display: none;
}

product-info {
    background: #fff;
}

@media screen and (max-width: 767px) {
    p.announcement-bar__message.h5 {
        font-size: 12px;
    }

    header.header.header--middle-left {
        padding: 0 1.5rem !important;
    }

    .center.collection__view-all {
        position: static;
        top: 20px;
        right: 12%;
    }

    .collection-list-wrapper ul li h3.card__heading {
        position: absolute;
        color: #fff;
        top: 75%;
        left: 0;
        right: 0;
    }
}

@media screen and (max-width: 576px) {
    .facet__navbar {
        box-shadow: none !important;
    }
}

.product__info-shadow {
    padding: 20px;
    background: white;
    box-shadow: 0 0 1px 1px #0003;
}

.global-media-settings {
    border: 0 !important;
}

.facets-container .facet__navbar .facet__menu-list {
    list-style: none;

}

.facets-container .facet__navbar .facet__menu-list+.facet__menu-list {
    margin-top: 10px;
}

/* .facets-container .facet__navbar .facet__menu-list .facet__menu-dropdown {
    padding-left: 0;
} */

.facets-container .facet__navbar .facet__menu-list .facet__menu-list-item {
    list-style: none;
    border-bottom: 1px solid #ddd;
    font-size: 15px;
}
.facets-container .facet__navbar .facet__menu-list .facet__menu-list-item a {
    color: var(--color-menu-text);
    padding: 8px 0 5px 14px;
    background: #00754a;
    display: block;
    transition: 0.3s;
}
.facets-container .facet__navbar .facet__menu-list .facet__menu-list-item a:hover{
    color: var(--color-menu-text-hover);
    background: var(--color-menu-bg-hover);
}
.facets-container .facet__navbar .facet__menu-list .facet__menu-link {
    color: #fff;
}

.facets-container .facet__navbar .facet__menu-list .facet__menu-list-child {
    list-style: none;
}
.facets-container .facet__navbar .facet__menu-list .facet__menu-list-child + .facet__menu-list-child {
    border-top: 1px solid #eee;
}
.facets-container .facet__navbar .facet__menu-list .facet__menu-list-child a {
    font-size: 14px;
    text-transform: capitalize;
    display: block;
    padding: 3px 10px;
  color:#000;
}

.facets-container .facet__navbar a {
    color: var(--menu-color);
    text-decoration: none;
    font-size: .9375em;
}

.facets-container .facet__navbar .facet__menu-list .facet__menu-list-child a:hover {
    color: rgb(0 117 74);
}



.facet__navbar .facet__menu-list {
    padding-left: 0;
    box-shadow: 1px 2px 7px #0003;
    margin: 0;
}

:root {
    --buttons-border-width: 0px;
    --color-button-text: 255, 255, 255;
    --border-opacity: calc(1 - var(--buttons-border-opacity));
    --buttons-border-opacity: 1.0;
    --color-button: 18, 18, 18;
    --alpha-button-background: 1;
}

.header__icon--account:hover {
    --border-offset: 1.3px;
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));
}

.header__icon--cart {
    transition: .1s all;
}

.header__icon--cart:hover {
    --border-offset: 1.3px;
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));
}
.product-description-cnt {
    max-height: 125px;
    overflow: hidden;
    transition: max-height 0.3s ease;
}
.readMore {
    cursor: pointer !important;
    color: #00754a;
    margin-top: 5px;
    display: block;
}
.card-wrapper.card-collection-listBlock {padding: 0;border-radius: 10px;overflow: hidden;}
.card-wrapper.card-collection-listBlock .card__content .card__information {
    text-align: center;
    position: unset;
    background: #f04563;
    padding: 12px 8px;
    right: 15px;
}
span.active-facets__button-inner {
    background: #00754a !important;
    color: #fff !important;
}
.active-facets__button--light:hover .active-facets__button-inner {
    box-shadow: 0 0 0 .2rem #00754a !important;
}
#CartDrawer-Remove-2 .cart-remove-button {
    background: #00754a !important;
}
#CartDrawer-Remove-3 .cart-remove-button {
    background: #00754a !important;
}
#CartDrawer-Remove-4 .cart-remove-button {
    background: #00754a !important;
}
#CartDrawer-Remove-5 .cart-remove-button {
    background: #00754a !important;
}
.cart__ctas button {
    background: #00754a !important;
}
#CartDrawer-Remove-1 .cart-remove-button {
    background: #00754a;
}
.template-404 a.button {
    background: #00754a !important;
}
.cart-drawer__empty-content a.button {
    background: #008060!important;
}
.card-wrapper.card-collection-listBlock .card__content .card__information .card__heading, .card-wrapper.card-collection-listBlock .card__content .card__information .card__heading a {
    color: var(--hdng_color);
    position:unset;
    transition: 0.4s;
}
.card-wrapper.card-collection-listBlock .card__content .card__information .card__heading a:hover {
    color:var(--hdng_color_hvr)
}
.card-wrapper.card-collection-listBlock .card__inner .card__media {
    border-radius: 0;
}
.card-wrapper.card-collection-listBlock:hover .card__content .card__information .card__heading a{
    color:unset;
}
.card__link {
    display: inline-block;
    padding: 3px 12px;
    border: 1px solid var(--hdng_color);
    color: var(--hdng_color);
    text-decoration: none;
    font-size: 14px;
    border-radius: 20px;
    margin-top: 8px;
    text-transform: uppercase;
    transition: 0.4s;
    position: relative;
    z-index: 99;
}
.card__link:hover {
    border: 1px solid var(--hdng_color_hvr);
    color: var(--hdng_color_hvr);
    text-decoration: none;
}
@media(max-width:767px){
    .card-wrapper.card-collection-listBlock .card__content .card__information .card__heading, .card-wrapper.card-collection-listBlock .card__content .card__information .card__heading a{font-size:14px;}
    .card__link{
        font-size:12px;
    }
}


/* pagination
-----------------------------------------------------------------*/
.pagination-wrapper {
    text-align: center;
}

.pagination__list {
    margin: 0;
    padding: 0;
    list-style: none;
    align-items: center;
    display: flex;
    justify-content: center
}

.pagination__list li {
    margin: 0 5px;
}

.pagination__list li a {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    border: 1px solid var(--grey-color);
    color: var(--grey-color);
}

.pagination__list li a.link {
    border: 1px solid var(--grey-color);
}

.pagination__list li a.pagination__item--current,
.pagination__list li a.link:hover {
    border-color: var(--heading-color);
    color: var(--heading-color);
}

.pagination__list li a.pagination__item-arrow {
    font-size: 0;
    border-color: transparent;
}

/* .pagination__list li a.pagination__item-arrow::before {
    content: "\e94b";
    font-family: 'blueskytechco' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
}

.pagination__list li a.pagination__item--prev::before {
    content: "\e94c";
} */

/* Other library */
.bls__section-header-w-arrows {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.swiper-arrow-header {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 5px;
}
.swiper-arrow-header .swiper-arrow-hdr, .swiper-arrow-header .swiper-arrow-hdr.swiper-button-disabled:hover {
    background: #242424;
    height: 26px;
    width: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    color: #fff;
    transition: 0.3s;
}
.swiper-arrow-header .swiper-arrow-hdr:hover {
    background: #00754a;
}
.swiper-arrow-header .swiper-arrow-hdr.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: auto;
}
.swiper-button-next,
.swiper-button-prev {
    width: var(--swiper-arrow-width, 5rem);
    height: var(--swiper-arrow-height, 5rem);
    margin-top: calc(0px - (var(--swiper-arrow-width, 5rem)/ 2));
    align-items: center;
    background-color: var(--primary-color);
    color:var(--color-white);
    border-radius: 50%;
    font-size: var(--swiper-arrow-size, 1.6rem);
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background-color: var(--btn-primary-bg-hover);
    border-color: var(--btn-primary-bg-hover);
    color: var(--color-white);
}

.swiper-button-next::after,
.swiper-button-prev::after {
    display: none;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-next-position, 1.5rem);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-pre-position, 1.5rem);
}

@media (min-width: 1200px) {

    .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        --swiper-next-position: 2.5rem;
    }

    .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        --swiper-pre-position: 2.5rem;
    }
}

/* Hover show navigation */
.hover__show-nav .swiper-arrow {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: var(--bls-transition);
    -webkit-transition: var(--bls-transition);
}

.hover__show-nav .swiper-button-prev {
    transform: translateX(10px);
    -webkit-transform: translateX(10px) translateY(-50%);
}

.hover__show-nav .swiper-button-next {
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px) translateY(-50%);
}

.hover__show-nav:hover .swiper-arrow {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
}

.hover__show-nav:hover .swiper-arrow.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: auto;
}

.swiper:not(.bls__product-gallery) .swiper-pagination {
    position: static;
    margin-bottom: var(--bls-gutter-x, var(--bs-gutter-x));
}
@media (max-width: 767px) {
    .toogle-menu.active .toogle-content {
        display: block;
    }

    .toogle-content {
        display: none;
    }
}
.open-children-toggle {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    min-width: 4.5rem;
    min-height: 4.5rem;
    z-index: 2;
    cursor: pointer;
} 
.open-children-toggle:before {
    width: 12px;
    height: 1px;
}
.open-children-toggle:after {
    width: 1px;
    height: 12px;
}
.open-children-toggle:after, .open-children-toggle:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(-90deg);
    transform: translate(-50%,-50%) rotate(-90deg);
    transition: var(--bls-transition);
    background-color: #000;
}
.active~.open-children-toggle:before, .active .open-children-toggle:before {
    opacity: 0;
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(-50%,-50%) rotate(90deg);
}
/* Footer style */
.footer {
    --footer-middle-padding-top: var(--space_between_section);
    --footer-middle-padding-bottom: 4rem;
    background-color: var(--footer-background-color);
    color: var(--footer-text-color);
    margin-top: var(--space_between_section);
}

.footer a {
    color: var(--footer-link-color);
    transition:0.3s;
}

.footer a:hover {
    color: var(--footer-link-hover-color)
}

.footer h3,.footer h2 {
    color: var(--footer-heading-color);
    --heading-font-weight: 600;
}

.footer .open-children-toggle:after,
.footer .open-children-toggle:before {
    background-color: var(--footer-link-color);
}

.bls__footer_block-content ul {
    text-transform: capitalize;
}
.copyright p{margin:0;}
@media (max-width: 1199px) {
    .bls_footer--spacing {
        display: none !important;
    }
}
/* @media (max-width: 991px) {
.search-modal {
    opacity: 1;
}
  .header--top-center *>.header__search {
    display: block;
}
.header__icons {
    top: 0;
}
  details[open] .modal-overlay:after {
    
    z-index: 1;
}
} */
@media (max-width: 767px) {
    .bls__footer-middle {
        --footer-middle-padding-bottom: 1rem;
    }

    .bls__footer_block {
        margin-bottom: 2rem !important;
    }

    .bls__footer_block .bls__footer_block-content {
        margin-bottom: 1.8rem;
    }

    .footer .bls__social-link {
        margin-bottom: 1.5rem;
    }

    .bls__footer_block:not(.bls_footer--spacing):before {
        content: '';
        position: absolute;
        left: calc(var(--bs-gutter-x) * .5);
        right: calc(var(--bs-gutter-x) * .5);
        bottom: -1rem;
        border-bottom: 1px solid var(--border-color-base);
    }

    .bls__footer_block:last-child {
        margin-bottom: 1rem !important;
    }

    .bls__footer_block:last-child:before {
        display: none;
    }
}

.success~.form-action {
    margin-bottom: 1rem;
}
.bls__footer-middle {
    padding-bottom: var(--footer-middle-padding-bottom);
}

.bls__footer-bottom {
    background-color: var(--footer-bottom-background--color);
    color: var(--footer-bottom-text-color);
}
.bls__footer-bottom a{    color: var(--footer-bottom-text-color);
transition: 0.3s;}
.bls__footer-bottom  .list-social__link {
    padding: 5px;
}
.bls__footer-bottom  .list-social__item .icon {
    width: 24px;
    height: 24px;
}
@media (min-width: 768px) {
    .bls__footer_block-title.toogle-menu {
        pointer-events: none;
    }
}

.footer .disclosure__list {
    bottom: 100%;
    left: 0;
    right: auto;
    top: auto !important;
}

.footer .disclosure {
    padding-right: 1.5rem;
}

@media (max-width: 767px) {
    .footer .disclosure {
        padding: 0 1rem;
    }
}

.bls__newsletter-form .bls__form-submit:hover svg path,
.bls__social-link svg path {
    fill: var(--heading-color);
}

.footer .bls__social-link svg path {
    fill: var(--footer-heading-color);
}

.footer .open-children-toggle {
    bottom: auto;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.bls__newsletter-form .form-action button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0 2rem;
    background: none;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bls__newsletter-form .form-action input[type="email"] {
    --input-border-color: transparent;
    padding: 1rem 5rem 1rem 2rem;
}

.bls__newsletter-form .success {
    margin-top: 2rem;
}

.bls__social-link .list-social__item:first-child a {
    padding-left: 0;
}

@media (min-width: 1025px) {

    .bls__footer_block-content li>a:hover,
    .blogSidebar ul li.item a.site-nav:hover,
    .collection-sidebar ul li.item a.site-nav:hover {
        padding-left: 5px;
    }
}

@media (min-width: 768px) {
    .footer {
        --footer-middle-padding-bottom: 3rem;
    }
    .footer .open-children-toggle {
        display: none;
    }
}

@media (max-width: 767px) {
    .bls_footer--about_us {
        margin-bottom: 2rem;
    }
}
.footer__payment li {
    list-style: none;
    display: inline-block;
}
.footer__payment li + li {
    margin-left: 5px;
}
/* End footer style */

.form-infor {
    position: fixed;
    inset: 0;
    z-index: 22;
    text-align: center;
    width: 100%;
    display: flex;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    align-items: center;
    justify-content: center;
    transition: var(--bls-transition);
    background-color: var(--overlay-bg);
}

.form-infor-wrapper {
    padding: 15px 30px;
    background: var(--color-white);
    width: 90%;
    max-width: 470px;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    position: relative;
}

.form-infor.show-noti-form {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.form-infor .close-form-info {
    position: absolute;
    right: 10px;
    top: 5px;
}


/* Section gobal style */
.bls__section {
    --bls__section-header-margin: clamp(2.5rem, 4.6vw, 4rem);
    padding-top: var(--section-padding-top);
    padding-bottom: var(--section-padding-bottom);
    background-color: var(--section-bg-color);
    margin-bottom: calc(var(--space_between_section) - var(--bls-gutter-x, 0px));
}

.bls__section.has-bg {
    margin-bottom: var(--space_between_section);
}
ul.main-menu.nav li.has-submenu {
    cursor: pointer;
}
.header-area.header-default .header-align .header-navigation-area .main-menu.nav .has-submenu .submenu-nav {
   width: 100% !Important;
}
@media(min-width:750px){
  .bls__section-header-inner h1.bls__section-heading{
    font-size:24px;
  }
}

@media(max-width:750px){
  .bls__section-header-inner h1.bls__section-heading{
    font-size:20px;
  }
}