/* basic-two-column.css */

/* Main flex container */
.flexs-container {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
}

/* Common styling for both columns */
.flexs-column {
    width: 50%;
    padding: 40px;
    margin: auto;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.flexs-gap{
	display: flex;
}



/* Responsive design for mobile */
@media screen and (max-width: 768px) {
    .flexs-container {
        flex-direction: column;
        min-height: auto;
        margin: 20px;
    }
    
    .flexs-column {
        width: 100%;
        padding: 60px 30px;
    } 
}

.woocommerce ul.products li.product .product_type_grouped, .woocommerce-page ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable, .woocommerce-page ul.products li.product .product_type_variable, .woocommerce ul.products li.product .product_type_simple, .woocommerce ul.products li.product .product_type_variation, .woocommerce-page ul.products li.product .product_type_simple {
    top: -30px;
}

@media only screen and (max-width: 979px) {
	.img-fluid {
			height: 90px;
			max-height: 100px;
	}
}

@media (max-width: 979px) {
	.product-block-inner .image-block {
    height: 180px;
    object-fit: cover;
}
	.product-block-inner .product-detail-wrapper button.woosw-btn 	{
		padding:8px !important;
	}
}

@media (max-width: 650px) {
#woo-products div#woo_grid .woo-heading.woo-cs-recent-product.product-grid-container .woocommerce.columns-3 ul.products li {
    width: 50% !important;
		margin-bottom: 20px;
}
}

header#masthead {
    top: 0 !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 350px !important;
    object-fit: cover;
}

.woocommerce table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    width: 100px !important;
    height: 100px !important;
}
input:focus, textarea:focus, input, textarea {
    border: 1px solid #bfbaba !important;
}
.woocommerce-mini-cart-item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 80px !important;
    object-fit: cover;
}

.topbar-link-wrapper {
    width: 100px !important;
		padding: 0px 9px !important;
    text-align: center !important;
    box-shadow: 1px 2px 5px 4px rgba(0,0,0,0.2);
}
button.show-password-input{
	padding:5px 15px !important;
}
button.show-password-input::after {
    content: "👁" !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
}
button.show-password-input.display-password::after {
	content: "◉";
}

/* .woosw-item-inner .woosw-item--image a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 100px !important;
    object-fit: cover;
} */

.woosw-item .woosw-item--image a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 100px !important;
    object-fit: cover;
}

.single-product #primary, .content-area{
	max-width:100% !important;
}
.single-product div#secondary {
    display: none !important;
}
.cms-banner-img .static-wrapper span.static-inner span.text1.static-text {
    color: #fff !important;
    font-weight: bold;
}
.cms-banner-img .static-wrapper span.static-inner span.text2.static-text {
    color: #fff !important;
    margin-top: 20px;
}

.cms-banner-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.5); /* Dark overlay */
    z-index: 1;
    pointer-events: none;
}
.style-1 .static-wrapper .static-inner{
	z-index:1;
}