/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */
/* CUSTOM STYLING */
/* Search Button on Desktop */
.header-icon-holder{
	width: 4%!important;
}

.fl-page-nav-search{
	position: relative;
	left: 0;
	text-align: right;
}

.fl-page-nav-search form{
	right: 150%;
	top: 0px;
	padding: 0px;
	transition: 0.5s;
	border-top-color: #85416a;
}

.fl-page-nav-search a.fa-search{
	position: relative;
	top: 0;
}

#custom-fl-search-btn{
	border: 0;
	position: absolute;
	top: 1px;
	border-radius: 0;
	right: 0px;
}
/* End Search Button on Desktop */

/* Products Grid */
.woopack-grid-wrap{
	margin-top: 0px!important;
}

/* Hide sort by on product grid */
.woocommerce .woocommerce-ordering {
	display:none;
}
/* Age Pop Up */
.age-gate h1{
	font-size: 42px;
}
.age-gate p{
	font-size: 24px;
	font-weight: 500;
}
form.age-gate-form button{
		color: #85416a;
    background-color: #ffffff;
}
form.age-gate-form button:hover{
		color: #ffffff;
    background-color: #3a3a3a;
}
/* End of Age Pop Up */
/* Header */

.mega-menu .pp-has-submenu-container .menu-link, .pp-advanced-menu .menu a {
	font-weight:bold!important;
}
#menu-item-290 .sub-menu a{
	font-weight: 400!important;
}
.mega-menu > ul.sub-menu ul.sub-menu a {
	font-weight:400!important;
}
.single-col-menu .sub-menu .menu-item a {
	font-weight:400!important;
}
.pp-advanced-menu .menu-item .sub-menu {
	padding:20px 30px;
	margin-top: -15px;
}
ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {
	width:100%;
	margin:0 auto;
}

ul.pp-advanced-menu-horizontal .mega-menu > ul.sub-menu{
	margin: 0 auto!important;
}

/* Footer */
.footer-2 .pp-advanced-menu .menu a{
	font-weight:normal!important;
}
/* Home & Products */
.woopack-product-title,
.fl-post-grid-title{
	min-height: 75px;
	font-size: 18px!important;
}
.woopack-product-price {
	padding-bottom: 5px!important;
	/*padding-top: 15px!important;*/
	min-height: 30px;
}

.woopack-product-price .price .amount{
	font-weight: bold!important;
}

.woopack-products-carousel div.products div.product .price {
	color:#000;
}
/* on sale sticker */
#custom-products-holder .woocommerce div.product span.onsale,
.woocommerce ul.products li.product .onsale, 
.woocommerce-page ul.products li.product .onsale, 
.woocommerce span.onsale, .woocommerce-page span.onsale,
.woocommerce div.product span.onsale {
/* 	min-height:2em;
	min-width:2em; */
	height: 3.5em;
	width: 3.5em;
/* 	line-height:2.5em; */
	padding: 5px;
	border-radius: 100%;
	top: 8px;
	right: 0;
	left: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
}
/* add to wishlist sticker */
.woopack-product-carousel .yith-wcwl-add-to-wishlist,.products .woopack-product-grid .yith-wcwl-add-to-wishlist{
	position: absolute;
  top: 0;
	padding-left:20px;
}

/* FacetWP */
.facetwp-facet,
.facetwp-sort{
	margin-bottom: 5px!important;
	display: flex;
	flex-wrap: wrap;
	/*padding-right: 2%;*/
	justify-content: space-between;
}

.fs-dropdown{
	width: 20%!important;
}

.facetwp-sort-select, .facetwp-per-page-select,
.fs-label-wrap,
.fs-dropdown{
	background-color: #f8f8f8!important;	
}

.facetwp-sort-select,
.facetwp-per-page-select,
.fs-label-wrap,
.fs-dropdown{
	border-color: #86416a!important;
	border-radius: 0px!important;
}

.facetwp-sort-select,
.facetwp-per-page-select,
.fs-wrap,
.fs-dropdown{
	flex-basis: 100%;
	width: 100%;
}

