/** Shopify CDN: Minification failed

Line 126:1 Unexpected "/"
Line 1180:1 Unexpected "/"
Line 1442:4 "weight" is not a known CSS property
Line 1470:4 "weight" is not a known CSS property
Line 1476:4 "weight" is not a known CSS property

**/
.join-h h2 {
    color: #4e5b31;
    font-size: calc(var(--font-heading-scale)* 4rem);
}

h2#recover {
    font-size: calc(var(--font-heading-scale) * 4rem);
    margin-top: unset;
}

h2#login {
    font-size: 25px;
    font-weight: 700;
    color: #b1501f;
}

html.js.hydrated {
    overflow-x: hidden;
}

.page-width-desktop #SectionHeading-template--22257128210466__featured_blog_MBd6Ci {
    margin: 0 auto;
}

/* acount page css start */
#bc-cart .frcp-section__title {
    font-weight: bold;
}

#bc-cart .frcp-main {
    max-width: 1098px;
}

#bc-cart .frcp-order__status.frcp-order__status--unfulfilled {
    background-color: rgb(78, 91, 49);
}

#bc-cart .frcp-order__financial-status.frcp-order__financial-status--pending {
    background-color: rgb(78, 91, 49);
}

#bc-cart span.frcp-order__line-item-quantity {
    background-color: #b1501f;
}

#bc-cart span.frcp-order__btn.frcp-order__contact-btn.frcp-btn.frcp-btn--secondary {
    background-color: #b1501f;
    color: #ffffff;
}

#bc-cart span.frcp-order__btn.frcp-order__contact-btn.frcp-btn.frcp-btn--secondary:hover {
    opacity: unset;
    background-color: #ffffff;
    color: #b1501f;
    border: 1px solid;
}

#bc-cart span.frcp-btn.frcp-order__btn--primary.frcp-order__reorder-btn.frcp-order__btn.frcp-btn--primary {
    background-color: rgb(78, 91, 49);
    border: unset;
}

#bc-cart span.frcp-btn.frcp-order__btn--primary.frcp-order__reorder-btn.frcp-order__btn.frcp-btn--primary:hover {
    opacity: unset;
    background-color: #ffffff;
    color: rgb(78, 91, 49);
    border: 1px solid;
}

#bc-cart span.frcp-pagination__page.frcp-pagination__page--current {
    background: #b1501f;
}

#bc-cart span.frcp-order__line-item-title {
    font-size: 1.6rem;
}

#bc-cart .frcp-order__details-title {
    font-size: 1.6rem;
}

.frcp-main .frcp-nav.frcp-nav--slider-menu .frcp-nav__menu span.frcp-nav-button span.frcp-nav-button__text {
    font-size: 1.6rem;
}

.frcp-order.frcp-card .frcp-order__info-wrapper .frcp-order__info,
.frcp-order.frcp-card .frcp-order__info-wrapper .frcp-order__info span.frcp-order__name {
    font-size: 1.6rem;
}

.frcp-order.frcp-card .frcp-order__status.frcp-order__status--unfulfilled,
.frcp-order__financial-status.frcp-order__financial-status--paid,
.frcp-order.frcp-card .frcp-order__financial-status.frcp-order__financial-status--pending,
.frcp-order.frcp-card .frcp-order__date {
    font-size: 1.6rem;
}

.frcp-order.frcp-card .frcp-order__status-page,
.frcp-order.frcp-card .frcp-order__address,
.frcp-order.frcp-card .frcp-order__billing-content,
.frcp-order.frcp-card .frcp-order__summary {
    font-size: 1.6rem;
}

/* acount page css end */

/* header border bottom unset */
sticky-header.header-wrapper.color-scheme-a61dbe07-135b-450c-9978-62fcc36b35a8.gradient.header-wrapper--border-bottom {
    border-bottom: unset;
}

/* header border bottom unset */
/* .boost-sd__filter-product-list .boost-sd-container {
      display: block; /* Show by default */


*/ .assign-wholesale-tag-checkbox {
    display: none;
}

