/*
Theme Name: Miniture Child
Theme URI: http://miniture.novaworks.net
Description: This is a child theme for Miniture Theme.
Author: Novaworks
Author URI: http: //www.novaworks.net/
Template: miniture
Version: 1.0
*/

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
.kitify-logo-default {
  width: 130px;
  height: 64px;
}

.main-navigation li.wpml-ls-item ul.sub-menu {
    min-width: 60px;
    left: 0;
}
body .elementor-kitify-menu-account .kitify-menu-account__box .sub-menu {
	left: -80px;
}
.site-canvas-menu.position-left .header-mobiles-primary-menu .is-drilldown ul li .is-drilldown-submenu.is-active li:not(.js-drilldown-back)>a img {
	display: block !important; 
}
button.show-password-input {
    display: none;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions .coupon {
    flex-direction: column;
}
@media (min-width: 1920px) {
	body.woocommerce-account .site-wrapper .site-content-wrapper {
		min-height: calc(100vh - 515px);
	}
}
@media (max-width: 1440px) {
    .cart-collaterals .woocommerce-shipping-totals th {
        display: block;
        width: 100% !important;
        text-align: left;
    }

    .cart-collaterals .woocommerce-shipping-totals td {
        display: block;
        width: 100%;
    }

    .cart-collaterals .woocommerce-shipping-methods {
        padding-left: 0;
    }

    .cart-collaterals .woocommerce-shipping-methods li {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .cart-collaterals .woocommerce-shipping-methods li label {
        flex: 1;
        text-align: left;
        padding-left: 5px;
    }

    .cart-collaterals .woocommerce-shipping-methods li img {
        max-width: 50px;
        height: auto;
    }
}
@media (max-width: 980px) {
	.widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button {
    	padding: 15px;
	}
}
@media (max-width: 480px) {
	.woocommerce-message:before {
		margin-left: -1rem;
	}
}

/****************************************************************/
/************** KITIFY LIST VIEW WITH VARIATIONS ****************/
/****************************************************************/
.woocommerce-archive-header .select2-container--open .select2-dropdown {
    right: 0;
}
/* Hide view switcher on shop pages only */
.woocommerce-shop .woocommerce-archive-toolbar .shop-display-type,
.tax-product_cat .woocommerce-archive-toolbar .shop-display-type,
.tax-product_tag .woocommerce-archive-toolbar .shop-display-type {
    display: none !important;
}
/* Transform Kitify grid to list view when list-view-active class is present */
.kitify-products.list-view-active .kitify-products__list {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px;
}
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item {
    margin-bottom: 0 !important;
}
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item {
    padding: 0;
    display: flex;
    flex-direction: row;
}
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item .product-item__thumbnail {
    max-width: 85px;
}
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item .product-item__description .product-item__description--info .info-right span.price bdi{
    font-size: 14px;
}
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item .product-item__description .variations_form .woocommerce-product-details__add-to-cart,
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item .product-item__description .simple-product-form .woocommerce-product-details__add-to-cart {
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
}
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item .product-item__description .variations_form .woocommerce-product-details__add-to-cart .quantity,
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item .product-item__description .simple-product-form .woocommerce-product-details__add-to-cart .quantity {
    min-width: 110px;
    padding: 5px 0;
    margin-right: 5px;
}

.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item .woocommerce-variation.single_variation {
    display: none !important;
}
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item .variations_form .single_variation_wrap {
    margin-top: 0;
}
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item .variations_form .reset_variations {
    display: none;
}
.kitify-products.list-view-active .kitify-products__list .product_item.product-grid-item .product-item form.cart .quantity input.input-text.qty.text {
    font-size: 14px;
    height: 26px;
}

.kitify-products.list-view-active .product-grid-item {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

.kitify-products.list-view-active .product-item__thumbnail {
    flex-shrink: 0;
    width: 200px;
    margin-bottom: 0;
}

.kitify-products.list-view-active .product-item__description {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding-left: 1.875rem;
}

/* Injected variation forms and simple product forms in list view */
.kitify-products.list-view-active .kitify-variations-form,
.kitify-products.list-view-active .simple-product-form {
    margin-top: 15px;
}

/* Variation table structure */
.kitify-products.list-view-active .kitify-variations-form table.variations {
    width: 100%;
    border: none;
    margin-bottom: 15px;
}

.kitify-products.list-view-active .kitify-variations-form table.variations tbody tr {
    border: none;
}

.kitify-products.list-view-active .kitify-variations-form table.variations th {
    font-weight: 600;
    padding: 8px 0;
    text-align: left;
    vertical-align: top;
    min-width: 100px;
}

.kitify-products.list-view-active .kitify-variations-form table.variations td {
    padding: 8px 0;
    vertical-align: top;
}

/* Button-style variation swatches */
.kitify-products.list-view-active .button-variable-items-wrapper {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

.kitify-products.list-view-active .button-variable-item {
    margin: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
}

.kitify-products.list-view-active .button-variable-item:hover .variable-item-contents {
    border-color: #999;
}


.kitify-products.list-view-active .button-variable-item .variable-item-span-button {
    font-size: 14px;
    font-weight: 500;
}

.kitify-products.list-view-active .single_add_to_cart_button {
    padding: 12px 25px;
    font-size: 14px;
    white-space: nowrap;
}

.kitify-products.list-view-active .reset_variations {
    display: inline-block;
    margin-left: 10px;
    font-size: 13px;
}

/* Responsive for Kitify list view */
@media (max-width: 768px) {
    .kitify-products.list-view-active .product-item {
        flex-direction: column;
    }

    .kitify-products.list-view-active .product-item__thumbnail {
        width: 100%;
    }

    .kitify-products.list-view-active .kitify-variations-form table.variations th {
        display: block;
        width: 100%;
        padding: 5px 0;
    }

    .kitify-products.list-view-active .kitify-variations-form table.variations td {
        display: block;
        width: 100%;
        padding: 5px 0 15px 0;
    }
}

