/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2025 | 10:21:46 */
/*related fix*/
.single-product .products.columns-4 li.product:nth-child(n+5) {
    display: none;
}
.single-product .products.columns-4.show li.product:nth-child(n+5) {
    display: list-item;
}
/* .related-btn-wrapper{
	position: relative;
	display: flex;
	justify-content: center;
}
.showmorerelated{
	position: absolute;
	transform: translatey(-146px);
	z-index: 999;
} */

/*NEW FIXES*/
/*single product fix extra padding on gallery*/
.product-gallery-summary.gallery-scrolling .woocommerce-product-gallery__wrapper > div {
  padding-left: 0;
}
/*shop grid loop item image height 620px*/
.woocommerce-loop-product__link img{
	max-height: 620px;
	object-fit: cover;
}
/*scalable shop grid for large screens*/
@media screen and (min-width: 1920px) {
  ul.products.columns-4 {
    grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
	}
}
@media screen and (min-width: 1024px) {
	.column-main-container{
		max-height: calc(100dvh - 100px);
	}
}
/*  @media (max-width:1024px) and (min-width:1000px)
 {
body .sticky-header-active .product-gallery-summary.gallery-scrolling .sticky-entry-summary{
	top: 30px !important;
}
	 } */


/*cart notification styling*/
.botiga-adtcnotif{
    padding: 30px 20px 40px;
    top: 132px;
		border: 1px solid #111;
}
.botiga-adtcnotif-close{
    top: 15px;
    right: 5px;
    color: #111;
}
.botiga-adtcnotif-title{
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #111;
    padding-bottom: 20px;
}
.botiga-adtcnotif-product{
    margin-bottom: 14px;
    gap: 15px;
}
.botiga-adtcnotif-product-image{
    flex-basis: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
.botiga-adtcnotif-product-image img{
    width: 80px;
    height: 100px;
}
.botiga-adtcnotif-product-info{
    flex-basis: unset;
    flex-grow: 1;
}
.botiga-adtcnotif-product-info h5{
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #111;
}
.botiga-adtcnotif-product-info-table{
    margin-top: 15px;
}
.botiga-adtcnotif-product-info-table td{
    padding: 0!important;
}
.botiga-adtcnotif-product-info-table td strong{
    display: none;
}
.botiga-adtcnotif-product-info-table .amount{
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #111;
}
@media(max-width: 1024px){
    .botiga-adtcnotif{
        top: 105px;
    }
}
/*CART PAGE STYLING*/
/*items*/
.shop_table tr{
	border-color: #111!important;
}
.woocommerce-cart tr.cart_item td{
	padding: 16px 0;
}
.shop-table-layout2 .shop_table .product-name{
	width: auto!important;
	margin-right: auto;
}
.woocommerce-cart .product-name a{
	text-transform: uppercase;
}
.shop-table-layout2 .shop_table .product-price{
	padding-top: 26px!important;
}
.shop-table-layout2 .shop_table .botiga-qty-remove-wrapper .remove{
	text-decoration: underline;
}
.shop-table-layout2 .shop_table .botiga-qty-remove-wrapper .remove::after{
	content: none;
}
.shop-table-layout2 .shop_table .product-name .botiga-qty-remove-wrapper .quantity{
	height: 34px;
	width: 98px;
	margin-inline-end: 25px;
}
/*totals*/
.woocommerce-cart .cart_totals .shop_table tr{
	border-top: 1px solid #111;
	border-color: #111!important;
}
.woocommerce-cart .cart_totals .shop_table tr.shipping{
	display: none;
}
.woocommerce-cart .cart_totals .shop_table :is(th, td),
.woocommerce-cart div.cart_totals table tr.cart-subtotal td,
.woocommerce-cart div.cart_totals table tr.shipping td{
	border: unset!important;	
}
@media(max-width: 1250px) and (min-width: 1025px){
	.page-id-12 .woocommerce .woocommerce-cart-form{
		margin-right: auto!important;
	}
	.page-id-12 .cart_totals{
		min-width: 400px;
	}
}
@media(max-width: 1024px){
	/*items*/
	table.woocommerce-cart-form__contents tr.cart_item{
		padding: 15px 0!important;
	}
	.shop-table-layout2 .shop_table tr.woocommerce-cart-form__cart-item{
		position:relative;
		display: grid;
		grid-template-columns: 130px 1fr;
	}
	.woocommerce-cart tr.cart_item td{
		padding: 0!important;
	}
	.woocommerce-cart table th.product-name{
		display: flex;
		height: 100%;
		flex-direction: column;
		justify-content: space-between;
		padding: 0!important;
	}
	.woocommerce-cart table .product-name a{
		font-size: 14px;
		font-weight: 400;
		text-wrap: pretty;
	}
	table.woocommerce-cart-form__contents tr.cart_item td.product-price{
		position: absolute;
		top: 50px;
		left: 145px;
		right: unset;
		bottom: unset;
		width: auto;
		padding-top: 0!important;
	}
	.page-id-12 .woocommerce .woocommerce-Price-amount.amount{
		font-size: 14px;
		font-weight: 400;
}
	.shop-table-layout2 .shop_table .product-name .botiga-qty-remove-wrapper{
		flex-direction: column;
		align-items: start;
	}
	.shop-table-layout2 .shop_table .botiga-qty-remove-wrapper .remove{
		margin-top: 20px;
	}
	/*coupon*/
	.woocommerce-cart .woocommerce-cart-form .actions{
		display: flex;
		flex-direction: column;
	}
	.woocommerce-cart .woocommerce-cart-form .actions .coupon{
		display: grid;
		grid-template-columns: 1fr 120px;
		grid-template-rows: 46px;
		width: 100%;
		margin-top:10px;
		gap: 10px;
	}
	.woocommerce-cart .woocommerce-cart-form .actions .coupon input[type="text"]{
		padding: 0 15px!important;
		min-height: unset;
		width: 100%;
		text-align: left!important;
		text-transform: none!important;
	}
	.page-id-12 .woocommerce .coupon button.button{
		margin-top: 0!important;
		height: 100%!important;
	}
	.woocommerce-cart .woocommerce-cart-form .actions > button.button{
		width: 100%;
		margin-top: 0!important;
	}
	.woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"]{
		order: -1;
		margin-bottom: 0px!important;
		margin-left: 0!important;
	}
	/*totals*/
	.woocommerce-cart .cart_totals .shop_table tr.order-total{
		border-bottom: 1px solid #111;
	}
}
@media(max-width: 1024px) and (min-width: 767px){
		.shop-table-layout2 .shop_table tr.woocommerce-cart-form__cart-item{
		grid-template-columns: 160px 1fr;
	}
	.woocommerce-cart table th.product-name{
		padding-left: 15px!important;
	}
		table.woocommerce-cart-form__contents tr.cart_item td.product-price{
		position: absolute;
		left: 175px;
	}
}