.fs-label-wrap{
	width: 100%!important;
}

.facetwp-sort-select,
.facetwp-per-page-select{
	padding: 8px 22px 8px 8px;
	min-height: 42px;
	width: 100%;
}

.fs-label-wrap,
.fs-dropdown{
	padding: 6px 22px 6px 8px;
}

/* FacetsWP Pagination */

.facets-pagination .facetwp-facet{
	justify-content: center;
}

.facets-pagination .facetwp-pager .facetwp-page{
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #85416a;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #3a3a3a;
}

.facets-pagination .facetwp-pager .facetwp-page.active,
.facets-pagination .facetwp-pager .facetwp-page:hover{
	background-color: #85416a;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
/* End FacetWP */

/* Search Page CSS */
.fl-post-grid-post, .fl-post-feed-post,.fl-post-grid-text{
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
}

.fl-post-grid-text .fl-post-grid-woo-button{
	margin-top: auto;
	flex-basis: 100%;
}

.fl-post-grid-text .fl-post-grid-woo-meta{
	flex-basis: 100%;
}

.fl-post-grid-text {
    padding: 0px;
}

.fl-module-post-grid .woocommerce.fl-post-grid-woo-button {
    padding-top: 0px;
}

/* CSS that fixes the products under archive pages initial margin on load */
#custom-products-holder .woopack-products{
	display: flex;
	flex-wrap: wrap;
	gap: 1%;
	height: auto!important;
}

#custom-products-holder .woopack-products li{
	flex: 0 1 calc(25% - 1%);
	/*width: 24%!important;*/
	position: unset!important;
	display: flex;
	flex-direction: column;
}

/* Fixing the Wishlist on Archive products */
#custom-products-holder .woopack-products .woopack-product-content{
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
}

#custom-products-holder .woopack-products .yith-wcwl-add-to-wishlist{
	position: relative;
	top: 30px;
	left: 0;
	z-index: 9;
}

#custom-products-holder .woopack-products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
	text-align: left;
}

/* Remove Border on image */
.woopack-product-image img{
	border: 0px!important;
}

/* Product Slider on Home*/
.woopack-product-carousel{
	display: flex;
	flex-direction: column;
}

.owl-carousel{
	justify-content: center;
}



/* Action on Product(Qty & Add to Cart) */
#custom-products-holder .woopack-product-action{
	margin-top: auto;
}

#custom-products-holder .woopack-product-action form,
.fl-post-grid-text .fl-post-grid-woo-button form,
.single-product form.cart,
.wishlist-items-wrapper tr:first-child .product-add-to-cart,
.wishlist-items-wrapper .product-add-to-cart form{
	padding-top: 0;
	margin-top: 0;
	display: flex;
	flex-wrap: wrap;
	flex: 1 1 auto;
	gap: 2%;
	justify-content: center;
}

.single-product form.cart{
	justify-content: flex-start;
    gap: 0%;
}

#custom-products-holder .woopack-product-action form .quantity,
.fl-post-grid-text .fl-post-grid-woo-button form .quantity,
.single-product form.cart .quantity,
.wishlist-items-wrapper .product-add-to-cart .quantity,
.wishlist-items-wrapper .product-add-to-cart form .quantity{
	width: 23%;
	margin-right: 0px!important;
}

.single-product form.cart .quantity{
	width: 12%;
	padding-right: 2%;
}

#custom-products-holder .woopack-product-action form .quantity input,
.fl-post-grid-text .fl-post-grid-woo-button form .quantity input,
.single-product form.cart .quantity input,
.wishlist-items-wrapper .product-add-to-cart .quantity input,
.wishlist-items-wrapper .product-add-to-cart form .quantity input{
	width: 100%;
	border-radius: 0px;
	border-color: #000000;
	text-align: left;
	padding-left: 10px!important;
}

