/*
Theme Name: Kitchence
Theme URI:
Author: Eagle Vision IT
Author URI: https://www.eaglevisionit.com
Description: Kitchence is a sleek, SEO-optimized eCommerce theme designed for WooCommerce and powered by the WC Booster plugin, offering fast loading and enhanced visibility on Google. Ideal for online fashion retailers, it features seamless payment integration and a user-friendly, Gutenberg-compatible design that lets you build a professional website in minutes—no coding required. Packed with powerful features like WooCommerce compatibility, a category collage, product sliders, and a stylish gallery, Kitchence makes creating a high-performing online store effortless. See the real demo site at  https://demos.eaglevisionit.com/kitchence/
Requires at least: 5.9
Tested up to: 6.6
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kitchence
Tags: editor-style, blog, custom-background, custom-logo, custom-menu, e-commerce, featured-images, footer-widgets, left-sidebar, one-column, right-sidebar, full-site-editing, threaded-comments, translation-ready, two-columns, wide-blocks, full-width-template, sticky-post, block-styles, block-patterns
*/

html {
    scroll-behavior: smooth;
}

footer {
    margin: unset;
}

/* header css */

.wp-block-search__inside-wrapper .wp-block-search__button {
    margin-left: 0;
    padding: 12px 20px;
}

.wp-block-navigation .wp-block-navigation__responsive-container-open,
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    padding: 0;
}

.wp-block-search__input {
    padding: 0 15px;
}


@media screen and (min-width: 1085px) {
    .wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container {
        animation: smoothScrollBack 0.6s backwards, fadein 0.6s;
        box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        border-radius: 2px;
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 191px;
        top: -9px;
    }

    .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
        padding: 10px;
        border: none !important;
        border-radius: 2px;
        background-color: var(--wp--preset--color--secondary) !important;
    }

    .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container a {
        color: var(--wp--preset--color--base) !important;
        margin: 6px 10px !important;
        transform: translateX(0px);
        transition: transform 0.3s ease;
    }

    .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container a:hover {
        transform: translateX(10px);
        transition: transform 0.3s ease;
    }

    .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        color: var(--wp--preset--color--base);
    }

}

@keyframes smoothScrollBack {
    0% {
        transform: translateY(30px)
    }

    100% {
        transform: translateY(0px)
    }
}

@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


@media (max-width: 1085px) {

    .wp-block-navigation__responsive-container,
    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        display: none;
    }

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
}

@media (max-width: 645px) {
    .site-header .wp-block-navigation {
        justify-content: right;
    }
}

.wc-booster-wishlist-menu i {
    font-size: 24px !important;
}

.wishlist-count {
    font-size: .875em;
    position: relative;
    top: -6px;
    background: #fff;
    color: #111;
    min-width: 20px;
    height: 20px;
    border-radius: 50px;
    justify-content: center;
    display: flex;
    right: 3px;
}

.wc-booster-wishlist-item-wrapper {
    gap: 0px !important;
}

.wc-block-mini-cart__button {
    padding: 10px 5px !important;
}

/* pagination css */

.page-numbers {
    padding: 10px 18px;
    margin: 0 4px;
    text-decoration: none;
    border-radius: 50%;
}

.page-numbers.current {
    padding: 10px 18px;
    background: #fff;
    color: #000;
    border-radius: 50%;
}

.page-numbers:hover {
    text-decoration: none;
    background: #fff;
    color: #000;
}

.wp-block-query-pagination-next-arrow.is-arrow-arrow,
.wp-block-query-pagination-previous-arrow.is-arrow-arrow {
    font-size: 25px;
}

.wp-block-query-pagination-next,
.wp-block-query-pagination-previous {
    height: 38px;
}

/* Single-product css */

.single-product .woocommerce div.product form.cart .button {
    display: flex;
    align-items: center;
}


.wc-block-add-to-cart-form .quantity {
    border-radius: 30px;
}

.wc-booster-custom-qty-button-layout-vertical .wc-block-add-to-cart-form .quantity {
    border-radius: 2px;
}

.single_add_to_cart_button {
    border-radius: 30px !important;
}

.wc-block-breadcrumbs a i {
    padding-right: 5px;
}

.single-product .single_add_to_cart_button {
    width: 100%;
    margin-top: 11px;
    margin-bottom: 11px;
    height: 50px !important;
}

.single-product.woocommerce div.product form.cart {
    margin-bottom: 10px !important;
}

