
			.top-bar .fa-search{
	color:#cccccc;
}
.top-bar .signintab{
	color:#018ab9;
}form.woocommerce-form.woocommerce-form-login.login {
    padding-bottom: 115px;
}
section.about a{
	-webkit-box-shadow: 9px 10px 5px -6px rgba(0,0,0,0.33);
-moz-box-shadow: 9px 10px 5px -6px rgba(0,0,0,0.33);
box-shadow: 9px 10px 5px -6px rgba(0,0,0,0.33);
}
section.homepage-banner img{
	height:220px;
}
.textwidget{
	font-size:12px;
	color:#696969;
}
.tab-pane strong h2{
	font-size:14px;
	font-weight:bold;
}
.woocommerce div.product form.cart .group_table td .stock{
	font-size:14px;
}
.blog p{
	padding:0px !important;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
	    display: block;
    padding-left: 0;
    font-size: 20px;
    font-weight: 600;
}
.blog-post p{
padding:15px !important;
}
.sticky-top.menu{
	background:white;
}
.footer-end{
	display:block;
	background:#e9eff2;
	padding:10px;
	color:#686577;
	font-size:12px;
}
.btn-outline{
	padding:10px 20px;
}
.subscribe-box{
text-align:center;
	background:#d0dce3;
	padding:20px;
	border-radius:5px;
}
.subscribe-box h3{
	font-size:14px;
	margin-bottom:20px;
}
.subscribe-box input{
	padding:8px;
	border-radius:20px;
	text-align:center;
	background:#e2eaee;
	border-color:transparent;
	color:white;
}
.subscribe-box input[type=submit]{
	padding:5px 40px;
	font-size:14px;
	font-weight:bold;
		background:#018ab9;
	 box-shadow:9px 10px 5px -6px rgba(0,0,0,0.33);
}
.spacer{
	margin-bottom:20px;
}

.notice_box .mj_add_to_cart_btn{
	background:#e2eaee;
}
.product h3{
	font-size:20px;
	color:#018ab9;
	font-weight:bold;
}
.woocommerce-product-gallery__image{
	padding:20px;
	width:268px !important;

}

.single-post #breadcrumbs{
	margin-bottom:0;
}
.blog .btn-outline{
	display:block;
	margin-bottom:30px !important;
}
.blog-post-item img{
	width:200px;
}

.single-post img{
	width:100%;
}
.single-post img.wp-post-image{
	margin-bottom:30px;
}
.single-post h1{
	text-transform:uppercase;
	font-weight:bold;
	margin:20px 0;
}
.single-post p{
	line-height:2;
}
.checkout h3{
	font-size:20px;
	font-weight:bold;

	margin:20px 0;
	text-transform:uppercase;

}
.single-post{
	max-width:1000px;
	margin: auto;
		margin-bottom:50px;
}
.blog-post img{
	height:auto;
}
.tab-pane .tagged_as{
	display:none;
}
.woocommerce-product-gallery .flex-viewport{
	height:auto !important;
}
 .woocommerce .related .products ul,.woocommerce .related  ul.products{
	display:flex;
}
 .woocommerce .related .products ul li, .woocommerce .related ul.products li{
	flex:1;
}
.sidebar-div ul{
	margin:0;
	padding:0;
}
.sidebar-div ul li{
	list-style:none;
}
.woocommerce form .form-row .select2-container{
	margin-left:5px;
}
.sidebar-div ul li a,.sidebar-div ul li a:hover{
	color:black;
	font-size:14px;
}
a.button.quickview,a.button.quickview:hover{
  display: block;
width: 100%;
position: absolute !important;
top: 0;
font-weight: 400;
font-size:14px;
margin-left: -15px;
margin-top: -2px !important;
background: #018ab9;
text-align:center;
border-radius:0;
color: white;
opacity: 0;
transition: 0.2s all ease;
}
.product.type-product:hover a.button.quickview{
  opacity: 1;
}
.woocommerce-cart-form *{
	line-height:1 !important;
}
.woocommerce-cart-form img{
	width:100px;
}
.woocommerce-cart-form .variation{
	margin-top:10px;
	font-size:12px;
}
.woocommerce-cart-form .variation dt,.woocommerce-cart-form .variation dd{
	margin-bottom:5px !important;
}
.wc-proceed-to-checkout a,.woocommerce .cart .button, .woocommerce .cart input.button{
	background-color:#018ab9 !important;
	color:white !important;
}
.woocommerce td.product-name p.backorder_notification{
	color:#848181;
	margin-top:5px;
}
.woocommerce table.shop_table{
	border:1px solid rgba(0, 0, 0, 0.03);
}
.woocommerce table.shop_table td.product-name a{
	font-weight:bold;
}
#yith-quick-view-content .woocommerce-Price-amount.amount, #yith-quick-view-content .stock.available-on-backorder{
	color:#018ab9;
}

