/*
Theme Name: Kalium - Child Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator:  <a href="https://themeforest.net/user/laborator">Envato</a>, <a href="https://twitter.com/thelaborator">Twitter</a> or <a href="https://www.facebook.com/laboratorcreative">Facebook</a>.
Version: 2.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

:root {
	--k-body-font-size:15px !important;
	--k-button-font-size:14px;
	--k-header-submenu-bg: #fff;
	--k-header-submenu-link-color: #000;
	--k-content-width:1170px;
	--k-input-border-color:#000 !important;
	--k-input-border-width:2px;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	--k-font-weight: 400 !important;
}

@media (min-width:992px) {
	.woocommerce.archive div#primary {
		width:100% !important;
		max-width:100% !important;
	}
}

/*.vc-row-container .vc_row {
	display:flex;
	flex-wrap:wrap;
}

.vc-row-container .vc_row [class*=vc_col-] {
	flex:1 1 auto;
}

.vc-row-container .vc_row .wpb_content_element {
	margin-bottom:35px;
}*/

@media (min-width:992px) {
	.vc-row-container .vc_row .vc_col-sm-6 {
		max-width:50%;
	}
}

@media (min-width: 992px) {
    .single-product--sticky-description {
		--k-product-sticky-description-offset:10%;
    }

	.single-product--sticky-description .summary {
		position:sticky;
		top: var(--k-product-sticky-description-offset, var(--k-content-spacing-2));
	}
}

/* hide extra pagination */
.archive .load-more {
	display:none;
}

.search-results {
	--k-results-columns: 4;
}

@media (max-width:991.98px) {
	.search-results {
		--k-results-columns: 3;
	}
}
@media (max-width:767.98px) {
	.search-results {
		--k-results-columns: 2;
	}
}
@media (max-width:479.98px) {
	.search-results {
		--k-results-columns: 1;
	}
}

.search-results .search-results__entry {
	align-items:flex-start;
	flex-direction:column;
}

.search-results .search-results__entry:nth-child(n+2) {
	padding-top:0;
}

.search-results .search-results__entry .search-results__entry-image,
.search-results .search-results__entry .search-results__entry-content {
	--search-result-image-width:calc(var(--k-results-thumbnail-width) - (var(--k-results-gap) / 2));
	flex:0 0 var(--search-result-image-width);
	max-width:var(--search-result-image-width);
	position:relative;
}

.search-results .lb-element-woocommerce-product-sale-badge,
.woocommerce .search-results .onsale {
	box-shadow:none;
}

.woocommerce .content-area .site-main {
    margin-top: 30px
}

.woocommerce a {
    display: inline-block
}

.woocommerce li {
    list-style: none
}

.woocommerce ins {
    text-decoration: none
}

.woocommerce label {
    font-weight: 400
}

.woocommerce .single-product .summary .price {
	--k-font-weight:400;
}

.woocommerce .summary .product_title {
    color: #333;
    font-size: 26px;
    margin-top: 0;
}

:is(.button,[type=button],[type=submit]).single_add_to_cart_button {
	--k-button-font-size:18px;
}


.lb-element-woocommerce-product-sale-badge,
.woocommerce .onsale {
	--k-badge-padding-x:5px;
	--k-badge-padding-y:0;
	--k-badge-bg:#fff;
    line-height: 60px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: block;
    overflow: hidden;
    z-index: 100;
    position: absolute;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-clip: padding-box;
    -webkit-transform: translate3d(20px,-20px,0);
    transform: translate3d(20px,-20px,0);

	transform: none;
    padding: 0px;
    height: auto;
    width: auto;
    color: #333;
    border-radius: 0px;
    line-height: 30px;
    top: 10px !important;
    right: 15px !important;
    border: 0;
    margin: 0px;
    position: absolute;
    display: inline-block;
    background: transparent;
    box-shadow: 5px 5px 0px rgba(1, 1, 1, 0.05);
    text-transform: uppercase;
}

.woocommerce .onsale.oos {
    font-size: 14px;
    line-height: 1.4;
    padding-top: 12px;

	background: #FFF;
    line-height: inherit;
    padding: 0px 5px;
}

.product-badge.product-badge--type-out-of-stock {
	--k-badge-color: #333 !important;
    --k-badge-bg: #fff !important;
    --k-badge-outline-color:currentColor !important;
    --k-badge-color-rgb: #333 !important;
    --k-badge-bg-rgb: rgb(255,255,255) !important;
    --k-badge-outline-color-rgb: currentColor !important;
}

.woocommerce .products:after {
	content:" ";
	display:table;
	clear:both;
	float:none;
}

.woocommerce .products .product {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
	position: relative;
    margin-bottom: 30px;
}

.rtl .woocommerce .products .product {
    float: right
}

.woocommerce .products.columns-2 .product {
    width: 50%
}

.woocommerce .products.columns-2 .product:nth-of-type(2n+1) {
    clear: left
}

.rtl .woocommerce .products.columns-2 .product:nth-of-type(2n+1) {
    clear: right
}

@media screen and (max-width: 480px) {
    .woocommerce .products.columns-2 .product {
        width:100%;
        clear: left
    }

    .rtl .woocommerce .products.columns-2 .product {
        clear: right
    }
}

.woocommerce .products.columns-3 .product {
    width: 33.333333%
}

@media screen and (min-width: 769px) {
    .woocommerce .products.columns-3 .product:nth-of-type(3n+1) {
        clear:left
    }

    .rtl .woocommerce .products.columns-3 .product:nth-of-type(3n+1) {
        clear: right
    }
}