.single-product .quantity .qty {
    font-size: 14px;
}

.single-product .quantity i {
    font-size: 12px;
}

.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,
.woocommerce .star-rating span::before,
.comment-form-rating span a {
    color: #FFA401;
}

.wc-block-components-product-rating__container {
    line-height: 0;
}

.wc-block-product-gallery:not([data-next-previous-buttons-position=outsideTheImage]:not(.is-single-product-gallery-image)) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__image-element {
    padding: 0;
}

.single-product .wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail {
    border: none;
}

.wc-block-product-gallery-thumbnails img {
    border-radius: 10px;
}

.wp-container-woocommerce-product-gallery-large-image-next-previous-is-layout-1.wp-container-woocommerce-product-gallery-large-image-next-previous-is-layout-1 {
    align-items: center !important;
}

.single-product .wc-block-product-gallery-thumbnails__thumbnail.selected img {
    border: 1px solid #484848;
    padding: 3px;
}


#wc-booster-pro-product-categories-block-3503ea88-2d6d-43cc-bfc7-5a08e849c2cc .wc-booster-pro-product-categories li {
    border-radius: 30px;
}

.wc-block-product-gallery-large-image-next-previous--button {
    padding: 0 !important;
}

.wc-block-product-gallery-large-image-next-previous--button svg {
    height: 40px;
    width: auto;
}

.wc-booster-pro-product-categories li,
.wc-booster-sticky-btn .add-to-cart {
    border-radius: 30px;
}

.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
    left: auto;
    margin: 0;
    position: absolute;
    right: 0px;
    background: #000;
    top: 8px;
    color: #fff;
    font-weight: 500;
    padding: 0px 12px;
    font-size: 13px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.products-block-post-template a {
    text-decoration: none;
}

.wc-booster-linked-product-btn-wrapper .wc-booster-linked-product-btn {
    width: 100%;
    display: inline-block;
    border: 1px solid #cdcdcd;
}

.wc-booster-linked-product-btn-wrapper .wc-booster-linked-product-btn {
    width: 100%;
    display: inline-block;
    border: 1px solid #cdcdcd;
}

.wc-booster-linked-product-inner-wrapper img.wc-booster-linked-product-card-image {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.up-sells.products {
    display: none;
}

.wc-booster-linked-product-btn:hover {
    text-decoration: none;
}

.wc-booster-pro-product-categories li a {
    padding: 4px;
}


#wc-booster-quick-view .product_meta {
    margin-bottom: 45px;
}

.wc-booster-circular-focus .single_add_to_cart_button {
    width: 100% !important;
    margin-top: 10px;
    justify-content: center;
}

.single-product .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__wrapper {
    align-items: flex-start;
    height: 600px;
    aspect-ratio: unset !important;
}

.single-product ul.tabs.wc-tabs {
    border: none !important;
    display: flex;
    justify-content: center;
}

.single-product ul.tabs.wc-tabs::before,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    content: unset !important;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent !important;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff;
}

.single-product .woocommerce-Tabs-panel {
    margin: 3em 0 0 !important;
    background-color: var(--wp--preset--color--secondary);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    padding: 50px !important;
    border-radius: 20px;
}

.single-product .woocommerce-tabs .description_tab,
.additional_information_tab,
.reviews_tab {
    border-bottom: none;
}

.single-product .woocommerce-tabs ul.tabs.wc-tabs .active {
    border: 1px solid #535353ed !important;
}

.single-product .woocommerce-tabs ul.tabs.wc-tabs li {
    border-radius: 50px !important;
    border: unset !important;
}

.single-product .woocommerce-tabs ul.tabs.wc-tabs li a {
    padding: 0.9em 2em !important;
}

.single-product #author,
.single-product #comment,
.single-product #email {
    padding: 15px;
    background: transparent;
    text-align: start;
    transition: border-color 0.1s ease-in-out;
    margin-top: 10px;
    color: #fff;
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
}

.single-product #author,
.single-product #email {
    width: 100%;
    box-sizing: border-box;
}

.single-product #reply-title {
    font-weight: 500;
    font-size: 24px;
}

.single-product .description p {
    font-size: 15px;
    color: #fff;
}

#tab-description {
    color: #fff;
    text-align: center;
}

#tab-description h2,
#tab-additional_information>h2,
.woocommerce-Reviews-title {
    color: #fff;
    margin-top: unset;
    font-size: 26px;
    font-weight: 600;
    text-align: center;
    position: relative;
    margin: 0 0 40px 0;
}