.product-list li{
  background:#e9eff2;
  border:none;
}
.document-info p{
  line-height: 1 !important;
}
.document-info h6{
  color:#018ab9 !important;
}
.document-data h3{
  font-size:20px !important;
  text-transform: uppercase;
}
.document-info{
  margin-top:20px;
  font-size:14px;
}
.product-list li img{
  width:200px;
}
.btn-primary{
  border:none;
  color:white !important;
}
.is-round{
  border-radius: 20px;
}
.box-shadow{
  box-shadow: 5px 0px 15px rgb(173, 173, 173);
}
.woocommerce ul.products li.product .excerpt{
	   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3; 
}
a.button.quickview, a.button.quickview:hover{
	padding: 12px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
#yith-quick-view-modal #yith-quick-view-content{
	    display: flex;
    justify-content: center;
    align-items: center;
	padding:20px !important;
}
div.images .woocommerce-product-gallery__trigger{
	display:none;
}
.product-card .is-round{
	margin-top:20px;
margin-left:auto;
	margin-right:auto;
	display:block;
}
.nav-tabs .nav-item{
	min-width:25%;
	text-align:center;
}
.woocommerce ul.products li.product a{
	text-align:center;
}

@media screen and (min-width:800px){
	section.categories .col-md-2{
	width: 20% !important;
    max-width: 20% !important;
    flex: 0 0 20%;
}
.wc-proceed-to-checkout a, .woocommerce .cart .button, .woocommerce .cart input.button{
	border:1px solid white;
}
.checkout .col-1,.checkout .col-2{
	max-width:100%;
}
.checkout .col-2{
	float:none !important;
}
.checkout .col-1{
		float:none !important;
	width:100% !important;
}
.checkout .form-row label{
	width:20%;
	float:left;
}
.checkout #billing_address_2_field{
	margin-left:40%;
}


.checkout .form-row-last,.checkout .form-row-first{
	display:block;
	width:100% !important;
}
	
.checkout .woocommerce-input-wrapper{
	width:40%;
	display:inline-block;
}
.checkout input[type=text],.checkout input[type=email],.checkout input[type=tel],.checkout select{
	padding:8px;
	display:block;
	border:1px solid #e3e3e3;
	margin-left:5px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	background:#018ab9;
}.cart_totals,.woocommerce-checkout-review-order {
	margin-bottom:50px;
}

	.woocommerce-product-gallery .flex-viewport,
	.woocommerce .flex-active-slide{
		width:308px !important;
} 
.woocommerce-shipping-fields:before,#order_review_heading:before{
	display:block;
	content:"";
	width:100%;
	border-top:1px solid #f3f3f3;
	margin-bottom:20px;
}
.woocommerce-shipping-fields,#order_review_heading{
	margin-top:20px;
}
.woocommerce-additional-fields label{
	width:auto !important;
	margin-right:20px;
}
.shipping_address label{
	width:40% !important;
}
.shipping_address{
	margin-bottom:50px;
}
#shipping_address_2_field{
	margin-left:20%;
	width:100%;
}
	#yith-woocompare table.compare-list td {
text-align:left !important;		
	}
	#yith-woocompare table.compare-list td strong{
		margin-top:5px;
	display:block !important;

	}
.checkout .shipping_address .woocommerce-input-wrapper{
	width:50%;
}

.woocommerce-form__label-for-checkbox{
	width:100% !important;
}
}
#nav_menu-11 ul, .widget_categories ul{
	padding:0;
	list-style:none;
}
#nav_menu-11 ul li a,.widget_categories ul li a{
	font-size:14px;
	color:black;
}
#nav_menu-11 h5,.widget_categories h5{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
.sidebar-div ul{
	margin-left:10px;
}
#yith-woocompare-table span:not(.woocommerce-Price-currencySymbol){
	display:block !important;
	margin-top:15px !important;
}
/* Remove bottom lines to enable SKU on product page */
.product_meta .sku_wrapper{
	display:none;
}
/*  */
.woocommerce-Price-currencySymbol{
display:inline !important;	
}

/* Increase 2 to 3 to increase product title lines on product category page */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	overflow: hidden;  
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	padding: 0;
	margin-bottom: 10px;
}

.woocommerce .flex-active-slide{
	width:308px !important;
}
.woocommerce .flex-viewport{
	width:320px !Important;
	padding-left:10px;
}
.categories .col-md-2{
	text-align:center;
	
}
.categories img{
	width:100%;
	text-align:center;
}
.woocommerce-store-notice, p.demo_store{
	z-index:9999999;
}

