/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.cart-icon strong::after, .cart-icon strong{ border-color:white !important; color:white !important; }
.tnp-submit{
	width: 72% !important;
}
.entry-meta.uppercase.is-xsmall, .entry-author.author-box, .badge.post-date.badge-small.badge-outline, .comment-meta.commentmetadata.uppercase.is-xsmall.clear{
	display:none !important;
	opacity:0;
}


.box-text{
border: 1px solid #80808033;
border-top:none;
padding-bottom: 30px;
}
.title-wrapper{
	border-bottom:1px solid #80808033;
	
}
.price-wrapper{
	float:left;
}
.all-filter{
	border:1px solid #606f7f;
    display:block;
	width:100%;
	padding-bottom:2px;
	background:white;
	margin-bottom:26px;
	border-radius: 2px;
}
.main-div{
	
	width:100%;
	display:block;
	overflow:hidden;
	font-size:14px;
}
.main-div.first{
	background:#606f7f;
	color:white;
	letter-spacing: -1px;
	font-weight: 600 !important; 
}
.main-div.second{
	padding:11px;
}
.block-heading{
	float:left;
	padding:6px;
	margin-left: 22px;
}
.nblock, .num-block{
	float:left;
	width:auto;
	margin-left:15px;
	cursor:pointer;
	padding:4px;
}
.num-block{
	cursor:default;
}
.bl-divider{
	float:left;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
}
.sub-div-right{
	float:right;
}
.cm-icon{
	margin-left:6px !important;
	position:absolute;
	margin-top: 5px !important;
}

.cm-bl{
	float:left;
	width:12%;
	cursor:pointer;
	font-size:13px;
	margin-top: 2px;
    margin-bottom: 8px;
}
.order-bl{
	min-width:14%;
}
.color-img{
	width:27px;
	margin-right:3px;
	
}
.cover-color, .cover-material, .cover-order{
	float:left;
	
}
.tick-active:before{
	content: url("https://boltonblinds.com/wp-content/uploads/2017/12/check-mark.svg");
	width: 21px !important;
	position: absolute;
	
}
.block-active{
	background:white;
	color:#606f7f;
	margin-top: 4px;
}
.all-output{
	display:none;
}
.selected-fil{
	border: 1px solid gray;
	padding:5px 10px;
	border-radius: 2px;
	background: whitesmoke;
   letter-spacing: -1px;
   margin-right:6px;
}
.appfilter{
	
	margin-top:21px;
}
.product-output{
	margin-top:10px;
} 
.name.product-title, .woocommerce-Price-amount{
	padding-left: 7px;
	font-size: 17px;
	letter-spacing: -1px;
	padding-bottom: 7px;
}
.box-text.box-text-products{
	overflow: hidden;
	height: 87px;
}
.tag-img{
	width: 28px;
	margin-right: 5px;
}
.blind-bl{
	text-align: center;
}

.color-icon{
	width: 28px;
	margin-right: 5px;
	margin-top: -5px;
}
.blind-icon{
	width: 29px;
	margin-top: -6px;
	margin-right: 2px;
}
.filter-icon, .feature-icon{
	width: 29px;
    margin-right: 9px;
}
.he-ic{
	width: 41px;
	height: 28px;
}
.ph-num{
	color:white;
}



/* Bottom Header */

.h-best-price .col-inner{ padding: 0px 0px 0px 58px !important;  } 
.h-happy-customer .col-inner{ padding: 0px 0px 1px 68px !important;  } 
.h-making-class .col-inner{ padding: 0px 0px 0px 13px !important;  } 

/* PRICE LABEL   */  
.min-value{
    width: auto;
    display: inline-block;
    overflow: hidden;
    padding: 9px;
	padding-bottom: 0px;
}
.min-text{
	width: auto;
	float: left;
	letter-spacing: -1px;
	font-size: 11px;
	margin-top: 25px;
	margin-left: -54px;
	color: white;
}
.min-amount{
	width: auto;
	margin-top: 36px;
	display: inline-block;
	margin-left: -61px;
	font-size: 15px;
	color: white;
	letter-spacing: -1px;
	font-weight: 800;
}

.red-label-img { width:70%; float:left; } 
.icon-menu{ color:white !important; }
.fi-co{ 
margin: 0px;
width: auto;
padding: 0px;
float: left;
margin-right: 5px;

}
.brand-img{
	float:right;
	width: 90px;
	position: absolute;
	right:0;
}
@media all and (max-width:1000px){
.red-label-img { width:116px; float:left; } 
}

@media all and (max-width:311px){
	.block-heading{ margin-left:0px !important; }
}

@media all and (max-width:500px){
	#order-block, .bl-divider{ display:none !important; }
}
@media all and (max-width:880px){
	
.cm-bl {
	width:auto;
	margin-right:10px;
}
/* Bottom Header */

.h-making-class .col-inner{ padding: 0px !important;  } 
.h-best-price .col-inner{ padding: 0px!important;  } 
.h-happy-customer .col-inner{ padding: 0px !important;  } 

}

@media all and (max-width:400px){

/* COLOR PAGE */
	
.cm-bl{ min-width:77px !important; font-size:12px !important;}
.sm-div{ width: 18% !important; font-size: 11px !important; }
.name.product-title, .woocommerce-Price-amount{ font-size: 14px; }
.tag-img{ width:22px !important; }	


/* SH0P PAGE */
  .blind-bl.cm-bl { min-width: 100px !important; }
  #blind-block { margin-left:1px !Important; }
  .product-li { width:50% !important; }
  .product-li .col { padding: 0 7px 25px;  }
  
/* PRICE LABEL   */  

.category-block .large-2.col{ padding:0px !important; }
.min-value { padding:0px !important; }
.red-label-img { width:100px !important;  }
.min-amount { margin-top: 33px; margin-left: -57px; }



}


.mob-on.mo{ display:none; }
@media all and (max-width:767px){
 /* Bottom Header */
	.h-making-class .col-inner{ display: none !important;  } 
	.h-best-price .col-inner{ display: none !important;  } 
	.h-happy-customer .col-inner{ display: none !important;  } 
	.home-hb { display:none !important; }
	.mob-on.mo{ display:block !important; text-align:center; }
	.mob-on.mo a{ color:white; text-align:center; font-size:20px; }
	
	.brand-img{
	float:none;
	position:relative;
	display:none;
   }
	
}


@media all and (min-width:880px){
	/* SH0P PAGE */
	.product-li{
		width:25% !important;
	}
} 



.search_categories.resize-select.mb-0{
	display:none !important;
}
.autocomplete-suggestions{
	background:#0095d6;
}
.icon-tag{
	color: red !important;
    opacity: .7 !important;
}
#billing_first_name_field, #billing_last_name_field{
	width:100% !important;
}