/*
Theme Name:   Kale-BBF-Child
Theme URI:    https://mozzwald.com
Description:  Kale Child Theme for Broad Branch Farm
Author:       mozzwald
Author URI:   https://mozzwald.com
Template:     kale
Version:      1.2
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, right-sidebar, grid-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-images,footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, food-and-drink, rtl-language-support
Text Domain:  kalechild
*/

/* BASE
------------------------------------------------------------------------*/
/* --- Base ---*/
body{font-family: 'Lato', sans-serif;color:#545454;font-size:17px}
p.demo_store {background-color: #86B404; color: #ffffff;}

/* --- Headings ---*/
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif;color:#000;font-weight:400;text-transform:uppercase;}
h1{font-size:28px;}
h2{font-size:16px;}
h3{font-size:20px;}
h4{font-size:20px;}
h5{font-size:12px;}
h6{font-size:12px;}

/* --- Fonts --- */
.tagline{font-family: 'Caveat', cursive; font-size:40px;}
.navbar-nav > li > a{font-family: 'Montserrat', sans-serif; font-size:20px;text-transform:uppercase;font-weight:600;}
.header-row-1 .widget_nav_menu .menu > li > a{font-family: 'Montserrat', sans-serif;font-weight:400;text-transform:uppercase;}    

/* --- Nav --- */
.navbar-nav > li > a{font-size:15px;padding:23px 27px;letter-spacing:2px}
.navbar-default .navbar-nav{display:inline-block}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background-color:#f3f3f3;color:#000}
.navbar-header{text-align:center}
.navbar-nav.sm-collapsible a.has-submenu { padding-right:0; }
.dropdown-toggle::after { margin-left: .855em; }
.dropdown-menu li { margin: 10px; }
.dropdown-menu li > a { font-size: 13px; }
.footer-widgets ul > li > a { font-size: 17px !important; font-weight: 400 !important; }

/* --- Post --- */
.entry-summary{/*margin-right:30px;*/margin-bottom:15px;line-height:22px; text-align:left}

/* FORMS
------------------------------------------------------------------------*/
form label {
	text-transform:uppercase;
	font-weight:400;
	font-size:16px;
}

form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="url"],
form input[type="date"],
form select,
form textarea {
	font-weight:400;
	font-size:17px;
	font-style:italic;
	border:1px solid #f1f1f1;
	color:#545454;
	background-color:#fafafa;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	display: block;
	height: 34px;
	padding: 0px 12px;
}
form textarea {
	height: 120px;
}

form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form input[type="url"]:focus,
form input[type="date"]:focus,
form select:focus,
form textarea:focus {
	outline: 0 none;
	border-color:#f1f1f1;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	outline-color: rgb(0, 103, 244);
	outline-offset: 2px;
	outline-style: auto;
	outline-width: 5px;
}

form button[type="submit"],
form button[type="reset"],
form input[type="submit"],
form input[type="reset"] {
	padding:10px 28px;
	font-size:11px;
	font-weight:300;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-transform:uppercase;
	background-color:#2d2d2d;
	border-color:#2d2d2d;
	color:#fff;
}

form button[type="submit"]:hover,
form button[type="submit"]:focus,
form button[type="reset"]:hover,
form button[type="reset"]:focus,
form input[type="submit"]:hover,
form input[type="submit"]:focus,
form input[type="reset"]:hover,
form input[type="reset"]:focus {
	background-color:#000;
	border-color:#000;
	color:#fff;
}

input[type=checkbox] + label,
input[type=radio] + label {
	vertical-align: baseline;
	line-height: 2.4;
	display: inline;
	font-family: inherit;
	text-transform: inherit;	
	font-style: italic;
}

.form-group-cookie input[type="checkbox"] {margin-right: 5px; vertical-align: bottom;}
.form-group-cookie label {vertical-align: bottom; margin-bottom: 0; line-height: 1; font-weight: normal;}

.form-control, input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="date"], textarea, select {font-weight:300;font-size:12px;font-style:italic;border:1px solid #f1f1f1;color:#545454;background-color:#fafafa;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-control:focus{border-color:#f1f1f1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
outline-color: rgb(0, 103, 244);
outline-offset: 2px;
outline-style: auto;
outline-width: 5px;}
.checkbox, .radio {display: inline;}
.btn, input[type="submit"], input[type="reset"] {padding:10px 28px;font-size:11px;font-weight:300;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-transform:uppercase}

.btn-default, input[type="submit"], input[type="reset"] {background-color:#2d2d2d;border-color:#2d2d2d;color:#fff}
.btn-default:focus,.btn-default:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="reset"]:focus {background-color:#000;border-color:#000;color:#fff}

/* BBF Requests
 * ---------------------------------------------------------------------*/
/* Make Buttons Stand Out More */
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit],
.woocommerce-product-search button {
	padding: 5px 10px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    border-radius: 0;
    text-transform: uppercase;
    background-color: #2d2d2d !important;
    border-color: #2d2d2d !important;
    color: #fff !important;
}

/* Center the category titles */
.woocommerce-loop-category__title { text-align: center; }

/* Checkout page */
.woocommerce-billing-fields label{ font-size: 16px; }
.woocommerce-shipping-fields label{ font-size: 16px; }
.woocommerce-additional-fields label{ font-size: 16px; }
.woocommerce-checkout-payment label{ font-size: 16px; font-weight: bold; }
.woocommerce-page table.cart td.actions .input-text { width: 160px; }
td.product-name a { font-size: 16px; }

/* My Account */
.woocommerce-form label { font-size: 16px; }
