/*
 Theme Name:   blankslate child
 Template:     blankslate
 Description:  A custom child theme for the blankslate theme.
 Author:       King RS
 Version:      1.0.0
*/

															



																											/* 	search col */
.bapf_ckbox_greychck input[type=checkbox]:checked:after {
    content: "✔";
    font-size: 1em!important;
    line-height: .5em!important;
    width: 1em!important;
    margin-bottom: .25em!important;
    position: relative !important;
    right: 0 !important;
    bottom: 0 !important;
    top:0!important;
    left:0!important;
    padding:0!important;
     transform: none!important;    
    border-bottom: none!important;
    border-right: none!important;
}	

.bapf_sfilter.bapf_ckbox label{
    color: black!important;
}

.MySelected > .bapf_body{
		visibility: visible!important;
			display: block!important;
		background-color: #f2eee4!important;			
	}
	
.MySelected >	.berocket_aapf_widget_selected_area{
		visibility: visible!important;	
	}

	.MySelected i.bapf_colaps_smb.fa.fa-chevron-down{
			display: none!important;
	}	
																								/* 				SHOP PAGE */


h1.page-title{
    font-size: 1.2rem!important;
}

	 @media(min-width: 768px) {
                .elementor-57968 .elementor-element.elementor-element-c7d4885{
                    width:100%!important;
                }
	}
	
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
		clear:none!important;
	}


																								/* 	 results count */
	p.woocommerce-result-count{
		font-size: 1rem!important;	
		font-family: "Nunito Sans", sans-serif!important;
		text-transform: uppercase;				
	}
																								/* 	 sort	 */
	select.orderby{
		font-size: 1rem!important;
		line-height: 2em!important;
		height: 2em!important;		
		border: none!important;
		background-color: #f2eee4!important;
		box-shadow: none!important;
		color: black!important;
		font-family: "Nunito Sans", sans-serif!important;
		text-transform: uppercase;			
	}
	
	select.orderby option{
		line-height: 2em!important;
		height: 2em!important;			
	}	

																								/* pagination	 */	
	.page-numbers li{
	color: #1A5462!important;
	font-weight: 500;
	font-size: 1rem!important;
	line-height: 1.1em!important;			
	}
	
	.page-numbers.current{
		font-weight: 800!important;			
		border-radius: 5px!important;		
		color: white!important;		
		background-color: #5491A1!important;		
	}
	
														                			 /* product cards  	 */
														                			 
														                			 
	/* NO BUTTONS ON CARDS */
	
	.woocommerce-shop .product a.button{
	    display: none!important;
	}

	.products.columns-5	.variations_form{
		display: none!important;
	}
	
	ul.products.columns-5{
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}	
	
	.woocommerce ul.products::before, .woocommerce-page ul.products::before{
	    display: none!important;
	    width:0px!important;
	    overflow: hidden!important;
	}


@media screen and (min-width: 1350px){

  .woocommerce-shop .products.columns-5 li.product{
	    width: 18%!important;
	    margin: 0 0 2vh 0!important;
	}
}


@media screen and (max-width: 1349px) and (min-width: 1160px){
  .woocommerce-shop .products.columns-5 li.product{
	    width: 24%!important;
	    margin: 0 0 2vh 0!important;
	}
}

@media screen and (max-width: 1159px) and (min-width: 900px){
  .woocommerce-shop .products.columns-5 li.product{
	    width: 31%!important;
	    margin: 0 1% 2vh 1%!important;
	}
}


@media screen and (max-width: 899px) and (min-width: 600px){
  .woocommerce-shop .products.columns-5 li.product{
	    width: 47%!important;
	    margin: 0 1% 2vh 1%!important;
	}
}

@media screen and (max-width: 599px){
  .woocommerce-shop .products.columns-5 li.product{
	    width: 97%!important;
	    margin: 0 1% 2vh 1%!important;
	}
}


.slick-slide li.product{
    width: 100%!important;
}

.products .columns-5 .product-thumb-wrapper{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    overflow: hidden;
    aspect-ratio: 16 / 9;
	margin-bottom: 1vh!important;   
	border: 1px solid #f2f2f2;
}
	
	.woocommerce ul.products li.product a img{
        margin-bottom: 0!important;
	} 	

h2.woocommerce-loop-product__title{
	margin:.3em auto 0 auto!important;
	color: #1A5462!important;
	padding:0 1vh!important;
	font-size: .9rem!important;
	font-weight:400!important;
	letter-spacing: 1px!important;
	line-height: 1em!important;
	height: 2.1em!important;
	overflow: hidden!important;
}

.woocommerce ul.products li.product .price {
	padding-bottom: 0!important;
	margin-bottom: 0!important;	
}
	
	 span.price{
		 display: block;
		 width: 100%;
		padding: 0 0 0 1vh;
	    font-size: .7rem!important;		 
		margin:.2em 0!important;
		 height: 1rem;
		overflow: hidden!important;		 
	}
	
	.from{
	color: #5491A1;
	font-size: .6rem!important;		
	line-height: 1rem!important;
		margin:0!important;
	}	
	
	
	.woocommerce-Price-amount.amount{
	color: #1A5462!important;
	font-size: .7rem;
	line-height: 1rem;		
		padding: 0;
		margin:0;		
	}	

