/** Shopify CDN: Minification failed

Line 1114:0 Unexpected "}"

**/
.contact-page-wrapper{display:flex;margin-top:30px;width:96%;margin:auto;}ul.contact_us_page_title_list_container{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px}ul .li-item-title:after{content:"";display:block;width:90%;height:.1px;background-color:#363636;margin-top:4px}ul .li-item-title{width:100%;cursor:pointer;padding-bottom:10px}.left_container_contact_us{width:25%;margin-bottom:30px;margin-top:25px}.contact-us_form_container{width:60%;margin:auto auto 40px;display:flex;flex-direction:column;justify-content:center}.contact-us_form_container form,.product_add_ons_title_container,.right_container_contact-us{display:flex;flex-direction:column}.contact-us_form_container form select#contact_reason{width:36%;margin-bottom:20px;padding:8px 10px;border:.1px solid #b3b3b3;border-radius:5px}.name_container{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-bottom:25px;box-sizing:border-box;width:100%}.contact_details{gap:15px;align-items:center;justify-content:space-evenly;width:50%}.right_container_contact-us{width:32%;background:#ebebeb;display:flex;flex-direction:column;padding:2% 5px 4px 15px;margin-bottom:30px;border-radius:10px;align-items:center;height:100%;justify-content:flex-start;margin-top:4%}.btn_submit_contact{background:#0072ce;color:#fff;padding:10px 30px;border:none;border-radius:15px;width:45%;cursor: pointer;}.contact-us_form_container h2{font-weight:600}.right_container_contact-us a{text-decoration:none;color:#0072ce;font-weight:600}.contact_form_container.div_block_item{display:flex;justify-content:flex-start;align-items:center;margin-bottom:30px;width:100%}.contact_details input{border:none}.contact_details::after{content:"";display:block;width:90%;background-color:#000}.right_container_contact-us h3{margin:16px 10px 0;font-weight:600}.right_container_contact-us a,.right_container_contact-us p,.right_container_contact-us strong{font-size:14px;margin:8px 0;text-align:center}.contact_details:focus-within::after{opacity:0;transform:scaleX(0)}.page-featured-image img{width:100%}.div_block_item{display:none;width:100%}.addon-item,.ppu_container{align-items:center;display:flex}p.price_per_unit{margin:0;font-size:20px!important;font-weight:600;padding-left:5px}.lb-upsell-ppa-card-cont,.price_per_feet_container.mirror-highlight,.price_per_unit_product.mirror-highlight,.price_perpiece,span.product_per_ft.unit_none{display:none}p.price_per_unit_product{color:#263d6f;font-weight:700;margin:6px 0;font-size:16px;display:inline-block}span.product_per_ft{color:#263d6f;font-weight:700;font-size:16px}.ppu_container{gap:5px;min-width:160px}.ppu_container span{font-size:12px;font-weight:600}.section-template--19756178637016__main-padding,product-info{padding-top:6px!important;padding-bottom:0px!important }@media(min-width:980px) and (max-width:1400px){#shopify-section-sections--19756175098072__header .link{font-size:13px!important}.header--middle-left{grid-template-columns:1fr auto 1fr!important;column-gap:1rem!important}.header__heading,.header__heading-link{justify-self:start;text-align:center}.list-menu--inline{flex-wrap:wrap!important}.header__icons{justify-self:center!important}.header__heading-logo{max-width:82%!important}.inner_section .product__title h1{font-size:17px!important}.product-benefits{width:60%}.section-template--19756178637016__main-padding{padding-top:0!important}p.unlock_additional_discount_txt{font-size:14px}.price__regular .price-item--regular{font-size:18px}nav.breadcrumb{gap:5px}.information_prod span,main.collection .full-unstyled-link,nav.breadcrumb span{font-size:12px}nav.breadcrumb a{font-size:12px!important}main.collection .facets-vertical .facets-wrapper{padding-right:0}.collection-hero__title{font-size:24px;margin-top:32px;margin-bottom:0}p.sub_filter_title{font-size:11px;min-width:140px}a.toberedirect{width:100px;height:100px}.collection-hero__title+.collection-hero__description{font-size:1.6rem}.container_filter_collection{padding-top:0;gap:2%}main.collection .facets-wrapper{width:24%}.facets__form-vertical{width:23rem!important}main.collection .sticky .facets{width:99%}main.collection .meta_value{color:#1e1e1e;font-size:12px}main.collection .facets-container.sticky{width:100%}#shopify-section-template--19756178637016__main p.product__sku,.product__inventory{font-size:13px}}p[data-testid=shopify-installments] span button{border:1px solid red}button[data-testid=shopify-installments-cta]{border:1px solid red!important}.addon-item{margin-bottom:10px;border:1px solid #cacaca;width:72%;border-radius:10px;min-height:82px}.addon-item img{width:60px;margin-right:15px}.addon-item label{display:flex;align-items:center;width:100%;cursor:pointer}.addon-item input{flex:unset}.addon-item input[type=checkbox]{display:inline-block;width:auto;margin-right:2rem;margin-left:1.5rem}.product_add_ons_title_container p{margin:0;font-size:13px}.product_popup_image,.product_popup_title_add_ons,input.addon-checkbox{cursor:pointer}.addon-title-link:hover,.product_popup_image:hover,.product_popup_title_add_ons:hover{text-decoration:underline}.popup_addons_item_container{background:#fff;max-width:550px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;height:75vh;width:600px;overflow-y:auto;padding:20px 30px;box-shadow:0 5px 25px rgba(0,0,0,.2);border-radius:8px}.image_container_addons_product{max-width:200px;margin:0 auto;height:200px}.popup_addons_item_container .slick-next:before,.popup_addons_item_container .slick-prev:before{color:#253e6f}.popup_addons_item_container .slick-prev{left:-60px}.popup_addons_item_container .slick-next{right:-60px}.popup_addons_item_container .slick-counter{text-align:center;margin-top:8px;font-size:14px;font-weight:700}.addon-image.slick-slide.slick-current.slick-active{width:200px!important;margin:10px}.popcontainer_addons,.popup-close_container_add-ons{position:relative}.close-button_product-add-ons{color:#5d5c5c;z-index:3;width:30px;position:fixed;top:0;right:5%;text-align:right;background:#fff;font-size:25px;font-weight:700;padding:10px;cursor:pointer}.addon-title-link{color:inherit;text-decoration:none}p.price_addonspopup_compare{font-size:12px;text-decoration:line-through;margin:0}p.price_addonspopup{margin:0;font-size:18px;font-weight:600}.container_price_addons{display:flex;align-items:center;gap:12px}.price_addons_quantity_container{display:flex;align-items:center;gap:20px;margin-bottom:6px}.price_addons_quantity_container select.addon-variant-select{padding:5px;border-radius:5px;cursor:pointer;color:#333}.price_addons_quantity_container select.addon-variant-select:focus{outline:0}.price_addons_quantity_container select.addon-variant-select:hover{color:gray}.price_addons_quantity_container input.addon-quantity{padding:4px 6px}@media(max-width:768px){.contact-page-wrapper,.contact_form_container.div_block_item{flex-direction:column-reverse}.contact-us_form_container,.left_container_contact_us,.right_container_contact-us{width:100%}.left_container_contact_us{margin-bottom:30px;margin-top:10px}ul.contact_us_page_title_list_container{padding-left:0;margin:auto;width:95%}.contact-us_form_container form select#contact_reason{width:42%}.price_perpiece.custm_none{display:none}.collection_title{margin-top:10px}.addons-wrapper{border-top:none;margin-top:0;padding-top:0}.addon-item{width:100%;border-radius:10px}.popup_addons_item_container{width:96%}product-info{padding-top:6px!important}.addons-wrapper h3{margin:5px 2px}.product_add_ons_title_container p{font-size:13px}.price_addons_quantity_container select.addon-variant-select{font-size:10px}.price_addons_quantity_container{justify-content:space-between}}.addon-quantity-wrapper{position:relative;width:80px;display:none}.addon-quantity-wrapper input.addon-quantity{width:100%;text-align:end;padding:5px 25px;box-sizing:border-box;pointer-events:none}.qty-btn{position:absolute;top:0;bottom:0;width:25px;background:0 0;border:none;font-size:16px;cursor:pointer;z-index:2}.qty-btn.minus{left:0}.qty-btn.plus{right:0}.addon-checkbox:checked{background-color:#0072ce;border-color:#0072ce}

/* .price__regular .price_per_feet_container .price_per_unit_product{
  display:block;
} */
.sale_price_per_unit, .per_unit_ppu {
    margin: 0 0 10px;
    font-weight: 600;
    color: #263d6f;
    font-weight: 700;
    font-size: 16px;
}
.ppu_sale_container {
    padding-bottom: 10px;
}

/* frequently bought together */

label[for="Filter-filter.v.availability-2"] {
  display: none !important;
}

.fbt-image-row {
  display: flex;
  gap: 30px;
  margin-bottom: 20px;
}

.image_icon_container {
  position: relative;
  transition: opacity 0.4s ease;
}

.image_icon_container.hidden {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.plus_icon_bought_together {
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  /* font-weight: bold; */
  font-size: 20px;
}

.fbt-info-rows .fbt-info-item {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  padding: 10px 0;
  
}

.fbt-title {
  /* flex: 1; */
}

.fbt-price {
  white-space: nowrap;
  font-weight: 600;
}
.fbt-info-item input[type=checkbox]{
  flex:unset;
}
span.fbt-title.main_fbt_title {
    font-weight: 700;
}
button.fbt-add-to-cart{
    border-radius: 20px;
    border: none;
    outline: none;
    background: #0072ce;
    color: white;
    padding: 10px 20px;
    font-size: 18px;
      cursor: pointer;
}
.fbt-summary {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 50px;
}
h2.main_fbt_heading {
    margin-top: 20px;
    margin: 30px 0px 0px 0px;
}
.frequently_bought_together_container.page-width {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
@media(max-width:768px){
  .fbt-image-row {
   display: flex;
        /* gap: 15px; */
        /* margin-bottom: 20px; */
        width: 100%;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
  
}
.image_icon_container img {
       width: 94px;
    }
h2.main_fbt_heading {
    margin: 10px 0 0;
    font-size: 15px;
}
button.fbt-add-to-cart {
    border-radius: 20px;
    border: none;
      outline: none;
    background: #0072ce;
    color: #fff;
    padding: 6px 10px;
    font-size: 13px;
            cursor: pointer;
}
strong.fbt-total-price {
    font-size: 12px;
}
.fbt-summary p{
  margin: 0px;
    padding: 2px 0px;
    font-size: 13px;
}
.fbt-title {
    /* flex: 1; */
    font-size: 11.5px;
}
span.fbt-title.main_fbt_title {
    font-weight: 700;
    font-size: 11.5px;
}
.fbt-price {
    font-size: 11px;
}
.frequently_bought_together_container.page-width {
    border-top: unset;
    border-bottom: unset;
}
.fbt-info-rows .fbt-info-item {
    padding: 8px 0;
}
span.fbt-title {
    display: inline-block;
    max-width: 260px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.fbt-summary {
   
    margin-left: 0px;
}
}
@media screen and (min-width: 750px) {
    .blog-articles {
        grid-template-columns: 1fr 1fr 1fr!important;
    }
  .article-card-wrapper h3.card__heading.h2 {
    font-size: 16px;
    font-weight: 600;
    color: #282828;
}
  .article-card__info {
    padding-top: .9rem;
    font-size: 12px;
}
  .card-wrapper .media.media--hover-effect>img:only-child, main.collection .card .media.media--hover-effect>img:only-child
 {
    transition: transform var(--duration-long) ease;
    object-fit: inherit;
}
  .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
           object-fit: contain;
}
  .article-card__excerpt {
    font-size: 14px;
}
  .blog-articles .article-card .card__information {
    padding-left: unset!important; 
     padding-right: unset!important;
}
}
.cstm_style_blog {
    display: flex
;
    align-items: center;
    gap: 13px;
}
.cstm_blog_para{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.cstm_blog_para p{
  margin:6px;
}
.card__content .rte-width {
   padding: 5px 0px;
    margin: unset;
}
.readmore_btn_container {
  position: relative;
}

/* Before pseudo-element */
.readmore_btn_container::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 1px;
  background-color: #000;
  margin-right: 10px;
  vertical-align: middle;
  transition: width 0.4s ease; /* 👈 Smooth width animation */
}

/* When hovering on .readmore_btn_container directly */
.readmore_btn_container:hover::before {
  width: 60px;
}

/* OR when hovering on the parent .article-card-wrapper */
.blog-articles__article .article-card-wrapper:hover .readmore_btn_container::before {
  width: 50px;
}

.article-template__hero-container {
     max-width: unset!important;   
}
.article-template__social-sharing.page-width.page-width--narrow.scroll-trigger.animate--slide-in {
    margin-top: 0px;
}
.article-template__content {
  width: 70%;
    margin: unset;
}
.main_content_container_blog {
    display: flex;
    align-items: flex-start;
    width: 90%;
    /* border: 1px solid red; */
    margin: auto;
  gap: 6%;
}
.article-card a {
    display: flex;
    align-items: center;
    justify-content: center;
 gap: 22px;
  text-decoration: none;
}

.article-card a img{
     width: 120px;
  object-fit: contain;
}
.article-card a h3{
  font-size: 14px;
      margin: 0px;
}
.article-card {
    margin: 15px 0px;
}
h2.recent-post_heading {
    margin-bottom: 25px;
}
h2.recent-post_heading:after{
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
     background-color: #c2c1c1;
  /* margin-right: 10px; */
 
}
.article-card a h4{
  font-size: 14px;
      margin: 5px;
}
.published_date_icon {
    display: flex;
    align-items: center;
}
.published_date_icon img.date-icon_calender {
   width: 14px;
}
.published_date_icon {
    display: flex;
    align-items: center;
    gap: 10px;
}
.article-card {
    margin: 15px 0;
    background: #f7f5f5f0;
}
.cstm_header_dsk{
  margin: auto;
  width:90%
}
.article-template__hero-container .media{
  background-color: unset;
}
@media screen and (min-width: 1301px) and (max-width:1600px) {
    .article-template .article-template__hero-container .article-template__hero-medium {
        height: auto!important
    }
}
@media(min-width:1000px) and (max-width:1300px){
  .article-template .article-template__hero-container .article-template__hero-medium {
        height:auto!important;
    }
}
.article-template .article-template__hero-container .media>*:not(.zoom):not(.deferred-media__poster-button) {
     position: unset;
  }
img.recent_post_img {
    width: 120px;
    height: 120px;
    /* object-fit: inherit; */
}
.inner_section .product__title .h1{
  font-size: 20px;
}
h2.main_fbt_heading {
    font-size: 18px;
}
@media(max-width:768px){
 .main_content_container_blog {
    width: 98%;
    margin: auto;
    flex-direction: column;
} 
.cstm_style_blog {
    flex-direction: column;
}
.article-card a div{

}
.article-template__content {
    width: 96%;
    margin: auto;
}
.article-template__title:not(:only-child) {
    margin-bottom: 1rem;
    font-size: 21px;
    font-weight: 500;
}
.article-template .article-template__hero-container .media>*:not(.zoom):not(.deferred-media__poster-button){
    position: unset;
    object-fit: inherit;
}
.article-card a {
       display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    text-decoration: none;
            width: 95%;
        margin: auto;
    }
    .article-card a img {
    width: 90%;
    object-fit: contain;
}
.cstm_content_recent-post {
    width: 100%;
}
.article-card {
   
    display: flex;
}
h2.recent-post_heading {
    margin-bottom: 25px;
    width: 90%;
    margin: auto;
}
.article-card a img {
        width: 35%;
        /* object-fit: cover; */
        /* border-radius: 10px; */
        /* border-radius: 41px; */
    }
}
 .button[value="Post comment"] {
  background-color: #2c6ecb;
  color: white;
}
@media (min-width: 998px) and (max-width: 1400px) {
  .image_icon_container {
    width: 16%;
  }

  .image_icon_container img {
    width: 100%;
  }
  span.fbt-title{
    font-size: 13px;
}
span.fbt-title.main_fbt_title {
    font-weight: 700;
    font-size: 12px;
}
button.fbt-add-to-cart {
    font-size: 14px;
}
.fbt-price {
    font-size: 12px;
}
}
.main-blog .title--primary{
  margin:0px;
  font-size: 20px;
}
.blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
    padding-left: unset!important;
    padding-right: unset!important;
}
.product-form__buttons .product-form__submit{
  color: rgb(255 255 255);
  background-color: rgb(0 115 206);
}
.ppu_sale_container.cstm_explosion{
  display:none;
}
.right_container_main {
   width: 30%;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
}
.content_category ul{
list-style:none;
padding: 0px;
}
.icon_right_greater svg {
    width: 10px;
    stroke: #263d6f;
    margin-right: 10px;
}
.category_container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /* gap: 20px; */
}
p.heading_category {
    font-size: 18px;
    font-weight: 600;
}
.content_category ul li{
   padding:5px;
   cursor:pointer;
}
.content_category ul li:hover{
color:gray;
}
.content_category ul li:hover .icon_right_greater svg{
 stroke: gray;
}
@media(max-width:768px){
.right_container_main {
    width: 100%;
    }
    .category_container {
    width: 92%;
    }
    .article-template .MsoTableGrid{
      width:unset!important;
    }
}
.article-template__social-sharing .share-button__button {
   position: absolute;
    right: 2%;
    top: -24px;
}
.content_refund h2{
  margin: 14px 0px;
}
.content_refund h3{
  margin: 1px;
  font-weight: 600;
}
.sub_text_return_shipping a span{
  color:#263d6f;;
  font-weight:600;
}
.sub_text_return_shipping a{
  text-decoration:none;
}

p.heading_volume_request {
    font-size: 22px;
    font-weight: 600;
}
.heading_volume_container .sub_heading_volume{
margin:0px;
}
.heading_volume_container .sub_heading_volume-quote{
  margin:0px;
}
.btn_container_volume {
    margin-top: 2%;
    display: flex
;
    width: 50%;
    justify-content: flex-start;
    gap: 9%;
    align-items: center;
}
.btn_container_volume a{
  background: #0072ce;
    color: #ffffff;
    text-decoration: none;
   
    border-radius: 8px;
    min-width: 150px;
    text-align: center;
    padding: 8px 16px;
    border-radius: 12px;
}
.faq_container.div_block_item{
flex-direction: column;
margin-left: 35px;
margin-bottom: 30px;
}
h2.faq_heading {
    font-weight: 600;
}
.faq_question_heading_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* border: .1px solid; */
   cursor: pointer;
    background: #f4f4f485;
    text-indent: 15px;
   margin-bottom: 10px;
    border-radius: 10px;
    font-weight: 600;
}
.faq_question_heading_container p{
color: black;
font-size: 14px;
}
.faq_question_heading_container span{
position: relative;
    left: -40px;
}
.image_icon_container img{
  width:90%;
}
button.fbt-add-to-cart {
   
    min-width: 215px;
}
@media(max-width:768px){
  .image_icon_container {
    width: 26%;
}
.account-form label {
    font-size: 12px;
    }
    .account-form .input, .account-form .select, .account-form textarea {
    padding: 15px 15px!important;
    font-size: 12px!important;
    box-shadow: none;
}
.account-form .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px 18px!important;
    }
    .account-form label {
    text-indent: 14px;
    }
    .heading_volume_container .sub_heading_volume, .heading_volume_container .sub_heading_volume-quote {
    margin: 0;
    font-size: 13.6px;
    margin-bottom: 5px;
}
.btn_container_volume {
    margin-top: 2%;
    display: flex;
    width:unset!important;
    gap: 8%!important;
}
.account-form .btn {
     padding: 12px 14px!important;
    font-size: 14px!important;
  
}
ul .li-item-title:after { 
    width: 98%;
}
.volume-quote_container {
    margin-left: 1%;
}
.btn_container_volume a {
   
    min-width: 140px;
    padding: 6px 9px;
    border-radius: 12px;
    width:unset;
    font-size: 13px;
}
.contact_form_container.div_block_item{
    margin-bottom:unset;
}
.volume-quote_container p.heading_volume_request {
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
}

}
.faq_arrow_right img{
opacity: .7;
    width: 10px;
}
ul .li-item-title:nth-child(n + 6)::after { content: none; } 
ul .li-item-title:nth-child(n + 6){
display:none;
}
p.question_faq-contact-us {
    font-weight: 600;
    cursor: pointer;
    font-size: 13px;
}
.faq_question_container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    cursor: pointer;
}
.faq_question_answer_container {
    display: none;
    width: 95%;
    margin: auto;
}
.faq_answer_container {
  display:none;
}
.order-faq_answer p {
    font-size: 12px;
}

