/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/*remove extra description title on product*/
.woocommerce div.product .woocommerce-tabs h2 {display: none !important;}

.woocommerce div.product .summary .product_title {
	font-family: 'lato'; 
	font-size: 25px !important;
line-height:1.5;}

.woocommerce li.product .entry-header h3 a { 
	font-family: 'lato'; 
	font-size: 15px; 
	text-align: center !important; }


.tg-coffee .tg-element-2 {
	font-size: 18px !important;
	color: #000000 !important;
}

.tg-coffee .tg-element-1 {
	font-size: 16px !important;
	color: #d17228 !important;
}

.woocommerce .cart-collaterals .cart_totals h2 { font-family: "lato"; 
	font-size: 30px !important;
}

.woocommerce-checkout form h3:first-child {font-size: 30px !important;
	font-family: "lato";
}

.woocommerce-checkout h3 {
	font-family: "lato";
	font-size: 30px !important;
}

.h-widget { font-family: "lato";
font-size: 20px;}

@media only screen and (max-width: 500px){
	p {font-size: 17px !important;}
}

 body .woocommerce {max-width:600px; margin:0 auto;}


/*force 2 columns for woocommerce instead of 1 on mobile*/

@media (max-width: 480px) {
.woocommerce .cols-2 li.product, .woocommerce .cols-3 li.product, .woocommerce .cols-4 li.product, .woocommerce.columns-2 li.product, .woocommerce.columns-3 li.product, .woocommerce.columns-4 li.product {
	width: 48%; }}

@media only screen and (max-width: 500px) {
    .h1 {font-size: 45px !important; }
    .h2 {font-size: 35px !important; }
    .h3 {font-size: 30px !important;}
  }
/*product filtering widget styling*/
.widget_layered_nav li .count {background-color: white !important;}

.widget ul li, .widget ol li {
	border-bottom: none;
	line-height: .19;}
.h-widget {font-size: 18px; font-family: "lato";}


/*fix product search widget*/

form.woocommerce-product-search {
	display: flex; }

form.woocommerce-product-search .search-field {
    height: 45px;
}

form.woocommerce-product-search button {
  padding:10px;
    height: 45px;
}.x-feature-box-title .h4 {font-family:"lato";}

.widget .woocommerce .widget_product_search {position:absolute !important; left:0px !important;}

.woocommerce-product-search {position:absolute !important; left:0px !important; margin-top: -13px !important; padding-bottom:20px !important;}

.form-search:before, .widget_product_search form:before {margin-bottom: 4px !important;}

/*show calculate shipping on cart page*/

.shipping-calculator-form {
    display: block !important;
}

/*fix padding issue on delivery section check out page*/

.shipping.recurring-total ul li {text-indent:0px !important;}

/*accordion styling*/
.x-accordion {max-width: 600px !important;}

.x-accordion-group {max-width: 600px !important;}

.widgettitle {font-family: "lato" !important; font-size: 18px !important;}


/*accordion heading background colour change*/

.x-accordion-group {border-top-color: black !important; border-right-color: black !important; border-left-color: black !important; border-bottom-color: black !important; border-top-width: 2px !important; border-right-width: 2px !important; border-left-width: 2px !important; border-bottom-width:2px !important;float:none !important}

.x-accordion-heading .x-accordion-toggle.collapsed:before {color:black !important;}

/*change styling for store locator*/
.wpsl-search {padding:20px !important;}

body {overflow:initial !important;}