/**
 * Theme Name:          WasteForce 2019
 * Description:         Mai Law Pro is a custom child theme for The Genesis Framework.
 * Author:              Mike Hemberger, BizBudding Inc
 * Author URI:          https://bizbudding.com/
 * Version:             1.0.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */


/* Table of Contents

	- Defaults
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/

/* WasteForce colors & fonts
Orange #fa683a
Green #259b3d
Antonio, Source Sans Pro
*/


/* # Defaults
---------------------------------------------------------------------------------------------------- */


/* Typography */
/* Fonts Generated by Font Squirrel (https://www.fontsquirrel.com) on December 25, 2018 */

/*@font-face {
    font-family: 'antonioregular';
    src: url('https://wasteforceproject.eu/wp-content/themes/wasteforce-2019/Antonio-Regular.ttf') format('ttf')    font-weight: normal;
    font-style: normal;
}*/

/* @font-face {
    font-family: 'Antonio';
    src: url('https://www.wasteforceproject.eu/wp-content/themes/wasteforce-2019/antonio-regular-webfont.eot');
    src: url('https://www.wasteforceproject.eu/wp-content/themes/wasteforce-2019/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.wasteforceproject.eu/wp-content/themes/wasteforce-2019/antonio-regular.woff2') format('woff2'),
         url('https://www.wasteforceproject.eu/wp-content/themes/wasteforce-2019/antonio-regular.woff') format('woff'),
         url('https://www.wasteforceproject.eu/wp-content/themes/wasteforce-2019/antonio-regular-webfont.ttf') format('truetype'),
         url('https://www.wasteforceproject.eu/wp-content/themes/wasteforce-2019/antonio-regular-webfont.svg#antonioregular') format('svg');
    font-weight: normal;
    font-style: normal;
} */

