@media only screen and (min-width: 1200px) {
    .zphero {
        min-height:50vh;
        height: auto
    }
}

.zphero .zpcontainer,.zphero .zprow {
    padding: 10px 0
}

.zphero.zpapply-height .zpcontainer,.zphero.zpapply-height .zprow:only-child {
    height: 100%;
}
.zphero>ul li.zphero-slide {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0
}
.zphero>ul li.zphero-slide .zpslider-img {
    width: 100%!important;
    height: 100%!important;
}
.zphero>ul li.zphero-slide .zpslider-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}
@media only screen and (min-width: 992px) {
    .zphero-boxed {
        width:95%;
        padding-block-start:0px;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto}

    .zphero {
        min-block-size: 50vh !important;
        box-shadow: 0 0 0px rgba(0,0,0,0.05)
    }
    
 @media all and (min-width: 992px) {
    .theme-banner.zpcontainer {
        width:95vw
        height: 60vh;
    }
     
     
h2 {
    font-family: 'Ardista Script',cursive;
    font-size: 34px;
    font-weight: 400;
    text-transform: none;
    color: #22494B;
    line-height: 1.8;
    letter-spacing: normal
}
     
     
.theme-prod-box.theme-product-list-style-08 .theme-product-details-area .theme-product-list-quantity-addcart .theme-product-button-area a {
    padding-block-start:10px !important;padding-block-end:10px !important;padding-inline-start:20px !important;padding-inline-end:20px !important;background: transparent;
    color: #22494B;
    border: 1px solid #22494B
}
     .theme-prod-box.theme-product-list-style-08 .theme-product-box-content {
    width: 100%;
    padding-block-end:0px;margin-block-start:0px}
   
   
 .theme-product-page-breadcrumb .theme-porduct-bredcrumb .breadcrumb-home-icon svg {
    width: 20px;
    height: 20px;
    fill: #22494B
}

.theme-product-page-breadcrumb .theme-porduct-bredcrumb .breadcrumb-home-icon span {
    padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:0px}

.theme-product-page-breadcrumb .theme-porduct-bredcrumb a {
    color: #22494B;
    font-family: 'Esteban',serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
  
}

.theme-product-page-breadcrumb .theme-porduct-bredcrumb a:hover {
    color: #61979b
}     
   
 .theme-product-filter-box .theme-product-filter-text a {
    color: #416f72;
    padding: 5px;
    display: flex;
    align-items: center
}
   
.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count {
    margin-inline-start:auto;padding: 5px;
    border-radius: 2px;
    font-family: 'Esteban',serif;
    font-size: 16px;
    font-weight: 400;
    color: #416f72;
    border: 1px solid #FFFFFF;
    line-height: 1;
    padding-block-start:3px;padding-block-end:3px;padding-inline-start:5px;padding-inline-end:5px;background: #FFFFFF
}
.theme-product-filter-box .theme-product-filter-text {
    max-inline-size: 80%;
    overflow: hidden;
    font-family: 'Esteban',serif;
    font-size: 16px;
    font-weight: 400;
		color: #416f72;
    line-height: 1;
    text-overflow: ellipsis
}
 .theme-category-col .theme-category-description .theme-category-name {
    font-family: 'Ardista Script',cursive;
    font-size: 30px;
    font-weight: 600;
    color: #6faba9;
    line-height: 1;
}
.theme-section {
    padding-block-start:30px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px}
.theme-product-filter-box .theme-product-filter-type span {
    font-family: 'Esteban',serif;
    font-size: 16px;
    font-weight: 400;
		color: #416f72;
    line-height: 1;
}
.theme-prod-box.theme-product-list-style-08 .theme-product-details-area .theme-product-list-quantity-addcart .theme-product-button-area.theme-product-button-details {
    margin: 7px;
}
   
 .theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-entries {
    background: #FFFFFF;
    border-inline-end: 0px solid RGBA(97, 151, 155, 0.7);
    padding-inline-end: 15px;
}
   
.theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-product-name {
    font-family: 'Arimo', sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    color: #22494b;
    line-height: 1;
   }
   
  
.theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-entry-shortdesc-row {
    padding-block-end:0px;border-block-end:0px solid RGBA(97, 151, 155, 0.7)}
  
  .theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-img-container {
    background: transparent
}
   
.theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-cart-add-pricing .theme-prod-total-price-container .theme-prod-total-price {
  font-size: 16px;
  font-weight: 700;}
   
.theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-variant.theme-custom-field-container {
    padding-inline-end:10px;padding-block-start:15px;padding-block-end:15px;align-items: center;
    display: block
}
   
 .theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row {
    padding-block-start:15px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0;border-block-end:2px solid RGBA(97, 151, 155, 0.7);align-items: center}
   
   
 @media only screen and (min-width: 1200px) {
    .theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-cart-add-pricing {
        flex-direction:row;
        justify-content: flex-start;
        padding-inline-end:10px}
}
   
.theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-cart-add-pricing .theme-cart-button {
    margin-block-start:10px
    font-size: 100%;
}

.theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row:last-child {
    border-block-end:0 none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px}
   
   
.theme-product-details-style-03 .theme-prod-details-container {
    display: flex;
    flex-wrap: wrap;
    border-block-start:0px solid RGBA(97, 151, 155, 0.7);border-block-end:0px solid RGBA(97, 151, 155, 0.7)}
   
.theme-product-details-style-03 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-non-returnable {
     background: transparent;
     color: #B27DC7;
     padding-block-start: 5px;
     padding-block-end: 5px;
     padding-inline-start: 10px;
     padding-inline-end: 10px;
     line-height: 1;
     margin-block-start: 5px;
     border-radius: 10px;
     display: inline-block;
  font-size:16px;
   font-weight: 600}