.view-link{
	color: rgba(255, 255, 255, 0);    
		 display: block;
		 width: 100%;
		padding: 0;
	    font-size: .7rem!important;		 
		margin:.2em 0 .2em 0 !important;
		 height: 1rem;  
		 text-align: center;
}

a.view-text-link{
	color: rgba(255, 255, 255, 0);
	width: 100%!important;
	text-align: center;
	font-size: .8rem!important;	
	text-transform: uppercase;
	font-weight:600;
	line-height: 1rem!important;    
	transition: .8s;
}

.products.columns-5 li.product:hover .view-text-link {
    color: #2e4447;
}	
	
	@media only screen and (max-width: 1000px){
h2.woocommerce-loop-product__title{
		padding-left: 3vw;
		}
	}

	@media only screen and (max-width: 959px) {		
	
		
		.woocommerce-info::before{
			display: none!important;
		}
			
		.cart.bundle_data{
				width: 100%!important;					
		}	

.woocommerce.single .entry-summary ul{
			list-style-type: none!important;
			list-style: none!important;	
			margin-left:0;
			padding-left:0;
		}			
	}	
	
	
																		/* SEARCH RESULTS */

	.content-area{
		min-height: 50vh;
	}
	
	.search-results .variations{
		display: none!important;
	}
	
		.search-results a.button{
		display: none!important;
	}
	
	.entry-content > .wp-post-image{
		display: none!important;
	}
	
	.woocommerce ul.products{
		margin-bottom: unset;
	}
	
	
			                                                 /* EQUIP PAGE PRODUCT CARDS */	
	
.woo-single-product-card{
    padding: 0;
    background-color:white;
    border-radius: 10px;
    padding-bottom: .1vh ;
    width: auto;
    max-width: 250px;
}

.pic-box{
    display: block;
    clear: both;
    border-radius: 10px;
    overflow: hidden;
    background-color: white;
    padding: 1vh 0 0 0!important;
    margin: 0;
}

.woo-single-pic img{
    border-radius: 10px;
}

.h2div{
    margin: 1vh 0 0 0;
    padding:0 ;  
    height: 2.2rem;  
    overflow: hidden;
}

.woo-single-h2{
    margin: 0 auto 0 auto !important;
    color: #1A5462 !important;
    padding: 0 1vw !important;
    font-size: .9rem !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    line-height: 1.1em !important;
    height: 2.2em !important;
    overflow: hidden !important;
}

.woo-single-product-card .price{
		 display: block;
		 width: 100%;
		padding: 0 0 0 1vw;
		margin:0;
		 height: 1rem;
		overflow: hidden!important;		 
	}
	
.woo-single-product-card .woocommerce-Price-amount.amount{
	color: #1A5462!important;
	font-size: .8rem!important;	
	line-height: 1rem;		
	padding: 0 0 0 1vw;
	margin:0;		
	}	
			                                                 /* FREE SHIPPING BADGE */

.free-shipping-shop-page{
    display: block;
    float: right;
    margin:0 0 0 auto;
    background-color: #1A5462;
    padding: 0 .3rem;     
	border-radius:5px;
	position: absolute;
	top: -.2vh;
	right:-.2vh;
	z-index: +2;
}

.free-shipping-shop-page p{
     color: white;
    font-size: .6rem;
    line-height: 1.5em;
    margin:0;
    padding:0;
}         
	
	
	
	.MySelected .braapf_unselect{
    background-color: #5491A1;
    padding: 0 5px 0 40px;
    display: inline-block;
    border-radius: 35px;
    border: 2px solid #1A5462;
    color: white!important;    
    position: relative;
    overflow: hidden;
    line-height: 1.5em
}   

                                                                             /* PRODUCT DETAIL HEADINGS */  
                                              
.product-description h2{
    margin: 3vh 0 3vh 0;
    font-weight:500;
    font-size: 1.4rem;
    letter-spacing: 2px; 
}


.product-description h2:first-of-type , .related-products h2, .product-additional-info h2, .custom-product-dimensions h2 {
    margin: 3vh 0 1vh 0;
    font-weight:600;
    font-size: 1.8rem;
    letter-spacing: 2px;
}



                                                                           /* PRODUCT DETAILS */  

.product-section, .product-description{
    display: block;
    clear: both;
    width: 100%;

}


.product-section {
    margin: 0 0 5vh 0;
    padding: 0;
    border-radius: 8px;
}



.product-section  h3{
    font-weight:500;
    font-size: 1.2rem;
    line-height: 1.2em!important;    
    margin: 2vh auto 1vh 0;   
}


                                                                            /* RELATED PRODUCTS */      
.product-section.related-products {
    background-color: transparent;
}



.product-section.related-products ul.products {
    display: flex;
    flex-direction: row;
    justify-content: space-between!important;
    gap: 0!important;
}

.product-section.related-products ul.products li.product {
    flex: 1 1 calc(23%)!important;
    max-width: calc(23%)!important;
    list-style: none;
    margin: 0 0 2vh 0!important;
}


