/*
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;
}