/* Search highlight */
.highlight-products-container-search {
	margin-bottom: 30px;
}
.highlight-products-container-search .highlight-products-content ul li {
	width: 100% !important;
	background: transparent;
	float: none !important; 
}
.highlight-products-container-search .highlight-products-content ul li .astra-shop-thumbnail-wrap .highlight-products-left {
	width: 22% !important;
}
.highlight-products-container-search .highlight-products-content ul li .astra-shop-thumbnail-wrap .highlight-products-right-container {
	width: 78%;
}
.highlight-products-container-search .highlight-products-content ul li .astra-shop-thumbnail-wrap .highlight-products-right {
	width: 70% !important;
}
.highlight-products-container-search .highlight-products-content ul li .astra-shop-thumbnail-wrap .right-search {
	width: 25% !important;
	position: absolute;
	right: 10px;
	bottom: 0;
}
.highlight-products-container-search .highlight-products-content ul li .astra-shop-thumbnail-wrap .right-search select {
	width: 100%;
}
.highlight-products-container-search .highlight-products-right .woocommerce-loop-product__title {
	font-size: 18px; 
	padding: 20px 0px 0px 0px;
}
.highlight-products-container-search .right-search .woocommerce-Price-amount.amount,
.highlight-products-right .woocommerce-Price-amount.amount {
	font-size: 22px;
	line-height: 49px;
}
.highlight-products-container-search .price-single-product {
	width: 100%;
    text-align: right;
    font-weight: 600;
    font-size: 22px;
    color: #000000;
    line-height: 2.3;
}
.highlight-products-container-search .button.bevaka {
	width: 100%; 
	text-align: center; 
	padding: 8px;
	height: 41px;
	margin-bottom: 20px !important;
	margin-top: 1px;
}
#highlight-search-suggestion-box {
	padding: 0px 10px; 
	width: 100%;
}
#highlight-search-suggestion-box .highlight-products-container-search,
#highlight-search-suggestion-box .highlight-products-container-search ul li {
	margin-bottom: 0px !important; 
}
#highlight-search-suggestion-box .product-tag-container-bottom,
#highlight-search-suggestion-box .product-tag-container {
	display: none; 
}
#highlight-search-suggestion-box .woocommerce-loop-product__title {
	line-height: 1.1;
	min-height: 60px; 
}
#highlight-search-suggestion-box .highlight-products-description {
	height: 60px;
    overflow: hidden;
    margin-top: -10px;
    margin-bottom: 45px;
}
#highlight-search-suggestion-box .highlight-products-right {
	width: 60% !important;
}
#highlight-search-suggestion-box .right-search {
	width: 30% !important;
	top: 5px; 
}
#highlight-search-suggestion-box .right-search .stock.out-of-stock {
	padding-top: 30px;
}
/* End Search highlight */
.highlight-products-content ul {
	display: flex; 
	flex-wrap: wrap !important;
	margin-bottom: 30px; 
}
.highlight-products-content ul li {
	width: calc(50% - 20px) !important;
	background: transparent;
	float: none !important; 
}
.highlight-products-content ul li .astra-shop-thumbnail-wrap {
	width: 100%;
	display: flex;
	box-shadow: 0px -6px 6px -5px rgb(0 0 0 / 10%), 0 4px 8px rgb(0 0 0 / 10%);
}
.highlight-products-content ul li .astra-shop-thumbnail-wrap .highlight-products-left,
.highlight-products-content ul li .astra-shop-thumbnail-wrap .highlight-products-right {
	width: 50%;
}
.woocommerce ul.products li.product .highlight-products-right .woocommerce-loop-product__title {
	padding: 10px 0px 0px 0px;
	min-height: 53px; 
}
.highlight-products-description {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 80px;
}
.highlight-products-right .variations_form {
	padding: 0px;
}
.highlight-products-right .variations_form .woo-variation-raw-type-button {
	display: block;
    width: 100%;
}
.highlight-products-right .woocommerce-Price-amount.amount {
	font-size: 22px;
	line-height: 49px;
}
.highlight-products-right .woocommerce-variation-price {
	width:100% !important;
}
.highlight-products-right .price-single-product {
	width: 100%;
    text-align: right;
    font-weight: 600;
    font-size: 22px;
    color: #000000;
    line-height: 2.3;
}
.highlight-products-right .button.bevaka {
	width: 100%; 
	text-align: center; 
	padding: 8px;
	height: 41px;
	margin-bottom: 20px !important;
	margin-top: 1px;
}
.highlight-products-right .single_add_to_cart_button {
	width: 100% !important;
	margin-bottom: 20px !important; 
}
@media (max-width: 921px) {
	/* Search highlight */
	.highlight-products-container-search .highlight-products-content ul li .astra-shop-thumbnail-wrap .highlight-products-right,
	#highlight-search-suggestion-box .highlight-products-right {
		width: 100% !important;
		text-align: left;
	}
	.highlight-products-container-search .highlight-products-content ul li .astra-shop-thumbnail-wrap .right-search,
	#highlight-search-suggestion-box .right-search {
		width: 100% !important;
		position: relative;
	}
	.highlight-products-container-search .highlight-products-content ul li .astra-shop-thumbnail-wrap .highlight-products-left {
		width: 30% !important;
	}
	.highlight-products-container-search .highlight-products-content ul li .astra-shop-thumbnail-wrap .highlight-products-right-container {
		width: 70%;
	}
	#highlight-search-suggestion-box .woocommerce-loop-product__title {
		min-height: 40px !important; 
	}
	.highlight-products-container-search .right-search .woocommerce-Price-amount.amount,
	.highlight-products-container-search .price-single-product {
		font-size: 16px; 
		line-height: 22px;
	}
	.highlight-products-container-search .right-search .no-variants {
		height: 30px; 
	}
	.highlight-products-container-search .right-search table {
		height: 30px; 
		margin-bottom: 5px !important; 
	}
	.highlight-products-container-search .right-search .woo-variation-items-wrapper {
		background: transparent !important;
	}
	.highlight-products-container-search .right-search .woo-variation-items-wrapper select {
		font-size: 12px !important; 
		padding: 5px 5px;
	}
	.highlight-products-container-search .right-search button {
		width: 100%;
		height: 30px; 
		padding-bottom: 5px !important;
		padding-top: 5px !important;
		font-size: 12px !important; 
	}
	.highlight-products-container-search .right-search button::before {
		font-size: 12px !important; 
	}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 16px !important;
	}
	/* End Search highlight */
	.highlight-products-content ul li,
	.site-main .highlight-products-container ul.products li.product {
		width: 100% !important;
		margin: 0px !important;
		padding-bottom: 10px !important;
	}
	.highlight-products-content ul li .astra-shop-thumbnail-wrap .highlight-products-left {
		width: 40%;
	}
	.highlight-products-content ul li .astra-shop-thumbnail-wrap .highlight-products-right {
		width: 60%;
	}
		.woocommerce ul.products li.product .highlight-products-right .woocommerce-loop-product__title {
		min-height: 49px; 
	}
	.highlight-products-description {
		display: none;
	}
}