:root {
	--wd-text-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 16px;
	--wd-title-font: "Geologica", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: rgb(51,51,51);
	--wd-entities-title-font: "Geologica", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(51,51,51);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: "Geologica", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(51,51,51);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Geologica", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 8px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(124,157,139);
	--wd-alternative-color: rgb(212,175,55);
	--btn-default-font-family: "Geist", Arial, Helvetica, sans-serif;
	--btn-default-transform: none;
	--btn-default-bgcolor: rgb(124,157,139);
	--btn-default-bgcolor-hover: rgba(36,36,36,0.65);
	--btn-default-color: rgb(255,255,255);
	--btn-accented-font-family: "Geist", Arial, Helvetica, sans-serif;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgba(0,0,0,0.89);
	--btn-accented-bgcolor-hover: rgb(124,157,139);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(46,133,110);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(30,115,190);
	--wd-link-color-hover: rgb(229,196,34);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(15,15,15);
	background-image: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-size: 28px;
	text-transform: none;
}
html table th {
	text-transform: none;
}
html .wd-checkout-steps {
	text-transform: none;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(252,252,252);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(250,248,245);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgba(250,248,245,0.8);
	background-image: none;
}
html div.wpcf7 input[type="submit"] {
	font-family: "Geologica", Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform: capitalize;
	color: rgb(0,0,0);
}
 {
	color: rgb(255,255,255);
	background: rgb(51,51,51);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 50px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: 15px;
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-bg: rgb(247,247,247);
	--wd-arrow-bg-hover: rgb(136,173,153);
	--wd-arrow-bg-dis: rgb(247,247,247);
	--wd-arrow-radius: 25px;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 20px;
	--wd-arrow-size: 50px;
	--wd-arrow-icon-size: 20px;
	--wd-arrow-offset-h: 0px;
	--wd-arrow-offset-v: 15px;
	--wd-arrow-bg: rgb(247,247,247);
	--wd-arrow-bg-hover: rgb(136,173,153);
	--wd-arrow-bg-dis: rgb(247,247,247);
	--wd-arrow-radius: 25px;
}
.wd-nav-scroll {
	--wd-nscroll-width: 45%;
	--wd-nscroll-drag-bg: rgb(136,173,153);
	--wd-nscroll-drag-bg-hover: rgba(136,173,153,0.8);
}
.wd .product-label.onsale {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.wd .product-label.new {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.wd .product-label.featured {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.wd .product-label.out-of-stock {
	background-color: rgb(181,8,8);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 24px;
	}
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 44px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 35px;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1600px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: rgb(252,252,252);
}

/* Target mobile and smaller screens where the quick view might be hidden */
@media (max-width: 1248px) {
    /* 1. Make the footer container wrap its children */
    .wd-product-footer {
        flex-wrap: wrap !important;
        flex-direction: column !important; /* Stack elements vertically */
        gap: 10px; /* Add spacing between stacked elements */
    }

    /* 2. Make the button container and action buttons full width */
    .wd-product-footer > div {
        flex: 1 1 100% !important;
        width: 100% !important;
    }

    /* 3. Ensure the anchor button itself expands to fill its parent */
    .wd-add-btn a.button {
        width: 100% !important;
        justify-content: center; /* Center the text/icon inside the full-width button */
    }

    /* 4. Optional: Hide the action buttons container if it's empty or the icon is hidden */
    /* Only apply this if you specifically want to remove the quick view/wishlist area on mobile */
    .wd-action-buttons:empty,
    .wd-action-buttons:has(.wd-quick-view-btn[style*="display: none"]) {
        display: none !important;
    }
}











/*///////////////////////////////////////////////////////////////*/
/*////////// Styling Quick View Icon  ///////*/
/*///////////////////////////////////////////////////////////////*/


/* More specific selector to ensure alignment fix */
.wd-product .product-element-bottom .wd-product-footer {
    display: flex !important;
    align-items: flex-end !important;
}

/* Position the Quick View icon relative to the bottom */
.wd-product .product-element-bottom .wd-action-buttons {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 5px !important; /* Adjust this (4px-6px) for perfect centering */
		margin-left:3px;
    height: 36px !important; /* Matches the height of the Add to Cart button */
}

/* Remove bottom spacing that might interfere */
.wd-product .product-element-bottom .wd-add-btn.wd-add-btn-replace,
.wd-product .product-element-bottom .add_to_cart_button {
    margin-bottom: 0 !important;
}




/* Hide Quick View icon on mobile and tablets */
@media (max-width: 1024px) {
    .wd-quick-view-btn .wd-action-icon {
        display: none !important;
    }
}


.wd-quick-view-btn .wd-action-icon::before {
    content: "\f06e" !important; 
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}
/*///////////////////////////////////////////////////////////////*/
/*////////// Style ATtributes on SPP  ///////*/
/*///////////////////////////////////////////////////////////////*/
.short-description-layout tbody{
	font-size:14px;
}
	



.header-banner-custom-button{
	text-transform:none;
	font-size:14px;
}

#menu-item-1018 > a:after {
    color: #4b4b4b !important;
		font-size:9px;
		margin-top:2px;
}
#menu-item-999 > a:after {
    color: #4b4b4b !important;
		font-size:9px;
		margin-top:2px;
}




