/** Shopify CDN: Minification failed

Line 25:8 "ustify-content" is not a known CSS property
Line 322:19 Unexpected "{"

**/
/* Contact Page */
.contact-buttons {
    max-width: 500px;
    width:  100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    padding:  20px 0;
    gap: 30px;
}
    .cnt_btn_block {
        display: flex;
        width: 50%;
        padding:  10px 20px;
        border-radius: 4px;
        ustify-content: center;
        flex-direction: row;
        gap:5px;
        align-items: center;
        font-size: 15px;
        line-height: 24px;
        text-decoration: none;
    }
         .cnt_btn_block i {
            margin-right: 5px;
         }
    

/* Footer Newsletter Form */
h3.footer-title {
    text-decoration: none;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 16px;
    color: #000;
}
.footer-col.footer-newsletter .formContainer {
    display: block !important;
    width: 100%;
}
    .footer-col.footer-newsletter .formContainer form {
        text-decoration: none;
    }   
        .footer-col.footer-newsletter .formContainer form .form_generater_form_div {
            width: 100%;
            padding: 0;
        }
            .form_generater_form_div .tab .row {
                margin: 0 !important;
            }
        .footer-col.footer-newsletter .formContainer form .form_element {
            display: flex !important;
            width: 100% !important;
            column-gap: 0;
            justify-content: flex-start;
            align-content: flex-start;
            flex-direction: row;
        }  
            .footer-col.footer-newsletter .formContainer form .row.form_container {
                text-decoration: none;
                width: 70%;
                margin-right: 10px !important;
            }
                .footer-col.footer-newsletter .pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div input[type=email],
                .footer-col.footer-newsletter .formContainer form input[type=email].form-control.email_confirm {
                    text-decoration: none;
                    padding: 10px !important;
                    height: auto !important;
                    border-radius: 6px;
                    width: 100% !important;
                }
                .footer-col.footer-newsletter .pxFormGenerator .formContainer #formGeneratorForm .form_submit_div {
                    margin-top: 0;
                }

.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div input,
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div select,
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div textarea {
  border-radius: 6px !Important;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .formElement_1.col-sm-6,
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .formElement_3.col-sm-6 {
  padding: 0 10px 0 0 !Important;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .formElement_2.col-sm-6,
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .formElement_4.col-sm-6 {
  padding: 0 0 0 10px!Important;
}
.feature-highlight-heading {
    line-height: 30px !Important;
    margin-bottom: 10px !Important;
    text-align: center !Important;
    font-size: 24px !Important;
}
.best-sellers {
    padding: 80px 0 0 !Important;
}
.best-sellers-heading {
    text-align: center;
}
.search-btn {
    background: #02006A !Important;
    color: #ffffff !Important;
}
.reset-btn {
    background: #5a5a5a !important;
    border: 1px solid #ddd !Important;
    color: #ffffff !Important;
}

@media (max-width: 768px) {
    .contact-buttons {
        flex-direction: column
    }

    .cnt_btn_block {
        width: auto;
    }
    .custom-announcement-bar { height: auto !Important; padding: 10px;}
        .custom-announcement-bar .container { display: flex; paDDING: 0; }
            .anouncement-phone-number, .announcement-text , .announcement-social {  width:33.33%; }
            .announcement-social { display: flex !Important; }

            .anouncement-phone-number { }
            .announcement-text { text-align: center !Important; }
            .announcement-social { }
}
.site-footer .container { padding: 60px 20px !Important;  width: auto !important; }
.footer-bottom .container { padding: 20px !Important;  width: auto !important; }
.blog-main {
    padding: 20px 0 40px !important;
}
.blog-main .container {
    width: auto !important;
    padding: 16px !Important;
}

.article-main .article-container {
    max-width: 820px ! Important;
    width: 90%;
    padding: 0 5% !important;
}

#shopify-section-template--21086015979769__dynamic_signature_form h2 {
    font-size: 22px;
}

.image-text-split-reverse .container,
.text-image-split .container,
#shopify-section-template--21002888085753__vendor_form_section_qA9rk9 .container,
.list-collections .container,
.page-main .container,
.best-sellers .container,
.feature-highlight .container {
    width:94% !important;
    padding: 0 3% !important; 
}

.hero-slider-wrapper .heroSwiper .swiper-slide .container .hero-content {
    max-width: 560px !Important;
    width: 100% !Important;
}

/* Large desktop */
@media (max-width: 1260px) {
    .hero-section,
    .collection-cards .container {
        padding: 0 3% !important;
        width: 94% ! Important;
    }
    #shopify-section-template--21002050437369__brand_grid_fBjU4c .container {
        width: auto !important;
    }
    .vendor-form-section {
        padding: 60px 40px 60px !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: flex-start !important;
        width: 100% !important;
        max-width: 800px !important;
        margin: 0 auto !Important;
    }
    .vendor-form-container.form-text {
        flex: 1 !important;
    }
    .feature-highlight-heading {
        line-height: 32px ! Important;
        font-size: 24px ! Important;
    }
}
@media (max-width: 1160px) {
    .feature-highlight-heading {
        line-height: 32px ! Important;
        font-size: 24px ! Important;
    }
}
@media (max-width: 1095px) {
    .feature-highlight-heading {
        line-height: 24px ! Important;
        font-size: 15px ! Important;
    }
}

/* Large desktop */
@media (min-width: 1200px) { }

/* Desktop */
@media (min-width: 990px) { }

/* Tablet */
@media (min-width: 750px) and (max-width: 989px) { }