@media screen and (max-width: 768px) {
    .woocommerce .products.columns-3 .product {
        width:50%
    }

    .woocommerce .products.columns-3 .product:nth-of-type(2n+1) {
        clear: left
    }

    .rtl .woocommerce .products.columns-3 .product:nth-of-type(2n+1) {
        clear: right
    }
}

@media screen and (max-width: 480px) {
    .woocommerce .products.columns-3 .product {
        width:100%;
        clear: left
    }

    .rtl .woocommerce .products.columns-3 .product {
        clear: right
    }
}

.woocommerce .products.columns-4 .product {
    width: var(--product-card-width);
}

/*@media (max-width:1599.98px) {
	
	.woocommerce .products.columns-4 {
		--product-card-width:33.33%;
	}
	
	.woocommerce .products.columns-4 .product:nth-of-type(3n+1) {
        clear:left
    }

    .rtl .woocommerce .products.columns-4 .product:nth-of-type(3n+1) {
        clear: right
    }
}*/


@media (max-width:1599.98px) and (min-width:1370px) {
	
	.header-block__row-container.container, .header-block__row-container.container > div {
		max-width: 1370px!important;
	}
	
}
@media (max-width:1599.98px) and (min-width:1280px) {
	.woocommerce .products.columns-4 {
		--product-card-width:25%;
	}
	
	.woocommerce .products.columns-4 .product:nth-of-type(4n+1) {
        clear:left
    }

    .rtl .woocommerce .products.columns-4 .product:nth-of-type(4n+1) {
        clear: right
    }
}

@media (max-width:1279px) and (min-width:331px) {
	
	.woocommerce .products.columns-4 {
		--product-card-width: 50%;
	}
	
	.woocommerce .products.columns-4 .product:nth-of-type(2n+1) {
        clear:left
    }

    .rtl .woocommerce .products.columns-4 .product:nth-of-type(2n+1) {
        clear: right
    }
}

@media (max-width:767.98px) {
	.woocommerce .products.columns-4 {
		--product-card-width:50%;
	}
	.woocommerce .products.columns-4 .product:nth-of-type(2n+1) {
        clear:left
    }

    .rtl .woocommerce .products.columns-4 .product:nth-of-type(2n+1) {
        clear: right
    }
}

@media (max-width:479.98px) {
	.woocommerce .products.columns-4 {
		--product-card-width:100%;
	}
	.woocommerce .products.columns-4 .product:nth-of-type(1n+1) {
        clear:left
    }

    .rtl .woocommerce .products.columns-4 .product:nth-of-type(1n+1) {
        clear: right
    }
}

@media (min-width:1600px) {
	.woocommerce .products.columns-4 {
		--product-card-width:25%;
	}
	.woocommerce .products.columns-4 .product:nth-of-type(4n+1) {
        clear:left
    }

    .rtl .woocommerce .products.columns-4 .product:nth-of-type(4n+1) {
        clear: right
    }
}

.woocommerce .products.columns-5 .product {
    width: 20%
}

@media screen and (min-width: 991px) {
    .woocommerce .products.columns-5 .product:nth-of-type(5n+1) {
        clear:left
    }

    .rtl .woocommerce .products.columns-5 .product:nth-of-type(5n+1) {
        clear: right
    }
}

@media screen and (min-width: 769px) and (max-width:991px) {
    .woocommerce .products.columns-5 .product {
        width:33.333333%
    }

    .woocommerce .products.columns-5 .product:nth-of-type(3n+1) {
        clear: left
    }

    .rtl .woocommerce .products.columns-5 .product:nth-of-type(3n+1) {
        clear: right
    }
}

@media screen and (max-width: 768px) {
    .woocommerce .products.columns-5 .product {
        width:50%
    }

    .woocommerce .products.columns-5 .product:nth-of-type(2n+1) {
        clear: left
    }

    .rtl .woocommerce .products.columns-5 .product:nth-of-type(2n+1) {
        clear: right
    }
}

@media screen and (max-width: 480px) {
    .woocommerce .products.columns-5 .product {
        width:100%;
        clear: left
    }

    .rtl .woocommerce .products.columns-5 .product {
        clear: right
    }
}

.woocommerce .products.columns-6 .product,.woocommerce .single-product-images .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-nav>li {
    width: 16.66666667%
}

@media screen and (min-width: 1200px) {
    .woocommerce .products.columns-6 .product:nth-of-type(6n+1) {
        clear:left
    }

    .rtl .woocommerce .products.columns-6 .product:nth-of-type(6n+1) {
        clear: right
    }
}

@media screen and (min-width: 993px) and (max-width:1199px) {
    .woocommerce .products.columns-6 .product {
        width:25%
    }

    .woocommerce .products.columns-6 .product:nth-of-type(4n+1) {
        clear: left
    }

    .rtl .woocommerce .products.columns-6 .product:nth-of-type(4n+1) {
        clear: right
    }
}

@media screen and (min-width: 481px) and (max-width:991px) {
    .woocommerce .products.columns-6 .product {
        width:50%
    }

    .woocommerce .products.columns-6 .product:nth-of-type(2n+1) {
        clear: left
    }

    .rtl .woocommerce .products.columns-6 .product:nth-of-type(2n+1) {
        clear: right
    }
}

@media screen and (max-width: 480px) {
    .woocommerce .products.columns-6 .product {
        width:100%;
        clear: left
    }

    .woocommerce .products .product.columns-xs-2 {
        width: 50%;
        float: left;
        clear: none
    }

    .woocommerce .products .product.columns-xs-2:nth-of-type(2n+1) {
        clear: left
    }

    .rtl .woocommerce .products .product.columns-xs-2:nth-of-type(2n+1) {
        clear: right
    }
}