.specification-toggler {
    font-size: 26px;
}

.specification-toggler::before {
    display: none;
}

.specification-wrapper .woocommerce-product-attributes tbody {
    text-align: left;
}

#tab-description h2::before,
#tab-additional_information h2:before,
.woocommerce-Reviews-title:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 4px;
    background: linear-gradient(90deg, #ea8706, #f8be8d);
    border-radius: 2px;
    margin-top: 10px;
}

.woocommerce #reviews #comments ol.commentlist {
    padding-left: 0;
}

#review_form_wrapper .submit.wp-block-button__link.wp-element-button {
    background-color: var(--wp--preset--color--primary);
}

.single-product .comment-form-rating .stars {
    margin-top: 10px !important;
}

.single-product .woocommerce-review-link {
    text-decoration: none;
    margin-left: 10px;
}

.single-product .comment-form-rating {
    margin-top: 10px;
}

.single-product .wc-booster-usps {
    padding-left: 0;
    display: flex;
    gap: 10px 20px;
    flex-wrap: wrap;
    margin-bottom: 30px !important;
}

.single-product .wc-booster-usps li {
    list-style: none;
}

.single-product .is-single-product-gallery-image .wc-block-product-gallery-large-image__container {
    width: 100%;
}

.single-product .is-single-product-gallery-image .wc-block-product-gallery-large-image__container li,
.single-product .is-single-product-gallery-image .wc-block-product-gallery-large-image__container li div img,
.single-product .wc-block-product-gallery-large-image__container li div img {
    height: 600px;
}

.single-product .is-single-product-gallery-image .wc-block-product-gallery-large-image__container li div img,
.single-product .wc-block-product-gallery-large-image__container li div img {
    object-fit: cover !important;
}


/* product page css */

.woocommerce.wc-block-catalog-sorting select.orderby {
    border: 1px solid #cdcdcd;
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
    font-size: 20px;
    padding: 8px !important;
    font-weight: 500;
    color: #343532;
    line-height: 30px
}

.woocommerce-result-count {
    font-weight: 500;
    color: #343532;
}

.wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale,
.woocommerce span.onsale {
    background: #000 !important;
}

.discount-percent {
    display: none;
}

.wp-block-post.product {
    background: var(--wp--preset--color--transparent);
    padding: 0 0 20px;
}

.wp-block-button.is-style-outline .wp-block-button__link {
    border: 1px solid #cdcdcd;
}

.wp-block-button.wc-block-components-product-button {
    width: 100%;
}

.add_to_cart_button span {
    font-size: 16px;
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    font-weight: 500;
}

.product-description .price ins,
.wc-block-components-product-price__value.is-discounted,
.woocommerce-Price-amount bdi {
    font-weight: 500;
    color: #fff;
}

.product-content {
    position: relative;
}

.woocommerce a.added_to_cart {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0 !important;
}

