.zpelem-col .zpelem-storeproduct{margin-inline: 5px;}

.theme-product-list-style-18 .theme-product-box-content {

    background: #ffffff !important;
    border-radius: 10px;
}
.theme-already-signin-info, .theme-noaccount-signup {
    color: #0e0d0d;
}

.phone-input-group {
    color: #000 !important;
}



.bluetext a {
    color: #1a2f83 !important;
}
.whitetext a {
    color: #ffff !important;
}
.homeli ul, ol {
    color: #282828;
}
.homeli a {
    color: #1a2f83 !important;
}
.footerlink a {
    color: rgb(251, 8, 2) !important;
}

.zpheader-style-09 .theme-navigation-and-icons .theme-search-and-mini-cart-group [data-zs-search-container] {

    height: 34px;
    width: 140px;
}

.white_url a {
    color: #fff !important;
}

@media (max-width: 768px) {

  .theme-prod-box.theme-product-list-style-17 {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  
  .theme-prod-box.theme-product-list-style-17 > * {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; 
  }
}

.theme-product-details-style-06 [data-zs-product-details-section-container] {
    color: black;
}

.zpcol-md-4 .theme-product-list-style-17, .zpcol-md-4 .theme-product-list-style-16, .zpcol-md-3 .theme-product-list-style-17, .zpcol-md-3 .theme-product-list-style-16, .zpcol-md-2 .theme-product-list-style-17, .zpcol-md-2 .theme-product-list-style-16, .zpcol-md-1 .theme-product-list-style-17, .zpcol-md-1 .theme-product-list-style-16 {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    width: 95%;
}

@media screen and (min-width: 992px) {
 .zpcol-md-4 .theme-product-list-style-17, .zpcol-md-4 .theme-product-list-style-16, .zpcol-md-3 .theme-product-list-style-17, .zpcol-md-3 .theme-product-list-style-16, .zpcol-md-2 .theme-product-list-style-17, .zpcol-md-2 .theme-product-list-style-16, .zpcol-md-1 .theme-product-list-style-17, .zpcol-md-1 .theme-product-list-style-16 {
	height: 594px !important;
  }
}

.theme-product-list-style-18 .theme-product-list-style-17 .theme-product-list-style-16 .theme-product-box-content {

    padding: 2rem;
    background: #ffff !important;
    border: 0.06rem solid #00000057;
    border-radius: 10px;
}

.zpheader-style-09 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li>a {
    margin: 0px;
    padding-inline: 10px;
}

.theme-cart-body *:not(.zpbutton), .theme-cart-item *, .zpmyorder-section > .zpcontainer *:not(.zpbutton), .zpmyorder-header-section *{
color: #000 ;
}
#userProfileEditBtn span, #newAddressBtn span, .zpmo-default-label{
    color: #fff !important;
}



/* ==========================================================
   MOBILE ONLY: Submenu fix (Dump Trucks > Rippa RD06 / RD08)
   Keeps the theme's original border, radius and shadow.
   ========================================================== */
@media screen and (max-width: 767px) {

    .theme-mobile-header-style-05 .theme-mobile-header-slide [data-zs-drawer-content] [data-zs-menu-container] ul.theme-sub-menu li a {
        display: block;
        box-sizing: border-box;
        padding-inline: clamp(12px, 4vw, 16px) !important;
        padding-block: 12px !important;
        /* border-block-end is NOT overridden, so the original design stays */
    }
}


@media (min-width: 1042px) and (max-width: 1440px){
    .zpheader-style-09 .theme-header .zpcontainer{
    padding-inline: 20px !important;
  }
/* Keep items compact */
.theme-menu .theme-menu-name {
  font-size: 12px !important;
}
  .theme-menu > ul > li > a {
  padding: 8px !important;
}
  .theme-logo-parent img {
  height: 42px !important;
  width: auto !important;
}
.theme-branding-info {
  padding-right: 12px !important;
}
}
/* Menu screen codes for iPad 13-inch */
@media (min-width: 992px) and (max-width: 1042px){

  .zpheader-style-09 .theme-header .zpcontainer{
    padding-inline: 20px !important;
  }
/* Keep items compact */
.theme-menu .theme-menu-name {
  font-size: 12px !important;
}

.theme-menu > ul > li > a {
  padding: 6px !important;
}

.theme-logo-parent img {
  height: 32px !important;
  width: auto !important;
}
.theme-branding-info {
  padding-right: 12px !important;
}
}