#custom-products-holder .woopack-product-action form .button,
.fl-post-grid-text .fl-post-grid-woo-button form .button,
.single-product form.cart .button,
.wishlist-items-wrapper .product-add-to-cart .button,
.wishlist-items-wrapper .product-add-to-cart form .button{
	width: 50%;
	padding: .5em;
	margin-top: 0px!important;
	border-radius: 0;
}

.single-product form.cart .button{
	width: 30%;
}

/* Woo Commerce Add to Cart Button */
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	background-color: #85416a;
	font-weight: 400;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
	background-color: #000000;
}

/* Single Product Page */
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img{
	border: 0!important;
}
.woocommerce div.product p.stock{
	font-weight: bold;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-size: 1.5em;
	font-weight: 700;
}

.woocommerce-price-suffix{
	color: #757575;
	font-size: 80%;
}

.delivery-info .delivery-info{
    margin: 20px 0 0;
    padding: 4px 10px;
    background-color: #f8f8f8;
    color: #85416a;
	text-align: center;
}

.single-product .product-meta-data .col-meta div{
	padding: 10px 0 15px;
}

.single-product .woocommerce-tabs{
	padding-top: 0px;
}

.single-product .woocommerce-tabs .wc-tab h2{
	display: none!important;
}

.single-product .woocommerce-tabs ul.tabs{
	border-top: 1px solid rgba(0,0,0,.05);
}

.single-product .woocommerce-tabs ul.tabs:before{
	border-bottom: 0!important;
}

.single-product .woocommerce-tabs ul.tabs li{
	border: 0px!important;
	background-color: transparent!important;
	padding-left: 5px!important;
}

.single-product .woocommerce-tabs ul.tabs li a{
	border-top: 3px solid transparent!important;
}

.single-product .woocommerce-tabs ul.tabs li.active a{
	border-top-color: #85416a!important;
}

.single-product .woocommerce-tabs .wc-tab{
	border: 0!important;
}

/* Quick View */
.woopack-modal-content .product_title{
	font-size: 30px!important;
	font-weight: 400;
	color: #85416a!important;
}

.woopack-modal-content .price{
    margin-top: 10px;
    margin-bottom: 10px;
}

.woopack-modal-content .onsale{
	right: 50%!important;
}

.woopack-modal-content form.cart .quantity{
	width: 24%!important;
}

.woopack-modal-content form.cart .button{
	width: 50%!important;
}

.woopack-modal-content .amount{
	font-weight: 700!important;
	font-size: 1em!important;
}

/* Gift Card Page */
.variations{
	width: 100%;
}

.variations tr{
	display: flex;
	flex-direction: column;
}

.variations td.label{
	padding-bottom: 0!important;
}

.variations td.label label{
	font-weight: bold!important;
}

.variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	width: 100%;
	margin-right: 0;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 5px;
	border-color: #ddd;
}

.single_variation_wrap {
    width: 100%;
}

.single_variation .stock {
    color: #85416a!important;
}

/* Wishlist Page */

.wishlist-title h2{
	font-size: 26px;
}

.wishlist_table th,
.wishlist_table td{
	font-size: 16px;
	font-weight: bold;
}

.wishlist-items-wrapper tr:first-child .product-add-to-cart{
	position: relative;
	top: 30px;
	border: unset;
}

.wishlist_table td.product-stock-status{
	font-weight: normal!important;
}

.woocommerce a.remove{
	color: #ccc !important;
    text-align: center;
    border: 1px solid #ccc;
	width: 24px;
    height: 24px;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
}

.woocommerce a.remove:hover{
    color: #85416a!important;
    border-color: #85416a;
    background-color: #ffffff!important;
}

/* Cart Page */
.shop_table.cart th,
.shop_table.cart td{
	font-size: 16px;
	font-weight: bold;
}

.shop_table.cart button{
	padding: 10px 40px;	
}

.shop_table.cart .quantity input{
	border-radius: 0;
}

.woocommerce ul#shipping_method li label{
	font-weight: normal;
}

.cart-subtotal .amount{
	font-weight: bold;
}

/* Checkout Page - Mpesa Image */
.payment_method_spyr_kenpesapb img{
	width: 100%;
	max-width: 95px;
	height: auto;
}

