.theme-product-list-style-01 .theme-product-image-area img{
 	width: 100% !important; 
    height: 50% !important;
}


.theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-image {
	height: 400px !important;
}


.theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner img{
  object-fit: fill !important;   
}

.theme-product-list-style-01 .theme-product-details-area .theme-product-name-rating-price .theme-product-price{
 	display: none !important;   
}

.theme-product-list-style-01 .theme-product-name a{
        font-weight: 500 !important;
}

.theme-product-list-style-01 .theme-product-image-area img{
	 object-fit: fill !important;   
}
 




.quote-popup {
            position: fixed;
            width: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: white;
            padding: 0 50px 50px;
            border: 1px solid #ccc;
            border-radius: 25px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            z-index: 9999;
        }
    

.quote-popup {
    display: none
}

.theme-product-hover-view .theme-button{
    display: center !important;
}
    
.zs-form .zpcontainer {
    max-width: 100%;
}

.zs-form .zpform-container .zpform-outer li .zpform-field-container {
    max-inline-size: 100% !important;
}

@media(max-width:768px) {
    .quote-popup {
        width: 85%;
        height: 400px;
        overflow: scroll;
        padding: 20px;
    }

    .zpform-container .zpform-outer li .zpform-field-container.zpform-button input[type=button],
    .zpform-container .zpform-outer li .zpform-field-container.zpform-button input[type=submit],
    .zpform-container .zpform-outer li .zpform-field-container.zpform-button input[type=reset] {
        width: 200px;
        margin-bottom: 20px;
    }
}
    
.quote-popup .close {
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
    font-size: 25px;
}

[data-zs-product-id] [data-zs-selling-price],
[data-zs-product-id] [data-zs-pricing-container] {
    display: none
}
.custom-text{
    margin-left: 10px;
    align-self: center;
}

[data-zs-product-details-section-container] [data-zs-product-details-primary-section] [data-zs-pricing-container] [data-zs-pricings]{
    border: none;
    padding-bottom: 0
}

[data-headercontainer="zptheme-data-headercontainer"] .theme-header .zpcontainer .theme-additional-info-container .theme-topbar-contact-info ul .theme-topbar-info a{
	color: #000000 !important;        
}