@font-face {
    font-family: 'Antonio';
    src: url('fonts/antonio-regular-webfont.eot');
    src: url('fonts/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/antonio-regular.woff2') format('woff2'),
         url('fonts/antonio-regular.woff') format('woff'),
         url('fonts/antonio-regular-webfont.ttf') format('truetype'),
         url('fonts/antonio-regular-webfont.svg#antonioregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* retina logo */
.custom-logo-link {
	max-width: 200px;
}

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	background-color: #fff;
}

h1,
.banner-title,
.heading {
	font-family: 'Antonio', serif;
	font-weight: 400;
	text-transform: uppercase;
}

h1.banner-title {
	margin: 6px 0;
}

.light-content h1 {
	color: #323232; 
}

h2, h2.entry-title, h2.entry-title a {	
	font-family: 'Antonio', sans-serif;
	font-weight: 400;
	color: #259b3d;
}

.sidebar-primary h3.widget-title {	
	font-family: 'Antonio', sans-serif;
	font-size: 1.953em;
	font-weight: 400;
	color: #259b3d;
}

h3,
.flex-entry .entry-title,
.widget-title {
	font-family: 'NSource Sans Pro', sans-serif;
	font-size: 1em;
	line-height: 1.625;
	font-weight: 600;
	margin-bottom: 0;
}  

.page-id-2915 .flex-entry h3.entry-title a,
.page-id-2728 .flex-entry h3.entry-title a,
.page-id-2141 .flex-entry h3.entry-title a {
	font-family: 'Antonio', sans-serif;
	font-weight: 400;
	color: #259b3d;
	font-size: 1.953em;
	line-height: 1.2;
}

.text-md {
	font-size: 1.1rem;
}

.text-xl {
    font-size: 1.953rem;
}

/* colors */

/* links */

a {
    color: #259b3d;
}

a:focus,
a:hover {
     color: #2aa427;
}

/* Main button color */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button,
.menu-item.highlight a,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button.alt.single_add_to_cart_button,
.woocommerce .button.alt.checkout-button {
	background-color: #259b3d;
	color: #fff;
}

/* Main button color hover */
button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.button:hover,
.button:focus,
.entry-content .button:hover,
.entry-content .button:focus,
.menu-item.highlight.current-menu-item > a,
.menu-item.highlight > a:hover,
.menu-item.highlight > a:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce .button.alt.single_add_to_cart_button:hover,
.woocommerce .button.alt.single_add_to_cart_button:focus,
.woocommerce .button.alt.checkout-button:hover,
.woocommerce .button.alt.checkout-button:focus {
	background-color: #2fb82c;
	color: #fff;
}

/* Alt button color */
.button.alt,
.comment-reply-link,
.entry-content .button.alt,
.entry-content .more-link,
.footer-widgets .button,
.site-footer .button,
.woocommerce .actions .button,
.woocommerce a.button.alt,
.woocommerce a.button.add_to_cart_button {
	background-color: #fa683a;
	color: #fff;
}

/* Alt button color hover */
.button.alt:hover,
.button.alt:focus,
.comment-reply-link:hover,
.comment-reply-link:focus,
.entry-content .button.alt:hover,
.entry-content .button.alt:focus,
.entry-content .more-link:hover,
.entry-content .more-link:focus,
.footer-widgets .button:hover,
.footer-widgets .button:focus,
.site-footer .button:hover,
.site-footer .button:focus,
.woocommerce .actions .button:hover,
.woocommerce .actions .button:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce a.button.add_to_cart_button:focus {
	background-color: #fa8d6b;
	color: #fff;
}

/* Header navigation link color */
.nav-header .nav-search,
.nav-header .nav-search:focus,
.nav-header a {
	color: #323232;
}

/* Header navigation current/hover link color */
.home .nav-header .current-menu-item > a,
.nav-header a:hover,
.nav-header a:focus,
.nav-header .current-menu-item > a,
.nav-header .current-page-ancestor > a,
.nav-header .menu-item-has-children:not(.highlight):hover > a,
.nav-header .menu-item-has-children:not(.highlight):focus > a,
.nav-header .nav-search:hover,
.nav-header .nav-search:focus,
.nav-header .sub-menu a:hover,
.nav-header .sub-menu a:focus,
.nav-header .sub-menu .current-menu-item > a,
.nav-header .sub-menu .current-menu-item > a:hover,
.nav-header .sub-menu .current-menu-item > a:focus {
	color: #259b3d;
}

/* Header navigation sub-menu background/color */
.nav-header .sub-menu a {
	background-color: #fff;
	color: #323232;
}

/* Header navigation sub-menu hover background/color */
.nav-header .sub-menu a:hover,
.nav-header .sub-menu a:focus,
.nav-header .sub-menu .current-menu-item > a,
.nav-header .sub-menu .current-menu-item > a:hover,
.nav-header .sub-menu .current-menu-item > a:focus {
	background-color: #e4e4e4;
	color: #323232;
}

/* Primary navigation */
.genesis-nav-menu a {
	font-weight: 600;
}

/* Primary navigation background color */
.home .nav-primary .current-menu-item > a,
.nav-primary {
	background-color: #323232;
}

/* Primary navigation link color */
.home .nav-primary .current-menu-item > a,
.nav-primary .nav-search,
.nav-primary .nav-search:focus,
.nav-primary a {
	color: #e4e4e4;
}

/* Primary navigation current/hover link color */
.nav-primary a:hover,
.nav-primary a:focus,
.nav-primary .current-menu-item > a,
.nav-primary .current-menu-ancestor > a,
.nav-primary .menu-item-has-children:hover > a,
.nav-primary .menu-item-has-children:focus > a,
.nav-primary .nav-search:hover,
.nav-primary .nav-search:focus {
	background-color: #252525;
	color: #fff;
}

/* Primary navigation sub-menu background/color */
.nav-primary .sub-menu a {
	background-color: #323232;
	color: #e4e4e4;
}

/* Primary navigation sub-menu hover background/color */
.nav-primary .sub-menu a:hover,
.nav-primary .sub-menu a:focus,
.nav-primary .sub-menu .current-menu-item > a,
.nav-primary .sub-menu .current-menu-item > a:hover,
.nav-primary .sub-menu .current-menu-item > a:focus {
	background-color: #252525;
	color: #fff;
}

/* About page */
#text-10 .flex-entry .entry-header+.entry-content,
/* homepage */
.home .flex-entry .entry-header+.entry-content,
.home .flex-entry .entry-header .entry-meta {
	margin: 0;
}

/* About page */
.widget .entry a.alignleft {
	margin: 8px 24px 24px 0;
}

/* Partners */
.parent-pageid-2915 .featured-image .wp-post-image {
	max-width: 300px;
}

/* slider homepage */
.slider-home-featured .flex-entry.column .entry-content, .slider-home-featured .flex-entry.column .entry-header {
	max-width: 80%;
} 

.slider-home-featured .flex-entry.image-bg .entry-content {
	/* background-color: rgba(12,52,83,.5); */
	padding: 1.563rem 2.441rem;
} 

.slider-home-featured .entry.flex-entry.boxed {
    border: none;
}

.slider-home-featured .aspect-inner.column.middle-xs.center-xs.text-xs-center {
	padding-left: 10%;
	padding-right: 10%;
}

.overlay.overlay-dark {
    background-color: rgba(0,0,0,.3);
}

/* hide author name */
.entry-meta> .entry-author {
	display: none;
}

/* dividers */
.flex-entry.entry:not(.boxed),
.archive .content>.entry, .blog .content>.entry {
	border-bottom: 3px dotted #fa683a;
	padding-bottom: 1em;
}

/* Footer */
.footer-widgets {
    background-color: #e4e4e4;
    color: #323232;
    border-bottom: 0;
}

.footer-widgets .widget-title, .footer-widgets .widgettitle, .footer-widgets a, .footer-widgets a:hover {
    color: #323232;
}

.site-footer {
    color: #323232;
    background-color: #fff;
}

.site-footer a {
    color: #323232;
}

.site-footer a:hover {
    color: #259b3d;
}


/* Work packages */

.parent-pageid-2728 .featured-image {
	width: auto;
	float: left;
	margin: 0 20px 20px 0;
}

/* Google Spreadsheet embed (library) */

.igsv-table {
	line-height: 1.625;
}

.igsv-table td {
	vertical-align: top;
}

.igsv-table th {
	text-align: left;
}
th.col-1 {
	min-width: 100%;
}



/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 545px) {
	/* Google Spreadsheet embed (library) */

th.col-8,
th.col-1,
th.col-6,
th.col-5 {
	min-width: 300px;
	}
}

@media only screen and (min-width: 769px) {
		/* Partners */
		.page-id-2915 .flex-entry .entry-content {
		padding-left: 325px;
		}

		.home .flex-entry .entry-content,
.page-id-2728 .flex-entry .entry-content, 
.page-id-1659 .flex-entry .entry-content{
	padding-left: 125px;
}
.home .slider-home-featured .flex-entry .entry-content {
	padding-left: 10%;
	padding-right: 10%;
}

}

@media only screen and (min-width: 993px) {}

@media only screen and (min-width: 1160px) {}

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1159px) {}

@media only screen and (max-width: 992px) {}

@media only screen and (max-width: 768px) {
	/* Partners */
		.page-id-2915  .flex-entry .entry-title {
		clear:left;
	}
}

@media only screen and (max-width: 544px) {}

