h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    font-weight: bold !important;
}
/*****HEADER*****/
.zpheader-style-01::before {
    content: 'Welcome to our brand new online shop!' !important;
    display: flex !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 10px !important;
    font-size: 12px !important;
    line-height: 17px !important;
    text-align: center !important;
}
.theme-logo-parent img {
    max-width: 250px !important;
    height: 100% !important;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul {
    justify-content: center !important;
}
.theme-search-and-mini-cart-group .theme-search {
    order: 2 !important;
}
.theme-search-and-mini-cart-group .theme-nonresponsive-portal-position-two {
    order: 1 !important;
}
.theme-search-and-mini-cart-group .theme-portal-login {
    margin-inline-end: 0px !important;
}
.theme-search-and-mini-cart-group .theme-mini-cart {
    order: 3 !important;
}

/*****HOMEPAGE SLIDER*****/
.theme-banner .zpcontent-container .zphero-slides {
    min-height: 700px !important;
}
.zphero-slider-container .zpcontainer {
    width: 100% !important;
    max-width: 1440px !important;
    padding: 0px 50px !important;
}
.zphero-slider-container .zpdefault-section-bg {
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
}
.zsslider-controller-container, .zsslider-arrows-container {
    display: none !important;
}
.zphero-slider-container h2 span {
    font-weight: 400 !important;
}

/*****HOMEPAGE FEATURED PRODUCTS*****/
.theme-prod-img-container .theme-prod-hover-view .zpbutton {
    border-radius: 30px !important;
    box-shadow: none !important;
}
.theme-store-collection-container {
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
}
.theme-product-list-style-04 .theme-prod-img img {
    padding: 0px 12px !important;
}
.theme-product-list-style-04 .theme-prod-img, .theme-product-list-style-04 .theme-prod-img-container {
    height: 100% !important;
}
.theme-prod-name {
    margin-top: 15px !important;
    font-family: 'playfair display' !important;
    font-weight: bold !important;
}
.theme-product-list-style-04 .theme-prod-name a {
    font-size: 20px !important;
    line-height: 25px !important;
}
.products-box .theme-product-box-inner {
    border: 0px !important;
    padding: 30px 0px !important;
}
.theme-product-ratio .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-img .theme-prod-link-overlay {
    background: RGBA(0, 0, 0, 0.5) !important;
}
.theme-product-list-style-01 .theme-button {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    color: #ffffff !important;
    border-radius: 30px !important;
}
.theme-prod-price span {
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 400 !important;
}
/*****PRODUCTS QUICK VIEW*****/
@media only screen and (min-width: 992px) {
    .theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container {
        max-block-size: unset !important;
    }
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner {
    width: 100% !important;
    max-width: 800px !important;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-image {
    height: 500px !important;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-image-container {
    max-width: 60% !important;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-varients-container {
    max-width: 40% !important;
    padding: 20px !important;
}
.theme-product-details-style-07 .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area span.theme-product-price {
    font-size: 15px !important;
    line-height: 20px !important;
}
.theme-product-details-style-07 .theme-quick-view-container .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 {
    background-color: #1d1d1d !important;
    border: 1px solid #1d1d1d !important;
    color: #ffffff !important;
}
.theme-cart-add-success-message, .theme-cart-add-failure-message, .theme-cart-update-failure-message, .theme-cart-update-success-message, .theme-cart-delete-failure-message, .theme-cart-delete-success-message {
    background-color: #000000 !important;
}
.theme-cart-success-message-links .theme-cart-success-close {
    padding-block-start: 4px !important;
    padding-block-end: 4px !important;
}

/*****HOMEPAGE FEATURES SECTION*****/
.features-section .zpcontainer {
    padding: 0px !important;
}
.features-section .zpelem-box {
    border-top-left-radius: 200px !important;
    border-top-right-radius: 200px !important;
}
.features-section .features-section-block .zpelem-col {
    padding: 0px 50px !important;
}

/*****PRODUCT PAGE*****/
.theme-product-details-style-07 {
    padding: 50px 0px !important;
}
.theme-product-details-style-07 .theme-product-detail-image-container {
    width: 100% !important;
    max-width: 65% !important;
}
.theme-product-details-style-07 .theme-product-detail-varients-container {
    width: 100% !important;
    max-width: 35% !important;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-thumbnail-container {
    max-width: 380px !important;
    margin: auto !important;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container {
    padding-block-start: 0px !important;
    border: 0px !important;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail:hover, .theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail.theme-active-thumbnail {
    border: 0px !important;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-thumbnail {
    padding: 0px !important;
    margin: 0px 0px 20px 0px !important;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail picture {
    justify-content: flex-start !important;
}
.theme-prod-non-returnable {
    border-radius: 50px !important;
    padding: 8px 20px !important;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name h1 {
    margin-block-end: 0px !important;
    font-weight: bold !important;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area span.theme-product-price {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 23px !important;
}
.theme-product-variant-label {
    display: none !important;
} 
.theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row {
    margin-block-end: 0px !important;
}
.theme-product-varients-area .theme-variant-select-container-main {
    margin-block-end: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #f0f1f3 !important;
}
.theme-product-varient-quantity {
    flex-direction: column !important;
    gap: 15px !important;
}
.theme-variant-select-container {
    gap: 10px !important;
}
.theme-product-varients-row .theme-product-varient-quantity {
    max-width: 380px;
}
.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 {
    padding: 11px 13px !important;
    background-color: #f0f1f3 !important;
    border: 1px solid #f0f1f3 !important;
    border-radius: 30px !important;
} 
.theme-content-container .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, .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:hover {
    background-color: #1d1d1d !important;
    border: 1px solid #1d1d1d !important;
    border-radius: 30px !important;
    color: #ffffff !important;
}
.theme-product-varient-quantity::after {
    content: 'Free Shipping' !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 17px !important;
    border-top: 1px solid #f0f1f3 !important;
    padding-top: 15px !important;
}
.theme-product-quantity-spinner {
    background-color: #f0f1f3 !important;
    border: 1px solid #f0f1f3 !important;
    width: 100% !important;
    max-width: 150px !important;
    justify-content: space-evenly !important;
    margin-bottom: 0px !important;
    align-items: center !important;
    height: 40px !important;
    border-radius: 30px !important;
}
.theme-product-varient-quantity .theme-product-quantity-spinner:after {
    right: 20% !important;
    top: 16% !important;
}
.theme-product-quantity-spinner input {
    background-color: transparent !important;
    border-inline-start: 0px !important;
    border-inline-end: 0px !important;
}
.theme-product-varient-quantity .theme-cart-button {
    padding: 25px 20px !important;
    border-radius: 30px !important;
    order: 3 !important;
}
.theme-product-details-tabs-and-content-container {
    max-width: 1500px !important;
    margin: auto !important;
    padding-top: 50px !important;
}
.theme-product-details-tabs-and-content-container span, .theme-product-specification-tab-content .theme-prod-specification-field, .theme-product-specification-tab-content .theme-prod-specification-value {
    font-size: 14px !important;
    line-height: 19px !important;
}
.theme-product-short-description table {
    width: 100% !important;
}
.theme-product-specification-tabs-content-area img {
    max-width: 700px !important;
}
.theme-product-specification-tabs-area .theme-product-specification-tab:nth-child(2) {
    color: transparent !important;
}
.theme-product-specification-tabs-area .theme-product-specification-tab:nth-child(2)::before {
    content: "Care" !important;
    color: #000000 !important;
}
.theme-prod-specification-table ul {
    border-block-end: 0px !important;
}
.theme-prod-specification-group {
    display: none !important;
}
.theme-prod-specification-table ul li .theme-prod-specification-field {
    max-width: 100px !important;
    width: 100% !important;
}
tr {
    border-bottom: 1px solid #f0f1f3 !important;
    height: 35px !important;
    vertical-align: middle !important;
}

/*****PRODUCT CATEGORY PAGE*****/
.theme-store-front-container {
    padding-block-end: 0px !important;
}
.theme-category-collection-product-container .theme-produt-filter-row {
    display: none !important;
}
.theme-category-collection-product-container .theme-produt-category-list-row {
    width: 100% !important;
}
@media only screen and (min-width: 992px) {
    .theme-productfilter-enable .theme-produt-category-list-row .theme-filter-sortby-container {
        padding: 0px 22px !important;
    }
}
.theme-store-front-container .theme-category-image-description-conatainer {
    min-block-size: 0px !important;
    background-image: none !important;
    padding: 0px !important;
}
.theme-store-front-container .theme-category-name-description-no-imgage.theme-category-name-description.zpdark-section {
    background-color: transparent !important;
    width: 100% !important;
    text-align: center;
    max-width: 1440px !important;
    margin: auto !important;
}
.theme-category-name-description-no-imgage.theme-category-name-description.zpdark-section .theme-category-name {
    padding-bottom: 15px !important;
}
.theme-category-name-description-no-imgage.theme-category-name-description.zpdark-section .theme-category-name, .theme-category-name-description-no-imgage.theme-category-name-description.zpdark-section span {
    color: #000000 !important;
}
.theme-category-name-description-no-imgage.theme-category-name-description.zpdark-section span {
    font-size: 20px !important;
    line-height: 25px !important;
}
.theme-store-front-container .theme-category-name-description span {
    display: none !important;
}
.theme-collection-section {
    padding-block-start: 0px !important;
}
.theme-store-front-container .zpcontainer {
    max-width: 100% !important;
}
.policy_content_box {
    max-width: 1000px !important;
    margin: auto !important;
}

/*****CART*****/
.theme-cart-body {
    padding: 50px 0px 80px 0px !important;
}
.theme-cart-body .theme-cart-details-container {
    border-inline-end: 0px !important;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-img a picture {
    justify-content: flex-start !important;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info a {
    color: #000000 !important;
    font-weight: bold;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info span {
    font-weight: 400 !important;
}
.theme-checkout-button-area .theme-checkout-button {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    color: #ffffff !important;
    border-radius: 30px !important;
}
.theme-cart-summary-details p:nth-child(3) {
    font-size: 14px !important;
    line-height: 19px !important;
    text-align: center !important;
    padding-top: 15px !important;
}
/*****REFUND POLICY PAGE*****/
.refund-policy-details {
    max-width: 800px !important;
    width: 100% !important;
    margin: 30px auto !important;
}

/*****FOOTER*****/
.theme-footer-area .zpdark-section a {
    color: #ffffff !important;
}

/*****MEDIA QUERIES****/
@media only screen and (max-width: 600px) {
    .mobileLogoAuto {
        max-width: 150px !important;
    }
}
@media only screen and (max-width: 992px) {
    .theme-portal-login.theme-portal-icon-enabled .theme-portal-icon {
        display: block !important;
    }
}
@media only screen and (max-width: 991px) {
    .theme-logo-parent img {
        max-width: 215px !important;
    }
    .theme-menu.theme-toggle-animate {
        height: 100vh !important;
        max-height: 100vh !important;
        background-color: #000000 !important;
        padding-top: 30px !important;
    }
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu>ul, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
        border-block-end: 0px !important;
    }
    .theme-navigation-and-icons .theme-menu-area .theme-menu a {
        font-size: 23px !important;
        line-height: 27px !important;
        color: #ffffff !important;
        justify-content: center !important;
    }
    .theme-store-collection-container {
        padding-block-start: 0px !important;
        padding-block-end: 0px !important;
    }
    .theme-product-box-inner .theme-prod-name {
        padding-block-start: 0px !important;
        padding-block-end: 0px !important;
        min-block-size: auto !important;
    }
    .theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-thumbnail-container {
        max-width: none !important;
    }
    .theme-product-detail-container .theme-product-name h1 {
        margin-top: 20px !important;
        font-size: 30px !important;
        line-height: 35px !important;
    }
    .theme-product-detail-image {
        padding-bottom: 40px !important;
    }
    .theme-product-detail-thumbnail-container {
        padding-top: 40px !important;
    }
    .theme-product-details-style-07 .theme-product-detail-image-container, .theme-product-details-style-07 .theme-product-detail-varients-container {
        max-width: 100% !important;
    }
    .theme-product-details-style-07 .zpcontainer {
        padding: 0px 30px !important;
    }
    .zphero .zphero-slides {
        min-height: 400px !important;
    }
    .theme-header, .zphero-slider-container .zpcontainer, .theme-content-container .zpcontainer {
        padding: 0px 30px !important;
    }
    .zpsection.zplight-section.zplight-section-bg.zscustom-section-82.features-section {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .features-section .features-section-block .zpelem-col {
        padding: 30px !important;
    }
    .theme-filter-sortby-container .theme-product-filter-icon-mobile-container {
        justify-content: space-between !important;
    }
}
@media only screen and (min-width: 601px) and (max-width: 992px) {
    .theme-logo-parent img {
        height: 100% !important;
        max-width: 180px !important;
    }
}
@media only screen and (min-width: 992px) {
    .theme-category-name-description-no-imgage.theme-category-name-description.zpdark-section {
        width: 50% !important;
        margin: 0px auto 0px 200px !important;
    }
}
@media only screen and (min-width: 601px) and (max-width: 991px) {
    .features-section .features-section-block .zpelem-col {
        width: 50% !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .features-section .features-section-block .zpelem-col .zpelem-box {
        min-height: 382px !important;
    }
    .features-section .features-section-block .zpelem-col {
        padding: 0px 25px !important;
    }
}
/***** Product Page Image Fix *****/
/*.theme-product-detail-thumbnail img , .theme-product-detail-image-inner img ,.theme-product-detail-image{
object-fit: contain !important; 
}
.theme-product-details-style-07 .theme-product-detail-image-container {
max-width: 60% !important;
}
.theme-product-detail-column{
max-width:50vw !important;
}
.theme-product-detail-image-container picture{
justify-content:right !important;
padding-right:50px;
}*/
/*@media only screen and (max-width: 991px) {
.theme-product-detail-image img, .theme-product-detail-thumbnail img {
max-width: 320px !important;
}
}
@media only screen and (min-width: 1025px) {
.theme-product-detail-thumbnail img, .theme-product-detail-image-inner img, .theme-product-detail-image {
min-height: 640px !important;
}
}*/