/** Shopify CDN: Minification failed

Line 259:4 Unexpected "{"
Line 259:5 Expected identifier but found "%"
Line 261:15 Unexpected "{"
Line 261:16 Expected identifier but found "%"

**/
.header-text .group-block-content p,
.content-block .group-block-content p{ font-size: 14px !important; } 
.content-block .group-block-content p a{ text-decoration: none;  }
.content-block .group-block-content p b,
.content-block .group-block-content p strong{ font-weight: 700; }
.content-block  .text-block ul{ margin-block: 0px;  }
.content-block  .text-block li:not(:last-child){ margin-bottom: 14px;  }
.group-block-content .border-bottom{ border-bottom: 1px solid #000; }
.map-block .group-block-content>div,
.map-block .group-block-content iframe{ width: 100%;   }

.inquiry-form .contact-form input,
.inquiry-form .contact-form input::placeholder,
.inquiry-form .contact-form textarea,
.inquiry-form .contact-form textarea::placeholder{ color: #A9A9A9;}
.inquiry-form .contact-form .submit-button{ border-radius: 0px; }

.custom-accordion  accordion-custom{ padding: 13px 32px;  border: 1px solid #EBEBEB; background-color: #fff; display: block; margin-bottom: 16px; }
.custom-accordion  accordion-custom .details{ border: 0 !important; }
.custom-accordion accordion-custom .details__header{ font-size: 18px; font-weight: 600}
.custom-accordion accordion-custom .details__header .svg-wrapper{ background-color: #F7F7F7; height: 28px; width: 28px; }
.custom-accordion accordion-custom .text-block p{ font-size: 14px !important; max-width: 670px; }
.blog-posts-container .blog-post-card{ background-color: #fff; }
.blog-post-card__image-container{ position: relative;  font-family: Poppins; }
.blog-post-card__image-container .post-date{position: absolute; left: 27px; bottom: 13px; color: #fff; font-size: 14px; font-weight: 500; }
.blog-posts-container .blog-post-card__content{ padding-inline: 26px; padding-bottom: 32px; }
.blog-post-card__content .card_content-title{ font-size: 18px !important; font-family: Poppins !important; font-weight: 600 !important; line-height: 24px !important;  }
.blog-post-card__content .post-card-caption p{ font-size: 14px !important; }
.blog-post-card__content .card_content-cta{ display: flex; gap: 12px; }
.blog-post-card__content .card_content-cta i{ display: flex; align-items: center; }
@media screen and (max-width: 767px){
    .header-text .group-block-content{
        padding-inline: 12px; 
    }
    .header-text .group-block-content h1{
        font-size: 32px !important;
    }
    
    .support-icons > .group-block-content{
        flex-flow: wrap;
        gap: 12px;
    }
    .support-icons > .group-block-content> .group-block{ 
        width: 50%;
        flex-basis: fit-content;
        max-width: 153px;
    }
    .support-icons > .group-block-content> .group-block .icon-block__media{
        width: 45px;
    }
    .support-icons > .group-block-content> .group-block .text-block h5{
        font-size: 16px !important;
        font-weight: 600 !important;
    }
    blog-posts-list .blog-posts-container{
        grid-template-columns: repeat(1, 1fr) !important;   
    }
    .info-card-right .group-block .group-block-content{
        flex-direction: row;
        align-items :center;
        gap: 12px;
        justify-content: start;
    }

    .social-icons.group-block .group-block-content{
        flex-direction: row;
        align-items :center;
        gap: 12px;
        justify-content: start;
    }

}



/* Dev Hr Css Start */


@media screen and (max-width:767px){
    .article-footer {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
    flex-wrap: wrap;
    align-items: center;
    gap: 3rem;
    }

section.custom-article-header .breadcrumbs {
    font-size: 10px;
}

section.custom-article-header span.breadcrumb-separator svg {
    width: 11px;
    height: 11px;
}

.blog-post-comments-container {
    margin-bottom: 60px;
    padding: 16px;
}

.bg_content_article {
    background: #F1D7AE;
    font-weight: bold;
    width: 100% !important;
    text-align: center;
    margin: 45px auto 0px;    
    padding: 30px 30px 15px;
}

button.button.blog-post-comments__form-submit {
    text-align: center;
    justify-content: center;
    display: flex;
    width: 50% !important;
    border-radius: 0px;
    justify-content: center;
    margin: 0 auto;
}

.article-tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 13px;
}

.article-tags {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.article-tags a {
    margin: 0 8px;
    border: 1px solid;
    padding: 7px 0px;
    flex: 1;
    min-width: 5rem !important;
    height: fit-content;
    text-align: center;
}

.blog-cardss {
    display: flex;
    gap: 28px;
    justify-content: center;
    flex-direction: column;
}

.related_blog_muls.blog-cardss .blog-card
{
 width:100%;
 max-width:100%;
}
}

.breadcrumbs {
    display: flex;
    align-items: center;
}
span.breadcrumb-separator svg {
    width: 13px;
    height: 13px;
    transform: rotate(180deg);
}

.comment-form {
    text-align: center;
}

p.coment-subheading {
    font-size: 15px !important;
    font-weight: 400 !important;
    margin-bottom:60px;
}

.blog-post-comments__form-input{
  border-radius: 0;
}

.blog-post-comments__form-input::placeholder {
    opacity: 0.5;
}

.blog-post-comments-container {
    margin-bottom: 60px !important;
}


.blog-post-comments__form-container .h3 {
    margin-bottom: 15px;
}

p.blog-post-comments__form-moderated {
    text-align: left;
    margin: 30px 0px 40px;
}

button.button.blog-post-comments__form-submit {
    text-align: center;
    justify-content: center;
    display: flex;
    width: 25%;
    border-radius: 0px;
    justify-content: center;
    margin: 0 auto;
}


    .blog-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.blog-card-image::after {
    content: "Article";
    position: absolute;
    top: 35px;
    left: 27px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1;
    color: #0c0c0c;
    background: #8EE0FF;
    border-radius: 0px;
    font-weight: 600;
    letter-spacing: .1px;
}

.related-blog-content {
    padding: 25px 32px;
    text-align: left;
}

.blog-card-image {
    position: relative;
    height: 185px;
    overflow: hidden;
}

.blog-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 16px 32px rgba(0,0,0,.12);
}

.blog-cardss {
    {% comment %} display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 28px; {% endcomment %}
    display:flex;
    gap:28px;
    justify-content:center;
}

.home-blog-landing-wrapper {
    padding: 40px 16px 60px;
    text-align: center;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    border-bottom: 1px solid #D3D0CD;
}

p.blog-excerpt {
    margin: 21px 0px;
    font-size: 14px !important;
    line-height: 18px;
}

.related_heading h5 {
    line-height: 24px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.blog-card {
    background: #fff;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .08);
    transition: transform .25s ease, box-shadow .25s ease;
    /* width: 370px; */
    /* height: 365px; */
    min-height: 381px;
    height: -webkit-fill-available;
    border: 1px solid #BCBCBC;
    flex: 1 1 300px;
    /* width: 100%; */
    max-width: 370px;
    min-width: 250px;
}

.related-article-date {
    position: absolute;
    bottom: 10px;
    color: white;
    left: 28px;
}

.related-article-url a {
    display: flex;
    align-items: center;
    gap: 10px;
}

  .breadcrumbs {
  font-size: 14px;
  margin-bottom: 12px;
  margin-top:25px;
  color: #555;
  text-transform: capitalize;
  
}

.breadcrumbs a {
  color:#555;
  text-decoration: none;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumb-separator {
  margin: 0 6px;
  color: #999;
}

section.custom-article-header {
    max-width: 1170px;
    margin: 0 auto;
}

section.custom-article-header {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
}

.blog_handle {
    text-align: center;
    border: 1px solid #A9A9A9;
    text-transform: capitalize;
    max-width: fit-content;
    align-items: center;
    justify-content: center;
    margin: 30px auto 10px;
    padding: 5px 20px;
}

h1.article-title {
    text-align: center;
    margin: 20px;
}

.article-meta {
    text-align: center;
    display: flex;
    /* justify-content: space-evenly; */
    gap: 30px;
    justify-content: center;
}

.article-author span{
 font-weight:bold;
}

.article-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap; /* ensures responsiveness */
  gap: 15px; /* spacing around dots */
  font-size: 14px;
  color: #555;
  margin-bottom:30px;
}

/* Add a dot after each span except the last */
.article-meta > span:not(:last-child)::after {
  content: "•";  /* dot symbol */
  margin-left: 10px;
  color: #999;
  font-weight: bold;
  opacity:0.5;
}

.svg_calender,
span.article-comments {
    display: flex;
    gap: 10px;
    align-items: center;
}

.article-date{
  display:flex;
}



.article-content span {
    font-size: 14px;
    color: #0B0D0F;
    font-weight: 400;
}


.bg_content_article {
    background: #F1D7AE;
    font-weight: bold;
    width: 39%;
    text-align: center;
    margin: 55px auto;    
    padding: 30px 30px 15px;
}

.bg_content_article p {
    /* margin: 0; */
    margin-top: 20px;
}

.blog_article_img {
    display: flex;
    align-items: baseline;
    gap: 25px;
    margin: 45px 0px;
}

.article-footer {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
    align-items: center;
}

.article-tags span {
    font-weight: bold;
    font-size: 17px;
    margin-right: 10px;
    /* display: flex; */
    margin-bottom: 8px;
}

.article-tags {
    display: flex;
    align-items: center;
}

.article-tags a {
    margin: 0 8px;
    border: 1px solid;
    padding: 7px 0px;
    flex: 1;
    min-width: 7rem;
    height: fit-content;
    text-align: center;
}

.article-share {
    display: flex;
    gap: 15px;
    align-items: center;
}

.article-share a svg {
    width: 21px;
    height: 21px;
}

.article-share .label {
    font-weight: bold;
    font-size: 17px;
}

a.next-article {
    text-align: end;
    display: block;
}

.prev_post_wrap span {
    display: flex;
    gap: 15px;
    align-items: center;
}

.next_post_wrap,
.prev_post_wrap span {
    font-weight: 400;
    font-size: 15px;
}

.prev_post_wrap svg {
  width:13px;
  height:13px;
}

.article-navigation {
    border-top: 1px solid #D3D0CD;
    margin-top: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #D3D0CD;
}

.custom-article-header .article-navigation p {
    font-size: 15px !important;
    font-weight: 500 !important;
    margin: 0;
}

.next_post_wrap,
.prev_post_wrap {
    padding: 45px 0px;
}

.next_post_wrap svg {
    float: right;
}

.next_post_wrap_svg_flex span {
    display: flex;
    text-align: center;
    justify-content: end;
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
}

.next_post_wrap_svg_flex svg {
    transform: rotate(180deg);
    width: 13px;
    height: 13px;
}

.article-navigation a {
    width: fit-content;
    display:block;
}



.article-navigation a.next-article {
    margin: initial;
    width: auto;
}

.article-navigation {
    display: flex;
    justify-content: space-between;
}

.article-navigation a.next-article {
    justify-content: flex-end;
    text-align: end;
    display: flex;
    margin: 0 auto;
    width: 100%;
}

.article-navigation a.prev-article {
    justify-content: flex-start;
    text-align: start;
    display: flex;
    margin: 0 auto;
    width: 100%;
}

.group-block .shopify-app-block{
    width: 100%;
}

.group-block .shopify-app-block ._inline_1q1d2_47 ._formContainer_1q1d2_30{
    max-width: 100%;
}

@media screen and (max-width: 767px){
    .blog_article_img{
        display: flex;
        align-items: baseline;
        gap: 0px;
        margin: 30px 0px;
        flex-wrap: wrap; 
    }
    .bg_content_article{
        margin-block: 30px;
    }

    .home-banner .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column {
    height: 100%;
}
}



floating-panel-component.facets__panel-content.details-content .price-facet .price-facet__inputs-wrapper {
    flex-wrap: nowrap;
}

.facets__filters-wrapper {
    width: 260px;
    max-width: 260px;
    background: white;
    padding: 15px;
    border: 1px solid #EBEBEB;
}

product-card.product-card {
    border: 1px solid #EBEBEB;
}

.reset_price {
    font-size: 16px;
    font-family: Poppins;
    font-weight: 300;
}

price-facet-component#facet-inputs-filter-v-price .price-facet__input {
    padding: 10px 8px;
}

.checkbox__label-text{
    min-width:11rem;
}

.checkbox .icon-checkmark {
    border-radius: 1px solid white;
    background: white;
    border-radius: 1px solid;
    border-radius: 1px;
    border: 1px solid #00000038;
}

.selected_filters_group {
    display: flex;
    justify-content: space-between;
    margin: 20px 0px;
}



button.reset-price-btn {
    background: transparent;
    border: none;
    font-size: 16px;
    font-family: Poppins;
    padding: 0px;
    font-weight: 300;
    color: #2d2d2dad !important;
        border-bottom: 1px solid #00000029 !important;
}


.facets__panel.tt .facets__summary {
    margin: 30px 0px 20px;
    gap: 10px;
    align-items: center;
    line-height: normal;
}

.selected_filters_group span {
    font-size: 16px;
}


.filters-collection-banner{
    height:385px;
}

.filters-collection-banner img {
    /* height: 532px; */
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.from-to {
    transform: translateX(-16px);
}

.facets.facets--vertical.spacing-style .facets__item:nth-child(1):before {
    display: none;
}

.facest_summery_cs_container {
    display: flex;
    align-items: baseline;
    line-height: normal;
    justify-content: space-between;
}

.price_range_group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.variant-option__swatch-wrapper {
    border-radius: 1px !important;
}


.article-content h2 span {
    font-size: 18px;
    min-height: 21px;
    font-family: poppins;
    font-weight: 500;
}

.article-content h2 {
    margin-bottom: 15px;
    line-height: normal !important;
    font-size: 18px !important;
}

.article-content ol {
    padding-left: 15px;
}

.article-featured-image {
    max-height: 100%;
    height: 450px;
}

.article-featured-image img {
 width:100%;
 object-fit:cover;
 height:100%;
}

.blog-post-card__image-container .shopify-block {
    height: 200px;
}

.blog-post-card__image-container .shopify-block img {
    /* height: 115px; */
    /* min-height: 200px; */
    overflow: hidden;
    height: 100%obje;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

/* media query for mobile filters */
@media screen and (max-width:767px){
    .facets__filters-wrapper {
    width: 100%;
    max-width: 100%;
    background: white;
    /* padding: 15px; */
}

.Price_Range {
    color: black;
}

.facets__filters-wrapper .facets__item:nth-child(1):before {
    display: none;
}


span.facets__label {
    font-size: 16px;
    font-family: Poppins;
    font-weight: 500;
    color: black;
}

.facest_summery_cs_container {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    line-height: normal;
}

.selected_filters_group span {
    font-size: 16px;
    color: black;
}

floating-panel-component#facet-inputs-filter-p-t-category .checkbox {
    justify-content: space-between;
}
.checkbox__label-text {
    /* min-width: 18rem; */
    color: black;
}

    span.group_count {
        color: black;
        flex: 1;
        text-align: end;
    }

.facets .checkbox:not(:has(.checkbox__input:disabled)):hover .checkbox__label-text {
    /* color: rgb(var(--color-foreground-rgb) / var(--opacity-90)); */
    color: black !important;
}

.filters-collection-banner {
    height: 300px;
}

label.variant-option__button-label.variant-option__button-label--has-swatch.swatch-rounded {
    border-radius: 2px;
}

.facets__panel.tt .facets__summary {
    margin: 15px 0px 20px;
    justify-content: flex-start;
    gap: 10px;
    align-items: center;
}
}
/* Dev Hr Css End */