/* CSS Announcement Bar */

p.announcement-bar__message.h5 {
    font-weight: bold;
    font-size: 17px;
}

/* END CSS Announcement Bar */

/* CSS Header */

nav.header__inline-menu span {
    font-weight: bold;
    font-size: 17px;
}

svg.modal__toggle-open.icon.icon-search {
    border: 1.6px solid #b1501f;
    width: 36px;
    height: 36px;
    padding: 7px;
    color: #a15629;
}

ion-icon.md.hydrated {
    transform: scale(2.2);
    color: #b1501f;
    background: #ffffff;
}

svg.icon.icon-account {
    transform: scale(1.2);
    margin-left: 2px;
}

svg.icon.icon-account {
    color: #b1501f;
}

.cart-count-bubble {
    margin-bottom: 18px;
    background-color: rgb(79, 91, 49);
}

a.header__heading-link.link.link--text.focus-inset {
    grid-column: 2;
}

.header__icons.header__icons--localization.header-localization {
    grid-column: 9;
}

nav.header__inline-menu {
    grid-column: 8;
}

.cart-count-bubble span {
    font-size: 10px;
}

/* END CSS Header */



.customer button {
    margin: 2rem 0 1.5rem !important;
    ;
    display: flow !important;
}

.customer button {}

.customer button:hover {}

.customer a {
    color: #B1501F !important;
}

.sk-logo-image a span img {
    display: none !important;
}

/* footer css start */
.footer__content-top.page-width,
.footer__content-bottom-wrapper.page-width {
    padding: 0px !important;
}

.footer-block__newsletter .newsletter-form .newsletter-form__field-wrapper {
    max-width: 100% !important;
}

.checkbox-area {
    display: flex;
}

.subcription_boxes {
    margin-top: 10px;
    padding-top: 40px !important;
}

.field:focus .field:after {
    border: 0px !important;
}

.field:focus-visible {
    outline: 0px !important;
    outline-offset: 0px !important;
    box-shadow: none !important;
}

.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
    box-shadow: none !important;
}

.field:hover.field:after,
.select:hover.select:after,
.select__select:hover.select__select:after,
.customer .field:hover.field:after,
.customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
    box-shadow: none !important;
}

.footer-block.grid__item h2 {
    margin-bottom: 0px !important;
}

.subcription_boxes input {
    opacity: 0;
    position: absolute;
}

.subcription_boxes label {
    position: relative;
    display: inline-block;
    padding-left: 22px;
}

.subcription_boxes label:before,
.subcription_boxes label:after {
    position: absolute;
    content: "";
    display: inline-block;
}

.subcription_boxes label::before {
    height: 16px;
    width: 16px;
    border: 1px solid;
    left: 0;
    top: 3px;
}

.subcription_boxes label::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 4px;
    top: 7px;
}

.subcription_boxes input+label::after {
    content: none;
}

.subcription_boxes input:checked+label::after {
    content: "";
}

.subcription_boxes input:focus+label::before {
    outline: #3b99fc auto 5px;
}

.subcription_boxes label {
    position: relative;
    display: inline-block;
    padding-left: 22px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
}

.subcription_boxes label::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 4px;
    top: 7px;
}

.subcription_boxes label::before {
    height: 16px;
    width: 16px;
    border: 1px solid;
    left: 0;
    top: 3px;
}

.checkbox-area .col-xs {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 1;
    max-width: 100%;
    text-align: left;
}

.footer-block__newsletter .newsletter-form {
    align-items: flex-start;
    margin: 1% 26% 0 auto;
    max-width: 100%;
    padding: 0;
}

.footer-block__newsletter .newsletter-form .field:after {
    border: 2px solid #fff;
    box-shadow: none;
}

.footer-block__newsletter .field:hover .footer-block__newsletter .field:after {
    box-shadow: none !important;
}

.footer-block__newsletter .field input {
    text-transform: uppercase;
    flex-grow: 1;
    font-size: 18px;
    font-weight: 700 !important;
    text-align: left;
    padding: 2.7rem;
}

