/*
 Theme Name:   Lockette theme
 Description:  Lockette theme Designed By M.silavi
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.custom-vendor-profile {
    display: flex;
    align-items: center;
    gap: 15px;
}
.vendor-profile-left {
    flex-shrink: 0;
}
.vendor-profile-picture {
    width: 70px;
    height: 70px;
    border-radius: 50% !important;
    object-fit: cover;
}
.vendor-profile-right {
    flex-grow: 1;
}
.vendor-profile-right p {
    margin: 5px 0;
}

.vendor-name {
    font-weight: bold;
    font-size: 22px;
}

.wd-product .product-wrapper .product-element-bottom {
    display: none !important; 
}

/* .wd-product .product-wrapper .attachment-woocommerce_thumbnail */
/*  
.dokan-single-store .profile-frame .profile-info-box .profile-info-img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: center bottom;
} */


/*==================================*/


/* Custom poster positioning for different backgrounds */
/* .top-left {
    top: 5%;
    left: 5%;
} */

/* .center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bottom-right {
    bottom: 5%;
    right: 5%;
} */

/* Unique background styles
.bg-style-1 #productImage {
    width: 190px;
    top: 20%;
    left: 37%;
}

.bg-style-2 #productImage {
    width: 200px;
    top: 11%;
    left: 37%;
}

.bg-style-3 #productImage {
    width: 300px;
    top: 16%;
    left: 33%;
} */



.collections-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.collection-box {
    display: block;
    width: calc(33% - 20px);
    background-color: #f9f9f9;
    border-radius: 2px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0,0,0,0.05);
    padding: 20px;
    border: solid 1px #eaeaea;
    transition: transform 0.3s;
}

.collection-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.30);
}

.collection-box h2 {
    margin: 0 0 20px;
    font-size: 24px;
    text-align: center;
    color: #0f0f0f;
}

.collection-box a {
    text-decoration: none;
}

.product-images {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.product-frame {
    width: 100%;
    aspect-ratio: 1 / 1; /* 1:1.4 aspect ratio */
    overflow: hidden;
    border-radius: 4px;
    background-color: #eaeaea;
}

.product-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dokan-store-support-btn-product {
	display:none;
}

body.woocommerce-cart .product-thumbnail {
  position: static !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
}
@media (max-width: 768.98px) {
    .shop-table-with-img tr {
        padding-inline-start: 0 !important;
    }
}