
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/* for header searchbar */
.dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.dgwt-wcas-style-pirx-compact.dgwt-wcas-style-pirx.js-dgwt-wcas-layout-icon-flexible.dgwt-wcas-layout-icon-flexible.js-dgwt-wcas-mobile-overlay-enabled.dgwt-wcas-layout-icon-flexible-loaded {
    min-width: unset;
}
/* 
.desk_header ul.elementor-nav-menu {
    row-gap: unset !important;
} */

body .elementor-widget-shortcode{
	display: block !important;
}


a.wishlist_products_counter.top_wishlist-heart {
    position:relative;
}

a.wishlist_products_counter.top_wishlist-custom img{
	max-width:25px;
	max-height:25px;
}

span.wishlist_products_counter_number {
    position: absolute;
    top: -9px;
    left:8px;
    background-color: #F7BD2F;
    color: #FFF;
    font-size: 14px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.entry-title{
	padding: 40px 0;

}

.tinv-header{
	display:none;
}

.wishlist_container thead {
    display: none;
}

.wishlist_container tbody {
    display: flex;
    flex-direction: row;
	flex-wrap:wrap;
}

.wishlist_container tbody tr{
	display:flex;
	flex-direction:column;
	flex-basis:25%;
}

.wishlist_container table{
	border:none;
}

.wishlist_container table :is(tr, th , td ,thead , tbody , tfoot){
	border:none;
}

.wishlist_container td.product-thumbnail {
    width: 100% !important;
	max-width: 100% !important;
}

.wishlist_container img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 10px;
}

.wishlist_container td.product-name {
    padding-block: 0 !important;
}

.wishlist_container .product-name a{
	color:#000;
	font-size: 14px;
}

.wishlist_container span.woocommerce-Price-currencySymbol {
    color: #000 !important;
    font-size: 16px;
}

.wishlist_container td.product-thumbnail {
    padding-block: 5px !important;
}

.wishlist_container td.product-name {
    padding-block: 0 !important;
	text-align: center;
}

.wishlist_container td.product-price {
	padding-block: 5px !important;
	text-align: center;
}

.astra-shop-thumbnail-wrap {
    position: relative;
}

/* @media(min-width:1024px){
	.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-woocommerce_before_shop_loop_item_title {
		opacity: 0;
		transition: all 0.4s ease-in-out;
	}
	
	.astra-shop-thumbnail-wrap:hover .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-woocommerce_before_shop_loop_item_title{
		opacity: 1;
		transition: all 0.4s ease-in-out;
	}
} */

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-woocommerce_before_shop_loop_item_title {
    position: absolute;
    top: 4px;
    right: 9px;
    z-index: 2;
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-woocommerce_before_shop_loop_item_title a{
	margin-top: 0;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    font-size: 26px;
}

a.tinvwl_add_to_wishlist_button:hover{
	color: #e8be52;
}


@media(max-width:1024px){
	.wishlist_container tbody tr{
		flex-basis:33.33%;
	}
}

@media(max-width:767px){
	.wishlist_container tbody tr{
		flex-basis:50%;
	}
	
	.wishlist_container img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		max-width: 100% !important;
	}
	
	a.wishlist_products_counter.top_wishlist-custom img {
    	max-width: 22px;
    	max-height: 22px;
	}
	
	span.wishlist_products_counter_number {
    	left: 15px;
	}
	
	span.wishlist_products_counter_text {
    display: flex;
	}
}


