/*
Theme Name: Poey ExtAstra
Theme URI: https://thepoey.com
Author: Poey
Author URI: https://thepoey.com
Description: Custom Wordpress theme by Poey WooCommerce Ready with custom and extended features # This comes as an extension to Astra # Astra theme must be installed
Template: astra
Version: 1.0
Text Domain: poey-astra
*/


/* 
Astra default theme colors:
theme color : #0170b9
links color : #0170b9	
	
*/ 

/*.ast-separate-container{background:yellow;}*/
/*
body{background-color:#EEE;}
.ast-container{background:#FFF;}

.site-header .ast-container{background:#ffc2c2;}
*/

/* --- Custom scrollbar --- */
::-webkit-scrollbar{width:3px;border-radius:3px;}
div::-webkit-scrollbar{width:2px !important;}
::-webkit-scrollbar-track{background:#EEE;border-radius:3px;}
::-webkit-scrollbar-thumb{background:#e45f00;}
::-webkit-scrollbar-thumb:hover{background:#9c4100;}

a{text-decoration:none;}

/*
body{position:relative;}
#page{position:static;}
*/

.poeyNoScroll{overflow:hidden;}

.ast-container, .ast-container-fluid{padding-left:12px;padding-right:12px;}

body .is-layout-flex{gap:normal;}


#poeyHeader{position:fixed;top:0;left:0;width:100%;z-index:8000;}
#poeyHeader > div{border-bottom:1px solid #DDD;}
#poeyHeader > div > div.ast-container{height:58px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:15px;padding-right:15px;}
.pohMain{border:none;background:#e45f00;}


.pohMain .pohLeft{display:flex;align-items:center;}
#poeySiteLogo img{display:block;height:40px;margin-bottom:4px;}

#poeyQuickMenu{display:none;}
#poeyQuickMenu ul{list-style:none;margin:3px 0 0 35px;}
#poeyQuickMenu ul li{display:inline-block;}
#poeyQuickMenu ul li a{padding-right:10px;color:#FFF;font-size:14px;font-weight:700;font-style:italic;}
#poeyQuickMenu ul li a:hover{opacity:.7;}


.pohRight .ast-site-header-cart{line-height:58px;}
.pohRight a *{transition:all .2s linear;}
.pohRight .cart-container span,
.pohRight .cart-container span.count,
.pohRight .cart-container span:after{color:#FFF;}

.pohRight .cart-container .ast-woo-header-cart-info-wrap{vertical-align:middle;margin-right:5px;line-height:1;display:none;}
.pohRight .cart-container .ast-cart-menu-wrap .count{font-size:15px;line-height:2;border-radius:6px;}

/*.pohRight .cart-container .ast-cart-menu-wrap{width:1.5em;height:1.5em;font-size:1.2em;line-height:1.5;}*/
.pohRight .cart-container .ast-cart-menu-wrap .count,
.pohRight .cart-container .ast-cart-menu-wrap .count:after{border-color:#FFF;}
.pohRight .cart-container .ast-cart-menu-wrap:hover .count{background-color:#FFF;color:#0170B9;}

.pohRight .cart-container .ast-cart-menu-wrap .count:after{top:-10px;}


.pohRight .ast-site-header-cart .widget_shopping_cart{top:100%;border:1px solid #e6e6e6;}

.pohRight .ast-site-header-cart:hover .widget_shopping_cart,
.pohRight .ast-site-header-cart:focus .widget_shopping_cart{right:0;left:auto;opacity:1;visibility:visible;}


#poeyHeader > div.pohSec > div.ast-container{height:42px;}
.poeyMainTrigger{cursor:pointer;display:flex;align-items:center;}
.poeyMainTrigger:hover{opacity:.7;}
.poeyMainTrigger > div{background:transparent;padding:8px 8px 8px 0;}
.poeyMainTrigger .icon-bar{display:block;width:30px;height:2px;margin-bottom:4px;border-radius:4px;background-color:#666;}
.poeyMainTrigger .icon-bar:last-child{margin:0;}
.poeyMainTrigger > span{font-family:'Montserrat',sans-serif;font-size:1.125rem;line-height:1.125;font-weight:600;text-transform:uppercase;display:none;}

.pohSec{background:#FFF;}
.pohSec .pohRight{width:86%;}
.pohSec .widget_product_search input{position:relative;padding:3px 15px 5px;border-top-left-radius:17px;border-bottom-left-radius:17px;border:1px solid #CECECE;border-right:none;font-size:16px;z-index:8006;}
.pohSec .widget_product_search input:focus{outline:none;}
.pohSec .widget_product_search button{position:relative;padding:0 10px 0 5px;border-top-right-radius:17px;border-bottom-right-radius:17px;background-color:#FFF;border:1px solid #CECECE;border-left:none;z-index:8006;}
.pohSec .widget_product_search button svg{width:1.3em;height:1.4em;fill:#888;}
.pohSec .widget_product_search button:hover svg{opacity:.75;}
.searchOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:8005;opacity:0;visibility:hidden;transition:all .25s linear;}
.searchOverlay.searchOverlayON{opacity:1;visibility:visible;}


#poeyMainNavigation{position:fixed;background:#FFF;top:0;width:100%;height:100%;min-height:100%;z-index:8100;opacity:0;visibility:hidden;transition:all .25s linear;overflow-y:auto;}
#poeyMainNavigation.prodMenuOn{opacity:1;visibility:visible;}
#poeyMainNavigation > span.poeyCloseMenu{position:fixed;top:15px;right:15px;width:30px;height:30px;background:url(poey-assets/img/poey-close-blk.png) no-repeat center center;background-size:50%;cursor:pointer;}
#poeyMainNavigation > span.poeyCloseMenu:hover{opacity:.55;}

#poeyMainNavigation > div.ast-container{margin-top:14px;/* padding-left:20px; */}
#poeyMainNavigation > div.ast-container ul{list-style:none;margin:0;}
#poeyMainNavigation > div.ast-container ul li{font-size:17px;line-height:17px;font-weight:700;}

#poeyMainNavigation a{color:#e45f00;display:inline-block;padding:6px 0;}

#poeyQuickMenu2{padding-left:8px;}
#poeyQuickMenu2 ul li{display:inline-block;}
#poeyQuickMenu2 ul li:first-child a{padding-right:15px;}


#poeyPCategMenu{margin-top:48px;margin-bottom:80px;text-align:center;}
#poeyPCategMenu > ul > li{margin-bottom:20px;}
#poeyPCategMenu > ul > li > a{color:#666;font-size:21px;line-height:21px;text-transform:uppercase;font-weight:400;}
#poeyPCategMenu > ul > li > ul > li > ul > li a{font-size:15px;line-height:15px;font-weight:400;padding:8px 0;}



body.home.ast-plain-container.ast-no-sidebar #primary{padding-top:0;}
#content.site-content{padding-top:102px;}


/* .poeySwiper{margin-bottom:1.75rem;} */
.poeySwiper img{width:100%;}
.poeySwiper .swiper-slide{position:relative;}
.poeySwiper p, .poeySwiper a{margin:0 !important;padding:0 !important;border:0 !important;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:10;}

/*
.poeySwiper .slideCountDown{position:absolute;left:0;right:0;bottom:15%;color:#FFF;text-align:center;z-index:9;}
.poeySwiper .slideCountDown span{display:inline-block;background:rgba(255,74,148,0.8);font-size:4rem;font-weight:700;padding:0 3% 5px;border-radius:58px;}
*/

.poeySwiper .slideCountDown{position:absolute;left:0;right:0;bottom:20%;color:#FFF;text-align:center;z-index:9;}
.poeySwiper .slideCountDown span{display:inline-block;background:rgba(255, 74, 129, 0.8);font-size:2rem;font-weight:700;padding:0 3% 3px;border-radius:58px;}

:root{--swiper-theme-color: #FFF;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:25px;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{right:25px;}
.swiper-button-prev, .swiper-rtl .swiper-button-next{left:25px;}


.entry-content .homeCols{margin:0;}
.entry-content .homeCols.hcFirst,
.entry-content .homeCols.hcSecond{margin-top:1rem;}

.entry-content .homeCols > div.wp-block-column{margin-top:0;}
/* .entry-content .homeCols > div.wp-block-column:last-child{margin-bottom:0;} */
.entry-content .homeCols > div.wp-block-column:hover{opacity:.85;}
.entry-content .homeCols .wp-block-cover{height:180px;min-height:180px;}

.entry-content .homeCols h2 a{color:#FFF;display:inline-block;padding-left:15px;}
.entry-content .homeCols h2 a::after{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}


.entry-content h2.home-trending-title{margin:80px 0 30px;padding-bottom:20px;color:#0062bd;border-bottom:1px solid #DDD;}

.trending-products-home.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:1.2rem;text-align:center;}
.trending-products-home.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price{font-size:1.2rem;text-align:center;}
.trending-products-home.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price > span{background-color:#F22;color:#FFF;padding:2px 10px 3px;border-radius:14px;}



#secondary h2.widget-title{font-size:21px;line-height:21px;font-weight:400;margin-bottom:6px;}

#secondary .widget ul li > a{font-size:15px;line-height:16px;padding:4px 0;}
#secondary .widget ul li > a + span{font-size:14px;line-height:14px;color:#888;}
#secondary .widget_product_categories ul li.cat-item-15{display:none;}

.woocommerce ul.product-categories>li, .ast-left-sidebar #secondary li{line-height:1.6;}


/*
.ast-left-sidebar #secondary .widget{margin-bottom:20px;}
.ast-left-sidebar #secondary .widget_price_filter h2.widget-title{margin-bottom:10px;}
.ast-left-sidebar #secondary .woocommerce-widget-layered-nav h2.widget-title{margin-bottom:3px;}
*/

.ast-right-sidebar #secondary button#filterButtonToogle,
.ast-left-sidebar #secondary button#filterButtonToogle{display:none !important;}
.ast-left-sidebar #secondary button#filterButtonToogle,
.ast-left-sidebar #secondary > .sidebar-main .bapf_update{color:#FFF;margin:10px 0;font-weight:600;width:100%;text-align:center;}


.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to,
.irs--round .irs-bar,
.irs--round .irs-handle{background-color:#0062bd;}
.irs--round .irs-handle{border-color:#0062bd;}

.berocket_single_filter_widget h3{color:var(--ast-global-color-3);font-size:21px;line-height:21px;font-weight:400;margin-bottom:6px;}
.berocket_single_filter_widget .bapf_body ul{margin-left:1px;}

.berocket_single_filter_widget button{color:#FFF;font-weight:600;}







.ast-left-sidebar #secondary, .ast-left-sidebar #primary,
.ast-right-sidebar #secondary, .ast-right-sidebar #primary,
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,
.woocommerce table.shop_table, .woocommerce-page table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells,
.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading,
.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review{border-color:#DDD;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius:0;}
.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading{border-width:1px 1px 0 1px;}
.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review{border-width:0 1px 1px;}





.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{color:#F00;}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title{text-transform:capitalize;color:var(--ast-global-color-0);}
.woocommerce ul.products li.product span.price span.woocommerce-Price-amount{font-size:1rem;font-weight:700;background-color:#F22;color:#FFF;padding:2px 10px 3px;border-radius:12px;}
.woocommerce ul.products li.product .button.product_type_simple svg{display:inline-block;vertical-align:top;width:18px;height:18px;margin-right:6px;}
.woocommerce ul.products li.product .button.product_type_simple span{display:inline-block;font-size:0.9rem;}


.woocommerce div.product p.price{display:flex;justify-content:space-between;align-items:center;color:var(--ast-global-color-0);}
.woocommerce div.product p.price .productBrandImg img{max-width:100px;max-height:60px;}

.woocommerce div.product div.prodCountDown{margin:2px 0 25px -5px;color:#FFF;font-weight:700;}
.woocommerce div.product div.prodCountDown > span{display:inline-block;background:#ff2974;font-size:20px;line-height:20px;padding:5px 15px 7px;border-radius:16px;}





.home_brands{text-align:center;border-top:1px solid #DDD;padding-top:1.5rem;padding-bottom:2.5rem}
.home_brands img{width:auto;height:auto;max-width:150px;max-height:100px;}




.site-below-footer-wrap[data-section="section-below-footer-builder"]{background:#353535;}
.ast-footer-copyright{color:#EEE;}
.ast-footer-copyright a{color:#3aa0ff;font-weight:700;}

.poeyFooter .preFooter{padding:2em 0;background:#151515;}
.poeyFooter .preFooter > div{display:flex;flex-direction:column;align-items:center;}
.poeyFooter .preFooter .preFCol{display:flex;align-items:flex-start;width:80%;margin-bottom:2em;}
.poeyFooter .preFooter .preFCol:last-child{margin-bottom:0;}
.poeyFooter .preFooter .preFCol .prefBody{padding-left:15px;}
.poeyFooter .preFooter .preFCol h4{text-transform:capitalize;line-height:0.7;padding-top:4px;}
.poeyFooter .preFooter .preFCol i{font-size:40px;}
.poeyFooter .preFooter .preFCol h4, .poeyFooter .preFooter .preFCol i{color:#555;}
.poeyFooter .preFooter .preFCol p{margin-bottom:0;color:#EFEFEF;}

.poeyFooter .centFooter{padding:5em 0;background:#EEE;text-align:center;}
.poeyFooter .centFooter .centFCol{margin-bottom:40px;}
.poeyFooter .centFooter .centFCol:last-child{margin-bottom:0;}
#poeyFooterLogo img{width:240px;}
.poeyFooter .centFooter h3{margin:40px 0 15px;}
.poeyFooter .centFooter a, .poeyFooter .centFooter p{color:var(--ast-global-color-3);font-size:16px;}
.poeyFooter .centFooter p{margin:4px 0;}
.poeyFooter .centFooter p i{display:inline-block;width:15px;margin-right:10px;color:var(--ast-global-color-0);font-size:18px;vertical-align:middle;}
.poeyFooter .centFooter p span{vertical-align:middle;}
.poeyFooter .centFooter p.footSocial{margin:15px 0 0;}
.poeyFooter .centFooter p.footSocial i{width:auto;margin:0 0 0 5px;font-size:24px;}

.poeyFooter .centFooter ul{list-style:none;margin:0;}
.poeyFooter .centFooter ul a{display:block;padding:3px 0;font-size:18px;color:var(--ast-global-color-0);}


.poeyFooter .copyFooter{background:#EEE;}
.poeyFooter .copyFooter > div{display:flex;justify-content:space-between;padding:6px 8px;border-top:1px solid #CCC;}
.poeyFooter .copyFooter p{margin:0;}
.poeyFooter .copyFooter a{font-weight:700;}






/* --- SPECIAL MEDIA QUERIES ----------------------------------- */

@media (max-width: 414px){
	.woocommerce ul.products, .woocommerce-page ul.products,
	.woocommerce.mobile-columns-2 ul.products,
	.woocommerce-page.mobile-columns-2 ul.products{ grid-template-columns: repeat(1, minmax(0, 1fr)); }
	
	body .is-layout-flex.homeCols{gap:1rem;}
}

@media (max-width: 544px){
	#poeyHomeSwiper{display:none;}
}

@media (min-width: 600px) and (max-width: 781px){
	.homeCols .wp-block-column:not(:only-child){flex-basis: calc(50% - .5em)!important;}
	.homeCols .wp-block-column:nth-child(2n){margin-left:1em;}
	
	.homeCols.hcSecond .wp-block-column:first-child{flex-basis: 100% !important;}
	.homeCols.hcSecond .wp-block-column:nth-child(2){margin-left:0;}
	.homeCols.hcSecond .wp-block-column:last-child{margin-left:1em;}
}

/* - AAPF Apply Filters button - */
@media screen and (min-width: 768px) and (max-width: 921px){
	.bapf_sngl_hd_tablet{display:block !important;}
}








/* --- COMMON MEDIA QUERIES ----------------------------------- */

@media (min-width: 544px){
	.pohRight .cart-container .ast-woo-header-cart-info-wrap{display:inline-block;font-size:17px;padding-top:2px;}
	
	.pohSec .pohRight{width:65%;}
	
	#poeyPCategMenu > ul > li > ul > li > ul > li{display:inline-block;}
	#poeyPCategMenu > ul > li > ul > li > ul > li a{padding:8px;}
	
	.poeyFooter .preFooter .preFCol{width:50%;}
}




@media (max-width: 921px){
	.ast-plain-container.ast-no-sidebar #primary{padding:1.5em 0;}
	
	.ast-left-sidebar #content > .ast-container{flex-direction:column;}
	
	.ast-right-sidebar #secondary{padding:2em 0;}
	.ast-left-sidebar #secondary{padding:1.5em 0 0;}
	
	.ast-left-sidebar #secondary button#filterButtonToogle{display:block !important;}
	
	.ast-left-sidebar #secondary > .sidebar-main{display:none;}
	.ast-left-sidebar #secondary > .sidebar-main.popFilters{display:block;}
	
}




@media (min-width: 768px){
	
	.poeySwiper .slideCountDown{bottom:17%;}
	.poeySwiper .slideCountDown span{font-size:2.3rem;}
	
	
	.poeyFooter .preFooter > div{flex-direction:row;flex-wrap:wrap;justify-content:center;}
	.poeyFooter .preFooter .preFCol{padding-left:7.5%;}
}




@media (min-width: 922px){
	#poeyQuickMenu{display:block;}
	
	.pohRight .cart-container .ast-woo-header-cart-info-wrap{font-size:16px;padding-top:0;}
	.pohRight .cart-container .ast-cart-menu-wrap .count{font-size:13px;}
	.pohRight .cart-container .ast-cart-menu-wrap .count:after{top:-8px;}
	
	.poeyMainTrigger > span{display:block;}
	.pohSec .pohRight{width:40%;}
	
	#poeyMainNavigation > span.poeyCloseMenu{top:25px;right:25px;}
	#poeyQuickMenu2{display:none;}
	
	#poeyMainNavigation > div.ast-container ul li{font-size:15px;line-height:15px;}
	#poeyMainNavigation a{padding:4px 0;}
	#poeyMainNavigation a:hover{text-decoration:underline;}
	
	#poeyPCategMenu{width:100%;margin-top:91px;margin-bottom:40px;text-align:left;}
	/*#poeyPCategMenu > ul{column-count:4;column-gap:1em;}
	#poeyPCategMenu > ul > li{display:inline-block;margin:0 0 1em;width:100%;}*/
	/*#poeyPCategMenu > ul > li{display:inline-block;width:31%;margin-right:3%;vertical-align:top;}
	#poeyPCategMenu > ul > li:nth-child(3n){margin-right:0;}*/
	#poeyPCategMenu > ul{
		display:grid;grid-gap:10px;
		grid-template-columns:repeat(auto-fill, minmax(24%,1fr));
		grid-auto-rows:20px;
	}
	
	#poeyPCategMenu > ul > li > a{font-size:19px;line-height:19px;}
	
	#poeyPCategMenu > ul > li > ul > li > ul > li a{font-size:13px;line-height:13px;padding:6px 8px 6px 0;}
	
	#primary, #secondary, .ast-plain-container.ast-no-sidebar #primary{margin:0;padding-top:1em;padding-bottom:1em;}
	body.home.ast-plain-container.ast-no-sidebar #primary{padding-top:0;}
	
	
	.poeySwiper .slideCountDown{bottom:15%;}
	.poeySwiper .slideCountDown span{font-size:2.5rem;}
	
	
	.homeCols .wp-block-column:not(:first-child){margin-left:1em;}
	
	
	.ast-right-sidebar #primary, .ast-left-sidebar #secondary{padding-right:15px;}
	.ast-left-sidebar #primary, .ast-right-sidebar #secondary{padding-left:15px;}
	
	.poeyFooter .preFooter > div{flex-wrap:nowrap;justify-content:space-around;}
	.poeyFooter .preFooter .preFCol{width:auto;padding-left:0;margin-bottom:0;}
	
	.poeyFooter .centFooter{text-align:left;padding:3em 0 5em;}
	.poeyFooter .centFooter > div{display:flex;justify-content:space-around;}
	.poeyFooter .centFooter h3{margin:40px 0 10px;}
	.poeyFooter .centFooter .centFCol{margin-bottom:0;}
	.poeyFooter .centFooter .centFCol:nth-child(n+2){padding-top:60px;}
	
	.poeyFooter .centFooter ul a{font-size:16px;}
}




@media (min-width: 1201px){
	.entry-content .homeCols.hcFirst{margin-top:1.75em;}
	.entry-content .homeCols{margin-bottom:1.75em;}
	.homeCols .wp-block-column:not(:first-child){margin-left:1.75em;}
}




@media (min-width: 1281px){
	.ast-container,
	.ast-woo-shop-archive .site-content > .ast-container{max-width:1280px;}
	
	#primary, #secondary, .ast-plain-container.ast-no-sidebar #primary{margin:0;padding-top:2em;padding-bottom:2em;}
	
	
	.entry-content .homeCols .wp-block-cover{height:220px;min-height:220px;}
	
	
	body.home.ast-plain-container.ast-no-sidebar #primary{padding-top:0;}
	.ast-right-sidebar #primary, .ast-left-sidebar #secondary{padding-right:25px;}
	.ast-left-sidebar #primary, .ast-right-sidebar #secondary{padding-left:25px;}
	
	#secondary li{margin-bottom:0;}
	.woocommerce ul.product-categories>li{padding:0;}
	.ast-left-sidebar #secondary li{line-height:1.5;}
}




@media (min-width: 1345px){
	.ast-container,
	.ast-woo-shop-archive .site-content > .ast-container{max-width:1344px;}
	
	
	.poeySwiper .slideCountDown{bottom:14%;}
	.poeySwiper .slideCountDown span{font-size:2.9rem;}
	
	.entry-content .homeCols .wp-block-cover{height:280px;min-height:280px;}
}




@media (min-width: 1441px){
	.ast-container,
	.ast-woo-shop-archive .site-content > .ast-container{max-width:1440px;}
	
	.pohSec .pohRight{width:30%;}
}