.footer-block__newsletter .field__input:focus~.field__label {
    display: none !important;
}

.footer-block__newsletter .field label {
    margin-top: 3px !important;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.newsletter-form__button .icon {
    display: none;
}

.footer-block__newsletter .newsletter-form__button:after {
    content: "";
    z-index: 99999999;
    width: 60px;
    margin-top: 37px;
    margin-right: 40px;
    background-repeat: no-repeat;
    height: 60px;
    display: block;
    position: absolute;
    left: 2px;
    background-image: url('https://cdn.shopify.com/s/files/1/0748/6983/3762/files/icon_email.svg');
}

.footer__blocks-wrapper .footer-block {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 20%;
}

.footer__blocks-wrapper .footer-block:nth-child(2) {
    flex-basis: 53%;
    padding: 0% 5% 0% 5% !important;
}

.footer-block--menu ul li {
    margin: 1em 0;
}

.footer-block--menu ul li a {
    text-transform: uppercase !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 700 !important;
}

.circle-social-icon li {
    margin: 0 10px;
}

.circle-social-icon li .bi-linkedin {
    padding: 3px !important;
}

.circle-social-icon li .icon {
    height: 2.1rem;
    width: 2.1rem;
}

.circle-social-icon li a {
    border: 2px solid #ebebeb;
    border-radius: 20px;
    padding: 5px;
}

.footer-copyright-text {
    font-size: 16px;
    line-height: 32px;
    text-align: left;
}

.footer__content-bottom {
    border: 0px !important;
}

.footer-bottom-area {
    width: 100%;
    border-top: 2px solid #ebebeb;
    padding-top: 25px;
}

.footer-rightside-area {
    float: right;
}

.footer-leftside-area {
    float: left;
}

.footer-block.grid__item {
    text-align: center;
    /* margin: 4rem 0 0 0; */
}

.footer__blocks-wrapper .list-menu__item {
    display: inline-block;
}

.footer-block--menu ul li a {
    text-align: center;
}

.footer-copyright-text {
    /* text-align: center !important; */
}

.copyright__content {
    /* width: 100%; */
    /* margin-bottom: 15px; */
}


/* footer css end */

/* Catalog & All Products Page Tabs */
#wof_order_from_main_container a.tab {
    padding-right: 28px;
    text-decoration: none;
    font-weight: 800;
}

#wof_tab_container a.tab {

    font-size: 17px;
    font-weight: bold;
    color: black;
    margin-top: -1.5px;
}

#wof_tab_container span {
    color: black;
}

#wof_tab_container a.tab:hover {

    font-weight: bold;
    color: black;
}

/* Styling the link container */
.links-wrapper {
    margin-top: 30px;
    display: flex;
    gap: 22px;
    /* Adjust the gap between links */
    margin-left: 113px;
}

/* Styling for the individual links */
.links-wrapper a {
    font-family: Arial, sans-serif;
    /* Use a sans-serif font */
    font-weight: bold;
    /* Make it bold */
    text-decoration: none;
    /* Remove the default underline */
    color: black;
    /* Light gray for inactive links */

}

/* Active or hovered link style */
.links-wrapper a:hover,
.links-wrapper a:active {
    color: #000;
    /* Black for active or hovered state */
    text-decoration: underline;
    /* Add underline */
    font-weight: bold;
    /* Make it bold */
}


.collection-hero.color-scheme-1.gradient {
    display: none;
}

.facets-vertical.page-width {
    max-width: 1570px;
}

a.tab {
    text-decoration: underline;
}

/* End Catalog & All Products Page Tabs */

/* ====== */
.facet-filters__field .facet-filters__list-item {
    list-style: none;
}

.facet-filters__field .facet-filters__list-item a {
    text-decoration: none;
    color: #354855;
}

.facet-filters__field .facet-filters__list-item a:hover {
    text-decoration: underline;
    color: #354855;
}

/* ====== */