@media (max-width: 1024px) {
    .site-footer .footer-grid {
        display: flex ! Important;
        gap: 20px !important;
        flex-wrap: wrap !important;
    }
    .site-footer .footer-grid .footer-col {
        flex: 0 0 23% !important;
    }
        .site-footer .footer-grid .footer-col.footer-newsletter {
            flex: 0 0 100% ! Important;
            align-items: center;
            align-self: center;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            flex-wrap: nowrap;
        }
    .footer-col.footer-newsletter .pxFormGenerator #wizard-validation-form {
        width: 600px !important;
    }
    .footer-col.footer-newsletter .formContainer #formGeneratorForm .form_generater_form_div .col-md-12 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .feature-highlight-heading {
        line-height: 45px ! Important;
        font-size: 35px ! Important;
    }
    .feature-highlight-content {
        margin: 0 !important;
    }

}
@media (max-width: 768px) {
    .site-footer .footer-grid .footer-col {
        flex: 0 0 22% !important;
    }
    .hero-split__container {
        padding: 60px 4% !important;
        width: 92% !important;
    }
    .hulk_form_E8J1PtVb4TEP92psv0c0iw form .form_generater_form_div {
        max-width: 760px !important;
        padding: 60px 4% !important;
        width: 92% !important;
    }
    .vendor-form-section {
        padding: 60px 0 60px !important;
        width: 100% !important;
        margin: 0 auto ! Important;
    }
    .vendor-form-container.form-text {
        flex: 1 !important;
    }
    .vendor-form-container .form_generater_form_div {
        padding: 30px !important;
    }
    #MainContent #shopify-section-template--21086015979769__dynamic_signature_form .form-wrapper {
        margin: 0 auto 0 !important;
    }
    .best-sellers-header {
        justify-content: center !Important;
        margin: 0 !important;
    }
    .best-seller-image img {
        max-width: 400px !Important;
    }
    .best-sellers-swiper .swiper-wrapper {
        margin: 0px 0 20px !Important;
    }
    .best-sellers .best-sellers-swiper {
        background: #f7f7f7 !important;
    }
    .feature-highlight-card {
        padding: 0 20px !Important;
        margin: 0 !Important;
    }
    .best-sellers-swiper .swiper-slide {
        padding: 0 25px !important;
    }
    .feature-highlight {
        padding: 40px 0 20px !important;
    }
    .featured-products-heading {
        margin-bottom: 0 !important;
        font-size: 24px !important;
        line-height: 28px !important;
    }
    .feature-highlight-heading {
        font-size: 30px ! Important;
        line-height: 38px ! Important;
    }
}
@media (max-width: 749px) {
    .anouncement-phone-number, .announcement-social {  width: 50%; }
    .announcement-text { display: none !Important; }
 }

 @media (max-width: 600px) {
    .hero-section, {
        padding: 0 5% !important;
        width: 90% !Important;
    }
    .collection-cards .container {
        padding: 0 3% !important;
        width: 94% !Important;
    }
    #shopify-section-template--21002050437369__about_hero_7Wa7Je .about-hero-section,
    .about-hero-container {
        padding: 20px 0 !important;
    }
    #shopify-section-template--21002050437369__brand_grid_fBjU4c .container {
            width: auto !important;
    }
    .site-footer .footer-grid .footer-col {
        flex: 0 0 50% !important;
    }

    .site-footer .footer-grid .footer-col.footer-newsletter {
        flex: 0 0 100% !important;
        display: flex !important;
        justify-content: center !important; /* center content */
    }
    .site-footer .footer-grid .footer-col {
        flex: 0 0 46% !important;
    }
    .footer-col.footer-newsletter .pxFormGenerator {
        width: 100% !important;
    }
    .footer-col.footer-newsletter .pxFormGenerator #wizard-validation-form {
        width: 100% !important;
        padding: 0!important;
    }
    .footer-col.footer-newsletter .formContainer #formGeneratorForm .form_generater_form_div .form_element {
        display: flex !important;
        flex-direction: column;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
        margin: 0 0 20px;
    }
    .footer-col.footer-newsletter .formContainer #formGeneratorForm .form_generater_form_div .form_element input[type=email].email_confirm {
        width: 100% !important;

    }
    .footer-col.footer-newsletter .formContainer form .row.form_container {
        width: 100% !important;
    }
    p.footer-text {
        text-align: center;
    }
    .feature-highlight-heading {
        font-size: 26px ! Important;
        line-height: 38px ! Important;
    }
 }

  @media (max-width: 480px) {
    .pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .formElement_1.col-sm-6,
    .pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .formElement_3.col-sm-6,
    .pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .formElement_2.col-sm-6,
    .pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .formElement_4.col-sm-6 {
        padding: 0 !Important;
    }
     .feature-highlight-heading {
        font-size: 30px ! Important;
        line-height: 38px ! Important;
    }
   .feature-highlight-card {
        padding: 20px 10px 10px ! Important;
    }
  }
 @media (max-width: 400px) {
    .anouncement-phone-number {  width: 70% !important; }
    .announcement-social {  width: 30% !important; }
    .site-footer .footer-grid .footer-col {
        flex: 0 0 95% !important;
    }
 }
 @media (max-width: 380px) {
     .feature-highlight-heading {
        font-size: 25px ! Important;
        line-height: 32px ! Important;
    }
}
  @media (max-width: 320px) {
    .anouncement-phone-number {  width: 100% !important; text-align: center !Important;}
    .announcement-social {  display: none !Important; }
 }