/*///////////////////////////////////////////////////////////////*/
/*////////// Archive Promo Banners Touch Ups  ///////*/
/*///////////////////////////////////////////////////////////////*/


.archive-promo-banners {
    border: 1px solid #edf0f2;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    transition: box-shadow 0.25s ease;
	border:1px solid rgba(0,0,0,0.2);
}

.archive-promo-banners:hover {
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}




/*///////////////////////////////////////////////////////////////*/
/*////////// cart summary correction  ///////*/
/*///////////////////////////////////////////////////////////////*/
.wc-block-components-quantity-selector {
	border:none;
}


/*///////////////////////////////////////////////////////////////*/
/*/////////////////////Styling WP Loyalty at checkout //////////////////*/
/*///////////////////////////////////////////////////////////////*/
.wlr-message-info {
	margin: 0 16px !important;
	display: inline-block !important;
	flex-direction: column !important;
	align-items: center!important;
	gap: 12px!important;
	padding: 24px!important;
	background-color: #f8f9fa!important;
	border: 1px solid #e9ecef!important;
	border-radius: 8px!important;
	text-align: center!important;
}
.wlr-message-info {
	color:#212529 !important;
}

/*///////////////////////////////////////////////////////////////*/
/*////////// Style for WP LOYALTY message box  ///////*/
/*///////////////////////////////////////////////////////////////*/

.wlr-message-info.wlr_block_points_rewards_earn_points {
		margin: 0 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 24px;
    background-color: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    text-align: center;
		
}

/* .wlr-message-info.wlr_block_points_rewards_earn_points p {
    margin-top: 10px !important;
}
 */
i.wlr.wlrf-point.wlr-theme-color-apply{
	margin-top:20px !important;
}

@media (min-width: 780px) {
#wll-site-launcher .lg\:w-auto {
    width: 150px!important;
  }
}


/* Step 1: Make the original logo invisible but keep its space 
.wll-default-logo.wlrf-wployalty_logo {
    visibility: hidden !important;
    position: relative !important;
}*/

/* Step 2: Inject your new custom text into that exact space 
.wll-default-logo.wlrf-wployalty_logo::after {
    content: "Your Text Here"; 
    visibility: visible !important;
    position: absolute !important;
    left: 0;
    top: 0;
    white-space: nowrap; 
    color: rgb(46, 133, 110); 
    font-size: 1rem;
}*/



/* Hides the WPLoyalty logo but keeps its exact layout space */
.wll-default-logo.wlrf-wployalty_logo {
    visibility: hidden !important;
}


/* Make the gift icon larger across all screen sizes */
.wlr.wlrf-gift {
    font-size: 2rem !important;
}

/* Optional: Make it even bigger on large desktop screens */
@media (min-width: 1536px) {
    .wlr.wlrf-gift {
        font-size: 2rem !important;
    }
}



/*///////////////////////////////////////////////////////////////*/
/*/////////Summary Cart Item Number Text Color at Checkout ///////*/
/*///////////////////////////////////////////////////////////////*/
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity span {
    color: black;
}

/*///////////////////////////////////////////////////////////////*/
/*/////////Styling Trust Badges ///////*/
/*///////////////////////////////////////////////////////////////*/

@media (max-width: 767px) {
    .force-inline-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
    
    .force-inline-row {
        width: 25% !important;
        float: none !important;
    }
}