/* .card__inner.color-scheme-a61dbe07-135b-450c-9978-62fcc36b35a8.gradient.ratio {
    border: 2px solid #6e7227;
}
.card__inner.color-scheme-2.gradient.ratio{
    border: 2px solid #6e7227;
} */

.newbtn-d {
    /* padding: 9px; */
    /* font-size: 14px; */
    border: none;
    margin-bottom: 16px;
    color: white;
    background-color: white;
    /* background: #b1501f; */
}

.newbtn-d:hover {
    /* background-color:#b1501f; */

}

.newbtn-d a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    /* color:#b1501f; */
    color: white;
    border: 3px solid #b1501f;
    padding: 9px;
    /* background-color: #F1F1F1; */
    background-color: #b1501f;
}

/* .newbtn-d a:hover{
  color:#ffffff;
  background-color:#b1501f; 
  } */
.newbtn-d a:hover {
    color: #b1501f;
    background-color: white;
}


#customer_login button {
    border: 2px solid #b1501f !important;
    background-color: #B1501F !important;
    color: white !important;
    /* Ensure lowercase for consistency */

    font-weight: 900 !important;
}

#customer_login button:hover {
    background-color: white !important;
    /* Ensure white is lowercase for consistency */
    color: #B1501F !important;

    font-weight: 900 !important;
}


/* Border Around Product Img */

.boost-sd__product-image img {
    border: 2px solid #5b7538;
}

/* End Border Around Product Img */


/* Registrtion Form Buttton */

button.cf-submit-form.cf-button.btn.button {
    border: 2px solid #b1501f;
    background-color: #b1501f;
    color: white;
    font-weight: bold;
    border-radius: 0px;
}

button.cf-cancel.cf-button.btn.button {
    border: 2px solid #b1501f;
    background-color: #b1501f;
    color: white;
    font-weight: bold;
    border-radius: 0px;
}

.activate button[name=decline] {
    background-color: white !important;
    border: 0px !important;
    color: #B1501F !important;
    font-weight: bold;

}

form button {
    background-color: #B1501F !important;
    font-weight: bold !important;
}

body form .newsletter-form__field-wrapper #Subscribe:hover,
body form .newsletter-form__field-wrapper #Subscribe {
    background-color: transparent !important;
}

.quantity.cart-quantity .quantity__button {
    background-color: transparent !important;
    color: #B1501F !important;
}

body button.cart__checkout-button.button {
    background-color: #4e5b31 !important;
    border-color: #4e5b31 !important;
}

body .is-empty .cart__warnings .button {
    background-color: #a15629 !important;
    border-color: #a15629 !important;
    margin-bottom: 50px;
}

body .is-empty .cart__warnings .button:before,
body .is-empty .cart__warnings .button:after {
    border-color: #a15629 !important;
}

#checkout-pay-button {
    background-color: #4e5b31 !important;
    border-color: #4e5b31 !important;
}

body .cart-item__image-container {
    border: 2px solid #6e7227;
}

body button.cart__checkout-button.button:before,
body button.cart__checkout-button.button:after {
    border-color: #4e5b31 !important;
}

form button:hover {
    background-color: white !important;
    font-weight: bold !important;
    color: #B1501F;
    border: 0px !important;
}

.button:after,
.shopify-challenge__button:after,
.customer button:after,
.shopify-payment-button__button--unbranded:after {
    box-shadow: none !important;
    border: 2px solid #b1501f;

}

.customer.reset-password button:after {
    content: '';
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255, 255, 255, calc(1 - 1.0)), 0 0 0 var(--buttons-border-width) rgb(177 80 31);
}

.customer.reset-password button:hover::after {
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255, 255, 255, calc(1 - 1.0)),
        0 0 0 var(--buttons-border-width) #B3C0C2;
    /* Color on hover */
}

button.cf-submit-form.cf-button.btn.button,
button.cf-cancel.cf-button.btn.button:hover {

    border: 2px solid #b1501f !important;
    background-color: #b1501f !important;
    color: #fff;
    font-weight: 700;
    border-radius: 0;
}

button#ProductSubmitButton-template--22257128374306__main {
    color: white !important;
}