.woocommerce a.added_to_cart:before {
    content: "\f217";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.product_title.entry-title {
    font-size: var(--wp--preset--font-size--large);
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 4px;
}

.woocommerce div.product form.cart div.quantity {
    margin: 0 4px 10px 0;
}

.woocommerce-product-rating {
    margin-bottom: 0 !important;
}

div.quantity {
    border-radius: 30px !important;
}

/* checkout css */

.woocommerce-checkout .wc-block-components-checkout-place-order-button {
    padding: 12px 34px;
    width: unset;
}

.wc-booster-wishlist-grid .add_to_cart_button {
    background-color: transparent !important;
    border-radius: 30px;
    color: #fff !important;
    border: 1px solid #cdcdcd;
}

.wc-booster-wishlist-grid .product-contents a {
    margin-bottom: 10px;
    color: #fff !important;
}

.wc-booster-wishlist-grid.grid-list-layout .wc-booster-product-block .product-contents .product-price {
    color: #fff !important;
}

.wc-booster-wishlist-page .product-img img {
    border-radius: 2px;
}

.wc-booster-wishlist-grid.grid-list-layout .wc-booster-product-block:nth-child(odd) {
    background-color: #30363F;
}

/* single product page free variation css */

.single-product .variations tbody,
.single-product .variations tbody tr {
    display: flex;
    flex-direction: column;
    justify-content: start;
}

.single-product .variations th {
    text-align: left;
}

.single-product .variations td select {
    min-width: 29% !important;
    padding: 8px !important;
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
    font-size: 16px !important;
    font-weight: 400;
    background-color: #fff !important;
}

.single-product .variations tr,
.single-product .variations .woocommerce-variation.single_variation,
.woocommerce div.product .wc-block-add-to-cart-form form.cart .quantity {
    margin-bottom: 10px !important;
}

.quantity .input-text.qty.text {
    border: 0;
    background-color: #F4F5F4;
    border-radius: 30px;
    width: 100%;
    max-width: 110px;
    min-height: 45px;
    padding: 15px 25px;
}

.wc-booster-custom-qty-button-layout-vertical .quantity .input-text.qty.text {
    max-width: 49px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.wc-booster-custom-qty-button-layout-vertical div.quantity button {
    width: 70% !important;
}

.wc-booster-custom-qty-button-layout-vertical .plus.up {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding-top: 10px;
}

.wc-booster-custom-qty-button-layout-vertical .minus.down {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding-bottom: 10px;
}

.wc-booster-custom-qty-button .quantity .input-text.qty.text {
    border-radius: 0;
    padding: 0;
    width: 25px;
    height: unset !important;
    margin-right: 0 !important;
}

.wp-block-categories-list {
    list-style-type: none;
    padding: 0px;
}

/*post date*/

.cat-item a::before,
.wc-block-product-categories-list-item a::before {
    content: "\f022";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 6px;
}

.taxonomy-post_tag a::before {
    content: "\f02c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 14px;
    margin-right: 6px;
}

.wp-block-post-date::before {
    content: "\f508";
    font-family: 'Dashicons';
    font-weight: 600;
    padding-right: 5px;
    font-size: 14px;
}

.post-author-name.wp-block-post-author-name::before {
    content: "\f110";
    font-family: 'Dashicons';
    font-weight: 600;
    padding-right: 5px;
    font-size: 14px;
}

.taxonomy-category.wp-block-post-terms::before {
    font-size: 14px;
    content: "\f022";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 6px;
}


/* wistlist page css */

.wc-booster-wishlist-page .add_to_cart_button {
    width: 100%;
    display: block;
    text-align: center;
}

.woocommerce-checkout .wc-booster-wishlist-page .add_to_cart_button {
    display: unset;
}

.wc-booster-wishlist-grid.grid-layout {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
}

.wc-booster-wishlist-page .product-img img {
    width: 100%;
    max-width: unset;
}

.wishlist-product .wc-booster-wishlist-page .wc-booster-product-block {
    margin: 0 !important;
    padding: 0 !important;
}

.wc-booster-wishlist-grid.grid-layout .added_to_cart.wc-forward {
    top: 23rem;
}

@media (max-width: 1024px) {
    .wc-booster-wishlist-grid.grid-layout {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 763px) {
    .wc-booster-wishlist-grid.grid-layout {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 590px) {
    .wc-booster-wishlist-grid.grid-layout {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

/* mini-cart css */

.wc-block-mini-cart__products-table .wc-block-components-product-name {
    font-size: var(--wp--preset--font-size--medium);
}

.wc-block-mini-cart__products-table .wc-block-components-product-metadata__description p {
    font-size: var(--wp--preset--font-size--medium-small)
}

/* sidear css */

.sidebar-search .wp-block-search__button {
    background: #fff;
    border-radius: 0;
}

.sidebar-search .wp-block-search__button svg {
    color: #111;
}

.sidebar-search .wp-block-search__inside-wrapper {
    padding: 0;
    border: 1px solid #cdcdcd !important;
    border-radius: 2px;
}

.sidebar-search .wp-block-search__input::placeholder {
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
}

.taxonomy-post_tag.wp-block-post-terms a {
    padding: 4px 10px;
    border: 1px solid #cdcdcd;
}

.taxonomy-post_tag.wp-block-post-terms a:hover {
    text-decoration: none;
}

ul.wc-booster-pro-carousel-product-category-lists {
    text-align: center !important;
    margin: 0;
}

.wp-block-categories-list li {
    padding: 0 0 10px;
}

/* services section css */

@media (min-width: 567px) and (max-width: 782px) {
    .services {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

/* Additional Css */

.wc-block-price-filter__amount {
    font-family: var(--wp--preset--font-family--plus-jakarta-sans);
}

.wc-block-components-validation-error p {
    font-size: 16px !important;
    font-weight: 500;
}

.wc-block-components-price-slider__range-input-progress {
    background: none;
}

.woocommerce-account .wp-block-post-title {
    display: none;
}

/*account page css*/

.woocommerce-MyAccount-navigation ul {
    padding: unset;
    list-style: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #434343;
    padding: 14px 30px;
    display: block;
    font-weight: 600;
    color: #000;
    position: relative;
}

.woocommerce-MyAccount-navigation ul li:hover {
    background-color: #30363F;
}

.woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-MyAccount-navigation ul li a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.woocommerce-MyAccount-navigation ul .is-active {
    background-color: #30363F;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 66%;
}

.woocommerce-MyAccount-content {
    margin-top: 12px;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    top: 9px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 10px;
    border: 1px solid #cdcdcd;
}


@media (max-width: 769px) {

    .woocommerce-MyAccount-content {
        margin-top: 60px;
    }

    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
    }

    .woocommerce-account .woocommerce form.login {
        width: 100% !important;
    }
}

.woocommerce-account a.woocommerce-button.wp-element-button.button.view,
.woocommerce-account tbody td {
    font-size: 16px;
}

.woocommerce-account thead span {
    font-size: 18px;
}

.woocommerce-account .woocommerce-Address-title.title h3 {
    margin-top: 15px;
}

.woocommerce-account .woocommerce-Address-title.title a {
    margin-top: 30px;
}

.woocommerce-account .woocommerce-Address address {
    background: #f2f2f2;
    padding: 20px;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 23px 30px;
}

.woocommerce-account .download-file a {
    padding: 0 !important;
}

.woocommerce-account .woocommerce table.shop_table th,
.woocommerce-account .woocommerce table.shop_table td {
    padding: 23px 30px;
}

.woocommerce-account .woocommerce table.shop_table {
    border-radius: 0px;
}

.woocommerce-account .woocommerce form .form-row {
    margin: 0 0 15px;
}

.woocommerce-account .woocommerce form.login {
    border-radius: 0;
    width: 50%;
}

.woocommerce-account .woocommerce h2 {
    margin-top: 0;
}

.comment-form {
    padding-top: 8px;
}

/* archive product label position css  */

li .wc-booster-product-companion {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

li:hover .wc-booster-product-companion {
    visibility: visible;
    opacity: 1;
}

.wc-booster-product-companion .wc-booster-wishlist-button-wrapper .wc-booster-wishlist-button {
    padding: 0 !important;
}

.wc-block-product-gallery-large-image__container {
    border-radius: 10px;
}

.single-product .wp-block-woocommerce-add-to-cart-form .variations_button,
.single-product .wp-block-woocommerce-add-to-cart-form form.cart {
    display: block;
}

.wc-booster-circular-focus .woocommerce-product-gallery--with-images {
    margin-bottom: 0;
    padding-bottom: 45px;
}


/* additional css */

.wp-block-button__link:hover {
    background-color: var(--wp--preset--color--link-hover) !important;
    color: var(--wp--preset--color--base) !important;
    transition: 0.3s all ease-in-out;
}

a:hover {
    color: var(--wp--preset--color--link-hover) !important;
    transition: 0.3s all ease-in-out;
}

header .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 0;
    background: none;
}

header .wp-block-search__button svg {
    width: 35px;
    height: auto;
}

header .wp-block-search.wp-block-search__button-only .wp-block-search__input {
    background: none;
    outline: none;
    color: #fff;
}

.product-category a {
    text-decoration: none;
}

.wp-block-post .wp-block-post-excerpt__excerpt {
    font-size: 16px;
}

.woocommerce-breadcrumb a {
    color: #fff;
    text-decoration: none;
}

.woocommerce-breadcrumb {
    margin-bottom: 0 !important;
}

.wp-block-post-excerpt__more-link {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}

.taxonomy-category a {
    text-decoration: none;
}

.site-sidebar .cat-item {
    text-decoration: none;
    color: #fff;
    display: flex;
    justify-content: space-between;
}

.site-sidebar .cat-item a {
    text-decoration: none;
    color: #fff;
}

.site-sidebar .cat-item a:before,
.site-sidebar .taxonomy-post_tag a:before {
    display: none;
}

.site-sidebar .taxonomy-post_tag a {
    text-decoration: none;
    border-color: #535353ed !important;
    font-size: 16px;
    padding: 8px 18px !important;
}

.site-sidebar .taxonomy-post_tag {
    gap: 15px 10px;
    display: flex;
    flex-wrap: wrap;
}



.woocommerce .woocommerce-result-count {
    color: #fff;
}

.woocommerce.wc-block-catalog-sorting select.orderby {
    border: 1px solid #535353ed !important;
    font-family: 'Plus Jakarta Sans' !important;
    font-size: 18px !important;
    color: #ffffff !important;
    background: none;
}

.woocommerce.wc-block-catalog-sorting select.orderby option {
    color: #000;
}

.wc-block-product-categories-list li {
    list-style: none;
    padding-bottom: 8px;
}

.wc-block-product-categories-list li a {
    text-decoration: none;
}

.wc-block-product-categories-list {
    padding-left: 0;
}

.single-product .wp-site-blocks>.wp-block-group.woocommerce.product {
    margin: 0;
}

.woocommerce .wc-block-product-categories-list li a:before {
    margin-right: 12px;
}

.single-post .post-navigation-link-previous a,
.single-post .post-navigation-link-next a,
.single-product .taxonomy-product_cat a {
    text-decoration: none;
}

.single-product .taxonomy-product_cat a {
    padding: 10px 35px;
    border: 1px solid #535353ed;
    border-radius: 50px;
    margin-right: 12px;
}

.woocommerce-cart .wc-block-cart__submit-button:hover {
    color: #fff !important;
}

/* Kitchence Pro Theme Css */

.wc-booster-pro-carousel-category-card-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #2a394740;
    z-index: 1;
}

.wc-booster-pro-select-categories {
    max-width: 100px !important;
}

.wc-booster-pro-search-form .select2-selection__rendered input.select2-search__field {
    color: #fff;
}

.select2-results li {
    color: #000;
}

.wc-booster-pro-product-toggler-card-image.active,
.wc-booster-pro-product-toggler-card-image:hover {
    color: #daa04d !important;
}

.wc-booster-pro-product-toggler-card-image {
    color: #9c9c9c !important;
}

.wc-booster-pro-product-toggler-card {
    padding-bottom: 15px;
}

.wc-booster-wishlist-grid a {
    text-decoration: none;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #000;
}


@media (max-width: 767px) {
    .wc-booster-carousel-product-wrapper .wc-booster-carousel-product-card-image {
        height: 280px;
        width: 100%;
        object-fit: cover;
    }

    .spacing-wrapper {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}

.wp-block-woocommerce-mini-cart-checkout-button-block:hover {
    color: #fff !important;
}

.wc-block-components-product-name {
    text-decoration: none;
}

/* category collage responsive css */

@media (max-width: 992px) {
    .wc-booster-category-collage-wrapper {
        flex-direction: column;
    }

    .wc-booster-category-collage-wrapper.wc-booster-category-collage-layout-two .wc-booster-category-collage-layout-two-wrapper {
        max-width: 100%;
    }
}

@media (max-width: 601px) {

    .wc-booster-category-collage-wrapper,
    .wc-booster-category-collage-wrapper.wc-booster-category-collage-layout-two .wc-booster-category-collage-layout-two-wrapper {
        flex-direction: column;
    }

    .wc-booster-category-collage-wrapper.wc-booster-category-collage-layout-two .wc-booster-category-collage-layout-two-wrapper,
    .wc-booster-category-collage-wrapper.wc-booster-category-collage-layout-two .wc-booster-category-collage-layout-two-wrapper .wc-booster-category-collage-card-wrapper {
        max-width: 100% !important;
    }

    .wc-booster-category-collage-wrapper.wc-booster-category-collage-layout-two .wc-booster-category-collage-layout-two-wrapper .wc-booster-category-collage-card-wrapper .wc-booster-category-collage-inner-wrapper {
        min-height: 280px !important;
    }
}

.wc-block-breadcrumbs a{
    text-decoration: none;
}

.wc-booster-color-swatch li a, .wc-booster-swatch-label {
    color: #fff !important;
}

.home .wc-booster-quick-view {
    z-index: 999;
}

.home .wc-booster-wishlist-button-wrapper .wc-booster-wishlist-button .wishlist-text, .home .wc-booster-wishlist-button-wrapper .wc-booster-wishlist-button .wishlist-text-left {
    top: 13px;
}

.home .wc-booster-quick-view {
    padding: 8px;
}

.home .wc-booster-category-collage-wrapper.wc-booster-category-collage-layout-two .wc-booster-category-collage-card-wrapper.category-collage-right-card > div {
    height: calc(100% - 50px) !important;
}