/* CODE FROM THE CUSTOMIZE */
/* Cookie */
.cli-tab-footer .wt-cli-privacy-accept-btn,
.cli-switch input:checked + .cli-slider{
	background-color: #85416a!important;
}

#custom-top-header{
	min-height: 51px;
}

#custom-top-header .fl-icon,
.fl-icon i,
#custom-top-header .fl-icon i:before{
	min-height: 20px;
	min-width: 20px;
}

#blog-box .pp-content-grid-image img{
    max-height: 300px;
    min-height: 300px;
    object-fit: cover;
    object-position: center;
}

.fl-page-nav-search a.fa-search{
	font-family: 'Ultimate-Icons' !important;
	padding: 0;
}

.fa-search:before{
	content: "\e9a5";
	font-weight: normal;
	font-size: 20px;
}

#custom-products-holder .woopack-products li{
	margin-left: 0;
}

#custom-products-holder .woopack-products li:first-child{
	margin-left: -1%;
}
#main-product-holder-row .fl-col-group-responsive-reversed{
	display: flex;
	align-items: center;
}

#main-product-holder-row .fl-col-group-responsive-reversed .custom-left-product-column .fl-col-content {
    justify-content: center;
}

#search_grid .fl-post-column .fl-post-grid-post{
	height: auto!important;
}

/* Individual Blog Post with Products */
.main-post-column{
	align-items: center;
}

.main-post-column .custom-blog-column .woocommerce ul.products li.product{
	width: 100%!important;
}

.main-post-column .custom-blog-column .woocommerce ul li a img{
	height: 150px;
	object-fit: contain;
	margin-bottom: 0;
	border: 0!important;
}

.main-post-column .custom-blog-column .woocommerce ul.products li.product form.cart{
	display: flex;
	flex-wrap: wrap;
	flex: 1 1 auto;
	gap: 1%;
	justify-content: center;
}

.main-post-column .custom-blog-column .woocommerce ul.products li.product form.cart button{
	margin-top: 0;
	min-width: 140px;
	padding: .5em;
	border-radius: 0;
}

.main-post-column .custom-blog-column .woocommerce ul.products li.product form.cart .quantity input{
	border-radius: 0px;
	border-color: #000000;
	text-align: left;
	padding-left: 10px!important;
}

.blog-post-product-holder .add_to_cart_inline{
	border: 0!important;
	padding-left: 0!important;
}

.blog-post-product-holder .cart{
	display: flex;
	flex-wrap: wrap;
	flex: 0 1 auto;
	gap: 1%;
	justify-content: flex-start;
}

.blog-post-product-holder .cart .quantity{
	flex-basis: 60px;
}

.blog-post-product-holder .cart .quantity input{
	border-radius: 0px;
	border-color: #000000;
	text-align: left;
	padding-left: 10px!important;
}

.blog-post-product-holder .cart button{
	margin-top: 0;
	min-width: 140px;
	padding: .5em;
	border-radius: 0;
}

/* Individual Product Page */
.yith-par-message{
	padding-bottom: 15px;
}

/* Checkout Page */
.payment_method_pesapal p{
	display: flex;
	justify-content: flex-start;
	gap: 1%;
	flex-wrap: wrap;
}

.payment_method_pesapal p img{
	max-width: 50px!important;
	margin-bottom: 10px!important;
}

.payment_method_spyr_kenpesapb img{
	max-width: 50px;
}

.payment_method_rave img{
	width: 80%;
}

/* Event Page */
#event-form #customForm .quick_form_5_css{
	border: 0!important;
	width: 100%!important;
}

#event-form #customForm form{
	display: flex;
	flex-wrap: wrap;
	/*flex-direction: column;*/
}

#event-form #customForm form .SIGNUP_FLD{
	width: 100%!important;
	min-height: 40px;
	margin-left: 0!important;
}

#event-form #customForm form .SIGNUP_FLD input{
	width: 100%!important;
}