button#ProductSubmitButton-template--22257128374306__main:hover {
    color: #b1501f !important;
}

.swiper-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden li {
    width: 100% !important;
    max-width: 100% !important;
}

.swiper-container {
    z-index: 1;
}

.slider-counter.caption {

    color: white;
}


.product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    width: 100%;
    height: auto;
}

#wof_brand_wrapper {
    display: none !important;
}

/* underline quick order tab on shop page */
#wof_tab_container .wof-tab-active span {
    text-decoration: underline;
}

input[type=password]#CustomerPassword,
input[type=email]#CustomerEmail {
    margin: unset;
    border: 1px solid #7d7d7d !important;
}

input[type=password]#password,
input[type=password]#password_confirmation,
input[type=email]#RecoverEmail,
input[type=text].field__input,
input[type=email].field__input,
input[type=tel].field__input,
textarea.field__input {
    margin: unset;
    border: 1px solid #7d7d7d !important;
}


.cart-attribute__field {
    padding: 20px;
    width: 100%;
    max-width: 37%;
    display: flex;
    float: right;
    flex-wrap: wrap;
    border: 1px solid #A15629;
}

.cart-attribute__field label {
    font-weight: bold;
}

.cart-attribute__field input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: unset;
    box-shadow: none;
}

.cart-attribute__field input::placeholder {
    font-size: 12px;
    /* Adjust placeholder font size if necessary */
    color: #888;
    /* Optional: Change placeholder color for better visibility */
}

input[type=text]#purchase-order-number:invalid {
    box-shadow: none;
    /* Remove the validation styling */
}

input[type=text]#purchase-order-number:invalid+div {
    display: none !important;
    /* Hide validation messages */
}

input[type=text]#purchase-order-number:invalid::after {
    display: none;
    /* Hide tooltips on invalid states */
}

.cart__footer {
    width: 100%;
}

#bc-cart .cart__footer-wrapper {
    clear: both;
}

.cart__contents #main-cart-items {
    margin-bottom: 20px;
}

.cart__footer .cart__blocks {
    margin-left: 0px !important;
}

.cart__ctas .cart__checkout-button {
    max-width: 42rem;
}

@media screen and (min-width: 750px) {
    .cart__footer>* {
        width: 41rem !important;
    }
}

button.boost-sd__button.boost-sd__button--round.boost-sd__button--border.boost-sd__button--large.boost-sd__btn-checkout {
    display: none;
}

.card__media .media img {

    height: 100%;
    width: auto;
    margin: 0 auto;
    position: static;

}

.card__inner {
    height: 250px !important;
}

.powered--37Nfz {
    display: none !important;
}

.reputon-testimonials-widget .reviews-holder--1wrGp .company-logo--1E1SO {
    filter: unset !important;
    opacity: unset !important;
}

div.landingpage-button.rich-text__buttons {
    margin-top: 30px;
}

div.rich-text__blocks.landingpage-catalog-btn-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.landingpage-button.rich-text__buttons a {
    width: -webkit-fill-available;
    font-size: 20px;
    font-weight: bold;
    background-color: #B1501F;
}

.landingpage-button.rich-text__buttons a:hover {
    background-color: #ffffff;
    color: #B1501F;
}

.landingpage-button.rich-text__buttons a.button:after {
    box-shadow: 0px 0px 0px 1px #B1501F !important;
}


#shopify-section-template--22257128308770__featured_collection_6hTgyf .card__information {
    text-align: center;
}

#shopify-section-template--22257128308770__featured_collection_6hTgyf .card__information .card__heading a {
    font-weight: bold;
}

#shopify-section-template--22257128308770__featured_collection_6hTgyf .card__information .price {
    text-align: center;
    color: #B1501F;
}

#shopify-section-template--22257128308770__featured_collection_6hTgyf .quick-add__submit {
    color: #ffffff;
}

#shopify-section-template--22257128308770__featured_collection_6hTgyf .quick-add__submit:hover {
    color: #A15629;
}