.wd-single-brands.wd-style-shadow a {
    text-align:center;
	 	text-decoration:bold;
    font-size:15px
}
/*///////////////////////////////////////////////////////////////*/
/*/////////To style Barnds BOX, editted ""woo-single-prod-builder.min.css"" ///////*/
/*///////////////////////////////////////////////////////////////*/


/*///////////////////////////////////////////////////////////////*/
/*/////////Styling Out of Stock Bagdge Variation Swatches ///////*/
/*///////////////////////////////////////////////////////////////*/

.woocommerce-variation-availability{
	background-color:rgb(181,8,8);
	padding:7px 6px 7px 3px;
	border-radius:5px;
}
p.stock.out-of-stock {
    color: white;
}


/*///////////////////////////////////////////////////////////////*/
/*/////////Style FQBT Box ///////*/
/*///////////////////////////////////////////////////////////////*/
/* Target the WoodMart Frequently Bought Together form safely */
form.wd-fbt-form.wd-checkbox-on {
    background-color: #ffffff !important;
/*     border: 1px solid #e4e4e4 !important; */
    border-radius: 8px !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3) !important;
}

/* Optional: Add spacing between individual product rows inside this form */
form.wd-fbt-form .wd-fbt-product {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

/* Optional: Remove the border from the very last product row */
form.wd-fbt-form .wd-fbt-product:last-child {
    border-bottom: none;
}


/*table.variations{
	margin-bottom:2px;
} */


/*///////////////////////////////////////////////////////////////*/
/*/////////Font Size WooCommerce Single Product Page Tabs ///////*/
/*///////////////////////////////////////////////////////////////*/
/* 
.woocommerce-Tabs-panel .wd-entry-content p {
    font-size: 16px !important;
}
.tabs-product-wp{
	font-size: 16px !important;align-content
}
.tabs-product-wp p{
	font-size:110%;
}

.tabs-product-wp blockquote {

    font-size: 105%;

} */

.tabs-product-wp p{
	font-size:101%;
}


/*///////////////////////////////////////////////////////////////*/
/*///////// Product Tabs Styling: Delivery & Returns ///////*/
/*///////////////////////////////////////////////////////////////*/
.wd_custom_tab_4_tab {
	background-color:rgba(46,133,110,0.25);
	padding:0px 10px 0px 10px;
	border-radius:4px;
	color:white;
}

.wd-nav.wd-style-underline-reverse {
    --nav-pd: 15px 0 10px 0;
}



/*///////////////////////////////////////////////////////////////*/
/*/////////Force main gallery and thumbnails to contain the whole image ///////*/
/*///////////////////////////////////////////////////////////////*/
.woocommerce-product-gallery .wd-carousel-item img,
.woocommerce-product-gallery .thumbnails img,
.woocommerce-product-gallery .wd-thumbs-wrap img {
    object-fit: contain !important;
    font-object-fit: contain;
}

/*///////////////////////////////////////////////////////////////*/
/*///////////Border Around Product Image and Summary Cart ///////*/
/*///////////////////////////////////////////////////////////////*/

.product-summary-shadow .summary-inner {
    border: 1px solid rgba(0,0,0,0.25);
}

/* Position the image wrapper container explicitly */
.wd-carousel-item.wd-active figure.woocommerce-product-gallery__image {
    position: relative !important;
}

/* Drop the floating border frame exactly onto the image box */
.wd-carousel-item.wd-active figure.woocommerce-product-gallery__image::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    
    /* Configures the tight border layout */
    border: 1px solid rgba(0,0,0,0.05) !important; 
    
    /* FORCES THE BORDER CORNERS TO CONNECT PERFECTLY WITH THE IMAGE SHAPE */
    border-radius: inherit !important;
    
    /* Keeps frame over zoom image and ignores mouse interference */
    z-index: 9999 !important; 
    pointer-events: none !important; 
}



/*///////////////////////////////////////////////////////////////*/
/*///////////////////  Style the variation clear button /////////*/
/*///////////////////////////////////////////////////////////////*/

.reset_variations {
    background-color: #e6e4e4;
    padding: 5px 10px 5px 7px;
		border-radius: 5px;
		color:black;
}

@media (min-width: 1025px) {
	.wd-reset-var {
    margin-left: -10px;
}
}
.variation-swatch-selected .reset_variations {
	color:black;
}
@media (max-width: 1024px) {
	.reset_variations {
		margin-top:-15px;
		margin-bottom:7px;
	}
}


