@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//rackdiscount.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.5") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//rackdiscount.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//rackdiscount.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//rackdiscount.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//rackdiscount.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//rackdiscount.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//rackdiscount.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//rackdiscount.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//rackdiscount.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: #004490;
	--wd-alternative-color: rgb(231,106,39);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(0,40,130);
	--btn-default-bgcolor-hover: rgb(0,40,130);
	--btn-accented-bgcolor: rgb(231,106,39);
	--btn-accented-bgcolor-hover: rgb(232,81,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://rackdiscount.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: url(https://rackdiscount.com/wp-content/uploads/2025/05/72-copy.png);
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(14,14,14);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 4px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.whb-header.whb-sticked .whb-color-light {
    background-color: #ffffff !important;
} 
.whb-header.whb-sticked .whb-color-light .wd-nav[class*="wd-style-"]>li>a{
	color:#000000;
}

.whb-header.whb-sticked .whb-color-light .wd-tools-element>a {
    color: #000000; 
} 
.whb-header.whb-sticked .whb-top-bar{
	background-color: #002882 !important;
}
.whb-top-bar .wd-nav[class*="wd-style-"]>li>a {
    color: #ffffff !important;
}
.wd-carousel .wd-post-cat.wd-style-with-bg{
background-color:#cb6b34;
}

.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
background-color:#cb6b34;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
background-color: #cb6b34;
}

.icon-phone-header img {
    width: 24px;
}
.icon-phone-header .info-box-content .info-box-inner {
	  margin-top:0;
}

.wd-post-img img {
    width: 100%;
    object-fit: cover;
    height: 300px;
}

:is(.color-scheme-light,.whb-color-light) .wd-nav[class*="wd-style-"] {
    --nav-color: rgba(255, 255, 255);
    --nav-color-hover: rgba(255, 255, 255);
    --nav-color-active: rgb(255 255 255);
}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    font-weight: 900 !important;
}
.wd-post-cat.wd-style-with-bg, .wd-post-meta {
    display: none !important;
}
.wd-post .wd-post-inner , .wd-post .article-inner{
    height: 100% !important;
}
.wpcf7-form label br {
    display: none !important;
}
button.mfp-close {
    top: 0 !important; 
    right: 0px !important; 
    color: #000000 !important;
}
button.mfp-close:hover {
    color: #000000 !important; 
}
button.mfp-close {
    top: 0 !important; 
    right: 0px !important; 
    color: #000000 !important;
}
button.mfp-close:hover {
    color: #000000 !important; 
}
.h-100, .h-100 .wd-info-box, .h-100 .info-box-wrapper, .h-100 .elementor-widget-container {
    height: 100%;
}
.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) img {
    object-fit: cover;
    height: 300px;
}
table.bundled_products td.bundled_item_images_col, th.bundled_item_col.bundled_item_images_head, .bundled_product_images {
    display: none !important;
}
div.bundled_product_summary:not(.thumbnail_hidden) .details {
    float: left !important;
    width: 100% !important;
}

/* Wrapper for both component boxes */
.my-bundle-wrapper {
  display: flex;
  gap: 2rem;         /* space between left/right box */
  flex-wrap: wrap;   /* stack on mobile */
}

/* Each half-width box with an orange border */
.my-bundle-wrapper .bundle-box {
  border: 1px solid #e24a0e;  /* orange */
  padding: 1.5rem;
  flex: 1 1 45%;              /* ~45% width each */
  box-sizing: border-box;
  min-width: 280px;           /* prevents collapsing too small */
}

/* If only one box exists, let it stretch 100% */
.my-bundle-wrapper .bundle-box.single-box {
  flex: 1 1 100%;
}