.thanku-page-container {
    margin-top: 5%;
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 8%;

}

.thanku-page-container h1 {
    color: #4E5B31;
    font-size: 50px;
}

.thanku-page-container h3 {
    font-weight: bold;
    font-size: 21px;
    color: #B1501F;
}

.thanku-page-container p {
    font-size: 18px;
}

.frcp-form__actions.frcp-form__input-block .frcp-btn--primary {
    border: 2px solid #B1501F !important;
}

.frcp-form__actions.frcp-form__input-block .frcp-btn--primary {
    background-color: #B1501F !important;
    color: white;
    border: none;
    font-weight: bold;
}

.frcp-form__actions.frcp-form__input-block .frcp-btn--primary:hover {
    background-color: white !important;
    color: #B1501F;
    border: 2px solid #B1501F;
    opacity: 1;
}

.frcp-form__actions.frcp-form__input-block .frcp-btn--secondary {
    border: 2px solid #4E5B31 !important;
}

.frcp-form__actions.frcp-form__input-block .frcp-btn--secondary {
    background-color: #4E5B31 !important;
    color: white;
    border: none;
    font-weight: bold;
}

.frcp-form__actions.frcp-form__input-block .frcp-btn--secondary:hover {
    background-color: white !important;
    color: #4E5B31;
    border: 2px solid #4E5B31;
    opacity: 1;
}

.frcp-address__actions .frcp-address__default {
    padding: 8px;
    font-weight: bold;
    font-size: 16px;
    background-color: #B1501F;
    border: solid 1px #B1501F;
}

.frcp-address__actions .frcp-address__default:hover {
    background-color: white;
    color: #B1501F;
    opacity: 1;

}

span.frcp-btn.frcp-product__add-to-cart.frcp-btn--primary {
    background-color: #B1501F;
    border-color: #B1501F;
    font-weight: bold;
}

span.frcp-btn.frcp-product__add-to-cart.frcp-btn--primary:hover {
    background-color: white;
    color: #B1501F;
    opacity: 1;

}

span.frcp-btn.frcp-form__primary-btn.frcp-btn--primary {
    background-color: #B1501F;
    border-color: #B1501F;
    font-weight: bold;
}

span.frcp-btn.frcp-form__primary-btn.frcp-btn--primary:hover {
    background-color: white;
    color: #B1501F;
    opacity: 1;
}

.product-short-description #short-description a,
.product-short-description #full-short-description a {
    color: #B1501F;
}

.product-details #view-more,
.product-details #view-less {
    color: #B1501F;
}

.media.media--transparent.media--hover-effect img {
  /*  position: relative;*/
}
.product-media-modal__content img.global-media-settings.global-media-settings--no-shadow {
    max-width: 700px;
}
h2.title.inline-richtext.h1 {
    text-align: center;
}

a.slider-nav-btn {
    background-color: #f9f9f9;
}

/* cart notification css */
#cart-notification-product .cart-notification-product__image img {
    margin-left: unset;
    height: auto;
    width: 150px;
}

.cart-notification-wrapper #cart-notification {
    background-color: #ffffff;
    left: 20;
    /* bottom: 20; */
    margin: 0 auto;
    top: 50% !important;
    transform: translateY(-50%);
    position: fixed;
    z-index: 999;
}

#cart-notification-form .checkout-btn-hide {
    display: none;
}

#cart-notification-button.cart-notification-btn-color {
    background-color: #B1501F;
    color: #ffffff;
}

#cart-notification-button.cart-notification-btn-color:hover {
    color: #B1501F;
    background-color: #ffffff;
}

.page-width.page-width--narrow.section-template--22565280710690__page_CYUGxB-padding {
    width: 1350px;
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 100%;
    margin: 0 auto;
}

#back-to-blog-btn {
    display: block !important;
    padding: 0px !important;
}

.article-template__back {
    display: none;
}

/* Ensure the slider has a consistent size */
/* Add this CSS to make sure the slider is visible and images are styled correctly */
.blog-images-slider {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    height: auto;
    /* max-height: 500px; */
}