p.question_faq-contact-us {
    margin: 8px 0;
        font-size: 12px;
    font-family: inherit;
}
.return-faq_answer {
    font-size: 11.5px;
}
.faq_answer_container {
    font-size: 11.5px;
}
.faq_question_answer_container { display: none; }
.faq_question_heading_container .faq_arrow_right { transition: transform .25s ease; display: inline-block; }
.faq_question_heading_container.is-open .faq_arrow_right { transform: rotate(180deg); }
@media(max-width:768px){
.faq_container.div_block_item {
    flex-direction: column;
     margin-left: unset!important;
}
.div_block_item {
    margin-left: 0px!important;
}
.warranty-claim__inner {
    padding: 5px!important;
}
.wf-row {
    gap: 0px!important;
}
.warranty_term_know_container {
    display: flex;
    align-items: flex-start!important;
    gap: 0px;
    flex-direction: column;
    justify-content: center;
}
}
p.detail_description_warranty {
    margin: 4px 0px;
}
.warranty_term_know_container {
    display: flex;
    align-items: center;
    gap: 10px;
}
p.warranty_paragraph_sub_heading {
    margin: 0px;
}
.Warranty_container.div_block_item {
   
    flex-direction: column;
}
h2.warranty_claim_heading {
    font-weight: 600;
    font-size: 20px;
    /* margin: 12px; */
}
.div_block_item{
margin-left:50px;
}
video.onhow-video-autoplay {
    width: 100%;
}
.video_wrapper iframe {
    width: 100%;
    border-radius: 20px;
}
.video_wrapper {
  position: relative;
  width: 100%;
  height: auto;
  overflow: visible !important; 
  z-index: 1;
}
.product-video-embed iframe {
    width: 100%;
    overflow: visible !important;
    z-index: 1;
    height:520px;
    border-radius: 20px;
}
.refund-step_heading{
  font-size: 22px;
    font-weight: 600;
        font-family: inherit;
}
.refund-step-img{
  width:100%;
  border-radius: 20px
}
p.step_description {
    font-size: 20px;
}
.refund_process_step_by_step {
    padding: 30px 0px 50px 0px;
}
@media(max-width:768px){
  .refund-step_heading {
    font-size: 20px;
    font-weight: 600;
    font-family: inherit;
    margin: 4px;
    line-height: 1.2;
}
p.step_description {
    font-size: 14px;
    margin: 5px;
}
}
.reviews-carousel-card-container {
    display: flex;
    width: 400px;
    min-height: 230px!important;
    background-color: #fff;
    padding: 24px;
    margin: auto 0;
    cursor: grab;
    border: 1px solid #002855!important;
    border-radius: 10px;
}
.review-content {
    font-size: 14px;
    line-height: 24px;
    height: 90px!important;
    overflow-y: auto;
    margin: 0;
}
.contact_details {
    border: .1px solid gray;
    border-radius: 4px;
    padding: 3px 5px;
}
.contact_details input {
    border: none;
    width: 100%;
     outline: none;
}

