/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 01 2025 | 02:26:30 */
.woocommerce .woocommerce-page-header{
	padding-top: 64px;
	margin-bottom:unset !important;
	padding-bottom:48px;
	border-style:unset !important;
}
.woocommerce .bhfb-mobile_offcanvas{
	padding: 0;
}
.woocommerce h1.woocommerce-products-header__title.page-title{
	color: #013047;
	font-size: 72px;
	line-height: 80px;
	font-weight: 600;
}
.woocommerce .page-description{
	margin-top: 16px;
	margin-bottom: 48px;
}
.woocommerce .container.content-wrapper {
  	max-width: 1372px;
  	margin: 0 auto;
	margin-bottom: 80px;
}
.woocommerce .page-description p{
	color: #014464;
	font-weight: 400;
	font-size: 24px;
	width:100%;
	max-width:904px;
	line-height: 100%;
}
.woocommerce .categories-wrapper{
	gap: 12px;
	margin-bottom: 20px;
}

.woocommerce .categories-wrapper a.category-button{
	cursor: pointer;
	background-color: #FFF4E1;
	border: unset ;
	padding: 8px 20px;
	border-radius: 100px;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: #015781;
	margin: 0 !important;
	z-index: 999;
}
.woocommerce .categories-wrapper a.category-button:hover{
	background-color: #014464 !important;
	border: unset !important;
	color: #fff !important;
}
.woocommerce .product-grid .woocommerce-sorting-wrapper{
/*	padding: 0 32px; */
	max-width: 1375px;
	margin: 0 auto;
	border: 0;
}
@media (max-width:1876px)
{
	.woocommerce .product-grid ul.products{
		padding: 0 32px;
	}
}
.woocommerce .product-grid .woocommerce-sorting-wrapper .row{
	margin-bottom: 24px;
}
.woocommerce .product-grid .woocommerce-sorting-wrapper .row .col-md-6{
	padding: 0 !important;
}
.woocommerce .product-grid .woocommerce-result-count{
	display: none !important;
}
.woocommerce .botiga-sorting-left-inner > a{
	display: none;
}
.woocommerce .product-grid .sidebar-open-wrapper .sidebar-open svg{
	fill: #FFA837;
	margin: 0;
}
.woocommerce .product-grid .sidebar-open-wrapper .sidebar-open{
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	color: #014464;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	font-family: 'IBM Plex Sans', sans-serif !important;
	gap: 8px;
}
.woocommerce .product-grid .botiga-sorting-right .woocommerce-ordering{
	display: none;
}
.woocommerce .product-grid ul.products .product{
	padding: 0;
}
.woocommerce .product-grid ul.products .product .size-woocommerce_thumbnail{
	border-radius: 40px;
}
.woocommerce .product-grid ul.products .product .woocommerce-loop-product__title{
	margin-bottom: 8px !important;
	font-weight: 700;
	font-size: 24px ;
	line-height: 100%;
	color: #013047;
	font-family:'IBM Plex Sans', sans-serif !important;
}
.woocommerce .product-grid ul.products .product .price{
	margin: 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: #013047;
}
.woocommerce .botiga-pagination-wrapper{
	margin: 48px 0 120px 0;	
}
.woocommerce .product-grid ul.products .product .price .amount{
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: #014464;
}
.woocommerce .botiga-pagination-wrapper .botiga-pagination-button{
	background-color: transparent;
	border:0;
	padding: 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	color: #FFA837 !important;
	text-transform: capitalize;
	position: relative;
}
.woocommerce .botiga-pagination-wrapper .botiga-pagination-button span{
	font-size: 18px;
	line-height: 100%;
	text-transform: capitalize;
}
.woocommerce .botiga-pagination-wrapper .botiga-pagination-button:hover{
	background-color: transparent;
}
.woocommerce .botiga-pagination-wrapper .botiga-pagination-button:after{
	position: absolute;
	display: inline-block;
	content: '';
	background-image: url(/wp-content/uploads/2025/05/downarrow.png);
	background-size: cover;
	width: 18px;
	height: 18px;
	right: -25px;
	top: 0px;
}

@media(max-width: 1024px) and (min-width: 991px){
	.woocommerce .product-grid .woocommerce-sorting-wrapper .row .botiga-sorting-left{
		padding-left: 32px !important;
	}
}
@media(max-width: 992px) and (min-width: 768px){
	.woocommerce .woocommerce-page-header{
		padding-top: 40px;
		border: unset;
	}
	.woocommerce h1.woocommerce-products-header__title.page-title{
		font-size: 60px;
		line-height: 70px;
	}
	.woocommerce .page-description p{
		font-size: 20px;
	}
	.woocommerce .page-description{
		margin-top: 12px;
		margin-bottom: 40px;
	}
	.woocommerce .product-grid .sidebar-open-wrapper .sidebar-open{
		font-size: 18px;
	}
	.woocommerce .product-grid .woocommerce-sorting-wrapper .row .botiga-sorting-left{
		padding-left: 20px !important;
	}
	.woocommerce .product-grid ul.products .product .woocommerce-loop-product__title{
		margin-bottom: 4px !important;
		font-size: 20px !important;
	}
	.woocommerce .product-grid ul.products .product .price .amount{
		font-size: 17px;
	}
	.woocommerce .product-grid ul.products{
		row-gap: 40px !important;
	}
	.woocommerce .botiga-pagination-wrapper {
		margin: 40px 0 80px 0;
	}
	.woocommerce .product-grid ul.products .product .size-woocommerce_thumbnail{
		border-radius: 32px;
	}
}

