.navbar-collapse .navbar-nav .nav-item:nth-child(3) .dropdown-menu .card-columns {
    column-count: 3;
}
.navbar .container .collapse .navbar-nav .nav-item > .nav-link span{
    font-size:0.92rem !important;
}
#top-banner picture img, #product_images picture img, .kit_product_info picture img, .product-box picture img{
    height:auto;
}
@media only screen and (min-width: 768px) {
  .top-header .container .top-links > li a {
    font-size: 0.92rem !important;
  }
.navbar-collapse .navbar-nav .nav-item:nth-child(3) .dropdown-menu{
     max-height: 650px;
    overflow-x: scroll;
  }
  .navbar .container {
  position: relative !important;
}
}
.page-header h1 small {
  color: #000 !important;
  display: inline-block;
}
 .page-header h1{
    padding:0 !important;
}
@media only screen and (min-width: 768px) {
  .breadcrumb_container {
    margin-bottom: 1rem;
  }
  #product_design_upload .page-header h1{
      width: 40%;
  }
}
@media only screen and (min-width: 1248px) {
  #product-info .upload_artwork_letter {
    margin:
1.8rem 0;
   
  }
   #cms_page .breadcrumb_container .breadcrumb {
    transform: translateY(-68px) !important;
  }
   #cms_page .page-header {
    transform: translateY(-250%);
  }
}

/*#footer {*/
/*  background: url("https://d3u0udhsuws4zt.cloudfront.net/stagecap/images/contentimages/images/wave_bg123.jpg");}*/

#product_design_upload .page-header h1 small{
     display: block;
}

#div_addinfo_save_box .col-lg-6.text-right.col-auto.order-lg-3{
    margin-top: 0 !important;
}

#footer .fotter_bottom .container .support_info ul li {
  width: 100%;
}

/* To reduce the space for the custom quantity message below quantity dropdown*/
.prduct_qty .form-group.form-row.align-items-center {
    margin-bottom: 0 !important;
}

#image_bhmax19es {
    position: absolute !important;
    display: none;
}

#productpricetotal small{font-size: 1.25rem; }
#productpricetotal .price_calc_weight small{font-size: 80%; }
.navbar-nav .nav-item a > img{ display: none;}
.navbar-nav .nav-item a picture img {
    display: none;
}


#after-search #search-product .row.search-result-content .col-md-3.border-right.categories-data{
    flex: 0 0 21%;
    max-width: 21%;
}
.header-search{
   position: relative; 
}
#search-textbox-content{
    left:0;
}

#search-textbox-content .mb-0.text-primary.products-name{ font-size: 15px; }
.search-result-view-all{ margin-top: 1rem !important;}
 #after-search #myTabContent.tab-content.pt-4.border-top{ padding-bottom:0 !important;}


@media (max-width: 480px) {
    #pt_hpf_form {
        min-height: 200px !important;   /* reduced height */
        height: auto !important;
        overflow-y: auto;               /* only vertical scroll if needed */
        overflow-x: hidden !important;  /* disable horizontal scroll */
        padding: 10px;
        max-width: 100% !important;     /* prevent overflow */
        box-sizing: border-box;
    }

    /* If iframe is inside the form */
    #pt_hpf_form iframe {
        width: 100% !important;         /* full mobile width */
        max-width: 100% !important;     /* avoid overflow */
        height: 200px !important;       /* reduced height */
        min-height: 200px !important;
        display: block;
    }
}

/* Start :: Css Applied For Convert Cart Link To Button  */
.convertedCartToBtn img{
    margin-right:10px;
}

.convertedCartToBtn{
    font-size: 0.92rem !important;
}

.convertedCartToBtn .badge.badge-primary{
    position: absolute;
    font-size: 10px;
    position: absolute;
    line-height: 1.1;
    left: 10px;
    top: -6px;
    padding: 0;
    width: 17px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* End :: Css Applied For Convert Cart Link To Button  */


@media only screen and (min-width: 1600px) {
  .navbar .container .collapse .navbar-nav .nav-item > .nav-link {
    padding: .8rem .8rem !important;
  }
}

#reviewsio-carousel-widget .item__inner{
 border: 1px solid #ddd;
  box-shadow: 0px 0px .7rem 0px #b3b3b3;
  background: #f1f5f7;
}


/* Fix #4: Prevent Layout Shift with CSS */
img {
  aspect-ratio: attr(width) / attr(height);
  object-fit: cover;
}