/* for Labor day sale */
/* .left_container_banner {
    width: 98.8%;
    position: relative;
    margin: auto;
}
.container_home_page_banner {
    flex-direction: column;
}
.left_container_banner {
    width: 100% !important;
    position: relative;
}
.right_container_banner {
     flex-direction: unset!important; 
    width: 100%!important;
}
.right_container_banner {
    gap: 2%;
}
.left_container_banner a.shopnow_btn_banner {
    left: 45%;
    bottom: 11%;
}
.top_right_container .bulk_discount_btnn {
    background: #0072cefa;
    color: #ffffff;
    border-radius: 5px;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
}
@media (max-width: 768px){
   .left_container_banner a.shopnow_btn_banner{
        bottom: 20%;
        left: 35%;
    }
      .top_right_container a.bulk_discount_btnn {
        bottom: 10% !important;
    }
.right_container_banner {
flex-direction: column !important;
}
  }
  img.free_delivery__img, img.bulk_dicount_img {
    border-radius: 10px !important;
} */
 .top_right_container .bulk_discount_btnn {
    background: #0072cefa;
    color: #ffffff;
    border-radius: 5px;
    bottom: 9%;
    left: 50%;
    transform: translateX(-50%);
}
/*for navigation menu image */
img.menu_image-navigation {
   width: 100px;
    height: 85px;
    object-fit:contain;
}
.js .mega-menu__content {
    opacity: 0;
    transform: translateY(-1.5rem);
    width: 55%;
    margin: auto;
}
.mega-menu .mega-menu__list--condensed {
    display: flex!important;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.mega-menu__list--condensed .mega-menu__link {
    font-weight: 600!important;
    display: flex;
    align-items: center;
   justify-content: space-between;
      min-width: 440px;
       padding: 5px 30px;
}
ul.mega-menu__list.page-width.mega-menu__list--condensed {
    padding: unset!important;
    /* border: .1px solid gray; */
}
.mega-menu__list li{
border: .1px solid #8080801c;

}

.mega-menu__content .mega-menu__list {
gap:unset;
}
.shopify-section-header-sticky .mega-menu__content {
    max-height: unset!important;
}
.mega-menu__content{
  padding-top:unset!important;
}
.mega-menu__link:hover, .mega-menu__link--active {
   color: white!important;
    text-decoration: none!important;
    background:#0072ced1;
    color:white;
}
.menu-drawer__menu-item{
    display: flex;
    justify-content: space-between;
    border: .1px solid #d3d3d36b;
    padding: 8px 15px;
}
@media(max-width:768px){
img.menu_image-navigation {
    width: 70px;
    height: 40px;
    object-fit: contain;
}
.js .menu-drawer__menu li {
     margin-bottom: unset!important; 
}
.menu-drawer__menu .menu-drawer__menu-item {
padding: 11px 15px;
}
.menu-drawer__menu-item--active, .menu-drawer__close-button:hover {
        color: rgb(0 0 0)!important;
    background-color: #0072ce9c!important;
}
}
@media screen and (min-width: 990px) {
    .grid--3-col-desktop .grid__item {
        width: calc(24.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)!important;
        max-width: calc(25.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)!important;
        border: 1px solid #d1d1d1c7;
        padding: 0px 0px 10px 0px;
        border-radius:8px;
    }
}
@media(min-width:1100px) and (max-width:1250px){
   .js .mega-menu__content {
    width: 79%;
} 
}
@media(min-width:1251px) and (max-width:1400px){
   .js .mega-menu__content {
    width: 72%;
} 
img.menu_image-navigation{
    width: 75px;
    height: 60px;
    object-fit: contain;
}
.mega-menu__list--condensed .mega-menu__link { 
    font-size: 13px!important;
}
}
@media(min-width:1401px) and (max-width:1600px){
   .js .mega-menu__content {
    width:62%;
} 
img.menu_image-navigation{
    width: 75px;
    height: 60px;
    object-fit: contain;
}
.mega-menu__list--condensed .mega-menu__link { 
    font-size: 13px!important;
}
}
.collection-list__item .full-unstyled-link {

    font-size: 13px;
    font-weight: 600;
}
@media screen and (max-width: 749px) {
    .grid--2-col-tablet-down .grid__item {
        width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
        border: .1px solid #d5d5d5a3;
        border: 1px solid #d1d1d1c7;
        padding: 0px 0px 10px 0px;
        border-radius: 8px;
    }
    .list-menu {  
    padding-bottom: 30px!important;
}
}
ul.product_ul {
    width: 100%;
}
@media screen and (min-width: 1400px) {
    .header--middle-left.page-width {
        max-width: 136rem !important;
        margin: 0 auto;
    }
}
summary.list-menu__item {
    padding-right: 2.2rem!important;
}
a.ld-wishlist-link {
    text-decoration: none;
    position: relative;
}
span#ld-wish-count {
    /* background: #162c5d; */
    color: #fff;
    border-radius: 50%;
    padding: 0 6px;
    position: absolute;
    left: 12px;
    top: 4px;
    font-size: 10px;
    background-color: #253e6f;
}
.ld-wishlist-link svg{

}
.wishlist_header-icon_container {
    /* padding-right: 15px; */
    width: 30px;
    /* height: 2px; */
    margin-bottom: -8px;
}
.header__icons {
    align-items: center;
}
/* page-width is the reference */
.product-info .page-width {
  position: relative;
}