@media(max-width: 767px){
	.woocommerce .woocommerce-page-header{
		padding-top: 22px;
		border: unset;
	}
	.woocommerce h1.woocommerce-products-header__title.page-title{
		font-size: 44px;
		line-height: 46px;
	}
	.woocommerce .page-description p{
		font-size: 18px;
	}
	.woocommerce .categories-wrapper {
		margin-bottom: 24px;
	}
	.woocommerce .product-grid .sidebar-open-wrapper .sidebar-open{
		font-size: 17px;
	}
	.woocommerce .product-grid .woocommerce-sorting-wrapper{
		padding: 0 16px;
	}
	.woocommerce .product-grid .woocommerce-sorting-wrapper .row{
		margin-left: 16px;
		align-items: center;
	}
	.woocommerce .botiga-pagination-wrapper {
		margin: 24px 0 64px 0;
	}
	.woocommerce .product-grid ul.products{
		padding: 0 16px;
	}
	.woocommerce .product-grid ul.products .product .woocommerce-loop-product__title{
		margin-bottom: 4px;
		font-size: 18px !important;
		/* 		padding: 0 16px; */
	}
	.woocommerce .product-grid ul.products .product .price .amount{
		font-size: 16px;
	}
	/* 	.woocommerce .product-grid ul.products .product .price{
	padding: 0 16px;
} */
	.woocommerce .botiga-pagination-wrapper .botiga-pagination-button{
		font-size: 16px;
	}
	.woocommerce .botiga-pagination-wrapper .botiga-pagination-button span{
		font-size: 16px;
	}
	.woocommerce .product-grid ul.products .product .size-woocommerce_thumbnail{
		border-radius: 24px;
	}
}

@media (max-width:767px)
{
	body.woocommerce ul.products li.product svg {
		height:20px !important;
		width:18px !important;
	}
	body.woocommerce ul.products li.product 
	.botiga-wishlist-button {
		top:25px;
		right:25px;
		height:25px !important;
		width:25px;
	}
	body.woocommerce .product-grid ul.products {
		gap:16px;
	}

	body.woocommerce .product-grid ul.products .product .woocommerce-loop-product__title {
		margin-bottom:4px !important;
	}
	.woocommerce ul.products li.product>* {
		margin-bottom:12px; 
	}
	body.woocommerce .page-description {
		margin-top: 12px;
		margin-bottom: 24px;
	}
	body.woocommerce .page-description p, body.woocommerce .categories-wrapper  {
		padding-left:1px;
		padding-right:1px;
	}
	body.woocommerce .categories-wrapper a.category-button {
		font-size:17px; 
	}
	body.woocommerce ul.products li.product .botiga-wc-loop-product__title {
		font-size:18px;  
	}
	body.woocommerce .categories-wrapper {
		gap:8px; 
	}
	body.woocommerce .woocommerce-page-header {
		padding-bottom:24px; 
	}
	body.woocommerce .product-grid .woocommerce-sorting-wrapper .row {
		margin-left:1px;  
	}
}

.woocommerce .product-grid ul.products .product img.size-woocommerce_thumbnail {
	width: 100%;
	height: auto;
	object-fit: cover;
	opacity: 1;
	border-radius: 40px; 
	aspect-ratio: 452 / 580; 
}
.woocommerce .product-grid ul.products {
	gap:64px 16px;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.woocommerce .product-grid ul.products .product img.size-woocommerce_thumbnail {
		aspect-ratio: 348 / 440;
		border-radius: 32px;
		opacity: 1;

	}
	.woocommerce .woocommerce-page-header .page-description {
		max-width:100%;
		padding-left:17px;
		padding-right:17px;
	}
	.woocommerce .categories-wrapper {
		padding-left:17px;
		padding-right:17px;
	}
	body.woocommerce .product-grid ul.products {
		gap:40px 8px; 
	}


	body.woocommerce .product-grid ul.products .product .price {
		font-size:17px; 
	}
	body.woocommerce .categories-wrapper a.category-button {
		font-size:17px; 
	}
}

@media (max-width: 767px) {
	.woocommerce .product-grid ul.products .product img.size-woocommerce_thumbnail {
		aspect-ratio: 328 / 400; 
		border-radius: 24px;
		opacity: 1;
	}
}

.woocommerce ul.products li.product .botiga-wc-loop-product__title  {
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #013047;
}
.woocommerce .categories-wrapper {
	width:100%;
	max-width:1371px;
	margin:0 auto;

}
.woocommerce ul.products li.product svg {
	height:26px;
	width:28px;
}
.woocommerce ul.products li.product 
.botiga-wishlist-button {
	top:35px;
	right:35px;
}
.woocommerce ul.products li.product .botiga-wishlist-icon path {
	stroke: #013047 !important;
}
.woocommerce a.botiga-wishlist-button.active .botiga-wishlist-icon path {
	stroke: #013047 !important;
	fill:#013047 !important;
}

@media (min-width:1025px)
{
	.botiga-sorting-left-inner {
		padding-left:15px; 
	}
}
@media (max-width:1746px) and (min-width:1025px)
{
	.woocommerce .categories-wrapper {
		padding-left:15px; 
		padding-right:15px;
	}
}
