.theme-product-details-tabs-and-content-container .theme-product-specification-tabs-area { border-block-end: 1px solid #373737; }

.theme-prod-specification-table ul { border-block-end: none; }

.theme-product-details-tabs-and-content-container .theme-product-specification-tabs-content-area .theme-product-specification-tab-content  {
  background: none; }

.theme-product-list-style-01 .theme-prod-img-container {
  background: none; }

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner {
  border: 1px solid #373737;
  border-radius: 24px; }

.theme-product-list-style-01 .theme-prod-img picture { 
  border-radius: 12px; }

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner input[type=text] {
  border-inline-start: 1px solid #565656;
  border-inline-end: 1px solid #565656; 
	}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner input[type=button], .theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner input[type=text] {
  background: none; }

.theme-product-list-style-01 .theme-prod-img-container { background: none;}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container {
    gap: 10px;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container span:first-of-type label {
    border-radius: 24px;
}



.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label.chekedLabel {
    border: none;
    position: relative;
    z-index: 50;
    background-color: #7349F5;
    color: #fff;
    font-weight: 600;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label {
    border: 1px solid #373737;
  border-radius: 24px; }

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-prod-non-returnable {
    background: #CAC3F4;
    color: #373737;
  font-size: 12px;
	font-weight: 500;}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count { 
  background: none;
  border: none; }

.theme-product-list-style-01 .theme-prod-name a {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
	  color: #373737; }

.theme-product-list-style-01 .theme-prod-price {
    font-size: 14px;
	  font-weight: 500; }


	.theme-productfilter-enable .theme-product-ratio {
    gap: 20px;} 
	}


@media (min-width: 992px) {
    .theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-ribbon-prod-box, .theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-ribbon-prod-box {
        margin-inline-end: 0px;
     
    }
}

.theme-product-list-style-01 .theme-ribbon-prod-box {
    position: relative;
    margin-inline-end: 0px;
}

@media (min-width: 992px) {
    .theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-ribbon-prod-box, .theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-ribbon-prod-box {
     margin-inline-end: 0px;
    }
}

@media (min-width: 992px) {
    .theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-ribbon-prod-box, .theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-ribbon-prod-box {
        margin-inline-end: 0px;
    }
}


.theme-product-list-style-01 .theme-product-box-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-block-start: 0px;
    border: 1px solid #373737;
    border-radius: 12px;
  	overflow: hidden;
}

.zprow {
    display: flex;
    flex-wrap: wrap;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: -15px;
    margin-inline-end: -15px;
    row-gap: 32px;
}

.theme-product-list-style-01 .theme-prod-img-container {
    display: flex;
    align-self: stretch;
    width: 100% 418px;
    background: none;
    border-radius: 12px;
  	overflow: hidden;
}

.theme-product-list-style-01 .theme-ribbons, .theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-ribbons, .theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-ribbons {
 	position: absolute;
  right: 8px;
  top: 86%;
  transform: translate (10%, -60%);
}

.theme-product-list-style-01 .theme-ribbon-content, .theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-ribbon-content, .theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-ribbon-content {
  height: 32px;
  border-radius: 24px;
  line-height: 32px;
}