/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2025 | 16:53:57 */
.botiga-grid-list-view {
	display: none;
}
.woocommerce-cart tr.botiga-freespb-row-wrapper {
	display: none;
}
.woocommerce-cart 
tr.woocommerce-shipping-totals.shipping {
	display: none;
}
.woocommerce-cart header.entry-header {
	text-align: left !important;
}

body .botiga-pagination-wrapper .botiga-pagination-button {
	border:unset; 
}

/* 
Shop page Responsive */
@media (max-width:767px)
{
	.woocommerce-shop .categories-wrapper {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap; 
		overflow-x: auto;  
		overflow-y: hidden; 
		-webkit-overflow-scrolling: touch; 
		gap: 20px !important; 
		scrollbar-width: thin; 
	}
	.woocommerce-shop .category-button {
		padding: 0px 0 !important;
	}
	.woocommerce-shop .category-button {
		flex: 0 0 auto; /* Prevent buttons from shrinking */
		white-space: nowrap; /* Prevent text from wrapping */
	}
	.woocommerce-shop .woocommerce-sorting-wrapper {
		border-top:unset; 
	}
	.woocommerce-shop #primary.site-main.sidebar-slide.product-category-item-layout1.product-grid {
		padding-top:0px;
	}
	.woocommerce-shop .woocommerce-sorting-wrapper .row {
		border-bottom: 1px solid #111111;
		padding-bottom:10px;
	}
	.woocommerce-shop .woocommerce-page-header {
		border-bottom:unset !important;
	}
	.woocommerce-shop .woocommerce-page-header .categories-wrapper {
		margin-left:unset;
		padding:0px 0px 0px 15px; !important;
	}
	.woocommerce-shop .woocommerce-page-header {
		padding:unset !important; 
	}
	.woocommerce-shop h1.woocommerce-products-header__title.page-title {
		padding-top:40px;
		padding-left:15px;
	}
	body.woocommerce-shop .categories-wrapper {
		padding-left:15px !important;
		padding-bottom:10px !important;
	}
	body.woocommerce-shop .woocommerce-page-header {
		margin:unset !important; 
	}
	body.woocommerce-shop .woocommerce-page-header {
		border-style: unset;;
	}
	body.woocommerce-shop .categories-wrapper a {
		font-weight: 400 !important;
		font-size: 14px !important;
		line-height: 100%;
		text-transform: uppercase;
	}
	body.woocommerce-shop .product-grid ul.products {
		grid-template-columns: repeat(2, 1fr); 
	}
	body.woocommerce-shop .woocommerce-loop-product__title .botiga-wc-loop-product__title {
		font-weight: 400 !important;
		font-size: 12px !important;
		line-height: 100% !important;
	}
	body.woocommerce-shop  .products  li .loop-image-wrap {
		margin-bottom:12px;
	}
	body.woocommerce-shop .woocommerce-Price-amount {
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		text-transform: uppercase;
		color:#111111;
	}
	body.woocommerce-shop .product-description-column {
		display:none !important; 
	}
	body.woocommerce-shop ul.products li.product>* {
		margin-bottom: 0px;
	}
	body.woocommerce-shop ul.products li.product img {
		margin-bottom:12px;
	}
	body.woocommerce-shop ul.products li {
		padding-bottom:unset;
	}
	body.woocommerce-shop .price {
		font-size:14px; 
	}
	body.woocommerce-shop h2.woocommerce-loop-product__title {
		font-size:12px !important;
		line-height:16px !important;
	}
}
body.woocommerce-shop h1.woocommerce-products-header__title  {
	color:#111111 !important;
}

body.woocommerce-shop .sidebar-open img {
	width:20px;
	height:20px

}
body.woocommerce-shop .sidebar-open 
{
	font-size:12px !important;
	font-weight:400;
}


