/** Shopify CDN: Minification failed

Line 41:17 Expected identifier but found whitespace
Line 41:19 Unexpected "{"
Line 41:36 Expected ":"
Line 48:14 Expected identifier but found whitespace
Line 48:16 Unexpected "{"
Line 48:32 Expected ":"
Line 71:2 Unexpected "{"
Line 71:3 Expected identifier but found "%"
Line 71:24 Expected identifier but found "%"
Line 87:31 Unexpected "{"
... and 61 more hidden warnings

**/
.test2, .readless {
    display: none;
}
.test1,.test2{ 
    line-height:1.62;
    letter-spacing: normal;
    text-transform: none;
    white-space: normal;}
.outerbut {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}
.test1 a,.test2 a {
  color:#d00000;
  text-decoration:none;
}
span.readmore, span.readless {
    background: #d00000;
    color: #fff;
    padding: 0.75rem 1.125rem;
    border-radius: 3px;
    cursor: pointer;
}
 .partial_price {
   margin-bottom: {{ space_xxx_small | divided_by: 4.0 | append: 'rem' }};
   font-size: var(--font-size-heading-6);
   line-height: 1.5;
   font-style: italic;
}
@media screen and (min-width: 720px) {
 .partial_price{
    font-size: {{ font_size_base | times: 1.25 | divided_by: 8.0 | append: 'rem' }};
  }
}
.payment-icon .payment-icons {
    justify-content:flex-start!important;
      margin-top: 20px;
}
.payment-icon {  
    border-top: 1px solid #ddd;   
    border-bottom: 1px solid #ddd;
}
@media all and (min-width: 1024px){
  .payment-icon{
   padding-bottom: 18px;
  }
}
@media all and (max-width: 768px){
  .payment-icon .payment-icons {
      
        margin-bottom: 20px;
  }
}

  {%comment%} menu bar {%endcomment%} 
.site-navigation-wrapper .site-navigation ul li{ 
  padding-top:0;
  padding-bottom:0;
}

/* .site-navigation
{ 
  background-color:#222;
}
.site-navigation .navmenu-depth-1>li>a {
  color:#fff!important;
}    
 .site-navigation .navmenu-link-depth-1{
  color:#fff!important;
}*/ 
                               {%comment%}Start-footer CSS{%endcomment%}

@media screen and (min-width: 1024px){
    .site-footer-wrapper {padding-top: 1rem;  padding-bottom: 1rem;}
  .footer .site-footer-wrapper {
  margin-top:0px !important;
}
}
 @media screen and (max-width: 1023px){
    .site-footer-wrapper {padding-top:0;  padding-bottom:0;}
 }    
#shopify-section-footer_payment .footer_payment .site-footer-wrapper{
    background: rgba(0,0, 0, 0.85);
}
 .site-footer-information{
     margin-top:0px;
   }
@media screen and (min-width: 1024px){
   .footer_static .site-footer-block-title,.footer_cat_2 .site-footer-block-title { 
      display: inline-block;
      padding-bottom: 10px;
      margin-bottom: 10px;
      position: relative;
}
 .footer_static .site-footer-block-title::after{  
    content: "";
    position: absolute;
    width: 50%;
    margin-bottom: 0px;
    padding-bottom: 16px;
    height: 1px;
    bottom: 0px;
    left: 0%;
    border-bottom: 1px solid white;
    }  
  }
  @media screen and (min-width: 1024px){ 
    .footer_static .site-footer-block-item:nth-last-child(1),
    .footer_cat_2 .site-footer-block-item:nth-last-child(1){
      border-right:none;
    }
  }
  @media screen and (max-width: 1024px){
    #shopify-section-footer_social .site-footer-right{
      display:flow-root;
    }
  }
   @media only screen and (min-width: 719px){ 
     .site-footer-left:not(:only-child) {
        width: 25%;
     }
   }
      #socialicon{    
    display: flex;
    flex-direction: column;
    align-items: center;
  }
/*   .site-footer-block-social-accounts{text-align:center!important;} */
  
                                   {%comment%}End-footer CSS{%endcomment%}