.blog-images-slider img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* General arrow styling */
slick-prev:before {
    margin-left: -100px;
}

.slick-prev:before {
    margin-left: -30px;
    /* background-color: #B1501F !important; */
    color: white;
}

/* Left arrow */
.slick-prev {
    left: 10px;
    /* Adjust horizontal position */
}

/* Right arrow */
.slick-next:before {
    /* margin-right: -30px; */
    right: 10px;
    /* Adjust horizontal position */
}

/* Add hover effect for a smoother interaction */
/* .slick-arrow-custom:hover {
    background-color: #8B4513; /* Darker shade of brown */

*/ .blog-post-title-area {

    padding: 30px
}

.blog-post-title.page-width--narrow {
    max-width: 70%;
}

.blog-post-title {
    padding: 0px 30px !important;
}

.article-template header {
    margin-top: 0px;
    margin-bottom: 0px;
}

.title-wrapper-with-link {
    text-align: center;
}

h2#SectionHeading-template--22257128308770__featured_blog_3BQkxp {
    display: block;
    margin: 0 auto;
}

div#shopify-section-template--22257128308770__testimonial_slider_n9mfAB {
    background-color: #f9f9f9;
}

.frcp-order__status, .frcp-order__financial-status {
    background: #4e5b31 !important;
}
.frcp-order__line-item-quantity {
    background: #b1501f !important;
}
.frcp-btn.frcp-btn--primary {
    background: #b1501f !important;
    background-color: #b1501f !important;
    border-color: #b1501f !important;
}
.frcp-nav-button[active=true] {
   border-right-color: #4e5b31 !important;
}
.frcp-pagination__page--current {
    background: #4e5b31 !important;
}

.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in {
    justify-content: space-between;
}
.footer-block__details-content>li:not(:last-child) {
        margin-right: 0px;
        /* text-align: left; */
}
.footer-block--menu ul li {
    margin: 1em 0;
    text-align: left;
}
.footer-block--menu ul li a {
    text-align: left;
}
.rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--23314588565538__rich_text_JxLGDz-padding .rich-text__blocks {
    max-width: 1000px;
}
@media screen and (min-width: 1891px) {
    .cart-count-bubble span {
        text-align: center;
        margin-top: 3px;
        margin-left: 2px;
    }
}

@media screen and (max-width: 1220px) {
    .footer__content-bottom {
        padding: 3%;
    }
   .list-menu--inline {
        flex-wrap: nowrap !important;
   }
   .footer-block__details-content .list-menu__item--link {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
   }
   ul#Slider-template--22257128308770__featured_collection_6hTgyf li{
        width: 30% !important;
    } 
}
@media screen and (max-width: 1100px) {
    .footer__content-top.page-width {
        padding: 2.5% !important;
    }
    .rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--23314588565538__rich_text_JxLGDz-padding .rich-text__blocks {
      max-width: 100%;
  }
}
@media screen and (max-width: 989px) {
.header { 
    padding: 10px 2rem 10px 2rem !important;
    display: grid;
    grid-template-areas: "left-icons heading icons";
    grid-template-columns: 2fr 1fr 1fr !important;
    align-items: center;
}
a.header__heading-link.link.link--text.focus-inset {
    grid-column: 1 !important;
}
.header__icons.header__icons--localization.header-localization {
    grid-column: 2 !important;
    margin-right: -50%;
}
 header-drawer {
    justify-self: end !important;
    grid-column: 3 !important;
}
.header__heading, .header__heading-link {
    grid-area: left-icons !important;
        justify-self: left !important;
}
}

