.rnb-component-wrapper span {
  white-space: nowrap !important;
  display: inline !important;
}
.product-small .price {
  display: none;
}
/*---- general-----*/
select {
  height: fit-content !important;
  font-family: sans-serif;
}
.breadcrumbs {
  font-size: 11px !important;
  padding-bottom: 5px;
}
.homeslide span,
.homeslide strong {
  text-shadow: 0 0 color-mix(in srgb, #000000 95%, transparent) !important;
}
Header.transparent .header-nav-main li a {
  color: #fff !important;
  text-shadow: 0 0 color-mix(in srgb, black 95%, transparent) !important;
  padding: 0px;
}
.grecaptcha-badge {
  visibility: hidden !important;
}
/* Apply background color only to top-level menu items */
body Header.transparent .header-nav > li > a,
body Header.transparent .header-nav > li.cart-item > a .header-cart-title {
  background: rgba(255, 0, 0, 0.7) !important;
  padding: 4px 10px 3px 10px;
}
body Header.transparent .header-nav li ul a {
  background: transparent !important;
  /* Reset background for dropdown items */
  padding: 5px !important;
  /* Reset padding if needed */
  color: #444 !important;
  font-size: 13px !important;
}
body Header.transparent li.cart-item a {
  background: rgba(255, 0, 0, 0) !important;
}
#cart-popup .heading-font {
  display: none;
}
/*---categories page ----*/
.product-category .box-text {
  background: rgba(255, 255, 255, 0.7);
}
.product-category .box-text h2 {
  color: #000;
}
.shop-page-title.category-page-title.page-title {
  display: none;
}
/*---product page ----*/
#resourcePreview .attributes p {
  font-size: 12px;
  padding-top: 0px;
  margin-top: -10px;
}
#categoryPreview p {
  font-size: 12px;
  padding-top: 0px;
  margin-top: -18px;
}
#resourcePreview {
  margin-top: -42px;
}
.woocommerce-product-gallery__image.slide {
  text-align: center;
}
#cal-submit-btn {
  border-radius: 0px !important;
  color: #fff !important;
}
li.instant_pay_amount {
  display: none;
}
#quote-popup .quote-submit {
  padding: 5px 20px 5px 20px;
  background: #dd0000;
  color: #fff;
}
/*lightbox*/
.pswp__bg,
.pswp__top-bar {
  background: rgba(255, 255, 255, 0.9) !important;
}
.pswp div {
  color: #444;
}
.pswp .pswp__caption {
  display: none;
}
button.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  box-shadow: none !important;
  /*--background-image: url(/wp-content/uploads/2025/03/default-skin-black.svg) !important; --*/
}
.mfp-container {
  padding: 24px;
  padding-top: 35px;
}
.mfp-close {
  color: #444;
  mix-blend-mode: normal;
  z-index: 99999999999999999999999999999999;
  position: fixed;
  right: 2%;
}
.mfp-ready .mfp-arrow-right {
  right: 2%;
}
/*----on 9oct--*/
.pswp__bg,
.mfp-bg.mfp-ready {
  opacity: 0.9;
}
.mfp-container.mfp-image-holder .mfp-content {
  vertical-align: middle;
}
.mfp-container.mfp-image-holder .mfp-arrow {
  color: #BFA372;
  top: 90vh;
}
/*---end:light box---*/
/*--desktop menu---*/
.sub-menu.nav-dropdown {
  min-width: 320px;
}
.nav li.has-icon-left > a > img {
  width: 80px;
}
.nav li.has-icon-left > a {
  font-size: 13px !important;
  color: #000;
}
/* Target the submenu container */
.sub-menu.nav-dropdown.nav-dropdown-default {
  display: grid;
  /* Use CSS Grid for layout */
  grid-template-columns: repeat(2, 1fr);
  /* Two columns for the layout */
  gap: 15px;
  /* Add spacing between items */
  list-style: none;
  /* Remove default list styling */
  padding: 10px;
  margin: 0;
}
/* Optional: Ensure links take up full width of their grid cell */
.sub-menu.nav-dropdown.nav-dropdown-default li.menu-item a {
  display: block;
  /* Make the link fill its container */
  min-width: 420px;
}
/*--end:desktop menu---*/
/*--mobile Menu ---*/
header.transparent .nav-icon .icon-menu:before {
  color: #fff;
}
.parallax-mobile header.transparent .cart-img-icon {
  /* Step 1: Make the black SVG white */
  filter: invert(100%) brightness(1.2);
  /* Optional: Smooth transition on hover */
  transition: filter 0.3s ease;
}
.mfp-content .nav:not(.nav-slide) .active > .children {
  left: -15px;
}
.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
  --drawer-width: 100% !important;
}
/*--end mobile menu--*/
/*---footer menu ---*/
/* Target the menu container */
#nav_menu-2,
.footer-2 {
  margin: 0px !important;
  padding: 0px !important;
}
#menu-footer {
  list-style: none;
  /* Remove bullet points */
  margin: 0;
  padding: 0;
  display: flex;
  /* Align items horizontally */
  justify-content: center;
}
/* Style each menu item */
#menu-footer li {
  margin: 0px 20px;
  /* Add spacing between items */
  padding: 0;
  position: relative;
}
/* Style the links */
#menu-footer li a {
  text-decoration: none;
  /* Remove underline from links */
  color: #fff;
  /* Dark gray text color */
  font-size: 14px;
  /* Font size */
  font-family: Arial, sans-serif;
  /* Modern font */
  padding: 10px 15px;
  /* Add padding for clickable area */
  display: block;
  /* Make the entire area clickable */
  transition: all 0.3s ease;
  /* Smooth hover effect 
		*/
  white-space: nowrap;
}
/* Hover effect for links */
#menu-footer li a:hover {
  color: #fff;
  /* Change text color on hover */
  background-color: #dd0000;
  /* Slight background highlight */
  border-radius: 4px;
  /* Rounded corners */
}
/* Active link styling (optional) */
#menu-footer li.current-menu-item a {
  color: #0073e6;
  /* Highlight active link */
  font-weight: bold;
  /* Make it stand out */
}
/*--checkout page ---*/
/*--checkout page ---*/
.variation-InstantPayAmount100,
.variation-InstantPayAmount100,
.variation-InstantPayAmount100 {
  display: none !important;
}
/*--change mobile break point --*/
@media (min-width: 800px) {
  h2 {
    font-size: 140% !important;
  }
  .mfp-content .nav:not(.nav-slide) .active > .children {
    left: -15px;
  }
  .off-canvas-right .mfp-content,
  .off-canvas-left .mfp-content {
    --drawer-width: 400px !important;
  }
}
@media only screen and (min-width: 1050px) {
  div.header-inner .show-for-desktop {
    display: flex !important;
  }
  div.header-inner .show-for-medium,
  div.header-inner .hide-for-desktop {
    display: none !important;
  }
}
@media only screen and (max-width: 1049px) {
  div.header-inner .hide-for-medium {
    display: none !important;
  }
  div.header-inner .show-for-medium {
    display: flex !important;
  }
}
@media (max-width: 850px) {
  #block-10,
  #block-9 {
    display: none !important;
  }
}
@media (max-width: 600px) {
  #nav_menu-2 #menu-footer {
    display: block !important;
  }
  .tax-product_cat h3 strong,
  .tax-product_cat h3,
  .tax-product_cat h2 {
    font-size: 22px !important;
  }
}
