.woocommerce li.product {
    vertical-align: top;
    display: inline-block; /* Keep products inline-block for correct alignment */
    float: none;
}

.woocommerce ul.products {
    text-align: center;
    position: relative; /* Ensure proper positioning */
    list-style: none; /* Remove default list styling */
    padding: ; /* Remove default padding */
}


.woocommerce ul.products.columns-6 li.product {
    list-style: none; /* Remove default list styling */
    position: relative; /* Ensure pseudo-element positioning */
}

.woocommerce ul.products.columns-6 li.product:nth-child(1n)::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px; /* Adjust this value based on your design */
    left: 0;
    width: 100%;
    height: 1px; /* Line thickness */
    background-color: #CCCCCC; /* Line color */
}

.aws-container {
    width: 150px;
     /* Adjust the height as needed */
}
.aws-container .aws-search-field,
.aws-container .aws-suggest__keys {
    font-size: 12px;  
    font-family: 'Roboto', sans-serif;
}
.aws-container .aws-search-form {
	height: 35px;
}
.aws-container .aws-search-form .aws-form-btn {
	  width: 30px;
}
.aws-container .aws-search-form .aws-search-btn svg {
    height: 25px;
		margin-left: -5px;
}


html, body {
    overflow-x: hidden;
}
label {
    display: inline-block;
    clear: left;
    font-size: 12px;
    color: #292929;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 0 0 50px;
    font-weight: 500;
}

/* Hover Fix quickview*/
li.product{
     position: relative;
}
 
li.product a.xoo-qv-button {
 
    visibility: hidden!important;
 
}

.pswp {
    z-index: 999999999999999999;
}
 
.pswp_ui--idle .pswp_top-bar {
    opacity: 1;
}
 
 
.xoo-qv-images ol.flex-control-nav {
    display: flex;
    position: relative;
    flex-wrap: wrap;
}

h1, .post-content blockquote, .widget .thb-widget-title {
    font-family: Roboto !important;
    font-size: 20px;
    margin-top: 15px;
}

li.product:hover  a.xoo-qv-button {
 
    visibility: visible!important;
 
}
  @media screen and (max-width: 767px){

   .related.products ul.products li.product {
    flex: 0 1 auto;
    width: 45%;

  }
}
.woocommerce li.product {
    box-sizing: border-box; /* Ensure padding and borders are included in the width */
    
    flex: 1 1 200px; /* 48% ensures two columns on mobile, with margin accounting for spacing */
}

@media (max-width: 500px) {
    .woocommerce li.product {
        flex: 1 1 40%; /* 3 columns on tablets and larger, subtracting margin */
    }
}

.postid-6 .entry-title {
display: none;
}

/* Hide the message by default */
.custom-message-for-not-logged-in {
    display: none;
}

/* Show the message if the user is not logged in */
body:not(.logged-in) .custom-message-for-not-logged-in {
    display: block;
}


.pofw-product-options-wrapper .field {
   border-top: 1px solid #ccc;
	 width: 300px;
}
.pofw-product-options-wrapper .field > label {
	margin: 0 0 0px;
}
.pofw-product-options-wrapper .field .control select {
    /* height: initial; */
    line-height: inherit;
}

label {
	margin-bottom: 2px;
}

.minimum-allowed-quantity,
.approximate-dimensions {
    font-size: 13px;
    color: #333;
    margin-top: 20px; /* Reduced margin-top to 5px */
    line-height: 0; /* Adjusted line-height for better spacing */
}

/* Your CSS styles here */
.sku-text {
    font-size: 12px;
    color: #666;
	  margin-top: 0px;
    /* Add other styles as needed */
}

.custom-meta-field {
    margin-top: 0px;
  	margin-bottom: 0px;
  	font-size: 12px;
    /* Add other styles as needed */
}
.price {
    font-size: 16px;
    color: #333;
  	margin-top: 0px;
	  margin-bottom: 0px;
    font-weight: bold;
    /* Add other styles as needed */
}

.woocommerce-cart .woocommerce-notices-wrapper {
    display: none;
}

/* Hide image on mobile */
@media (max-width: 767px) {
    .hide-on-mobile {
        display: none !important;
    }
}

/* hide add to cart */
.archive .add_to_cart_button {
    display: none !important;
}

.mega-separator-fancy {
  height: 1px;
  background: linear-gradient(to right, transparent, #d4af37, transparent);
  margin: 15px 0;
}