.widget-product-categories .category__thumb .img-fluid-eq__dummy {
    margin-top: 100%;
}


.site-info__item .site-info__image img {

    width: 100%;
}

.footer-widgets ul li:nth-child(2).py-2 {
    display: flex;
}
.product-category-item.slick-slide .category-item-body.p-3,
.product-category-item.slick-slide .category-item-body .category__text.text-center.py-3 {
    padding: 0 !important;
}

.header .header-middle .header__left .logo a img {
   
    width: 100%;
    max-width: 200px;
}

.section-banner-wrapper .banner-medium .banner-item__image img {
    height: inherit;
}

.widget-product-categories .product-categories-body .product-category-item .came-3tegory-item-body {
    background-color: #fff;
    
}

.widget-featured-brands.py-5 {
    padding: 0 !important;••••••
}
.entry-meta-author, .entry-meta-categories {
    display: none;
}
.widget__inner .entry-meta .entry-meta-date span,
.entry-meta-date span {
    display: none !important;
}

.widget-wrapper.widget-product-tags {
    display: none;
}

// custom email varification

#email-card .card {
    width: 100%;
    border: none !important; 
    z-index: 1;
    display: flex; 
    justify-content: center;
    align-items: center
    
}

#email-card .card h6 {
    color: red;
    font-size: 20px
}

#email-card .inputs input {
    width: 40px;
    border: 0;
    border-bottom: 2px solid #9f9f9f;
    height: 40px;
    border-radius: 0 !important;
}
#email-card  .inputs input:focus {
    border:0;
    border-bottom: 2px solid var(--prima••••••ry-color);
}


#email-card input[type=number]::-webkit-inner-spin-button,
#email-card input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

#email-card .card-2 {
    background-color: #fff;
    padding: 10px; 
    height: 100px;
    bottom: -50px;
    left: 20px;
    position: absolute;
    border-radius: 5px
}

#email-card .card-2 .content {
    margin-top: 50px
}

#email-card .card-2 .content a {
    color: red
}

#email-card .form-control:focus {
    box-shadow: none;
    border: 2px solid red
}

#email-card .validate {
    border-radius: 10px; 
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color); 
    padding: 12px 20px;
    font-size: 20px;
} 
#email-card .validate:hover {  
    background-color: var(--heading-color);
      border: 1px solid var(--heading-color); 
     
} 
#email-card .bottom-text{
    margin-top: 30px;
}
.footer-socials p.me-3{
  display: none;
}
@media (max-width:300px){
 #email-card .inputs input {
    width: 20px;
    height: 30px
}
}

.widget-mobile-apps
{
background-position: center;
}

@media (max-width:575px){
.section-content.section-content__slider .section-slides-wrapper .slide-item .slide-item__image img{
      object-fit: initial;
  }
  .section-banner-wrapper .banner-medium .banner-item__image{
    height: 74vw;
  }
  
}
.site-info__item .site-info__image img {
    max-width: 60px !important;
}
.section-banner-wrapper .banner-medium .banner-item__image img {
    height: -webkit-fill-available;
}
@media (min-width:768px) and (max-width:991px){
  .section-content.section-content__slider .section-slides-wrapper .slide-item .slide-item__image img {
   
    object-fit: initial !important;
}
}
.product-inner .product__title,
.product-inner .product__title a,
.product-detail-container .meta-categories a
{
  
    color: #b73302 !important;
}
.ribbons .ribbon
{
background-color: #3C6682!important;
color:#fff;
}


.breadcrumb li.breadcrumb-item a,
.product-detail-container .product-details .product-entry-meta a
{
color: #3C6682!important;
}
.product-price,
.product-price ins{
color:#000;
}
.widget-area .tag-cloud-link:hover
{
color:#fff;
}
.site-info__item .site-info__image img
{
    max-width: 180px !important;
}

.header .header-middle .header__center .form--quick-search .form-group--icon .product-category-label
{
      border-radius: 25px 0px 0px 25px;
}
.header .header-middle .header__center .form--quick-search button
{
      border-radius: 0px 25px 25px 0px;
}
.marquee {
    padding: 12px 0;
   background-color: #4a9d8d !important;
}

.header .header-middle .header__right .header__extra .header-box-content
{
  /*display:none;*/
}
.section_title
{
  text-align:center;
}
.section_a_all ul
{
      padding-left: 15px;
}

.section_a_all ul li
{
  margin-bottom:10px;
}
.banner-text
{
  display:none;
}
.banner-img img
{
  width:100%;
      margin-bottom: 15px;

}
.container:has(.banner-img)
{
      max-width: 100%;
}
.container .col-md-12:has(.banner-img)
{
  padding:0;
}
.header .header-middle .header__center {
    width: 50%;
    margin-left: 20px;
}
body {
    overflow-x: hidden;
}
.header .header-middle .header__right .header__extra .header-box-content span {
    font-size: 15px;
  font-weight: 900;}
 .d-md-block {
   display: none !important;
}

/*display: manu;*/