@media screen and (max-width: 768px) {
    details-modal.header__search {
        display: none;
    }

    .subcription_boxes {
        column-gap: 30px;
    }

    .cart-attribute__field {
        max-width: 100%;
    }
    
    .blog__posts .card-wrapper {
        width: 80% !important;
        margin: 0 auto;
    }
    .blog__posts.articles-wrapper .article {
      /* margin: 0px 15px 0px 0px !important; */
        margin: 0px 0px !important;
        max-width: 100% !important;
        
    }
   li#Slide-template--22257128308770__featured_blog_3BQkxp-1 {
      margin: 0px 0px 0px 0px !important;
   }
    .slider--mobile:after {
        padding-left: 0rem !important;
   }
    .blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .container {
        display: flex;
        width: 100% !important;
        margin: 0 auto;
        flex-wrap: wrap;
        padding: 0px 20px 40px !important;
        box-sizing: border-box;
    }
    .left-side {
        width: 100% !important;
        padding: 20px;
    }
    .right-side {
        width: 100% !important;
        border: 1px solid #000;
        padding: 20px;
    }
    .landingpage-button.rich-text__buttons a {
        line-height: normal !important;
        padding: 10px;
    }
}

@media screen and (max-width: 767px) {
    div#collection-template--22257128308770__featured_collection_6hTgyf .slider-buttons {
        display: flex !important;
    }
    ul#Slider-template--22257128308770__featured_collection_6hTgyf li{
        width: 92% !important;
    } 
    ul#Slider-template--22257128308770__featured_collection_6hTgyf li .card-wrapper {
        width: 72%;
        margin: 0 auto;
    }
    .landingpage-button.rich-text__buttons a {
        width: 80%;
        font-size: 20px;
        font-weight: bold;
        background-color: #B1501F;
    }
    .frcp-nav-button[active=true] {
        background: #b1501f !important;
    }
    .footer__content-bottom {
        margin-top: -15%;
    }
   .footer-block--menu ul li {
        margin: 1em 0;
        text-align: center !important;
    }
}

.dm-donation-value-button{

  border: unset !important;
  background-color: #B1501F !important; 
  
}
.donatemate-roundup-container .donatemate-round-up-button{
    border: unset !important;
  background-color: #B1501F !important; 
}
.donatemate-roundup-container .donatemate-round-up-button:active{
    border: unset !important;
  background-color: #B1501F !important; 
}
.donatemate-roundup-container{
  margin-bottom: 15px;
}
#donatemateAtc{
      border: unset !important;
  background-color: #B1501F !important;
}
/* #donatematePresetButtons{
  display: flex !important;
} */

/* #shopify-section-template--17952117293209__collection_list_3yx6qm .card__media{
  width: 200px;       
  height: 200px;      
  border-radius: 50%; 
  object-fit: cover;  
  overflow: hidden;
} */

.gc__giftcard_selection_div ul.gc__tab_navigation>li.gc__tab_navigation_item.gc__active>a.gc__tab_navigation_link{
    background: #B1501F !important;
}
/* .gc__button_container{
    max-width: 50% !important;
} */
#gcpPurchaseFormSubmit:hover{
background: #B1501F !important;
color: #ffffff;
}
#gcpGenerateOrders,.gc__btn{
  background: #B1501F !important;
color: #ffffff !important;  
}

.utility-bar.color-scheme-1.gradient{
    background-color:#4E5B31 !important;
    color: #ffffff !important;
}
.announcement-bar__message.h5{
    color: #ffffff !important;
    font-size: 16px !important;
    weight: 700 !important;
    padding: 15px !important;
}

.cart__dynamic-checkout-buttons.additional-checkout-buttons{
    display: none !important;
}
.announcement-bar__link:hover{
    text-decoration: none !important;
}

.announcement-bar__link .icon-arrow{
    display: none !important;
}
.header__menu-item:hover span{
    text-decoration: none !important;
    color: #B1501F !important
    border-top: 2px solid #B1501F;
}

.header:not(.drawer-menu).page-width{
    padding-left: unset !important;
    padding-right: unset !important;
}

.footer-block__details-content.rte{
    text-align: start !important;
    font-size: 16px !important;
    weight: 100 !important;
    color: #ffffff !important;
}
.footer-block__heading.inline-richtext{
    text-align: start !important;
    font-size: 16px !important;
    weight: 700 !important;
    color: #ffffff !important;
}
.section-sections--17754623443097__footer-padding{
    padding-top: 20px !important;
}