/*///////////////////////////////////////////////////////////////*/
/*///////////////  Style the Variation Clear Button /////////////*/
/*///////////////////////////////////////////////////////////////*/

/* Target SWATCHES only shop/archive pages */
/*.archive .wd-swatches-product .wd-swatch,
.archive .vi-wpvs-variation-wrap .vi-wpvs-option {
    padding: 2px 6px !important;
    font-size: 11px !important;
    min-width: unset !important;
    min-height: unset !important;
    line-height: 1.2 !important;
}

/* Adjust row spacing on the shop page grid to match smaller elements */
/*.archive table.variations tr {
    margin-bottom: 5px !important;
}

.archive table.variations td.value {
    padding: 2px 0 !important;
}

*/


/*///////////////////////////////////////////////////////////////*/
/*/////////////// Quick Shop Pop-Up text alignment /////////////*/
/*///////////////////////////////////////////////////////////////*/

.variations th, 
.variations td {
  text-align: left !important;
}


/*////////////////////////////////////*/
/* Attributes Table enhancement */
/* 
.shop_attributes tr {
    border-top: 1px dashed rgba(0,0,0,0.1);
    padding-top: 8px;
} */

/* Align quantity and button on one row and make button fill space */
form.cart {
    display: flex !important;
    align-items: center;
    width: 100%;
}

/* Make the Add to Cart button expand to fill the rest of the box */
.single_add_to_cart_button {
    flex-grow: 1 !important;
    margin-left: 10px !important; /* Adjust gap between quantity and button */
}

/* Ensure the quantity selector doesn't stretch */
.quantity {
    flex-shrink: 0 !important;
}


/* ///////////////////STYLING Product Category Tabs Title ///////////////////*/
.tabs-name.title{
	background-color:rgba(46,133,110,0.05);
}

/* ///////////////////Styling 2X and Shop Sales Button Home Page ///////////////////*/

.promo-banner-homepage .btn{
	Text-decoration:none;
	text-transform:none;
	font-size:15px;
	margin-top:5px;
}


/* ///////////////////STYLING BUTTON:3 PILLAR CTAs ///////////////////*/
.pillar-info-box .btn{
	Text-decoration:none;
	text-transform:none;
	font-size:15px;
}


/* ///////////////////STYLING TEXT:SMART PAIR-UPS BACKGROUND ///////////////////*/
.button-in-text-NNNN {
  background-color: rgb(46,133,110); /* Sets the background to black */
  color: white; /* Sets the font color to white */
  padding: 1px 5px; /* Adds space around the text */
  border-radius: 10px; /* Creates the rounded corners */
  display: inline-block; /* Ensures padding and margin work correctly */
  text-decoration: none; /* Removes the underline if it's an <a> tag */
  font-size: 1em; /* Adjust the size as needed */
  text-align: center; /* Centers the text within the element */
}




/*///////////STYLING Bundle Saving PROMO BANNER - HOME PAGE ////////////////////////////*/

.bundle-promo-banner .wrapper-content-banner{
	margin-left:14px;
	margin-top:17px;
	Text-decoration:none;
	text-transform:none;
}
.bundle-promo-banner .btn{
	Text-decoration:none;
	text-transform:none;
	font-size:15px;
	margin-top:5px;
}

/*///////////STYLING SWATCHES ON PRODUCT LOOPS for SHOP & PRODUCT CARDS ////////////////////////////*/
/* Product tab cards + Shop page cards */
.product-tab-style .vi_wpvs_loop_variation_form .vi-wpvs-variation-button-select,
.product-tab-style .vi_wpvs_loop_variation_form .vi-wpvs-option-wrap,
.archive .vi_wpvs_loop_variation_form .vi-wpvs-variation-button-select,
.archive .vi_wpvs_loop_variation_form .vi-wpvs-option-wrap {
    padding: 5px 10px !important;
}





/* //////////////STYLING STICKY SIDE NAV ICONS///////////////// */
.wd-nav-sticky .wd-nav-img {
    width: 35px !important;
    height: 35px !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    display: block !important;
		margin-left:-8px;

}

.wd-nav-sticky .woodmart-nav-link img.wd-nav-img {
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
}



/* ///////////////////////// STYLING PRODUCT VARIATIONS ON SHOP PAGE:PRODUCT ARCHIVE //////////////////////////////*/