@media screen and (max-width:800px){
	section.homepage-banner{
		margin-top:75px;
	}
	section.homepage-banner .carousel{
		margin-top:20px;
	}
	section.categories .text-center{
		margin-bottom:40px;
	}
	.footer{
		padding:30px 10px;
	}
	section.footer-end .text-right{
		text-align:left !important;
	}
	section.footer .widget_nav_menu{
		flex-basis:inherit;
		margin-bottom:20px;
	display:block !important;
		width:100% !important;
	}
	[class^="col-"]{
		max-width:100% !important;
		width:100% !important;

		flex-basis:inherit;
	}
	div.bluestrip{
		margin-top:75px;
	}
	.woocommerce .related .products ul, .woocommerce .related ul.products{
		display:block;
	}
}
.blog-post a h4{
	height:60px;
}
.blog-post a h4:after{
	display:none;
}
.blog-post p{
overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
}
.blog-post p:before{
	margin-bottom:10px;
    display: block;
    content: "";
    width: 50px;
    border-bottom: 3px solid #018ab9;

}
.single-post img{
	width:auto;
	height:auto;
	max-width:100%;
}
.single-post img.wp-post-image{
	display:none;
}
img.aligncenter,picture.aligncenter{
	text-align:center !important; 
	display:block;
	margin:auto;
}
.price-breakdown{
	margin-top:-15px;
	font-size:0.92rem;
	font-weight:bold;
	text-transform:uppercase;
}
.card-body{
	padding:5px
}
.product-type-grouped .right-sidebar-product-price{
	display:none;
}
.woocommerce div.product form.cart .group_table tr:first-child{
	padding-top:10px;
  border-top: 1px solid rgb(197, 196, 196);
}

section.categories .col-md-2 p{
	color:black !important;
	text-transform:uppercase;
	font-size:0.8rem;;
}
#yith-quick-view-modal #yith-quick-view-content{
	display:block;
}
#yith-quick-view-content .woocommerce-grouped-product-list-item__label,#yith-quick-view-content .woocommerce-grouped-product-list-item__label a{
	color:black !important;
	display:inline-block !important;
}
#yith-quick-view-content  .woocommerce-Price-currencySymbol{
	color:#018ab9 !important;
}
#yith-quick-view-content  .woocommerce-grouped-product-list-item__price{
	display:inline-block !important;
	margin-top:4px !important;
}
#yith-quick-view-content .stock.in-stock{
	display:none !important;
}
.woocommerce table.cart img{
	max-width:100px !important;
}
.product-card img.wp-post-image{
	display:block !important;
}

@media screen and (min-width:700px){
	.woocommerce-column--billing-address.col-1{
	max-width:50% !important;
	width:50% !important;
}
.woocommerce-column--shipping-address.col-2{
	max-width:50% !important;
}
}

@media screen and (max-width:700px){
	.woocommerce-column--billing-address.col-1{
	max-width:100% !important;
	width:100% !important;
}
.woocommerce-column--shipping-address.col-2{
	margin-top:50px;
	max-width:100% !important;
		width:100% !important;
}
	.rfq_form input, .rfq_form textarea{
		width:100%;
	}
	.woocommerce-notices-wrapper{
	margin-top:80px;	
	}
}

a{
	color:#018ab9;
}
.subscribe-box input[type=email]{
	color:black !important;
}
@media only screen and (max-width:600px){
	section.about{
		background-image:none;
		background:	#018ab9 !important;
	}
}
.single-post .attachment-post-thumbnail{
display:none;
}
.tab-pane h2{
font-size:14px !important;
font-weight:bolder;
}	
.product form.cart .woocommerce-variation-price.margin-bottom-sm{
	display:none;
}

@media only screen and (max-width: 768px) {
  .search-bar-mnu{
  position: absolute;
		bottom: 1.5rem;
		right: 5rem;
		z-index: 3;
  }
}

.open-form{
	display:block !important;
}

span.optional *:contains("*") { color:red; 
}
.woocommerce form .form-row .select2-container {
    margin-left: unset;
}
.contact-page a{
	text-decoration: unset;
}

.shipping-calculator-form{
	padding-top:0px;
}

.shipping-calculator-button{
	//display:none;
}

.footer .col h3{
	text-align:left;
}


.footer .col h3{
	font-size: 14px
}

.document-data h2{
	font-size: 20px !important;
}

.document-data .col p{
	font-size: 15px !important;
}


.shop-sidebar h2{
	font-size: 15px;
}



div#wfls-prompt-wrapper{
	text-align: center;
	padding-top: 10px
}

#shipping_method_0_local_pickup21{
	display:none;
}

label[for="shipping_method_0_local_pickup21"]{
	display:none !important;
}

.single_variation_wrap span.qty-text {
/*     visibility: hidden !important; */
	display:none !important;
}
.mjvariationtable form.cart p{ 
	display:inline-block;
}
.price-breakdown{
	margin:0;
}
@media (max-width:993px){
	form.cart p{ 
	display:block !important;
}
}		