#cato h3.wd-entities-title {
	background: #FDD700;
border-radius: 6px;
	padding: 10px;
	color:#315050;
}

.reset_variations {
	width: max-content;
}

.cookies-info-text {
font-size: 14px;
}


@media (min-width: 1021px){
.nav-link-text {
	font-weight: 400;
	color:#fff;
}
	.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
	font-size: 18px !important;
}
}

.nemu .nav-link-text {
	color:inherit;
}

@media (max-width: 576px) {
    .title-wrapper .title {
        font-size: 28px;
    }
}

.yellow {
	color: #FDD700;
}

.wd-info-box :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child) {
	margin-top: 1px;
}

.whb-top-bar {
	padding: 8px 30px;
}

.highlight {
    color: #FFD700; /* Yellow color */
    font-weight: bold;
}

.searchform input[type="text"] {
	border: 2px solid #304f4f;
}

.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
	font-size: 18px;
}


/* time.woocommerce-review__published-date {
	display: none;
} */

#footy .wd-sub-menu li>a, .widget_price_filter [class*="price_slider_amount"] .button {
	color: #000;
	font-size: 16px;
}

.wd-product .wd-product-sku {
    color: #315050 !important;
}

.wd-product.wd-hover-buttons-on-hover .add-to-cart-loop span {
    font-size: 16px !important;
}

.wd-product .wd-product-sku {
	 font-weight: bold;
}

.wd-read-more a {
		font-size: 16px;
}

.wd-header-cart.wd-design-3 .wd-cart-number, .wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span {
	font-size: 14px;
}
.woocommerce-mini-cart__buttons .btn-cart, .woocommerce-mini-cart__buttons .checkout {
	font-size: 16px;
}

.wd-cart-totals .wc-proceed-to-checkout .checkout-button, #place_order {
	font-size: 16px;
}

p.form-row-first {
	float: none;
}

.wd-nav-img, .wd-sub-menu li>a img {
	width: 36px !important;
	height: auto !important;
	max-height: fit-content !important;
}

.reset_variations {
    display: ruby-text !important;
}

.whb-header-bottom .wd-dropdown {
	background: #f5f5f5;
}

span.onsale.product-label {
    display: none !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
    .nav-link-text{
			font-size: 16px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
      body.single-product .custom-sale-badge {
        display: block;
        margin-top: 5px;
	}}

.cont h2 {
    color: #315050;
    border-bottom: 2px solid #315050;
    padding-bottom: 5px;
}

.cont h3 {
    color: #4d6d6d;
}

#catno h3.wd-entities-title {
display: none;
}

.led-section {
    font-family: Roboto, sans-serif;
    line-height: 1.6;
    color: #000;
    background-color: #fff;
    padding: 40px;
    margin: 20px auto;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}

.led-section h2 {
    color: #315050;
    border-bottom: 2px solid #315050;
    padding-bottom: 5px;
}

.led-section h3 {
    color: #315050;
}

.led-section ul {
    list-style-type: disc;
    margin-left: 20px;
}

.led-section p {
    margin-bottom: 15px;
    color: #333;
}

a.btn-grad {
  display: inline-block;
  border: 4px solid transparent;
  border-image: linear-gradient(to right, #315050, #fdd700) 1;
  padding: 10px 45px;
  border-radius: 8px;
  text-decoration: none;
  color: #315050;
  font-weight: bold;
  font-family: sans-serif;
  transition: all 0.3s ease;
  position: relative;
}

a.btn-grad:hover {
  background: linear-gradient(to right, #315050, #fdd700);
  color: white;
}

 a.btn-grad::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  background-image: url('https://cdn-icons-png.flaticon.com/512/337/337946.png'); 
  background-size: contain;
  background-repeat: no-repeat;
} 

/* Brand-aligned container box */
.custom-wholesaler-box {
    margin: 25px 0;
    padding: 18px;
    border: 2px solid #FFD500; /* Yellow border */
    background-color: #0F3B33; /* Dark green background */
    border-radius: 10px;
    transition: background-color 0.3s ease;
}

/* Label text styling */
.custom-wholesaler-box label {
    font-weight: 700;
    font-size: 18px;
    color: #FFD500;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

/* Larger checkbox */
.custom-wholesaler-box input[type="checkbox"] {
    transform: scale(1.4);
    cursor: pointer;
    accent-color: #FFD500; /* Checkbox highlight (modern browsers) */
}

/* Small helper text */
.custom-wholesaler-box small {
    display: block;
    margin-top: 6px;
    font-size: 15px;
    color: #FFFFFF;
    opacity: 0.8;
}

.woocommerce-account form button.button {
    background-color: #FFD700 !important;
    color: #000 !important;
    border-radius: 8px;
    padding: 10px 18px;
    font-weight: 600;
}

.whitty {
  background: black;
  padding: 0 15px;
}

.rebate-form-row p {
  margin-bottom: 0;
}


.wd-list {
	list-style-type: none;
}

.rht_banner_wrapper.ss_b_r {
    bottom: 20% !important;
}

/* Equal-width 2-row layout with button inline */
#wpforms-19197 .wpforms-field-container,
#wpforms-19197 .wpforms-submit-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 15px; /* spacing between fields and button */
}

/* Make fields & button full width inside grid cells */
#wpforms-19197 .wpforms-field,
#wpforms-19197 {
    width: 100%;
    margin: 0 !important;
    box-sizing: border-box;
}

button#wpforms-submit-19197 {
    width: max-content;
    margin: 0 auto;
	margin-top: 20px;
}