/* New Facet Filters */
.facetwp-sort-select,
.facetwp-per-page-select,
.fs-label-wrap{
	border: 0!important;
	border-bottom: 1px solid #d7d3d4!important;
	background-color: #efefef!important;
}

.fs-dropdown{
	border: 0!important;
	position: relative!important;
	width: 100%!important;
	background-color: #efefef!important;
}

.fs-dropdown .fs-options{
	width: 100%;
	max-height: unset!important;
}

.fs-dropdown .fs-options .fs-option[data-value="red-wines"] .fs-option-label,
.fs-dropdown .fs-options .fs-option[data-value="white-wines"] .fs-option-label
{
	font-weight: 600;
}

.clear-filters-button button{
	border-radius: 0;
	border: 0;
	width: 100%;
	padding: 15px 10px;
	text-transform: uppercase;
}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i{
	background-color: #85416a!important;
}

.fs-label-wrap .fs-label{
	font-weight: 600;
}

.facetwp-type-fselect .fs-option .fs-option-label{
	font-size: 14px;
}

.facetwp-type-slider{
	flex-direction: column;
}

.fs-dropdown .fs-search{
	display: none;
}

.price-filter{
	padding-left: 15px;
}

.price-filter h4{
	color: #000;
	font-family: "Abel",sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.price-filter .noUi-horizontal{
	height: 2px;
}

.price-filter .noUi-target{
	border: 0;
}

.price-filter .noUi-connect{
	background: #000000;
}

.price-filter .noUi-origin{
	top: -5px
}

.price-filter .noUi-handle{
	border-radius: 50%;
	border: 1px solid #000000;
}

.price-filter .facetwp-slider-reset{
	display: none!important;
}

.facetwp-type-pager{
	justify-content: flex-end;
	margin-right: 20px;
}

/* New Product with Promotion */
.awdr_discount_bar_content{
	text-align: center!important;
}
/* END CODE FROM CUSTOMIZE */

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) and (max-width: 991px){	
	/* Width of individual product */
	
	#custom-products-holder .woopack-products li{
		/*width: 32%!important;*/
		flex-basis: calc(33% - 1%);
	}
	
	/* Styling the filters */
	#main-product-holder-row .fl-col-small{
		max-width: 100%!important;
	}
	
	#main-product-holder-row .fl-col-small .fl-col-content{
		display: flex;
		flex-wrap: wrap;
		flex: 1 1 auto;
		gap: 1%;
		justify-content: flex-start;
	}
	
	#main-product-holder-row .sort-element{
		width: 32%;
	}
	
	#main-product-holder-row .sort-element .fl-module-content{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0;
	}
	
	.fs-dropdown{
		width: 30.2%!important;
	}
	
	/* Search Page */
	.fl-post-grid{
		display: flex;
		flex-wrap: wrap;
	}
	
	.fl-post-grid .fl-post-column{
		flex-basis: 33%;
	}
	
	.fl-post-grid-text .fl-post-grid-woo-button form .button{
		font-size: 14px;
		width: 55%;
	}
	
	/* Wishlist */
	
	ul.wishlist_table{
		padding-left: 0px;
	}
	
	.wishlist_table .product-name h3{
		font-size: 20px;
	}
	
	ul.wishlist_table li:first-child .product-add-to-cart,
	ul.wishlist_table li .product-add-to-cart form.cart{
		display: flex;
		flex: 1 1 auto;
		gap: 1%;
		justify-content:center;
	}
	
	ul.wishlist_table li:first-child .product-add-to-cart .quantity,
	ul.wishlist_table li .product-add-to-cart form.cart .quantity{
		width: 10%;
	}
	
	ul.wishlist_table li:first-child .product-add-to-cart .button,
	ul.wishlist_table li .product-add-to-cart form.cart .button{
		width: 25%;
	}
	
	ul.wishlist_table li:first-child .product-add-to-cart .quantity input,
	ul.wishlist_table li .product-add-to-cart form.cart .quantity input{
		border-radius: 0;
		width: 100%;
	}
	
	/* NEW CODE FROM CUSTOMIZE */
	#custom-top-header{
		min-height: unset;
	}
	
	.heading  .pp-has-submenu-container > a .menu-item-text,
	.heading  .sub-menu li a{
		font-weight: 400!important;
	}
	#blog-box .pp-content-grid-image img{
    max-height: 300px;
		min-height: 200px;
	}
	
	/* Filters */
	
	#main-product-holder-row .sort-filter-column .sort-element{
		width: 100%;
	}
	
	.facetwp-type-pager{
		justify-content: flex-end;
	}
	
	.clear-filters-button{
		Width: 100%;
	}
	
	.clear-filters-button button{
		padding: 10px 20px;
	}
	
	.full-width-bottom-column,
	.full-width-top-column{
		width: 100%;
	}
	
	#main-product-holder-row .fl-col-group-responsive-reversed{
		flex-direction: column;
	}
	
	#main-product-holder-row .fl-col-group-responsive-reversed .full-width-top-column:nth-child(2){
		order: 1;
	}
	
		#main-product-holder-row .fl-col-group-responsive-reversed .full-width-top-column:nth-child(1){
		order: 2;
	}
	/* END NEW CODE FROM CUSTOMIZE */
}