/* toast container sits top-right of page-width */
.msg_container {
  position: absolute;
 top: 8.5%;
    right: 5%;
  z-index: 1000;
  min-width: 250px;

  /* make this the positioning context for the bar */
      position: fixed;
  overflow: hidden;         /* keep the bar inside */
  border-radius: 5px;
  background: transparent;  /* or a color if you want */
}

/* pill */
span.msg_wishlist_added {
  display: block;
  background: #0071cd;
  color: #fff;
  padding: 10px 12px;
  text-align: center;
  box-shadow: 0 4px 10px rgba(0,0,0,.12);
  border-radius: 5px;
}

/* progress bar pinned to bottom of the toast */
.progress-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  background: #ff6600;
  width: 0;                 /* JS animates this to 100% */
  transition: width 3s linear;
  display:block!important;
}
.ld_card_inner_body {
    min-height: 100px;
}
.ld-wishlist__head h1 {
    font-size: 30px;
    margin-top: 0px;
    /* font-weight: 600; */
}
.wishlist_icon_jyoti {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
product-form form{
width:96%;
}
.wishlist_icon_jyoti .product-form{
    width: 100%;
}
.wishlist_icon_jyoti .product-form{
    margin:unset!important;
}
@media(min-width:1200px) and (max-width:1399px){
 .klaviyo-wishlist-slot.kl-hub-favorites-slot {
    border: 1px solid gray;
    width: 80%!important;
    padding: 6px;
    border-radius: 8px;
    margin-bottom: 15px;
}   
}
@media(min-width:1100px) and (max-width:1199px){
.klaviyo-wishlist-slot.kl-hub-favorites-slot {
    border: 1px solid gray;
    width: 90%!important;
     padding: 6px;
    border-radius: 8px;
    margin-bottom: 15px;
}
}
.klaviyo-wishlist-slot.kl-hub-favorites-slot {
    border: 1px solid gray;
    width: 73.2%;
    padding: 6px;
    border-radius: 8px;
    margin-bottom: 15px;
}
}
@media(min-width:1400px){
.klaviyo-wishlist-slot.kl-hub-favorites-slot {
    border: 1px solid gray;
    width: 73.2%;
    padding: 6px;
    border-radius: 8px;
    margin-bottom: 15px;
}
}
.klaviyo-wishlist-slot.kl-hub-favorites-slot {  
padding: 6px;
    border-radius: 8px;
    margin-bottom: 15px;  
}

