#page .product .loop-qty-wrapper{
	padding:10px;
	background-color:#ffffff;
	border-radius:10px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0;
}

.woocommerce-pagination .page-numbers li{
	border-color: #374151 !important;
	border-radius:15px;
	margin-right:5px !important;
}

.woocommerce-pagination li a.page-numbers{
	color:#374151;
	background: white;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: #374151 !important;
	color: #ffffff;
}

#page .product form{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:10px;
}

#page .product .loop-qty-plus,#page .product .loop-qty-minus{
	padding:10px 15px;
	background-color:#ffc931;
	color:#000000;
	border:none;
	display:flex;
	align-items:center;
	justify-content:center;
	-webkit-appearance:none;
	appearance:none;
}

#page .product input[type=number]{
	padding:5px 0;
	text-align:center;
	background-color:#f3f4f6;
	border:none;
	height: 100%;
	color:#000000;
	-moz-appearance:textfield;
	appearance:textfield;
}

#page .product input[type=number]::-webkit-outer-spin-button,#page .product input[type=number]::-webkit-inner-spin-button{
	-webkit-appearance:none;
	margin:0;
}

/* Container */
#content .ast-container{
	max-width:1380px;
}

.products .product .ahfb-svg-iconset{
	background-color:#2563eb;
}

.wpc-search-icon::before,.wpc-search-icon::after{
	content: none !important;
	display: none !important;
}

#secondary{
	border-right-style:none !important;
	border-right-width:0px;
	padding-right:20px !important;
	width: 25%;
	margin-top:40px;
}

#primary{
	border-left-style:none !important;
	padding-left:0px !important;
	width: 75%;
	margin-top:40px;
}

.products .product .astra-shop-summary-wrap{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding-top:20px;
	align-items:center;
}

.products .product h2{
	font-weight:500;
}

.products .product .price{
	font-size:16px !important;
}

#page #content .ast-container #primary #main .ast-woocommerce-container .products .product .astra-shop-summary-wrap{
	height:100% !important;
}

.products .astra-shop-summary-wrap .add_to_cart_button:hover{
	background-color:#2563eb;
}

#main .woocommerce-pagination ul{
	display:flex;
	align-items:center;
	align-content:center;
	background-color:#f3f4f6;
	border-radius: 15px;
	padding:10px;
}

.products .product .attachment-woocommerce_thumbnail{
	object-fit: contain;
}

.ast-on-card-button .ast-icon svg path{
	fill: #ffffff;
}

.wpc-filter-search-form .wpc-search-field-wrapper .wpc-search-icon{
	background-color:#374151;
	width:45px;
	left:0px;
	justify-content:center;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	cursor:pointer;
}

.wpc-filter-search-form .wpc-search-field-wrapper .wpc-search-icon:hover{
	background-color:#2563eb;
}

.wpc-filter-search-form .wpc-search-field-wrapper input[type=text]{
	padding-left:55px !important;
	border-top-color:#afabab;
	border-right-color:#afabab;
	border-bottom-color:#afabab;
	border-left-color:#afabab;
}

.wpc-search-field-wrapper .wpc-search-clear-icon-wrapper a{
	color:#000000;
}

.wpc-filters-ul-list .wpc-radio-item input[type=radio]{
	border-top-color:#afabab;
	border-right-color:#afabab;
	border-bottom-color:#afabab;
	border-left-color:#afabab;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.wpc-filters-ul-list label a{
	color:#000000;
	font-size:15px;
}

.wpc-filters-section-65 .wpc-filter-header .widget-title{
	font-weight:600;
}

.wpc-filters-section-64s .wpc-filter-header .widget-title{
	font-weight:600;
}

#main p{
	font-weight:600;
}

.wpc-custom-selected-terms .wpc-chip-reset-all a{
	padding-left:10px;
	padding-top:1px;
	padding-bottom:1px !important;
	background-color:#374151;
	color:#ffffff !important;
	padding-right:10px;
	background-color:#fe4343;
}

.wpc-custom-selected-terms .wpc-filter-chip a{
	background-color:#374151;
	color:#ffffff !important;
}

.wpc-custom-selected-terms a .wpc-chip-remove-icon{
	color:#ffffff;
}

.wpc-custom-selected-terms a .wpc-chip-content{
	color:#ffffff !important;
}

#page .ast-archive-entry-banner{
	display:none;
}

#main .woocommerce-ordering select{
	border-style:solid;
	border-width:1px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	padding-right:15px;
	color:#000000;
}

#page #content .ast-container #primary #main .ast-woocommerce-container .woocommerce-ordering select{
	background-color:#f3f4f6 !important;
	border-color:#e5e5e5 !important;
	transform:translatex(0px) translatey(0px) !important;
}

#main .products li{
	border-radius:15px;
	background-color: #f3f4f6;
	padding:10px;
	border-style:none !important;
	transition: box-shadow 0.3s ease, transform 0.3s ease, background-color 0.3s ease;
	margin-bottom:20px;
}

#main .products li:hover{
	box-shadow: -10px 20px 60px #70798B4D;
}

.products .product img{
	max-height:194px;
	background-color:#ffffff;
	border-radius: 15px;
}

.products .product .ast-onsale-card{
	top:7px;
	left:7px;
}

.products .product .button{
	font-size:15px;
}

.wpc-filters-main-wrap div .wpc-filters-widget-wrapper{
	background-color:#f3f4f6;
	padding:20px;
	padding-top: 10px;
	border-radius: 15px;
	padding-bottom: 10px;
}

#srch{
	background-color:#ffffff;
}

.wpc-filters-section-305 .wpc-filter-compatible input[type=text]{
	background-color:#ffffff;
}

/* 921px and smaller screen sizes */
@media (max-width:921px){

	#secondary{
		width:100%;
		order:1;
		margin-bottom:0px;
		margin-top:20px;
	}
	
	#primary{
		width:100%;
	}
	
}

/* 767px and smaller screen sizes */
@media (max-width:767px){

	.wpc-filters-main-wrap .wpc-open-button-64 a{
		background-color:#f3f4f6 !important;
	}
	
}

/* 440px and smaller screen sizes */
@media (max-width:440px){

	/* Container */
	#content .ast-container{
		padding-left:10px;
		padding-right:10px;
	}
	
}