/* Styling the filters */
/* Both Mobile and Tablets */
@media only screen and (max-width: 991px){
	.tax-product_cat .fl-col-content .fl-col-group{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.tax-product_cat .fl-col-content .fl-col-group .fl-col{
		max-width: unset;
		margin: 0px;
		flex: 1 1 auto;
	}

	.tax-product_cat .fl-col-content .fl-col-group .fl-col .fl-module-content{
		margin: 5px 0px 0px!important;
	}

	.tax-product_cat .fl-col-content .fl-col-group .fl-col .fl-module-content .facetwp-facet{
		margin-bottom: 10px;
	}
}

/* Extra small devices (phones, 767px and down) */
@media only screen and (max-width: 767px) {
	/* Products Archive list */
	#custom-products-holder .woopack-products{
		display: flex;
	}
	/* Wishlist Page */
	ul.wishlist_table{
		padding-left: 0px;
	}
	
	ul.wishlist_table li:first-child .product-add-to-cart,
	ul.wishlist_table li .product-add-to-cart form.cart{
		display: flex;
		flex: 1 1 auto;
		gap: 1%;
		justify-content: center;
	}
	
	.wishlist_table .product-name h3{
		font-size: 18px;
	}
	
	.woopack-product-title{
		font-size: 16px!important;
	}
	
	/*products under archive pages*/
	#custom-products-holder .woopack-products{
		gap: 2%;
	}
	
	#custom-products-holder .woopack-products li{
		/*width: 48%!important;*/
		flex-basis: calc(49% - 1%);
	}
	
	/* Action on Product(Qty & Add to Cart) */
	
	
	#custom-products-holder .woopack-product-action form .quantity, 
	.fl-post-grid-text .fl-post-grid-woo-button form .quantity,
	.single-product form.cart .quantity,
	.wishlist-items-wrapper tr:first-child .product-add-to-cart .quantity,
	.wishlist-items-wrapper .product-add-to-cart form .quantity,
	ul.wishlist_table li:first-child .product-add-to-cart .quantity,
	ul.wishlist_table li .product-add-to-cart form.cart .quantity{
		width: 28%!important;
	}
	
	#custom-products-holder .woopack-product-action form .button, 
	.fl-post-grid-text .fl-post-grid-woo-button form .button,
	.single-product form.cart .button,
	.wishlist-items-wrapper tr:first-child .product-add-to-cart .button,
	.wishlist-items-wrapper .product-add-to-cart form .button{
		width: 60%!important;
		padding: .25em;
	}
	
	ul.wishlist_table li:first-child .product-add-to-cart .button,
	ul.wishlist_table li .product-add-to-cart form.cart .button{
		width: 55%;
		padding: .25em;
	}
	
	#custom-products-holder .woopack-product-action form .quantity,
	#custom-products-holder .woopack-product-action form .button,
	.fl-post-grid-text .fl-post-grid-woo-button form .quantity,
	.fl-post-grid-text .fl-post-grid-woo-button form .button{
		/*width: 100%;*/
	}
	
	#custom-products-holder .woopack-product-action form .quantity input,
	.fl-post-grid-text .fl-post-grid-woo-button form .quantity input,
	.single-product form.cart .quantity input,
	.wishlist-items-wrapper tr:first-child .product-add-to-cart .quantity input,
	.wishlist-items-wrapper .product-add-to-cart form .quantity input,
	ul.wishlist_table li:first-child .product-add-to-cart .quantity input,
	ul.wishlist_table li .product-add-to-cart form.cart .quantity input{
		height: 28px;
	}
	
	ul.wishlist_table li:first-child .product-add-to-cart .quantity input,
	ul.wishlist_table li .product-add-to-cart form.cart .quantity input{
		width: 100%!important;
		border-radius: 0;
	}
	
	#custom-products-holder .woopack-product-action form .button,
	.fl-post-grid-text .fl-post-grid-woo-button form .button,
	.single-product form.cart .button,
	.wishlist-items-wrapper tr:first-child .product-add-to-cart .button,
	.wishlist-items-wrapper .product-add-to-cart form .button,
	ul.wishlist_table li:first-child .product-add-to-cart .button,
	ul.wishlist_table li .product-add-to-cart form.cart .button{
		/*margin-top: 5px!important;*/
		font-size: 14px;
	}

	/* Styling the filters */
	#main-product-holder-row .fl-col-small{
		max-width: 100%!important;
	}
	
	#main-product-holder-row .fl-col-small .fl-col-content{
		display: flex;
		flex-wrap: wrap;
		flex: 1 1 auto;
		gap: 2%;
		justify-content: flex-start;
	}
	
	#main-product-holder-row .sort-element{
		width: 49%;
	}
	
	#main-product-holder-row .sort-element .fl-module-content{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0;
	}
	
	.facetwp-sort-select,
	.facetwp-per-page-select{
		background-color: #f8f8f8!important;
	}
	
	.fs-dropdown,
	.facetwp-sort-select option{
		min-width: 42.5%;
		max-width: 44.5%;
		width: 42.5%!important;
	}
	.fs-label-wrap{
		display: inline-grid;
	}
	
	.tax-product_cat .fl-col-content .fl-col-group{
			
	}

	.tax-product_cat .fl-col-content .fl-col-group .fl-col .fl-module-content .facetwp-facet .facetwp-per-page-select,
	.tax-product_cat .fl-col-content .fl-col-group .fl-col .fl-module-content .facetwp-sort-select{
		width: 100%;
	}
	
	.tax-product_cat .fl-col-content .fl-col-group{
		
	}
	
	.tax-product_cat .fl-col-content .fl-col-group:nth-child(2) .fl-col:first-child{
		flex-basis: 100%;
		width: 100%;
	}
	
	.tax-product_cat .fl-col-content .fl-col-group .fl-col{
		flex-basis: 49%;
		width: 49%!important;
	}
	
	/* NEW CODE FROM CUSTOMIZE */
	#custom-top-header{
		min-height: unset;
	}
	
	.heading  .pp-has-submenu-container > a .menu-item-text,
	.heading  .sub-menu li a{
		font-weight: 400!important;
	}
	
	#blog-box .pp-content-grid-image img{
    max-height: 200px;
		min-height: 200px;
	}
	
	/* Filters */
	.fs-dropdown{
		position: absolute!important;
		width: 100%!important;
		max-width: unset;
	}
	
	#main-product-holder-row .sort-filter-column .sort-element{
		width: 100%;
	}
	
	.facetwp-type-pager{
		justify-content: flex-end;
	}
	
	.clear-filters-button{
		width: 100%;
	}
	
	.clear-filters-button button{
		padding: 10px 20px;
	}
}
div#pesapal-iframe-holder:nth-of-type(2) {
    display: none;
}