.mobile_wish_list_container{
    display:none;
}
@media(max-width:768px){
    .wishlist_button_container.fordsktop_wishlist {
    display: none;
}


.share_button_container-fordesktop{
    display:none;
}
product-form form{
width:100%;
}
.wishlist_icon_jyoti .product-form{
    width: 100%;
}
.mobile_wish_list_container {
    position: absolute;
   right: 10px;
        top: 16%;
    z-index:2;
    color: red;
    display:block;
}
span.ld-wish-icon {
    position: relative;
    top: 3px;
}
span.ld-wish-text {
    display: none;
}
.msg_container {
    top: 20%;
    right: 4%;
}
}
@media(max-width:1090px){
    .klaviyo-wishlist-slot.kl-hub-favorites-slot {
    width: 100%; 
}
}
.kl-hub-icon[data-testid="inWishlistIcon"] svg path{
    fill:red;
}

.msg_container .progress-bar{
    display:block;
}
@media(min-width:1020px){
.share_button_container-fordesktop .share-button__button {
    min-height: unset;
}
.share_button_container-fordesktop {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border: 2px solid #263d6f;
    border-radius: 50px;
    padding: 0px 10px;
    cursor: pointer;
}
}
 .mobile_share_button_container{
    display:none;
 }
@media(max-width:768px){
  .mobile_share_button_container {
        position: absolute;
        right: 9px;
      top: 12%;
        z-index: 2;
        display: block;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        
        /* border: .1px solid #1e1e1e; */
    }
.mobile_share_button_container .share-button {
    display: block;
    position: relative;
    border: 1px solid #5453534d;
    border-radius: 50%;
}
.mobile_share_button_container .share-button__button {
        min-height: unset;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto;
        padding: 5px 6px;

}
.mobile_share_button_container .share-button__button .icon-share {
    margin-right: unset;
    height: 1.6rem;
}
}
p.price_per_unit {
   
    display: flex;
    align-items: center;
}
.msg_containerrr.new_custm_cls{
    display:block!important;
}
/* .wishlist_icon_for_desktop_custom .HubWidgetContainer-sc-qnyrsh-0{
    display:block!important;
} */
.wishlist_icon_for_desktop_custom {
    width: 42px;
    margin: auto;
    text-align: center;
    cursor: pointer;
}
.wishlist_icon_for_desktop_custom svg{
 margin-bottom: -8px;
}
.cUQjxl {
    display: flex;
    position: absolute!important;
    z-index: -2;
    right: 40000px!important;
    bottom: 9999999px!important;
}
button.chat-toggle.chat-toggle--icon-button {
    background-color: #263d6f!important;
}
 @media (max-width: 768px) {
    span.ld-wish-icon {
        position: relative;
        top: -7px;
        border: 1px solid #b9b7b7de;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        display: inline-block;
        background-color:#fff;
    }
    svg.notsaved {
    position: absolute;
    top: 7px;
    left: 7px;
}
svg.active-ld-wishlist {
    position: absolute;
    top: 4px;
    left: 4px;
    right: -4px;
    display: none;
}
}  
   