.widget-blog {
    background-color: #f0c260;
}
.text-uppercase {
    display: none;
}
.header .header-bottom .header-wrapper .navigation .navigation__center {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    padding-left: 240px;
}
.page-header .page-breadcrumbs {
    background-color: #9be0c2;
}
.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgb(155 224 194) !important;
}
.text-primary {
    --bs-text-opacity: 1;
    color: rgb(183 51 2) !important;
}
.faqs-nav-tab .tab-content .tab-pane .faq-tab-wrapper {
    border-bottom: 0px solid #dee2e6;
}
*, body {
    font-family: 'OFL Sorts Mill Goudy TT' ;
}
p {
    font-size: 16px !important;
}
.ck-content p span span{
font-size: 16px !important;
}
.faq-desc span span{
font-size: 16px !important;
}
.faq-desc p span{
font-size: 16px !important;
}
.faq-desc span{
font-size: 16px !important;
}
.faq-desc p{
font-size: 16px !important;
}
.ck-content span{
font-size: 16px !important;
}

/* Constrain the customer order detail container */
.customer-order-detail {
  max-width: 100%;
  overflow: hidden;
}

/* Button container - keep it inside */
.customer-order-detail > div:last-child {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
  max-width: 100%;
  width: 100%;
}

/* All buttons base styles */
.customer-order-detail > div:last-child .btn {
  flex: 1 1 auto;
  margin: 0 !important;
  padding: 0.5rem 1rem;
  text-align: center;
  max-width: 100%;
  box-sizing: border-box;
}

/* Icon spacing inside buttons */
.customer-order-detail .btn i {
  margin-right: 0.25rem;
}

/* Mobile - stack buttons vertically, full width */
@media (max-width: 767px) {
  .customer-order-detail > div:last-child {
    flex-direction: column;
    gap: 0.5rem;
  }
  
  .customer-order-detail > div:last-child .btn {
    width: 100%;
    flex: 1 1 100%;
  }
}

/* Tablet - stack or fit in row */
@media (min-width: 768px) and (max-width: 991px) {
  .customer-order-detail > div:last-child .btn {
    flex: 1 1 calc(50% - 0.25rem);
    max-width: calc(50% - 0.25rem);
  }
}

/* Desktop - buttons in one row but constrained */
@media (min-width: 992px) {
  .customer-order-detail > div:last-child .btn {
    flex: 1 1 auto;
    max-width: 200px;
  }
}

/* Ensure table doesn't overflow */
.customer-order-detail .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
}

/* Ensure row doesn't overflow */
.customer-order-detail .row {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

/* Order info sections spacing on mobile */
@media (max-width: 767px) {
  .customer-order-detail .row .col-md-6:first-child {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 1024px) {
      .footer-widgets .row {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        gap: 1rem;
      }

      /* First column - Full width */
      .footer-widgets .row .col-xl-3:nth-child(1) {
        grid-column: 1 / -1;
      }

      /* Columns 2, 3, 4 - Each takes 4 columns (total 12) */
      .footer-widgets .row .col-xl-2:nth-child(2) {
        grid-column: span 4;
      }

      .footer-widgets .row .col-xl-2:nth-child(3) {
        grid-column: span 4;
      }

      .footer-widgets .row .col-xl-2:nth-child(4) {
        grid-column: span 4;
      }

      /* Last column - Full width */
      .footer-widgets .row .col-xl-3:nth-child(5) {
        grid-column: 1 / -1;
      }
}



/* Responsive - Stack on mobile */
@media (max-width: 767px) {
  .footer-widgets .row .col-xl-2:nth-child(2),
  .footer-widgets .row .col-xl-2:nth-child(3),
  .footer-widgets .row .col-xl-2:nth-child(4) {
    grid-column: 1 / -1;
  }
}

@media (max-width: 1024px) {
      .header .header-middle .header-wrapper .header__center, .header .header-middle .header-wrapper .header__left, .header .header-middle .header-wrapper .header__right .cart--mini .header__extra, .header .header-middle .header-wrapper .header__right .header-support, .header-bottom {
          display: flex;
      }
    .header .header-bottom .header-wrapper .navigation .navigation__center {
      align-items: center;
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      padding-left: 60px;
  	}
    .header .header-middle .header__right .header__extra .header-box-content {
      display: none;
  	}
        .header .header-middle .header__right .header__extra.header-compare, .header .header-middle .header__right .header__extra.header-wishlist {
          display: block;
      }
}

@media (min-width: 1024px) {
    .header-mobile {
        display: none;
    }
}

@media (min-width: 320px) and (max-width: 860px) {
    .header .header-middle .header-wrapper .header__center, .header .header-middle .header-wrapper .header__left, .header .header-middle .header-wrapper .header__right .cart--mini .header__extra, .header .header-middle .header-wrapper .header__right .header-support, .header-bottom {
        display: none;
    }
  .header .header-middle .header__right .header__extra.header-compare, .header .header-middle .header__right .header__extra.header-wishlist {
        display: none;
    }
}

.header .header-middle .header__left .logo a img {
    width: 80%;
    padding: 10px;
    max-width: 200px;
}

.cart--mini .mini-cart-content .mini-cart__buttons .btn {
    font-size: 12px;
    line-height: 20px;
    padding: 8px 20px;
}

/* 1. Hide the original "Shipping Information" heading */
.customer-order-detail h5 {
    display: none;
}

/* 2. Rewrite the line in front of Shipping Status */
.customer-order-detail .status-label::before {
    content: "Shipping Information: ";
    font-weight: 600;
    color: #000;
}

/* 3. Optional: keep status styling clean */
.customer-order-detail .status-label {
    font-weight: 600;
}