/*
 Theme Name:   Zanna Child
 Theme URI:    https://yourwebsite.com/
 Description:  Child theme for the Zanna Elementor WooCommerce Theme
 Author:       Your Name
 Author URI:   https://yourwebsite.com/
 Template:     zanna
 Version:      1.0.0
*/

/* Import parent theme styles */
@import url("../zanna/style.css");


.menu-bottom-line li.menu-item:hover {
    border-bottom: 2px solid #00a764 !important;
}
.elementor-element-7873dbd, .elementor-element-928bd53 {
	margin:0px !important;
}

.elementor-element.elementor-element-cb7ee17.mobille-menu-header.elementor-hidden-desktop.elementor-hidden-laptop.elementor-hidden-tablet_extra.e-flex.e-con-boxed.kitify-col-width-auto-no.ignore-docs-style-no.kitify-disable-relative-no.e-root-container.elementor-top-section.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky__spacer {
    display: none;
}

body .kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
    width: calc(50% - var(--singleproduct-image-spacing)) !important;
    margin: calc(var(--singleproduct-image-spacing) / 2);
}
body .kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    margin-top: auto !important;
}
@media screen and (max-width: 991px) {
   body .kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
    width: calc(100% - var(--singleproduct-image-spacing)) !important;
    margin: calc(var(--singleproduct-image-spacing) / 2);
   } 
   	body .kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    width: calc(100% - var(--singleproduct-image-spacing)) !important;
    margin: calc(var(--singleproduct-image-spacing) / 2);
    }
   body .kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-5 .woocommerce-product-gallery__wrapper {
    flex-direction: column !important;
    }
}
@media screen and (min-width: 767px) {
    .woocommerce-product-gallery__image {
        border: 1px solid #e1e1e1c4 !important;
    }
}
@media screen and (max-width: 767px) {
    body .kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-4 .flex-viewport .zoominner {
        margin-right: 0 !important;
    }
    body .kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-5 .woocommerce-product-gallery__wrapper {
        flex-direction: row !important;
        flex-flow: nowrap !important;
        overflow: scroll;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
        gap: 20px;
    }
    .woocommerce-product-gallery__image {
        min-width: calc(100% - 20px) !important;
        margin: 0 !important;
    }
    body .kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
        margin-top: 0px !important;
    }
    
}

#pa_size {
  display: block !important;
  border: 1px solid #989898 !important;
}
[aria-label="size"] {
    display: none !important;
}
span.variable-item-span.variable-item-span-color {
    border-radius: 100px !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 100px;
	  overflow: hidden;
}
.label label{
    text-transform: capitalize !important;
}

/* preloader */
.percentage {
    display: none;
}

/*ACF product image Variant */
.diamond-image-variants {
    margin-top: 20px;
}
.diamond-image-variants h4 {
    font-size: 14px !important;
    font-weight: 500;
    margin-bottom: 10px;
}
.diamond-variant-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.diamond-variant-link {
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.3s ease;
}
.diamond-variant-link img {
    width: 48px;
    height: 45px;
    object-fit: cover;
    border-radius: 8px;
    background: #FFF;
}
.diamond-variant-link:hover {
    border-color: #aaa;
}
.diamond-variant-link.active {
    border-color: #000;
}

@media (max-width: 767px) {
    .diamond-variant-link img {
        width: 42px;
        height: 42px;
    }
}

.zoomouter {
    position: relative !important;
    overflow: hidden !important;
}


/*checkout order recived css*/
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-overview {
    width: 100% !important;
    border: 1px solid #000000;
    margin-bottom: 40px !important;
}
li.woocommerce-order-overview__order.order, 
li.woocommerce-order-overview__date.date, 
li.woocommerce-order-overview__email.email, 
li.woocommerce-order-overview__total.total, 
li.woocommerce-order-overview__payment-method.method {
    font-size: 14px !important;
    font-family: lato;
    color: #1a1a1a !important;
    padding: 15px;
    border-right: 1px solid !important;
    width: 100%;
    margin: 0;
}
li.woocommerce-order-overview__payment-method.method {
    border: 0px !important;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-overview strong {
    font-weight: 700 !important;
    color: #1a1a1a !important;
}

.woocommerce-table--order-details.shop_table.order_details thead {
    border: 1px solid #1a1a1a !important;
    font-family: 'Lato';
    font-size: 16px;
    padding: 10px !important;
}
th.woocommerce-table__product-name.product-name, th.woocommerce-table__product-table.product-total {
    padding: 14px !important;
}
.woocommerce-table--order-details.shop_table.order_details tbody {
    border: 1px solid;
    padding: 10px !important;
}
td.woocommerce-table__product-name.product-name, td.woocommerce-table__product-total.product-total {
    padding: 15px !important;
}
.woocommerce-table--order-details.shop_table.order_details tfoot tr th, 
.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    font-family: 'Lato';
    border: 1px solid;
    padding: 15px !important;
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    border: 1px solid #1a1a1a;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{
    border-right: 1px solid #1a1a1a;
}
.woocommerce-column h2.woocommerce-column__title {
    padding: 14px;
    border-bottom: 1px solid #1a1a1a;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{
    width: 100% !important;
}
.woocommerce-column address {
    padding: 0px 14px;
}
.woocommerce-order {
    display: flex;
    flex-direction: column;
}
h4.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received.text-center {
    order: 1;
}
section.woocommerce-customer-details {
    order: 3;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    order: 2;
}
.woocommerce-order p {
    order: 4;
    margin: 20px 0px 0px !important;
}
section.woocommerce-order-details {
    order: 5;
}

/*shop*/

.c-banner img {
    aspect-ratio: 1 / 1.1;
    border-radius: 8px !important;
}

.woocommerce ul.products li.product .variations,
.woocommerce ul.products li.product .variation,
.woocommerce ul.products li.product .swatches,
.woocommerce ul.products li.product .woo-variation-items-wrapper {
    display: none !important;
}

ul.products .product .product-item .product-item__description .product-item__description--info span.price {
    font-size: 16px !important;
    color: #000000 !important;
}