/* Title styles inside each box */
.my-bundle-wrapper .bundle-box-title {
  color: #e24a0e;
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

/* Give each bundled item some vertical spacing */
.my-bundle-wrapper .bundled_item {
  margin-bottom: 1rem;
}

.bundled_product_title_inner .item_title {
    font-size: 16px !important;
}
.bundled_item_cart_details, .bundled_item_after_cart_details.bundled_item_button {
    display: inline-block !important;
}
.bundled_item_cart_details {
	   display: inline-block !important;
    margin-right: 20px !important;
    height: 100% !important;
    vertical-align: middle !important;
    vertical-align: -webkit-baseline-middle !important;
}
.bundled_product_summary, .woocommerce div.product.bundled_product_summary
 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
h4.bundled_product_title.product_title {
    margin-bottom: 2px !important;
}
.bundled_product_title_inner .item_qty {
    font-size: 16px !important;
    color: #e76a27 !important;
}
.bundle_form {
    margin-bottom: 30px !important;
}
.bundle_price {
    display: inline-block;
    margin-right: 20px !important;
}
.bundle_button {
    display: inline-block !important;
}
.cart.bundle_data {
    margin-top: 5px !important;
}
#cmplz-manage-consent{
	display:none !important;
}
@media (min-width: 767px) {
  .mobile-only {
    display: none; 
  }
}
.grecaptcha-badge{
    display:none !important;
}
.wd-product.wd-hover-quick .wd-add-btn>a {
    align-content: center !important;
}
#tab-item-title-additional_information, #tab-title-additional_information {
    display: none !important;
}
.whb-top-bar .wd-nav-secondary>li>a {
    font-weight: 600 !important;
}
.wd-popup-slide-from-left.mfp-ready .wd-popup {

    --wd-popup-width: 800px !important;
}
div.bundled_product_summary:not(.thumbnail_hidden) .details {
    padding: 0 !important;
}
.product .single-breadcrumbs-wrapper {
    display: none !important;
}
.bundled_product_title_inner .item_qty
 {
    display: none;
}

.config-title {
    padding: 10px 10px;
    background-color: #032882;
    color: #ffffff;
    border-radius: 5px;
}

.bundle-attribute-filters {
  display: grid;
  grid-template-columns: max-content 1fr;
  row-gap: 1rem;
  column-gap: 2rem;
  align-items: center;
}

.bundle-attribute-filters select {
  width: 100%;    /* fill the 1fr column */
  box-sizing: border-box;
}
.bundle-attribute-filters {
    margin-bottom: 10px;
}

/* Make the title & variation form line up in one row */
.bundled-item .details {
  display: flex;
  align-items: center;   /* vertically center title & form */
  flex-wrap: wrap;       /* allows wrapping on narrow screens */
  gap: 1rem;             /* space between title and form */
  margin-bottom: 1rem;   /* optional spacing below each item */
}

/* Prevent the H4 from adding extra margins */
.bundled-item .details .bundled_product_title {
  margin: 0;
  flex: 0 0 auto;        /* don’t stretch, keep at natural width */
}

/* Let the form take up remaining space */
.bundled-item .details .bundled_item_cart_content {
  flex: 1 1 auto;        /* grow to fill the row */
  display: flex;         /* if you want its inner controls inline too */
  align-items: center;
  gap: 0.5rem;           /* adjust spacing of qty/price/buttons */
}

/* Optional: tighten up the variation table */
.bundled-item .details .bundled_item_cart_content table.variations {
  margin: 0;
}
.bundled-item .details {
  display: flex;
  align-items: center;
}

/* Push the cart form to the right */
.bundled-item .details .bundled_item_cart_content {
  margin-left: auto;
	justify-content: right;
}
.bundled_product_title_inner .item_title {
    font-size: 14px !important;
    font-weight: 400;
}
.bundle-category-title {
    padding: 6px 10px;
    background-color: #e76a27;
    color: #ffffff;
    border-radius: 5px;
	margin-bottom:0px;
}
.single_add_to_cart_button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

 .bundled-item .variations,
 .variations_form .variations *, .bundled_item_price_quantity {
     display: none !important;
 }

.bundle-add-to-cart-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background: #fff;
  padding: 15px;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
	text-align: end;
}
.product_meta {
    display: none;
}
.button:hover, .btn-style-default:hover, .btn-color-secondary:hover:enabled {
    scale: 1.02;
}
@media (min-width: 1024px) {
  .row {
    display: flex;
    align-items: center;
  }

  .bundle-desc {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .bundle-gif {
    flex: 0 0 25%;
    max-width: 25%;
    text-align: right; /* optional: aligns image to the right */
  }
}
.bundle_error{
	display:none !important;
}
.cart_group .bundle-add-to-cart-wrap .bundle_data {
    display: inline-block;
}
.scrollToTop {
    right: auto;
	left: 20px;align-content
}
.wpcf7-form .row {
    align-items: baseline;
}
form .bundle_button .quantity {
    display: none;
}

.woocommerce-cart-form>.cart tr :is(td,th):last-child {
    width: 18%;
}