@media (min-width:768px)
{
	body.woocommerce-shop .woocommerce-page-header .container {
		padding-left:unset; 
	}
	body.woocommerce-shop .row {
		margin-right: unset;
		margin-left:unset;
	}
	body.woocommerce-shop .sidebar-slide.site-main {
		padding-left:unset;
		padding-right:unset;
	}
	body.woocommerce-shop .woocommerce-page-header {
		border:unset;
	}
	body.woocommerce-shop .container {
		background:#f0eee6;
	}
	body.woocommerce-shop .woocommerce-sorting-wrapper {
		/* 		border-bottom:0.8px solid #111111; 
		margin-bottom:20px; */
		border-top:unset !important;
	}
	body.woocommerce-shop .container.content-wrapper {
		padding-left:unset;
		padding-right:unset;
	}
	body.woocommerce-shop ul.products {
		padding-left:20px ;
		padding-right:20px ;
	}
	body.woocommerce-shop .woocommerce-page-header .categories-wrapper {
		margin-top:40px;
	}
	.woocommerce-shop .woocommerce-page-header.woocommerce-page-header-alignment-left .categories-wrapper .category-button {
		padding-left:00px;  
		padding-right:10px;
		padding-top:0px;
		padding-bottom:0px;
		margin-bottom:0px;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		color:#111111;
	}
	body.woocommerce-shop .woocommerce-page-header .categories-wrapper {
		margin-left:unset;
	}
	body.woocommerce-shop .woocommerce-page-header {
		padding-bottom:70px; 
	}
	body.woocommerce-shop .sidebar-open img {
		height:20px !important;
		width:20px !important;
	}
	body.woocommerce-shop #primary.site-main.sidebar-slide.product-category-item-layout1.product-grid a.sidebar-open {
		gap:5px;  
		font-size:14px !important;
	}
	body.woocommerce-shop .botiga-wishlist-icon {
		height:20px;
		width:20px;
	}
	body.woocommerce-shop ul.products li.product>* {
		margin-bottom: 18px;
	}
	body.woocommerce-shop ul.products li.product .row .col-md-7 {
		padding-left:10px;
		flex: 0 0 70%;
		max-width: 70%;
	}
	body.woocommerce-shop ul.products li.product .row .col-md-5 {
		flex: 0 0 30%;
		max-width: 30%;
	}
	body.woocommerce-shop ul.products .woocommerce-Price-amount {
		font-weight:400;
		font-size: 16px;
		line-height: 100%;
	}
	body.woocommerce-shop ul.products .loop-price-inline {
		padding-right:10px; 
	}
	body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title {
		width:100%; 
	}
	body ul.products li.product .loop-button-wrap {
		display:none!important;
	}
	body.woocommerce-shop ul.products {
		gap: 57px 20px;  
	}
}
@media(max-width:1366px) and (min-width:1025px)
{
	body.woocommerce-shop ul.products li.product .row .col-md-7 {
		padding-left:10px;
		flex: 0 0 65%;
		max-width: 65%;
	}
	body.woocommerce-shop ul.products li.product .row .col-md-5 {
		flex: 0 0 35%;
		max-width: 35%;
	}
}
@media(max-width:1024px) and (min-width:768px)
{
	body.woocommerce-shop ul.products li.product .row .col-md-7 {
		padding-left:10px;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left:0px;
	}
	body.woocommerce-shop ul.products li.product .row .col-md-5 {
		flex: 0 0 100%;
		max-width: 100%;
		text-align:left;
		padding-top:10px;
		padding-left:0px;
	}
	body.woocommerce-shop ul.products {
		gap:30px 20px;  
	}
	body.woocommerce-shop .woocommerce-page-header {
		padding-bottom:40px;
		padding-top:40px;
	}
}
body.woocommerce-shop .footer-widgets.visibility-all .container {
	background-color: #FEFCF7 !important;
}

body.woocommerce-shop header.site-header  {
	background: #f0eee6 !important;
}
@media (min-width:1025px)
{
	.woocommerce-shop .woocommerce-sorting-wrapper .botiga-sorting-left {
		padding-left:20px;
	}
}
@media (max-width:1024px) and (min-width:601px)
{
	.woocommerce-shop #masthead-mobile .container {
		padding-left:unset;
		padding-right:unset;
	}
}

/* 
Shop Page Filter */

.widget.botiga_widget.botiga_widget_product_swatch_active_filter.horizontal-style.btsf-active-filters.btsf-active-filters-above-products, .woocommerce-sorting-wrapper {
	display: inline-block;
	padding-bottom:unset;
	margin-bottom:unset;
	line-height:28px;

}
@media (min-width:768px)
{
	.widget.botiga_widget.botiga_widget_product_swatch_active_filter.horizontal-style.btsf-active-filters.btsf-active-filters-above-products {
		position:relative;
		top:-3px;
	}
}
body.woocommerce-shop h1.woocommerce-products-header__title {
	text-transform: capitalize;
}

body.woocommerce-shop ul.products {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	border-top: 0.8px solid #11111166;
	margin-top: 5px;
}
body.woocommerce-shop .botiga_widget_product_swatch_active_filter.horizontal-style ul li {
	background-color: unset;
	border-radius: unset;
	line-height: unset;
	padding: unset;
	flex-direction: row-reverse;
	line-height: 19px;
}
body.woocommerce-shop .woocommerce-sorting-wrapper {
	width:130px;     
}

body.woocommerce-shop .botiga_widget_product_swatch_active_filter.horizontal-style ul li span {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color:#111111;
	text-transform:capitalize;
}
body.woocommerce-shop .botiga_widget_product_swatch_active_filter ul li a:not(.botiga-clear):after, .botiga_widget_product_swatch_active_filter ul li a:not(.botiga-clear):before {
	width:12px;  
	background-color: #111111 !important;
	border-radius:unset;
}
.body.woocommerce-shop .botiga_widget_product_swatch_active_filter.horizontal-style ul {
	gap:15px; 
}
body.woocommerce-shop .botiga_widget_product_swatch_active_filter.horizontal-style ul li a {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color:#111111;
}
body.woocommerce-shop .botiga_widget_product_swatch_active_filter.horizontal-style ul li a strong {
	font-weight:400;
	text-transform:capitalize;
	font-size: 14px;
}
body.woocommerce-shop .botiga_widget_product_swatch_active_filter.horizontal-style ul li:last-child {
	margin-left:unset;
}
@media (max-width:601px)
{
	body.woocommerce-shop .widget.botiga_widget.botiga_widget_product_swatch_active_filter.horizontal-style.btsf-active-filters.btsf-active-filters-above-products {
		display: block;
		padding-top:7px;
	}
	body.woocommerce-shop .woocommerce-sorting-wrapper {
		width: 100%;
	}
	body.woocommerce-shop ul.products {
		border-top:unset; 
		padding-left:unset;
		padding-right:unset;
	}

}

@media (max-width:767px)
{
	body.woocommerce-shop .product-grid ul.products li.product  .col-md-7 {
		padding-right:unset;
	}
}