@media screen and (min-width: 1024px){
    .site-header-sticky--scrolled .site-header-main-content{
     margin-left:15px;
  }
  .site-header-sticky--scrolled .site-header-menu-toggle{
      display:none;
    }
     {%comment%}To maintain the desktop navigation sticky{%endcomment%}
.site-navigation-wrapper {
   display: block !important;
   margin: 0px !important;
  }
}

{%comment%} start-FAQ  {%endcomment%}  
        .container_faq{
          display: flex;
          flex-direction:column;
          justify-content: center;
          align-items: center;
          margin:0 auto;
          max-width:980px;
        }
        .page-content_faq{padding-left:10px; padding-right:10px;width:100%;}
        .faq {width: 100%;border-radius: 8px;height: 100%;padding: 10px;margin-top:25px;border: 1px solid #eeeeee;box-shadow:2px 2px 10px 4px rgba(238, 238, 238, 0.25);}
        .faq-tab-toggle {display: none; }
        .faq .faq-tab-label {border-bottom: 1px solid #e3e3e3;display: flex;justify-content: space-between;padding: 0.5em;} 
        .faq .show-item .tab-content {display: block;padding: 1rem;}
        .faq .faq-tab-label:hover {background-color: #f9f9f9;}
        .faq-tab-toggle:checked~.faq-tab-label {color:#4d4d4d;}
        .faq .show-item .faq-tab-toggle:checked~.faq-tab-label {color: #ff2a00;}
        .faq-tab-label::after {content: '\276F'; transition: all .2s;transform: rotate(90deg);}
        .faq .show-item .faq-tab-toggle:checked~.faq-tab-label::after { transform: rotate(270deg);}
        .faq .tab-content {display: none;background-color: white;border-bottom: 1px solid #e3e3e3;}
        .faq-tab-toggle:checked~.tab-content {max-height: 100vh;}
         @media only screen  and (max-width:568px){.faq .tab-label::after{margin: 0px 6px;}  .faq .tab-label{align-items:baseline;}}        
                  {%comment%} FAQ pages heading space remove css End {%endcomment%} 


/* {%comment%} contact page css Start {%endcomment%} 
  .contact_location:nth-child(1){height:160px;}
  .contact_location{border-bottom:1px solid black;display: flex;height:135px;align-items:center;}
  .contact_img1{border: 2px solid black;display: flex;border-radius: 50%;width: 3rem;
    HEIGHT: 3rem;margin-top: 14px;margin-right: 15px;justify-content: center;align-items:center;padding: 30px;}
  .contact_location img{width:2.5rem;}
  .contact_form{ 
    margin: 20px 0;padding: 10px;background: #f9f8f8;border-radius:5px;}
  .contact-detail{   
/*     width: 50%; */
.contact_form{ 
    margin: 20px 0;padding: 10px;background: #f9f8f8;border-radius:5px;}
       margin: 20px;padding: 0px 20px;}
  .contact_desc{display:flex;flex-flow: row wrap;justify-content: center;align-items: center;}
  .contact_form_heading::after{width: 50px;height: 1px;background: rgba(226, 24, 52, 1);content: '';
    display: block; position: relative;margin-top: 10px;}
  .contact_info h4{margin-bottom:0px;}
  .contact_location:nth-last-child(1){border-bottom: none;}
  .contact_img{display:flex;justify-content:center;margin: 0px 10px;}
  .contact_img img{max-width:100%;}
  @media screen and (min-width:1024px){.contact_form{ width: 45%; margin: 0 20px;}.contact-detail{width: 45%; margin: 0 20px;}}
  @media screen and (max-width:454px){.contact_location:nth-child(1) {height:200px;}}
  .contact_info a{text-decoration:none;}
  .page-content1{padding:0px 15px;}
                                    {%comment%} contact page css END {%endcomment%} 

    {%comment%} login pages heading space remove css start {%endcomment%}
  @media screen and (min-width: 720px){ .form-field--full{  width: calc(100% - 20px);}
  .account-page-register .register_head{margin-left:10px!important;} .account-page-register .header::after{margin-left:10px;}}
  .register_head{margin-bottom:10px;margin-top:10px;}
  .header::after{content: '';display: block;position: relative;margin-top: 10px;width:60px;height: 1px;background:#e32619;}
  .header{margin-bottom:10px!important;}
  #register{background-color:rgb(239,239,239);padding:10px 20px 20px 20px;margin-top:25px;}
  #login{background-color:rgb(239,239,239);margin-top:25px;}
  .login-page-new{margin-top:25px;}
  @media screen and (max-width: 684px){#register{margin-left:15px;margin-right:15px;}}
  @media screen and (max-width: 524px){#login{margin-left:15px;margin-right:15px;}}
  @media screen and (max-width: 719px){#login{padding:10px 20px 20px 20px}}
  @media screen and (min-width: 720px){#login{padding:10px 1px 20px 20px;}} */
                  {%comment%} login pages heading space remove css end {%endcomment%}

 .cartitems--container {
    display: flex;
    align-items: center;
    justify-content: center;   
    margin: 10px auto;}
.cartitems--container .cartitems{
    width: 100%;
}
 .cart-title{
    display: flex;
    align-items: center;    
    margin: 2rem auto;
}

  
@media screen and (max-width: 1023px) and (min-width: 680px){
    .site-header-menu-toggle, .site-header-cart
    {top:0!important}}

  {%comment%} Location page css Start {%endcomment%} 
  .page-content-new {max-width:max-content;margin-left: auto;margin-right: auto;}  
  .location {display: flex;flex-direction: column;align-items: baseline;border-radius:5px;
             border: 1px solid #dedede;padding: 10px;justify-content: space-between;margin:0px 20px ;}
  .map-responsive{margin:20px;}
   @media screen and  (max-width:729px){.location {flex-direction:column;}}
   @media screen and (min-width: 730px){.location {min-width:730px;flex-direction: row;}.main{display:flex;flex-direction:row;}}
   @media screen and (min-width: 730px) and (max-width:1023px) {.main{flex-direction:column;}}
  .container h4{margin-top:0px!important;}
  .storelink1{border-radius: 5px;line-height: 2.2rem;display: flex;height:auto;flex-direction: column;
              align-items: flex-start;border: 1px solid #dedede;padding: 10px 40px 10px 15px;margin: 20px;}
   @media screen and (max-width: 1023px){.storelink1{display:none;}}
  .map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
  .map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
  .location_add{padding:10px;}  
   @media screen and (min-width: 1023px){.location_child1{padding-right:10px;}.location_child2{padding-left:10px;}}
  .storelink1> h3{margin-top: 0px;}
  .card { box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);transition: 0.3s; margin-top: 20px;margin-bottom:20px;border-radius:3px;}
  .card:hover {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);}
  .container {padding:10px 16px;}
  @media screen and (max-width:1023px) {
  .locations {display: flex;flex-flow: row wrap;margin:auto;justify-content: space-between;}
  .card{margin-left:20px;margin-right:20px;}}
  @media screen and (min-width:1023px) {.locations {display:none;}}
  .storelink1 h5{margin-top:0px;margin-bottom:0px;text-decoration: underline;}
 .main1 .card{margin: 20px;border-radius:3px;}  
 .page-content-new .main1{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
  .main1 img{margin-top:0px!important;}
  .btn{ background: #e32619;padding: 10px 40px;border:none;
        border-radius:3px;color:white;cursor:pointer;border: 1px solid #e32128;}
  .btn:hover{background: TRANSPARENT;color:#fffff;border: 1px solid #e32128;}
  .main1 .container{display:block;padding-bottom:20px;text-align: center;}
  .main .card:hover,.main1 .card:hover{transform: scale(1.05);background-color:#fcfcfc}
  @media screen and (max-width:620px){.map-responsive{display:none;}}
  @media screen and (min-width:1201px){.card{width:27%!important;}
  .main1{0px 50px!important;}}
  @media screen and (min-width:768px) and (max-width:1200px){.card{width:44%!important;}}
  @media screen and (max-width:767px){.card{width:100%!important;}}
  .storetiming th{padding-right:15px;}
  .storetiming table{text-align:left;}
                                   {%comment%} Location page css END {%endcomment%}


    {%comment%}start- siteMap page CSS{%endcomment%}
  .sitemap li{
    list-style-type:none;
    text-decoration:underline!important;
    }
  .sitemap ul{
    margin-top:0;margin-bottom:0;
  }
  .site-page-site{
    max-width:1550px;
  }
  .sitemap {
   display: flex;
   }
   @media only screen and (max-width: 642px) {
   .sitemap {
   flex-flow: row wrap;
   }
   }
  .first_container,.Second_container {
   border: 1px solid #dedede;
   width: 50%;
   margin: 10px;
   padding: 10px;
   }

        @media only screen and (max-width: 642px) {

            .first_container,
            .Second_container {
                width: 100%;
            }
        }

        @media only screen and (min-width: 642px) {

            .first_container,
            .Second_container {
                width: 50%;
            }
        }

        .blog_container li {
            text-transform: capitalize;
        }
  .sitemap li a{color:#4d4d4d!important;}
  .sitemap li a:hover{color:#d00000!important;}
  .sitemap img{margin: 0 0.2rem -0.15rem 0!important;}
  {%comment%}End-Sitemap page page CSS{%endcomment%}

 
  {%comment%}start- About-us page CSS{%endcomment%}
  
      .about_maincontainer .container:nth-child(even) {
  background: #f9f9f9;}
  .page-content-new-about{max-width: 980px;margin: 0 auto;padding: 0 1.25rem;}
  .heading_main{text-align: center;margin-top:0.9375rem!important;}
.container_about_content{margin-top: 10px;margin-bottom: 10px;} 
.img_container img{max-width: 100%;}
.content_vision{ display: flex;flex-direction: column;justify-content: center;}
.container_warehouse{display:flex; min-height:350px;}
.warehouse{ margin: 0 20px; padding:10px;}
     .container_warehouse_img{position: relative;width: 50%;padding: 10px;margin: 10px;
     background-image: url({{'warehouse800x500.png' | asset_url }});
     background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;    background-size: cover; }
  .container_vision_img{position: relative;
     background-image: url({{'about-us-vision.png' | asset_url }});    
     background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;    background-size: cover; }
  .container_vision_img:not(:nth-child(2)){width: 50%;padding: 10px;margin: 10px;}
   .about img{margin-top:0px!important;margin-bottom:0px!important;}
  .warehouse .headingeasy,.container_about_content .headingeasy{margin-top:0!important;}
  .container_vision{display:flex; min-height:350px;}
  @media screen and (max-width:642px){.container_warehouse{flex-flow:row-reverse wrap-reverse;} .container_vision{flex-flow:row wrap;} .warehouse{width:100%;}.container_warehouse_img,.container_vision_img{width: 100%;min-height: 300px;}} 
  @media screen and (min-width:642px){.warehouse{width:50%;} }
  @media screen and (max-width:582px){.contactno_container, .mail_container{width: 100%;padding-top: 20px;
  padding-bottom: 20px;text-align: center; margin: 10px;} .container_contact{flex-flow: row wrap}}
  .heading_about{text-align:center;}
{%comment%} End-About us page {%endcomment%}

.article--content img{
margin-left:auto!important;
  margin-right:auto!important;
}


{%comment%} description section {%endcomment%}


@media screen and (min-width: 720px){
.tab-radio:checked+.tab-label {
max-width:210px;}
.tab-label {
padding: 0.75rem 1.35rem;
max-width:210px;
}
  
.tab-panel{box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
border-top:1px solid #ddd;
 }
}
.tab-radio:checked+.tab-label {
  color: #fff;
    background-color: #d00000;
}
@media screen and (max-width: 720px){
  .pxu-tabs--bottom-true .tab-panel p{margin-top:10px;}
.tab-label{
  border-bottom:1px solid #ddd;
}
}
         {%comment%} Bulk order pages heading space remove css start {%endcomment%}
  .bulkorder_sec1{padding: 10px 20px;background:#f9f8f8;margin: 20px 0 ;border-radius: 11px;max-width:100%;}
  .bulkorder_sec1 img {max-width:100%;}
  @media screen and (min-width:1026px){ }
  @media screen and (max-width:1025px){.contact_form{width:100%;}}
   .form-desc{line-height:1.625;}
  @media screen and (min-width:1024px){#page_content1{margin:5px 10px;}.bulkorder_sec1 {width:45%; margin:0 20px;}}
  @media screen and (min-width:768px) and (max-width:1023px){#page_content1{margin:0px 32px;}}
  @media screen and (max-width:768px){#page_content1{margin:0px 10px;}}
  .bulkorder_sec1 h4{ margin-top:0.875rem!important;}
  .bulkorder_desc{display: flex;justify-content: center;flex-flow: row wrap;}
  .bulkorder_sec2{display: flex; justify-content: center;flex-flow: row wrap;margin:20px;}
  .bulkorder_sec3{text-align:center;}
  .sec-quater{border: 1px solid #d6d2d2;width: 230px; background: #f9f8f8;border-radius:11px;box-shadow: 1px 1px 1px 1px rgb(141 133 133 / 20%);padding:10px;margin:10px;}
   @media screen and (min-width:784px) and (max-width:1024px) {.sec-quater{width: 300px;}}
   @media screen and (max-width:784px){.sec-quater{width: 325px;}}
  .sec-quater img{max-width: 100%;margin-top:0px!important;margin-bottom:0px!important;}
  @media screen and (max-width:372px){.bulkorder_sec3 .btn{margin:0px 20px;line-height: 1.5rem;} }
  .bulkorder_sec1 h2{color: #d00000;    margin-top: 12px;}
.bulkorder_desc .contact-page-content{margin-top:0;}
  .sec-quater h4{margin: 5px;padding: 5px;text-align:center;}
  .bulkbtn{text-align: center;margin-bottom:5px;}
  #contact-form{border-radius: 11px;}
  #dropdown{overflow:hidden;}
  #dropdown label{white-space: nowrap;}                                   
  @media screen and (min-width: 469px){.mobileview{display:none;}}
  @media screen and (max-width: 468px){.desktopview{display:none;}}
    {%comment%} Bulk order pages heading space remove css END {%endcomment%}
/* .site-header-actions__account-link span{
background-color: #d00000;
    color: #fff;
    min-width: 100px;
    text-align: center;
    line-height: normal;
    display: inline-flex;
    align-items: center;
    justify-content: center;}
.site-header-actions .site-header__account-links{
align-items:center;} */
/* .site-header-actions__account-link{height:100%;} */
.bulkorder_desc .form-fields-columns{margin-bottom:1.25rem;}
.btnmore{    margin-right: 15px;
    float: right;
    padding: 5px 10px;
    background: #d00000;
    border-radius: 3px;
    color: white;
    border: 1px solid #d00000;
    font-weight: 600;
}
.bulkorder_desc .form-field-title{
top:0.9rem;}
  {% comment %}start- coupon code CSS{% endcomment %}
.product-sale-code{
  background-color: #e1e1e173;
    padding: 0 15px;
    margin-bottom: 10px;    
    border: 1px dashed grey;    
    border-radius: 10px;
}
.discount-icon-image{
    width:50px;
    height:auto;
}
.product-sale-code_mobile_sub {
  border-bottom: 1px dashed grey;
   padding-bottom: 7px;
   margin: 7px 2px;
}
.product-sale-code_mobile_sub2 {  
   margin: 7px 2px;
}
@media only screen  and (max-width:1192px){
  .product-sale-code_desktop{
      display:none;
  }
}
@media only screen and (min-width:1192px){
  .product-sale-code_mobile{
      display:none;
  }
   .product-sale-code_desktop{
     display: inline-block;
   }  

}
   {% comment %}End- coupon code CSS{% endcomment %}

.productgrid--description {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
}
@media screen and (min-width: 1024px){
  .productgrid--description {
    padding-left: 25px;
    padding-right: 25px;
    }
}
@media screen and (min-width: 720px){
  .productgrid--description {
    padding-left: 15px;
    padding-right: 15px;
    }
}

@media screen and (max-width: 1024px){
.small-promo-content--link {
  display: none;
}
}
.mobile-nav-panel .site-header-actions__account-link{
    background-color: #d00000;
    color: #fff;
    border-radius: 3px;
}
.product-recently-viewed-card {
  min-height:325px !important;
}
.product-main .payment-4-installment p{
    display:block;
    color:#000000;
    margin-top:0px;
    line-height:1.625;
}
.payment-4-installment p {
    display:none;  
}
.live-search-filter {
    padding:10px;
}
.product-recently-viewed-card {
    min-height:300px;
}
.size-chart {
    display:none;
}
.blur-bg {
  	position: fixed;     
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    z-index: 1071;
    cursor:pointer;
}
.size-chart.show {   
    border-radius: 3px;
    padding: 5px;
    display:block;
    opacity: 1;
    z-index: 1072;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-35%);
    -ms-transform: translate(-50%,-35%); 
      overflow-x: auto;
}
.size-chart .close {
  position: absolute;
  right: 0%;
  top: 0%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  width: 2.5rem;
  height: 2.5rem;
  margin: 12px;
  color: #000;
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #7f7f7f08, 0 2px 5px #7f7f7f4d;
  transition: transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)
}
.size-chart-heading {
  color:#ff2a00;
  text-decoration: none;
  font-weight:600;
}
@media screen and (max-width: 432px){ 
  .size-chart.show {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
   .size-chart img {
    border-radius: 3px;
    width: 100%;
  }
}
@media screen and (min-width: 433px){ 
  .size-chart {
        background-color:#fff;
  }
}
@media screen and (min-width: 1024px){
    .site-header-main .small-promo-content--link {
      margin-right: 1.5rem;
  }
  .site-header-main-content {
    margin-right:0 !important;
  }
}
.product-image-container {   
    display: flex;
    justify-content: center;
}
.product-image-heading {
  text-align:center;
}
.product-image-container .product__container {
 padding:20px;
}
.product__img ,.product-image-container .product__container{
  width:50%;
}

 @media screen and (max-width: 624px){
   .product__img ,.product-image-container .product__container {
   width:100%;
}
.product-image-container:nth-child(odd) {
   flex-direction:column;
}
.product__container ul {
  padding-left:0px;
}
 .product-image-container.even {
   flex-direction:column-reverse;
 }
 }
.size-chart {
    display:none;
}
.blur-bg {
  	position: fixed;     
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    z-index: 1071;
    cursor:pointer;
}
.size-chart.show {   
    border-radius: 3px;
    padding: 5px;
    display:block;
    opacity: 1;
    z-index: 1072;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-35%);
    -ms-transform: translate(-50%,-35%); 
      overflow-x: auto;
}
.size-chart .close {
  position: absolute;
  right: 0%;
  top: 0%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  width: 2.5rem;
  height: 2.5rem;
  margin: 12px;
  color: #000;
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #7f7f7f08, 0 2px 5px #7f7f7f4d;
  transition: transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)
}
.size-chart-heading,
.usermanul {
    display:inline-block;
  color:#d00000;
  text-decoration: none;
  font-weight:600;
  display: flex;
  align-items: center;
   padding-top: 0.75rem;
    padding-bottom: 0.5rem;
}
.size-chart-heading span,
.usermanul span{
  padding-left:10px;
  color:#d00000;
    font-weight: 500;   
}
.size-chart-heading img,
.usermanul img {
  width:24px;
  height:auto;
 
}
@media screen and (max-width: 432px){ 
  .size-chart.show {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
   .size-chart img {
    border-radius: 3px;
    width: 100%;
  }
}
@media screen and (min-width: 433px){ 
  .size-chart {
        background-color:#fff;
  }
}
.icon-twitter {
    width: 16px !important;
}
.footer .site-footer-wrapper {
  margin-top:0px !important;
}
.footer .site-footer-block-social-accounts {
  text-align:center;
} 
#shopify-section-sections--16070318096534__footer .site-footer-item--information {
  display:none;
}
.footer_payment .site-footer-information {
    display:flex;
}
.footer_payment .site-footer-right {
    width:75%;
}
@media screen and (max-width: 1023px){
.footer .site-footer-information {
     display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer .site-footer-left { 
    margin-top: 1rem;
    margin-bottom: 1rem;
    width:100%;
    text-align:center;
}
  .footer .site-footer-right {   
    margin-bottom: 1rem;
     width:100%;
}
}
.product-description table td {
  text-wrap: wrap;
}
.product-form__action-wrapper .timesact-button-bis {
    width:100% !important;
    position: relative;
    overflow: hidden;
    min-height:53px;
    flex: 1;
    transition: width 125ms cubic-bezier(.4,0,.2,1),height 125ms cubic-bezier(.4,0,.2,1),border-color 125ms cubic-bezier(.4,0,.2,1),background-color 125ms cubic-bezier(.4,0,.2,1),box-shadow 125ms cubic-bezier(.4,0,.2,1);
    top: 9px;
    line-height: 1.5;
    margin: 0;
    height:auto !important;
}
 /* Add Extra CSS */
   /* Home Extra CSS */
    .navmenu-id-sale:last-child a {
    display: flex;
   }
   .navmenu-id-sale:last-child a:hover {
    color: #fff;
     opacity:1;
}
   .navmenu-id-sale:last-child a:focus,
    .navmenu-id-sale:last-child a:focus-visible{
    outline:none;
}
 @media screen and (max-width: 1023px){
   .navmenu-id-sale:last-child {
    margin-top: 10px;
    margin-left: 25px;
} 

.navmenu-id-sale:last-child a {
    background-color: #d00000;
    color: #fff;
    padding: 10px 20px;
    border-radius: 3px;
   display: inline;
    line-height: 22px;
}
      }

   @media screen and (min-width: 1024px) {
  .navmenu-id-sale {
      background-color: #d00000;
      position: absolute;
      right: 0;
      margin-right: 25px;
  }
}

/* Request a quate section form css  */
#product-request-form .product-request-form__disclosure{
  margin-top: 16px;
}

#product-request-form .product-request-form__disclosure  .product-request-form__heading{
    color: #ffffff;
    background-color: #d00000;
    padding: 16px 90px;
   
}

#product-request-form .product-request-form__disclosure:open .product-request-form__heading{
    color: #000000;
    background-color: transparent;
    padding: 10px 0;
}

#product-request-form .product-request-form__disclosure .product-request-form__heading .icon-chevron-down{
  display:none;
}
#product-request-form .product-request-form__disclosure:open .product-request-form__heading .icon-chevron-down{
  display:inline-block;
}

.product-request-form__disclosure{
  border:none;
}

@media screen and (min-width:768px){
  #product-request-form .product-request-form__disclosure  .product-request-form__heading{
   display:inline-block;
  }  
}
 #product-request-form .product-request-form__disclosure:open  .product-request-form__heading{
   display:flex;
  }

@media screen and (max-width:768px){
  #product-request-form .product-request-form__disclosure  .product-request-form__heading{
   justify-content: center;
  }
   #product-request-form .product-request-form__disclosure:open  .product-request-form__heading{
   justify-content: space-between;
  }
}

 #product-request-form .product-request-form__disclosure .product-request-form__success-message{
    color: #000;
    padding-top: 15px;
    padding-bottom: 15px;
 }

.test2 li::marker {
   font-weight:700;
}


/* certificate CSS */
      .productusp{
    display: flex;
    align-items: center;   
    flex-wrap:wrap;
    flex: 0 0 auto;
}

.productusp img{
    margin: 10px 15px;
}

@media screen and (max-width: 768px) {
   .productusp img{
     width:50px;
  } 
}
.product-download{    
  margin: 10px 0;    

}
.product-download-section{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0;
}
.product-download a{
  color: #1d1d1d;
  text-decoration: none; 
  text-transform: capitalize;
}

.pdf {
    padding-right: 5px;
}

.tabs {
    display: flex;
    margin-top: 1.5rem;
}

.tab-link {
    font-family: 'Poppins';
    padding: 12px 16px;
    background: #ddd;  
    cursor: pointer;
    font-size: 16px;
    transition: background 0.3s;
    border: none;    
    width: 50%;
    text-align: left;
    transition: background-color 0.1s ease-in-out 0;
    font-weight: 400;
}

.tab-link.active {
    background: #a6a6a6;  
    transition: background-color 0.1s ease-in-out 0;
    font-weight: 400;
}

.meta-tab {
    display: none; 
    padding: 10px 60px 5px 15px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px #00000026;
}

.meta-tab.active {
    display: block; 
}

.download-item {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.download-icon {
    display: flex;
    align-items:center;
}
.download-icon img {
    display: block;
}

         
          
        