.vi_wpvs_loop_action, .vi_wpvs_loop_variation_form, .vi_wpvs_loop_variation_form .vi-wpvs-variation-style, .vi_wpvs_loop_variation_form .vi_variation_container, .vi_wpvs_loop_variation_form .vi_variation_container .vi-wpvs-variation-wrap-wrap:not(.vi-wpvs-variation-wrap-slider-active), .vi_wpvs_loop_variation_form .vi_variation_container .vi-wpvs-variation-wrap-wrap:not(.vi-wpvs-variation-wrap-slider-active) .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap {
    margin-bottom: -1px;
		font-family:geist;
}

/*///////////////// Styling SideBAR ///////////////////////*/

.widget-area{
	background-color:white;
	padding:25px 15px;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:10px;
}
.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon{
	background-color:white;
	border:1px solid rgba(0,0,0,0.15);
	padding:2px 5px;
	border-radius:5px;
}
	



/*//////////////////////////STYLING Category links on Home Page ///////////////////////////*/
/* Target the specific links within the home-cat-nav class */
.home-cat-nav .category-nav-link {
    display: inline-block; /* Allows setting width, height, padding, etc. */
    padding-top: 10px !important;    /* Explicit top padding */
    padding-bottom: 0px !important; /* Explicit bottom padding */
    padding-left: 15px !important;   /* Explicit left padding */
    padding-right: 15px !important;  /* Explicit right padding *//*     background-color: #007bff; /* Button background color (blue) */ */
    color: #fff;            /* Text color (white) */
    text-align: center;     /* Center the text */
    text-decoration: none;  /* Remove default link underline */
    border: 1px solid rgba(0,0,0,0.2); /* Border for definition */
    border-radius: 25px;     /* Rounded corners */
/*     margin: 1px 0;          /* Add some space between buttons */ */
    transition: background-color 0.3s ease; /* Smooth color change on hover */
	font-size:15px !important;
}

/* Style for when a user hovers over the button */
.home-cat-nav .category-nav-link:hover {
/*     background-color: #0056b3; /* Darker blue on hover */ */
    color: #fff; /* Ensure text stays white on hover */
	background-color:rgba(84,141,212,0.15);
}

/* Optional: Center the list items themselves if needed */
.home-cat-nav .wd-nav-product-cat {
    text-align: center;
}


/* ///////////////////STYLING Products Archive: Products Tab ///////////////////*/

.tabs-name{
	background-color:rgba(0,0,0,0.05);
	border 1px solid black;
	border-radius:7px 7px 0 0;
	padding: 5px 10px 5px 10px;
}


/* ///////////////////STYLING NUMBER OF PRODUCTS TO CART ///////////////////*/

div.quantity input[type="number"] {
    width: 45px;
}
div.quantity input[type="button"] {
    min-width: 35px;
}

/* ///////////////////STYLING VILLATHEME BUTTON:REDUCE GAPS ///////////////////*/
table.variations .cell {
    padding: 0 0 2px 0;
}

/* ///////////////////STYLING ATTRIBUTE TABLE IN NEW LAYOUT:DASHED LINE TABLE ///////////////////*/
.shop_attributes tr {
    border-bottom: 1px dashed rgba(0,0,0,0.1);
}


/* ///////////////////STYLING SINGLE PRODUCT:HIDE SKU ///////////////////*/
.sku_wrapper{
	display:none;
}

/* ///////////////////STYLING TEXT:PREMIUM BACKGROUND ///////////////////*/
.button-in-text {
  background-color: rgba(0,0,0,10%); /* Sets the background to black */
  color: black; /* Sets the font color to white */
  padding: 5px 10px; /* Adds space around the text */
  border-radius: 15px; /* Creates the rounded corners */
  display: inline-block; /* Ensures padding and margin work correctly */
  text-decoration: none; /* Removes the underline if it's an <a> tag */
  font-size: 1em; /* Adjust the size as needed */
  text-align: center; /* Centers the text within the element */
}

/* ///////////////////STYLING HOME PAGE INFORMATION BOX:ALIGN IMAGES AND TEXT FOR SMALLER SCREENS ///////////////////*/

.centered-infobox {
  text-align:center;
}

.centered-infobox {
  position: relative;
  /*border: 1px solid #ccc;*/
}

.centered-infobox img {
  position: absolute;
  top: -100%;
  left: 52%;
  transform: translate(-50%, -50%);
}

body .wd-button-wrapper a.custom-button-style:hover {
    border-color: black; !important /* Example red color */
}
