/*
Theme Name: Beloni Child
Description: Child theme of Beloni
Author: Mohamed Hedi Ayadi
Template: beloni
Version: 1.0.0
*/
:root{
	--orange: #de1200;
}
.product-brand, .product_title, .price-single, .description{
	font-family: "Alternate Gothic ATF" !important;
}
.products-list.grid .product-wapper div.product-attribute{
	display: none;
}
ul.woocommerce-product-subcategories li > a img{
	height: 100% !important;
	object-fit: cover;
}
#page{
	overflow-x: hidden;
}
#bwp-header:not(.sticky){
	background-color: black;
}
#bwp-header:not(.sticky) *:not(.sub-menu *, .dropdown-menu *, .box-form-login *){
	color: white !important;
}
#bwp-footer ul.social-link li a i{
	color: white !important;
}
.content-area{
	background-color: white !important;
}
.content-area:has(.main-archive-product){
	padding-top: 50px;
}
.packs .banner-wrapper-infor{
	justify-content: center !important;
}
.from-venum{
	h2{
		font-size: 1em;
		margin: 20px;
	}
	.item-info{
		position: absolute;
		bottom: 0;
		left: 20px;
		font-size: 2.5em;
	}
	.content-image {
		overflow: hidden;
	}
	.content-image img{
		transition: transform 0.5s;
		height: 500px;
		width: 100%;
		object-fit: cover;
		cursor: pointer;
	}
	.content-image img:hover{
		transform: scale(1.25);
	}
	.slick-list {
		width: 90%;
		overflow: visible !important;
	}
	.button-slider {
		display: none !important;
	}
}

.gallery {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 300px;
	grid-auto-flow: dense;
}
.gallery > figure {
	margin: 0;
	overflow: hidden;
	border-radius: 0;
	grid-column: span 1; 
	grid-row: span 1;
	max-width: unset !important;
	width: 100% !important;
	height: 100%;
	& > div{
		width: 100%;
		height: 100%;
	}
}
.gallery > figure img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.gallery > figure:nth-child(1)  { grid-row: span 2; }
.gallery > figure:nth-child(2)  { grid-column: span 2; }
.gallery > figure:nth-child(7)  { grid-row: span 2; }
.gallery > figure:nth-child(8)  { grid-column: span 2; }
.gallery > figure:nth-child(10) { grid-column: span 2; }
.bwp-widget-banner .banners .bwp-image img {
	height: 350px;
	object-fit: cover;
}
.packs .bwp-widget-banner .banners .bwp-image img{
	height: 700px;
}
.bwp-instagram a.instagram{
	width: 100%;
}
.bwp-instagram a.instagram img{
	height: 400px;
	object-fit: cover;
}
.main-single-product {
  	padding-top: 50px !important;
	margin-top: 0 !important;
}
#main .swatch, #main .swatch::before{
	border-radius: unset !important;
}
#billing_country_field, .woocommerce-shipping-fields{
	display: none;
}
.products-list.grid .product-wapper .products-thumb .product-thumb-hover .hover-image {
	width: 100%;
}
.products-list.grid .product-wapper .products-thumb .product-thumb-hover .wp-post-image {
	width: 100%;
}
.products-list.grid .product-wapper .products-thumb .product-thumb-hover {
	width: 100%;
}
.products-list.grid .product-wapper .products-thumb {
	width: 100%;
}
a.woocommerce-LoopProduct-link {
	width: 100%;
	display: ;
}





/* linked variation public css */
.dsalv-attributes .dsalv-terms{margin:0 -3px;padding:0;list-style:none;display:inline-block;}
.dsalv-attributes .dsalv-attribute{margin-bottom:1em;}
.dsalv-attributes .dsalv-attribute-label{text-align:start;}
.dsalv-attributes .dsalv-terms .dsalv-term{display:inline-block;min-width:42px;line-height:40px;text-align:center;margin:6px 3px 0 3px;padding:3px;border-radius:2px;border-width:1px;border-style:solid;border-color:#dddddd;background-color:#ffffff;position:relative;float:left;}
.dsalv-attributes .dsalv-terms .dsalv-term.active,.dsalv-attributes .dsalv-terms .dsalv-term:hover{border-color:green;}
.dsalv-attributes .dsalv-terms .dsalv-term.dsalv-term-disabled{opacity:.5;cursor:not-allowed;}
.dsalv-attributes .dsalv-terms span,.dsalv-attributes .dsalv-terms a{display:block;padding:0 5px;white-space:nowrap;line-height:34px;width:100%;position:relative;background-color:#efefef;border-radius:2px;outline:none;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;}
.dsalv-attributes .dsalv-terms .dsalv-term-image span,.dsalv-attributes .dsalv-terms .dsalv-term-image a{padding:0;width:42px;}
.dsalv-attributes .dsalv-terms .dsalv-term-color span,.dsalv-attributes .dsalv-terms .dsalv-term-color a{font-size:0;width:34px;padding:0;}
.dsalv-attributes .dsalv-terms img{width:100%;height:auto;}
.dsalv-term.dsalv-term-image > span,.dsalv-term.dsalv-term-image > a{height:42px;}
.dsalv-attributes .dsalv-terms .dsalv-term.hint--no_hide_it::after,.dsalv-attributes .dsalv-terms .dsalv-term.hint--no_hide_it::before{display:none;}
.main-single-product{
	.dsalv-attributes .dsalv-terms .dsalv-term-image span,.dsalv-attributes .dsalv-terms .dsalv-term-image a{width: 57px;}
	.dsalv-term.dsalv-term-image > span,.dsalv-term.dsalv-term-image > a{height: 57px;}
}