/*

	Theme Name: Daily Dish Pro Theme

	Theme URI: http://my.studiopress.com/themes/daily-dish/

	Description: Mobile Responsive & Tastefully Simple

	Author: StudioPress

	Author URI: http://www.studiopress.com/



	Version: 1.0.2



	Tags: black, white, one-column, three-columns, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page



	Template: genesis

	Template Version: 2.1



	License: GPL-2.0+

	License URI: http://www.opensource.org/licenses/gpl-license.php 

    */





/* Table of Contents



	- HTML5 Reset

		- Baseline Normalize

		- Box Sizing

		- Float Clearing

	- Defaults

		- Typographical Elements

		- Headings

		- Objects

		- Gallery

		- Forms

	- Structure and Layout

		- Site Containers

		- Column Widths and Positions

		- Column Classes

	- Common Classes

		- Avatar

		- Genesis

		- Search Form

		- Titles

		- WordPress

	- Widgets

		- Featured Content

	- Plugins

		- Easy Recipe

		- Genesis eNews Extended

		- Genesis Responsive Slider

		- Jetpack

	- Before Header

	- Site Header

		- Title Area

		- Widget Area

	- Site Navigation

		- Primary Navigation

		- Secondary Navigation

		- Responsive Menu

	- Content Area

		- Entries

		- Entry Meta

		- After Entry

		- Pagination

		- Content Boxes

		- Comments

	- Sidebars

	- Footer Widgets

	- Site Footer

	- Media Queries

		- Retina Display

		- Max-width: 1139px

		- Max-width: 1023px

		- Max-width: 768px



        */





        /* latin */



        @font-face {

            font-family: 'Roboto';

            font-style: italic;

            font-weight: 300;

            src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');

            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

        }







        /* latin */



        @font-face {

            font-family: 'Roboto';

            font-style: italic;

            font-weight: 400;

            src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');

            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

        }







        /* latin */



        @font-face {

            font-family: 'Roboto';

            font-style: normal;

            font-weight: 300;

            src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');

            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

        }







        /* latin */



        @font-face {

            font-family: 'Roboto';

            font-style: normal;

            font-weight: 400;

            src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');

            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

        }







        /* latin */



        @font-face {

            font-family: 'Roboto';

            font-style: normal;

            font-weight: 500;

            src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');

            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

        }







        /* latin */



        @font-face {

            font-family: 'Roboto Slab';

            font-style: normal;

            font-weight: 400;

            src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');

            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

        }







        /* latin */



        @font-face {

            font-family: 'Roboto Slab';

            font-style: normal;

            font-weight: 700;

            src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CGwR0.woff2) format('woff2');

            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

        }







/*

HTML5 Reset

---------------------------------------------------------------------------------------------------- */





/* Baseline Normalize

	normalize.css v2.1.3 | MIT License | git.io/normalize

    --------------------------------------------- */



    article,

    aside,

    details,

    figcaption,

    figure,

    footer,

    header,

    hgroup,

    main,

    nav,

    section,

    summary {

        display: block

    }



    audio,

    canvas,

    video {

        display: inline-block

    }



    audio:not([controls]) {

        display: none;

        height: 0

    }



    [hidden],

    template {

        display: none

    }



    html {

        font-family: sans-serif;

        -ms-text-size-adjust: 100%;

        -webkit-text-size-adjust: 100%

    }



    body {

        margin: 0

    }



    a {

        background: transparent

    }



    a:focus {

        outline: thin dotted

    }



    a:active,

    a:hover {

        outline: 0

    }



    h1 {

        font-size: 2em;

        margin: .67em 0

    }



    abbr[title] {

        border-bottom: 1px dotted

    }



    b,

    strong {

        font-weight: 700

    }



    dfn {

        font-style: italic

    }



    hr {

        -webkit-box-sizing: content-box;

        box-sizing: content-box;

        height: 0

    }



    mark {

        background: #ff0;

        color: #000

    }



    code,

    kbd,

    pre,

    samp {

        font-family: monospace, serif;

        font-size: 1em

    }



    pre {

        white-space: pre-wrap

    }



    q {

        quotes: "\201C" "\201D" "\2018" "\2019"

    }



    small {

        font-size: 80%

    }



    sub,

    sup {

        font-size: 75%;

        line-height: 0;

        position: relative;

        vertical-align: baseline

    }



    sup {

        top: -.5em

    }



    sub {

        bottom: -.25em

    }



    img {

        border: 0

    }



    svg:not(:root) {

        overflow: hidden

    }



    figure {

        margin: 0

    }



    fieldset {

        border: 1px solid silver;

        margin: 0 2px;

        padding: .35em .625em .75em

    }



    legend {

        border: 0;

        padding: 0

    }



    button,

    input,

    select,

    textarea {

        font-family: inherit;

        font-size: 100%;

        margin: 0

    }



    button,

    input {

        line-height: normal

    }



    button,

    select {

        text-transform: none

    }



    button,

    html input[type=button],

    input[type=reset],

    input[type=submit] {

        -webkit-appearance: button;

        cursor: pointer

    }



    button[disabled],

    html input[disabled] {

        cursor: default

    }



    input[type=checkbox],

    input[type=radio] {

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

        padding: 0

    }



    input[type=search] {

        -webkit-appearance: textfield;

        -webkit-box-sizing: content-box;

        box-sizing: content-box

    }



    input[type=search]::-webkit-search-cancel-button,

    input[type=search]::-webkit-search-decoration {

        -webkit-appearance: none

    }



    button::-moz-focus-inner,

    input::-moz-focus-inner {

        border: 0;

        padding: 0

    }



    textarea {

        overflow: auto;

        vertical-align: top

    }



    table {

        border-collapse: collapse;

        border-spacing: 0

    }







/* Box Sizing

--------------------------------------------- */



*,

input[type="search"] {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}







/* Float Clearing

--------------------------------------------- */



.author-box:before,

.clearfix:before,

.entry:before,

.entry-content:before,

.footer-widgets:before,

.nav-primary:before,

.nav-secondary:before,

.pagination:before,

.site-container:before,

.site-footer:before,

.site-header:before,

.site-inner:before,

.wrap:before {

    content: " ";

    display: table;

}



.author-box:after,

.clearfix:after,

.entry:after,

.entry-content:after,

.footer-widgets:after,

.nav-primary:after,

.nav-secondary:after,

.pagination:after,

.site-container:after,

.site-footer:after,

.site-header:after,

.site-inner:after,

.wrap:after {

    clear: both;

    content: " ";

    display: table;

}









/*

Defaults

---------------------------------------------------------------------------------------------------- */





/* Typographical Elements

--------------------------------------------- */



body {

    background-attachment: fixed;

    background-color: #fff;

    background-position: top left;

    background-repeat: repeat;

    color: #000;

    font-family: Lato, sans-serif;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.625;

    -webkit-font-smoothing: antialiased;

}



a,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus {

    -webkit-transition: all 0.1s ease-in-out;

    -o-transition: all 0.1s ease-in-out;

    transition: all 0.1s ease-in-out;

}



::-moz-selection {

    background-color: #000;

    color: #fff;

}



::selection {

    background-color: #000;

    color: #fff;

}



a {

    color: #e14d43;

    text-decoration: none;

}



a:hover {

    color: #000;

}



p {

    margin: 0 0 28px;

    padding: 0;

}



ol,

ul {

    margin: 0;

    padding: 0;

}



li {

    list-style-type: none;

}



b,

strong {

    font-weight: 700;

}



blockquote,

cite,

em,

i {

    font-style: italic;

}



blockquote {

    color: #999;

    margin: 40px;

}



blockquote::before {

    color: #999;

    content: "\201C";

    display: block;

    font-size: 30px;

    height: 0;

    left: -20px;

    position: relative;

    top: -10px;

}









/* Headings

--------------------------------------------- */



h1,

h2,

h3,

h4,

h5,

h6 {

    color: #000;

    font-family: Lato, sans-serif;

    font-weight: 700;

    line-height: 1.2;

    margin: 0 0 20px;

    text-transform: uppercase;

}



h1 {

    font-size: 36px;

}



h2 {

    font-size: 30px;

}



h3 {

    font-size: 24px;

}



h4 {

    font-size: 20px;

}



h5 {

    font-size: 18px;

}



h6 {

    font-size: 16px;

}







/* Objects

--------------------------------------------- */



img {

    height: auto;

}



embed,

iframe,

img,

object,

video,

.wp-caption {

    max-width: 100%;

}



.featured-content img,

.gallery img {

    width: auto;

}







/* Gallery

--------------------------------------------- */



.gallery {

    overflow: hidden;

    margin-bottom: 28px;

}



.gallery-item {

    float: left;

    margin: 0;

    padding: 0 4px;

    text-align: center;

    width: 100%;

}



.gallery-columns-2 .gallery-item {

    width: 50%;

}



.gallery-columns-3 .gallery-item {

    width: 33%;

}



.gallery-columns-4 .gallery-item {

    width: 25%;

}



.gallery-columns-5 .gallery-item {

    width: 20%;

}



.gallery-columns-6 .gallery-item {

    width: 16.6666%;

}



.gallery-columns-7 .gallery-item {

    width: 14.2857%;

}



.gallery-columns-8 .gallery-item {

    width: 12.5%;

}



.gallery-columns-9 .gallery-item {

    width: 11.1111%;

}



.gallery-columns-2 .gallery-item:nth-child(2n+1),

.gallery-columns-3 .gallery-item:nth-child(3n+1),

.gallery-columns-4 .gallery-item:nth-child(4n+1),

.gallery-columns-5 .gallery-item:nth-child(5n+1),

.gallery-columns-6 .gallery-item:nth-child(6n+1),

.gallery-columns-7 .gallery-item:nth-child(7n+1),

.gallery-columns-8 .gallery-item:nth-child(8n+1),

.gallery-columns-9 .gallery-item:nth-child(9n+1) {

    clear: left;

}



.gallery .gallery-item img {

    border: none;

    height: auto;

}







/* Forms

--------------------------------------------- */



input,

select,

textarea {

    background-color: #fff;

    border: 1px solid #ddd;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #000;

    font-size: 16px;

    font-weight: 400;

    padding: 16px;

    width: 100%;

}



input:focus,

textarea:focus {

    border: 1px solid #999;

    outline: none;

}



input[type="checkbox"],

input[type="image"],

input[type="radio"] {

    width: auto;

}



::-moz-placeholder {

    color: #999;

    font-size: 16px;

    font-weight: 400;

    opacity: 1;

}



::-webkit-input-placeholder {

    color: #999;

    font-size: 16px;

    font-weight: 400;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button,

.entry-content .button {

    background-color: #000;

    border: none;

    color: #fff;

    cursor: pointer;

    font-family: Lato, sans-serif;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: 1px;

    padding: 20px 24px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}



button,

input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"],

.button:hover {

    background-color: #e14d43;

    color: #fff;

}



.entry-content .button:hover {

    color: #fff;

}



.button {

    display: inline-block;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button {

    display: none;

}









/*

Structure and Layout

---------------------------------------------------------------------------------------------------- */





/* Site Containers

--------------------------------------------- */



.site-container {

    background-color: #fff;

    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

    margin: 40px auto;

    padding-left: 60px;

    padding-right: 60px;

    max-width: 1200px;

}



.daily-dish-landing .site-container {

    max-width: 768px;

}



.site-inner {

    clear: both;

    margin: 40px 0;

}







/* Column Widths and Positions

--------------------------------------------- */





/* Wrapping div for .content and .sidebar-primary */



.content-sidebar-sidebar .content-sidebar-wrap,

.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

    width: 860px;

}



.content-sidebar-sidebar .content-sidebar-wrap {

    float: left;

}



.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

    float: right;

}







/* Content */



.content {

    float: right;

    width: 720px;

}



.content-sidebar .content,

.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content {

    float: left;

}



.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content,

.sidebar-sidebar-content .content {

    width: 520px;

}



.full-width-content .content {

    width: 100%;

}







/* Primary Sidebar */



.sidebar-primary {

    float: right;

    width: 300px;

}



.sidebar-content .sidebar-primary,

.sidebar-sidebar-content .sidebar-primary {

    float: left;

}







/* Secondary Sidebar */



.sidebar-secondary {

    float: left;

    width: 180px;

}



.content-sidebar-sidebar .sidebar-secondary {

    float: right;

}







/* Column Classes

	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css

    --------------------------------------------- */



    .five-sixths,

    .four-sixths,

    .one-fourth,

    .one-half,

    .one-sixth,

    .one-third,

    .three-fourths,

    .three-sixths,

    .two-fourths,

    .two-sixths,

    .two-thirds {

        float: left;

        margin-left: 2.564102564102564%;

    }



    .one-half,

    .three-sixths,

    .two-fourths {

        width: 48.717948717948715%;

    }



    .one-third,

    .two-sixths {

        width: 31.623931623931625%;

    }



    .four-sixths,

    .two-thirds {

        width: 65.81196581196582%;

    }



    .one-fourth {

        width: 23.076923076923077%;

    }



    .three-fourths {

        width: 74.35897435897436%;

    }



    .one-sixth {

        width: 14.52991452991453%;

    }



    .five-sixths {

        width: 82.90598290598291%;

    }



    .first {

        clear: both;

        margin-left: 0;

    }









/*

Common Classes

---------------------------------------------------------------------------------------------------- */





/* Avatar

--------------------------------------------- */



.avatar {

    float: left;

}



.author-box .avatar {

    height: 90px;

    margin-right: 30px;

    width: 90px;

}



.entry-comments .avatar {

    height: 48px;

    width: 48px;

}



.alignleft .avatar {

    margin-right: 24px;

}



.alignright .avatar {

    margin-left: 24px;

}



.comment .avatar {

    margin: 0 16px 24px 0;

}



.sidebar .avatar {

    margin-right: 20px;

    max-width: 115px;

}









/* Genesis

--------------------------------------------- */



.breadcrumb {

    background-color: #000;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: 1px;

    line-height: 1.2;

    margin-bottom: 30px;

    padding: 12px 15px;

    text-transform: uppercase;

}



.breadcrumb,

.breadcrumb a {

    color: #fff;

}



.breadcrumb a:hover {

    color: #e14d43;

}



.archive-description,

.author-box {

    background-color: #f5f5f5;

    clear: both;

    margin-bottom: 60px;

    padding: 40px;

}



.author-box-title {

    font-size: 20px;

    margin-bottom: 4px;

}



.archive-description p:last-child,

.author-box p:last-child {

    margin-bottom: 0;

}







/* Search Form

--------------------------------------------- */



.search-form {

    overflow: hidden;

}



.entry-content .search-form {

    width: 50%;

}



.genesis-nav-menu .search input[type="submit"],

.widget_search input[type="submit"] {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    padding: 0;

    position: absolute;

    width: 1px;

}







/* Titles

--------------------------------------------- */



.archive-title {

    font-size: 20px;

}



.entry-title {

    font-family: Alice, serif;

    font-size: 36px;

    font-weight: 400;

    text-transform: none;

}



.sidebar .entry-title {

    font-size: 20px;

}



.entry-title a {

    color: #000;

}



.entry-title a:hover {

    color: #e14d43;

}



.widget-title {

    background-color: #000;

    color: #fff;

    font-family: Lato, sans-serif;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 1px;

    margin-bottom: 30px;

    padding: 12px 15px;

    text-transform: uppercase;

}







/* WordPress

--------------------------------------------- */



.alignleft {

    float: left;

    text-align: left;

}



.alignright {

    float: right;

    text-align: right;

}



a.alignnone {

    display: inline-block;

}



a.alignleft,

a.alignnone,

a.alignright {

    max-width: 100%;

}



img.centered,

.aligncenter {

    display: block;

    margin: 0 auto 24px;

}



a.aligncenter img {

    display: block;

    margin: 0 auto;

}



img.alignnone,

.alignnone {

    margin-bottom: 12px;

}



a.alignleft,

img.alignleft,

.wp-caption.alignleft {

    margin: 0 20px 20px 0;

}



.sidebar a.aligncenter,

.sidebar a.alignleft,

.sidebar a.alignright {

    margin-bottom: 20px;

}



.before-footer-widgets a.aligncenter,

.before-footer-widgets a.alignleft,

.before-footer-widgets a.alignnone,

.before-footer-widgets a.alignright {

    margin: 0;

    padding: 0 15px;

}



a.alignright,

img.alignright,

.wp-caption.alignright {

    margin: 0 0 20px 20px;

}



.wp-caption-text {

    font-weight: 700;

    text-align: center;

}



.entry-content p.wp-caption-text {

    margin-bottom: 0;

}



.gallery-caption {

    margin: 0 0 10px;

}



.sticky {}









/*

Widgets

---------------------------------------------------------------------------------------------------- */



.widget {

    word-wrap: break-word;

    margin-bottom: 40px;

}



.widget:last-child,

.widget p:last-child {

    margin-bottom: 0;

}



.widget li {

    border-bottom: 1px dotted #ddd;

    margin-bottom: 10px;

    padding-bottom: 10px;

    text-align: left;

}



.widget li:last-child {

    border: none;

}



.widget ol>li {

    list-style-position: inside;

    list-style-type: decimal;

    padding-left: 20px;

    text-indent: -20px;

}



.widget li li {

    border: none;

    margin: 0 0 0 30px;

    padding: 0;

}



.widget_calendar table {

    width: 100%;

}



.widget_calendar td,

.widget_calendar th {

    text-align: center;

}







/* Featured Content

--------------------------------------------- */



.daily-dish-home .entry,

.sidebar .featured-content .entry {

    margin-bottom: 30px;

}



.before-footer-widgets .featuredpost .entry {

    display: inline-block;

    max-width: 180px;

    margin-bottom: 10px;

    vertical-align: top;

}



.before-footer-widgets .featuredpost h2 {

    font-size: 16px;

}



.daily-dish-home .entry-content p:last-child {

    margin-bottom: 0;

}



.home-bottom,

.home-middle,

.home-top {

    overflow: hidden;

}



.home-middle,

.home-top {

    margin-bottom: 40px;

}



.home-middle .featuredpost .entry {

    float: left;

    width: 340px;

}



.featured-content .entry~.widget-title {

    clear: both;

}



.featured-content .entry~.widget-title+ul li {

    border: none;

    margin: 0;

    padding: 0;

}



.home-middle .featured-content .alignnone {

    margin-bottom: 32px;

}



.home-bottom .featured-content .entry-title,

.home-middle .featured-content .entry-title {

    font-size: 24px;

}



.home-middle .featured-content .entry:nth-of-type(2n+1) {

    clear: left;

    margin-right: 40px;

}



.home-bottom .featured-content .entry,

.sidebar .featured-content .entry {

    border-bottom: 1px dotted #ddd;

}



.sidebar .featured-content .entry:last-child {

    margin-bottom: 0;

}









/*

Plugins

---------------------------------------------------------------------------------------------------- */





/* Easy Recipe

--------------------------------------------- */



div.easyrecipe {

    margin-bottom: 30px;

}



.ERComment .ERRateBG {

    margin-left: 5px;

    margin-top: 7px;

}



span.ERComment {

    margin-bottom: 20px !important;

}







/* Genesis eNews Extended

--------------------------------------------- */



.enews p {

    margin-bottom: 20px;

}



.enews form+p {

    margin-top: 20px;

}



.enews-widget input {

    color: #999;

    margin-bottom: 16px;

}



.enews-widget input[type="email"] {

    font-size: 16px;

}



.enews-widget input[type="submit"] {

    background-color: #f5f5f5;

    color: #000;

    margin-bottom: 0;

    padding: 20px 24px;

    width: 100%;

}



.enews-widget input[type="submit"]:hover {

    background-color: #e14d43;

    color: #fff;

}







/* Genesis Responsive Slider

--------------------------------------------- */



.daily-dish-home .content #genesis-responsive-slider,

.daily-dish-home .content .genesis_responsive_slider li {

    border: none;

}



.daily-dish-home .content .genesis_responsive_slider li:before {

    content: "";

    margin: 0;

}



.daily-dish-home .content .genesis_responsive_slider .slide-excerpt,

.daily-dish-home .content .genesis_responsive_slider .slide-excerpt-border {

    background: transparent;

    border: none;

    margin: 0;

}



.daily-dish-home .content .genesis_responsive_slider .slide-excerpt-border {

    background: rgba( 0, 0, 0, 0.8);

}



.daily-dish-home .content .genesis_responsive_slider .slide-excerpt {

    padding: 24px;

}



.daily-dish-home .content #genesis-responsive-slider,

.daily-dish-home .content .genesis_responsive_slider .slides li,

.daily-dish-home .content .genesis_responsive_slider .flex-direction-nav li {

    margin: 0;

    padding: 0;

}



.daily-dish-home .content .genesis_responsive_slider .flex-control-nav {

    line-height: 1;

    margin-top: -30px;

}



.daily-dish-home .content .genesis_responsive_slider .flex-control-nav li {

    margin-bottom: 0;

    padding-bottom: 0;

}



.daily-dish-home .content .genesis_responsive_slider h2 {

    font-family: Alice, serif;

    font-size: 24px;

    font-weight: 400;

    text-transform: none;

}



.daily-dish-home .content .genesis_responsive_slider h2 a,

.daily-dish-home .content .genesis_responsive_slider p {

    color: #fff;

}



.daily-dish-home .content .genesis_responsive_slider a:hover {

    color: #fff;

}



.daily-dish-home .content .genesis_responsive_slider .flex-direction-nav li a {

    background: url(images/icon-direction-nav.png) no-repeat -50px 0;

    background-size: 100px 98px;

    height: 49px;

    outline: none;

    right: -25px;

    -webkit-transition: none;

    -o-transition: none;

    transition: none;

    width: 50px;

}



.daily-dish-home .content .genesis_responsive_slider .flex-direction-nav li a:hover {

    background-position: -50px -49px;

}



.daily-dish-home .content .genesis_responsive_slider .flex-direction-nav li a.prev {

    background-position: 0 0;

    bottom: 10px;

    left: auto;

    right: 62px;

    top: auto;

}



.daily-dish-home .content #genesis-responsive-slider .flex-direction-nav li a.next {

    bottom: 10px;

    left: auto;

    right: 10px;

    top: auto;

}



.daily-dish-home .content #genesis-responsive-slider .flex-direction-nav li a:hover.prev {

    background-position: 0 -49px;

}







/* Jetpack

--------------------------------------------- */



#wpstats {

    display: none;

}









/*

Before Header

---------------------------------------------------------------------------------------------------- */



.before-header {

    color: #999;

    font-size: 16px;

    line-height: 1;

    margin: 0 auto -40px;

    max-width: 100%;

    text-align: center;

}



.before-header .wrap {

    padding: 0 0 20px;

}



.before-header p:last-child {

    margin-bottom: 0;

}









/*

Site Header

---------------------------------------------------------------------------------------------------- */



.site-header {

    padding: 0px 0;

    text-align: center;

}



.site-title {

    font-family: Lato, sans-serif;

    font-size: 48px;

    font-weight: 900;

    letter-spacing: 3px;

    line-height: 1;

    margin-bottom: 10px;

    text-transform: uppercase;

}



.site-description,

.site-title a,

.site-title a:hover {

    color: #000;

}



.header-image .site-description,

.header-image .site-title {

    display: block;

    margin-bottom: 0;

    text-indent: -9999px;

}



.header-image .site-title>a {

    background-position: left top !important;

    background-size: contain !important;

    display: block;

    height: 80px;

    /*margin: 0 auto;*/

    max-width: 400px;

    margin-top: 30px !important;

    margin-bottom: -25px;

}



.site-description {

    font-family: Alice, serif;

    font-size: 20px;

    font-weight: 400;

    letter-spacing: 0.5px;

    margin-bottom: 0;

    text-transform: none;

}



.header-image .site-description {

    height: 0;

}









/*

Site Navigation

---------------------------------------------------------------------------------------------------- */



.genesis-nav-menu {

    clear: both;

    line-height: 1;

    text-align: center;

    width: 100%;

}



.genesis-nav-menu li {

    float: none;

    list-style-type: none;

}



.genesis-nav-menu li li {

    margin-left: 0;

}



.genesis-nav-menu .menu-item {

    display: inline-block;

    text-align: center;

}



.genesis-nav-menu .menu-item:hover {

    position: relative;

}



.genesis-nav-menu a {

    color: #000;

    display: block;

    font-family: Lato, sans-serif;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 1px;

    padding: 20px;

    text-transform: uppercase;

}



.genesis-nav-menu a:hover,

.genesis-nav-menu .current-menu-item>a,

.genesis-nav-menu .sub-menu .current-menu-item>a:hover {

    color: #e14d43;

}



.genesis-nav-menu .sub-menu {

    left: -9999px;

    opacity: 0;

    position: absolute;

    -webkit-transition: opacity .4s ease-in-out;

    -o-transition: opacity .4s ease-in-out;

    transition: opacity .4s ease-in-out;

    width: 200px;

    z-index: 99;

}



.genesis-nav-menu .sub-menu:after,

.genesis-nav-menu .sub-menu:before {

    bottom: 100%;

    left: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

}



.genesis-nav-menu .sub-menu:after {

    border-width: 10px;

    margin-left: -10px;

}



.genesis-nav-menu .sub-menu:before {

    border-width: 11px;

    margin-left: -11px;

}



.genesis-nav-menu .sub-menu .sub-menu:after,

.genesis-nav-menu .sub-menu .sub-menu:before {

    display: none;

}



.genesis-nav-menu .sub-menu a {

    font-size: 14px;

    letter-spacing: 0;

    padding: 20px;

    position: relative;

    text-transform: none;

    width: 200px;

}



.genesis-nav-menu .sub-menu .sub-menu {

    margin: -55px 0 0 199px;

}



.genesis-nav-menu .menu-item:hover>.sub-menu {

    left: 50%;

    margin-left: -100px;

    opacity: 1;

}



.genesis-nav-menu .menu-item:hover>.sub-menu>.menu-item:hover>.sub-menu {

    left: 199px;

    margin-left: 0px;

    opacity: 1;

}







/* Primary Navigation

--------------------------------------------- */



.nav-primary {

    border-bottom: double #ddd;

    border-top: double #ddd;

}



.nav-primary .genesis-nav-menu .sub-menu:after {

    border-bottom-color: #222;

}



.nav-primary .genesis-nav-menu .sub-menu:before {

    border-bottom-color: #222;

}



.nav-primary .genesis-nav-menu .sub-menu a {

    background-color: #fff;

    border-top: none;

    color: #000;

    text-align: left;

    padding: 0 0 12px;

}

.header-navigation .nav-primary .genesis-nav-menu .sub-menu a {

    padding: 0 0 8px!important;

}

.header-navigation .nav-primary .genesis-nav-menu .sub-menu li:last-child a {

    padding: 0!important;

}

.nav-primary .genesis-nav-menu .sub-menu a:hover{

    color: #e14d43;

}



.nav-primary.primary-menu-home .sub-menu a:hover{

    color: #787878!important;

}

/* Secondary Navigation

--------------------------------------------- */



.nav-secondary {

    background-color: #222;

}



.nav-secondary,

.nav-secondary a {

    color: #fff;

}



.nav-secondary .genesis-nav-menu a:hover {

    color: #e14d43;

}



.nav-secondary .genesis-nav-menu .sub-menu:after {

    border-bottom-color: #fff;

}



.nav-secondary .genesis-nav-menu .sub-menu:before {

    border-bottom-color: #fff;

}



.nav-secondary .genesis-nav-menu .sub-menu a {

    background-color: #fff;

    border: 1px solid #222;

    border-top: none;

    color: #222;

}



.nav-secondary .genesis-nav-menu .sub-menu a:hover {

    color: #e14d43;

}







/* Responsive Menu

--------------------------------------------- */



.responsive-menu-icon {

    cursor: pointer;

    display: none;

}



.responsive-menu-icon::before {

    content: "\f333";

    display: block;

    font: normal 24px/1 'dashicons';

    margin: 0 auto;

    padding: 10px;

    text-align: center;

}







/*

Content Area

---------------------------------------------------------------------------------------------------- */





/* Entries

--------------------------------------------- */



.entry {

    margin-bottom: 40px;

}



.archive .entry {

    border-bottom: 1px dotted #ddd;

}



.page .entry {

    margin-bottom: 0;

}



.single .entry {

    margin-bottom: 60px;

}



.entry-content ol,

.entry-content ul {

    margin-bottom: 28px;

    margin-left: 40px;

}



.entry-content ol>li {

    list-style-type: decimal;

}



.entry-content ul>li {

    list-style-type: disc;

}



.entry-content ol ol,

.entry-content ul ul {

    margin-bottom: 0;

}







/* Entry Meta

--------------------------------------------- */



p.entry-meta {

    font-family: Lato, sans-serif;

    font-size: 12px;

    font-weight: 600;

    letter-spacing: 1px;

    margin-bottom: 20px;

    text-transform: uppercase;

}



.entry-header p.entry-meta {

    margin-top: -10px;

}



p.entry-meta,

p.entry-meta a {

    color: #999;

}



p.entry-meta a:hover {

    color: #000;

}



p.entry-meta:last-child {

    margin-bottom: 20px;

}



.entry-footer {

    clear: both;

    margin-bottom: 20px;

    overflow: hidden;

}



.entry-author::before,

.entry-categories::before,

.entry-comments-link::before,

.entry-tags::before,

.entry-time::before {

    color: #ccc;

    display: inline-block;

    font: normal 18px/1 'dashicons';

    margin-right: 5px;

    vertical-align: top;

    -webkit-font-smoothing: antialiased;

}



.entry-author,

.entry-comments-link,

.entry-time {

    margin-right: 15px;

}



.entry-tags {

    float: right;

}



.entry-author::before {

    content: "\f110";

}



.entry-categories::before {

    content: "\f318";

}



.entry-comments-link::before {

    content: "\f101";

    margin-top: 2px;

}



.entry-tags::before {

    content: "\f323";

}



.entry-time::before {

    content: "\f469";

}







/* After Entry

--------------------------------------------- */



.after-entry {

    margin-bottom: 60px;

}



.after-entry .widget {

    margin-bottom: 40px;

}



.after-entry p:last-child,

.after-entry .widget:last-child {

    margin-bottom: 0;

}



.after-entry li {

    margin-bottom: 6px;

}







/* Pagination

--------------------------------------------- */



.pagination {

    clear: both;

    margin: 40px 0;

}



.adjacent-entry-pagination {

    margin-bottom: 0;

}



.archive-pagination li {

    display: inline;

}



.archive-pagination li a {

    background-color: #000;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-size: 16px;

    padding: 8px 12px;

}



.archive-pagination li a:hover,

.archive-pagination .active a {

    background-color: #e14d43;

}







/* Content Boxes

--------------------------------------------- */



.content-box-blue,

.content-box-gray,

.content-box-green,

.content-box-purple,

.content-box-red,

.content-box-yellow {

    margin-bottom: 30px;

    overflow: hidden;

    padding: 30px;

}



.content-box-blue {

    background-color: #d8ecf7;

    border: 1px solid #afcde3;

}



.content-box-gray {

    background-color: #e2e2e2;

    border: 1px solid #bdbdbd;

}



.content-box-green {

    background-color: #d9edc2;

    border: 1px solid #b2ce96;

}



.content-box-purple {

    background-color: #e2e2f9;

    border: 1px solid #bebde9;

}



.content-box-red {

    background-color: #f9dbdb;

    border: 1px solid #e9b3b3;

}



.content-box-yellow {

    background-color: #fef5c4;

    border: 1px solid #fadf98;

}







/* Comments

--------------------------------------------- */



.comment-respond,

.entry-comments,

.entry-pings {

    margin-bottom: 40px!important;

}



.comment-header {

    font-size: 16px;

}



li.comment {

    background-color: #f5f5f5;

}



.comment-content {

    clear: both;

}



.comment-list li {

    margin-top: 24px;

    padding: 32px;

}



.comment-list li li {

    margin-right: -32px;

}



.comment-respond input[type="email"],

.comment-respond input[type="text"],

.comment-respond input[type="url"] {

    width: 50%;

}



.comment-respond label {

    display: block;

    margin-right: 12px;

}



.entry-comments .comment-author {

    margin-bottom: 0;

}



.entry-pings .reply {

    display: none;

}



.bypostauthor {}









/*

Sidebars

---------------------------------------------------------------------------------------------------- */



.sidebar {

    font-size: 18px;

}



.sidebar li {

    border-bottom: 1px dotted #ddd;

    margin-bottom: 10px;

    padding-bottom: 10px;

}



.sidebar p:last-child,

.sidebar ul>li:last-child {

    margin-bottom: 0;

}



.sidebar .widget {

    margin-bottom: 40px;

    overflow: hidden;

}







/*

Before Footer Widgets

---------------------------------------------------------------------------------------------------- */



.before-footer-widgets {

    color: #999;

    font-size: 16px;

    margin-top: -40px;

    text-align: center;

}



.before-footer-widgets .wrap {

    padding: 20px 0;

}









/*

Footer Widgets

---------------------------------------------------------------------------------------------------- */



.footer-widgets {

    border-top: double #ddd;

    clear: both;

    padding: 40px 0 20px;

}



.footer-widgets li {

    border-bottom: 1px dotted #ddd;

    margin-bottom: 10px;

    padding-bottom: 10px;

}



.footer-widgets-1,

.footer-widgets-2,

.footer-widgets-3 {

    width: 320px;

}



.footer-widgets-1 {

    margin-right: 60px;

}



.footer-widgets-1,

.footer-widgets-2 {

    float: left;

}



.footer-widgets-3 {

    float: right;

}









/*

Site Footer

---------------------------------------------------------------------------------------------------- */



.site-footer {

    font-family: Lato, sans-serif;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 1px;

    padding: 25px 20px;

    text-align: center;

}



.site-footer,

.site-footer a {

    color: #222;

}



.site-footer a:hover {

    color: #e14d43;

}



.site-footer p {

    margin-bottom: 0;

}









/*

After Footer

---------------------------------------------------------------------------------------------------- */



.after-footer {

    color: #999;

    font-size: 16px;

    line-height: 1;

    margin: -40px auto 0;

    max-width: 1140px;

    text-align: center;

}



.after-footer .wrap {

    padding: 20px 0;

}



.after-footer p:last-child {

    margin-bottom: 0;

}









/*

Media Queries

---------------------------------------------------------------------------------------------------- */



@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

only screen and (-moz-min-device-pixel-ratio: 1.5),

only screen and (-o-min-device-pixel-ratio: 3/2),

only screen and (min-device-pixel-ratio: 1.5) {



    .genesis_responsive_slider #genesis-responsive-slider .flex-direction-nav li a {

        background-image: url(images/icon-direction-nav@2x.png);

    }

}



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



    .after-footer,

    .before-header,

    .site-container {

        padding-left: 40px;

        padding-right: 40px;

        width: 960px;

    }



    .home-middle .featured-content .entry {

        width: 275px;

    }



    .content-sidebar-sidebar .content-sidebar-wrap,

    .sidebar-content-sidebar .content-sidebar-wrap,

    .sidebar-sidebar-content .content-sidebar-wrap {

        width: 690px;

    }



    .content {

        width: 590px;

    }



    .content-sidebar-sidebar .content,

    .sidebar-content-sidebar .content,

    .sidebar-sidebar-content .content {

        width: 400px;

    }



    .sidebar-primary {

        width: 250px;

    }



    .sidebar-secondary {

        width: 150px;

    }



    .footer-widgets-1,

    .footer-widgets-3 {

        width: 270px;

    }



    .footer-widgets-2 {

        width: 260px;

    }



    .footer-widgets-1 {

        margin-right: 40px;

    }

}



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



    .after-footer,

    .before-header,

    .site-container {

        width: 768px;

    }



    .content,

    .content-sidebar-sidebar .content,

    .content-sidebar-sidebar .content-sidebar-wrap,

    .footer-widgets-1,

    .footer-widgets-2,

    .footer-widgets-3,

    .home-middle .featured-content .entry,

    .sidebar-content-sidebar .content,

    .sidebar-content-sidebar .content-sidebar-wrap,

    .sidebar-primary,

    .sidebar-secondary,

    .sidebar-sidebar-content .content,

    .sidebar-sidebar-content .content-sidebar-wrap {

        width: 100%;

    }



    .footer-widgets-1 {

        margin-right: 0;

    }

}

body .nav-primary.primary-menu-home .menu-home-menu li a:hover{

  color: #4b5ead;

  

}

body .nav-primary.primary-menu-home{

  background: #fff;

}



body .header-navigation.header-navigation-home  .site-header{

    /*margin-top: -58px;*/

}

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



    body {

        padding-left: 5%;

        padding-right: 5%;

    }



    .after-footer,

    .before-header,

    .daily-dish-landing .site-container,

    .site-container {

        width: 100%;

    }



    .five-sixths,

    .four-sixths,

    .one-fourth,

    .one-half,

    .one-sixth,

    .one-third,

    .three-fourths,

    .three-sixths,

    .two-fourths,

    .two-sixths,

    .two-thirds {

        margin: 0;

        width: 100%;

    }



    .entry-tags {

        float: left;

    }



    .genesis-nav-menu.responsive-menu .sub-menu:after,

    .genesis-nav-menu.responsive-menu .sub-menu:before,

    .genesis-nav-menu.responsive-menu>.menu-item>.sub-menu,

    .genesis-nav-menu.responsive-menu {

        display: none;

    }



    .genesis-nav-menu.responsive-menu .menu-item,

    .responsive-menu-icon, body .nav-primary.primary-menu-home .responsive-menu-icon{

        display: block;

    }

    .admin-bar section.header-navigation.scrolled-nav,   body:not(.home) .header-navigation, .header-navigation.header-navigation-home {

        position: fixed;

        left: 0;

        top: 0;

        width: 100%;

        background: #fff;

        height: 66px;

        width: 100%;

    }

    body:not(.home) .header-navigation .nav-primary{

     box-shadow: none!important; 

 }

 section.header-navigation.header-navigation-home.scrolled-nav{

   /* top: 0!important;*/

/*        overflow: scroll;

height: 100%;*/

}

.header-navigation.header-navigation-home .site-header{

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}

body .nav-primary.primary-menu-home ul.responsive-menu, body:not(.home) #menu-home-menu{

    position: fixed;

    overflow: scroll;

    height: 100vh;

    width: 100%;

    padding-bottom: 70px;

    z-index: 2;

}

body:not(.home) .site-header{

    margin: 0 !important;

    top: 10px;

    position: absolute;

    width: 80%;

}

body:not(.home)  .responsive-menu-icon{

    padding-right: 10px;

}

.header-navigation-home .nav-primary ul{

    margin-top: 52px;

}

body .nav-primary.primary-menu-home .responsive-menu-icon{

    position: absolute;

    right: 10px;

    z-index: 2;

}

.header-navigation.header-navigation-home .site-header{

    position: absolute;

    top: 10px;

    width: 80%;

}

.genesis-nav-menu.responsive-menu .menu-item {

    text-align: left;

}



.genesis-nav-menu.responsive-menu .menu-item:hover,  body .nav-primary.primary-menu-home .menu-item:hover {

    position: static;

}



.genesis-nav-menu.responsive-menu li a,  body .nav-primary.primary-menu-home li a,

.genesis-nav-menu.responsive-menu li a:hover,  body .nav-primary.primary-menu-home li a:hover {

    display: block;

    line-height: 1;

    padding: 16px 20px;

}



.nav-primary .genesis-nav-menu.responsive-menu a,

.nav-primary .genesis-nav-menu.responsive-menu a:hover,

body .nav-primary.primary-menu-home li a:hover,

body .nav-primary.primary-menu-home li a {

    color: #000;

}

body .nav-primary.primary-menu-home .menu-home-menu li{

    text-align: center;

    width: auto;

    display: block;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-bottom: 1px solid;

}



.nav-secondary .genesis-nav-menu.responsive-menu a,

.nav-secondary .genesis-nav-menu.responsive-menu a:hover {

    color: #fff;

}



.genesis-nav-menu.responsive-menu .menu-item-has-children, body .nav-primary.primary-menu-home .menu-item-has-children {

    cursor: pointer;

}



.genesis-nav-menu.responsive-menu .menu-item-has-children>a, body .nav-primary.primary-menu-home .menu-item-has-children>a {

    margin-right: 60px;

}



#menu-home-menu.genesis-nav-menu.responsive-menu>.menu-item-has-children:before, body .nav-primary.primary-menu-home .menu-item-has-children:before{

    content: "\f347";

    float: right;

    font: normal 16px/1 'dashicons';

    height: 16px;

    padding: 14px 20px;

    right: 0;

    text-align: right;

    z-index: 9999;

}



.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before, body .nav-primary.primary-menu-home .menu-open.menu-item-has-children:before{

    content: "\f343";

}



.genesis-nav-menu .menu-item:hover>.sub-menu>.menu-item:hover>.sub-menu,

.genesis-nav-menu .menu-item:hover>.sub-menu,

.genesis-nav-menu.responsive-menu .sub-menu {

    left: auto;

    opacity: 1;

    margin: 0 auto;

    position: relative;

    width: 100%;

}



.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {

    padding-left: 20px;

    margin: 0;

}



.genesis-nav-menu.responsive-menu .sub-menu li a,

.genesis-nav-menu.responsive-menu .sub-menu li a:hover {

    background: none;

    border: none;

    padding: 16px 20px;

    position: relative;

    width: 100%;

}



.genesis-nav-menu.responsive-menu {

    padding-bottom: 16px;

}

}

.post.type-post.status-publish.format-standard{

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -o-flex-direction: column;

    flex-direction: column;

}

.post.type-post.status-publish.format-standard::before{

    content: '';

    display: block;

    width: 100%;

    height: 300px;

    background-image: url('images/noimage.png');

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    border-radius: .3rem .3rem 0 0;

}

.post.type-post.status-publish.format-standard .entry-content{

    height: 100%;

}



.post.type-post.status-publish.format-standard.has-post-thumbnail{

    background: none;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    -o-flex-direction: row;

    flex-direction: row;

}

.post.type-post.status-publish.format-standard.has-post-thumbnail::before{

    display: none;

}

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



    body {

        padding-left: 0;

        padding-right: 0;

    }



    .site-container {

        margin-bottom: 0;

        margin-top: 0;

    }



    .after-footer,

    .before-header,

    .site-container {

        padding-left: 20px;

        padding-right: 20px;

    }



    .before-header {

        margin-bottom: 0;

    }



    .after-footer {

        margin-top: 0;

    }



    .site-header {

        padding: 40px 0;

    }



    .site-title {

        font-size: 30px;

    }



    .entry-title {

        font-size: 24px;

    }

}



.home .site-container {

    padding-left: 0;

    padding-right: 0;

    border: none!important;

    margin-top: 22px;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.home .site-title a {

    display: none;

}



.home .home-hero {

    padding: 0px 0;

    text-align: center;

    background: url(/wp-content/uploads/2018/02/smoked_chicken_thermaq_wifi_mk4-3-of-123.jpg);

    height: 500px;

    background-position: center;

    background-size: cover;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}





.home-hero .container {

    -ms-flex-item-align: end;

    align-self: flex-end;

}



.site-ligo-link {

    position: absolute;

    top: 20px;

    right: 30px;

    max-width: 300px;

}



.site-ligo-link a {

    color: #000;

    font-size: 60px;

    font-weight: 900;

    text-shadow: 0px 0px 1px #fff;

}



.home-hero h1 {

    color: #fff;

    font-size: 50px;

    font-weight: bold;

    padding-bottom: 75px;

}



.nav-primary {

    border: none;

}



#menu-home-menu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    max-width: 850px;

    margin-left: auto;

    margin-right: auto;

}



ul#menu-home-menu li {

    width: 16.6666%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



img.menu-icon-image {

    max-width: 100px;

}



ul#menu-home-menu li a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



ul#menu-home-menu li a>span {

    -ms-flex-item-align: end;

    align-self: flex-end;

}







/*Custom*/



span.menu-icon-title {

    display: block;

    margin: 10px;

}



img.menu-icon-image {

    max-width: 55px;

    max-height: 55px;

}



span.menu-icon-title {

    display: block;

    margin: 10px;

    font-size: 15px;

    font-weight: 500;

    font-family: 'Roboto';

    text-transform: capitalize;

    color: #565656;

    font-weight: 400;

}



.home .site-inner {

    margin: 0;

}



.home-post-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}







/*.home-post-list .home-blog-post-item {

    width: 25%;

    flex: 0 0 25%;

    margin-bottom: 20px;

        display: flex;

}

.home-post-list .home-blog-post-item .post-gap {

    padding: 15px;

        display: flex;

}

.home-post-list .home-blog-post-item:first-child, .home-post-list .home-blog-post-item:last-child {

	width:50%;

	flex:0 0 50%;

    }*/



    .flex-half {

        display: -ms-flexbox;

        display: -webkit-box;

        display: flex;

        -ms-flex-flow: row wrap;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        flex-flow: row wrap;

        -ms-flex-pack: justify;

        -webkit-box-pack: justify;

        justify-content: space-between;

        position: relative;

    }

@media (min-width:769px) {

     .home .home-hero{

            margin-top: 130px;

        }

}

    @media (min-width:768px) {

        .flex-half {

            width: 50%;

            -ms-flex: 0 1 auto;

            -webkit-box-flex: 0;

            flex: 0 1 auto;

        }

        .header-navigation-home{

            position: fixed;

            width: 100%;

            background-color: #fff;

        }



   

    }



    .home-post-list .home-blog-post-item .post-gap .post-image-block {

        width: 100%;

        border-radius: .3rem .3rem 0 0;

        display: block;

        position: relative;

        overflow: hidden;

    }



    .home-post-list .home-blog-post-item .post-gap .post-image-block img {

        /*position: absolute;*/

        left: 0;

        right: auto;

        text-align: center;

        top: 0;

        bottom: auto;

        /*min-height: 100%;*/

        min-width: 100%;

    /*-o-object-fit: cover;

    object-fit: cover;*/

    max-height: 100%;

    max-width: none;

    width: 100%;

}



.home-post-list .home-blog-post-item .post-gap .post-image-block:before {

    content: '';

    display: block;

    height: 0;

    /*padding-bottom: 75%;*/

}







.flex-half:nth-child(odd) .home-blog-post-item:first-child .post-image-block:before,

.flex-half:nth-child(even) .home-blog-post-item:last-child .post-image-block:before {

    content: '';

    display: block;

    height: 0;

    /* padding-bottom: 75%;*/

}





.post-content-block {

    padding: 15px;

}



.flex-half .home-blog-post-item {

    display: -ms-flexbox;

    display: -webkit-box;

    display: flex;

    -ms-flex-flow: row wrap;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    flex-flow: row wrap;

    -ms-flex-pack: justify;

    -webkit-box-pack: justify;

    justify-content: space-between;

    position: relative;

    padding: 10px;

    -webkit-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

}



.flex-half .home-blog-post-item:hover {

    -webkit-transform: translateY(-.2rem);

    -ms-transform: translateY(-.2rem);

    transform: translateY(-.2rem);

}



@media (min-width:768px) {

    .flex-half .home-blog-post-item {

        width: 50%;

        -ms-flex: 0 1 auto;

        -webkit-box-flex: 0;

        flex: 0 1 auto;

    }

}



.home-blog-post-item a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.flex-half:nth-child(odd) .home-blog-post-item:first-child,

.flex-half:nth-child(even) .home-blog-post-item:last-child {

    display: -ms-flexbox;

    display: -webkit-box;

    display: flex;

    -ms-flex-flow: row wrap;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    flex-flow: row wrap;

    -ms-flex-pack: justify;

    -webkit-box-pack: justify;

    justify-content: space-between;

    position: relative;

    width: 100%;

    -ms-flex: 0 1 auto;

    -webkit-box-flex: 0;

    flex: 0 1 auto;

    min-width: 0;

}



.post-gap {

    border-radius: .3rem;

    -webkit-box-shadow: 0 0.2rem 0.3rem 0 rgba(0, 0, 0, .3);

    box-shadow: 0 0.2rem 0.3rem 0 rgba(0, 0, 0, .3);

    border-color: inherit;

}



.post-content-block h3,

.entry-title a {

    font-family: 'Roboto Slab'!important;

    font-style: normal!important;

    font-weight: 700!important;

    font-size: 20px!important;

    text-transform: none;

    transition: all .2s ease;

}



.excerpt,

.entry-content p {

    font-family: 'Roboto'!important;

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    color: #000!important;

    transition: all .2s ease;

}



.form-section form {

    max-width: 750px!important;

}



.form-section h3.gform_title {

    font-family: 'Roboto Slab'!important;

    font-style: normal!important;

    font-weight: 700!important;

    font-size: 20px!important;

    text-transform: none;

    text-align: center;

}



.form-section span.gform_description {

    max-width: 625px;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    font-family: 'Roboto';

    font-size: 16px;

}



.form-section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {

    letter-spacing: normal;

    background-color: #fff;

    background-image: none;

    border: 1px solid #c5c5c5!important;

    border-radius: 3px!important;

    color: #2e2e2e;

    width: 100%;

    line-height: 1;

    outline: 0;

    font-size: 16px!important;

    padding: 10px!important;

}



ul#gform_fields_1 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



ul#gform_fields_1 li {

    width: 50%;

}



ul#input_1_4 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0!important;

}



ul#input_1_4 li {

    width: 100%;

}



input#gform_submit_button_1 {

    color: #fff;

    background-color: #333;

    border-color: #333;

    padding: 15px;

}



.ginput_container.ginput_container_checkbox {

    margin: 0!important;

}



.form-section {

    border-top: 1px solid #e5e5e5;

    padding-top: 50px;

    margin-top: 65px;

    padding-bottom: 50px;

}



section.home-after-hero h1 {

    font-size: 60px;

    font-family: 'Roboto'!important;

    font-style: normal!important;

    font-weight: 700!important;

    letter-spacing: 1px;

}



section.home-after-hero {

    padding: 50px 0;

    display: none;

}



.home section.home-after-hero {

    padding: 50px 0;

    display: block;

}



h3.post-list-title {

    font-family: 'Roboto Slab'!important;

    font-style: normal!important;

    font-weight: 700!important;

    font-size: 20px!important;

    text-transform: none;

    padding-left: 10px;

}



section.posts {

    padding: 50px 0;

}



@media (max-width:1200px) {

    section.posts {

        padding: 50px 15px 0;

    }

}



.site-container {

    margin-bottom: 0!important;

    overflow-x: hidden;

}



.site-container {

    padding-left: 0;

    padding-right: 0;

    border: none!important;

    margin-top: 22px;

    -webkit-box-shadow: none;

    box-shadow: none;

    width: 100%;

    max-width: 100%;

}



.site-header {

    padding: 0px 0;

    text-align: center;

    width: 100%;

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

}



.nav-primary {

    border: none;

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

}



body:not(.home) .nav-primary {

    border: none;

    width: 100%;

    box-shadow: 0px 3px 2px 0 rgba(0, 0, 0, 0.16);

    max-width: 100%;

}



body:not(.home) .nav-primary .wrap {

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

}







body .nav-primary.primary-menu-home {

    border: none;

    width: 100%;

    box-shadow: 0px 3px 2px 0 rgba(0, 0, 0, 0.16);

    max-width: 100%;

}



body .nav-primary.primary-menu-home .wrap {

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

}

.site-inner {

    margin: 0;

    max-width: 1200px;

    margin-left: auto!important;

    margin-right: auto!important;

}



.footer-widgets .wrap {

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

    border-bottom:none;

    padding: 30px 15px;

}



.footer-widgets {

    border-top:none;

    clear: both;

    padding:0;

    background-color: #bcbcbc;

    border-color: inherit;

    color: #fff;

    width: 100%;

}

footer.site-footer .wrap {

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

    text-align: left;

}

.footer-widgets .widget-title {

    font-size: 20px;

    letter-spacing: 1px;

    margin-bottom: 5px;

    padding: 12px 0;

    color: #fff;

    text-decoration: none;

    outline: 0;

    text-transform: capitalize;

    font-weight: 400!important;

    background: transparent;

    font-family: 'Roboto'!important;

}



.footer-widgets .textwidget a, .footer-widgets .textwidget p {

    color: #111;

    font-family: 'Roboto'!important;

    font-size: 15px;

    font-weight: 400!important;

    text-decoration: none!important;

    margin-bottom: 5px!important;

}







.footer-widgets .textwidget p {

    margin-bottom: 10px;

}



.site-footer,

.site-footer a {

    color: #ccc;

    background: #000!important;

    border: none;

}



.site-footer {

    padding-top: 20px;

    width: 100%;

}



@media (max-width:959px) {

    .footer-widgets .wrap {

        padding: 40px 15px 40px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        max-width: 700px;

    }

    .footer-widgets .wrap .widget-area {

        width: 50%;

    }

}



@media (max-width:640px) {

    ul#gform_fields_1 {

        display: block;

    }

    ul#gform_fields_1 li {

        width: 100%;

    }

    .gform_wrapper form {

        padding: 0 15px;

    }

    body {

        padding-left: 0;

        padding-right: 0;

    }

    img.menu-icon-image {

        max-width: 45px;

        max-height: 45px;

    }

    ul#menu-home-menu li {

        width: 33%;

    }

    .home .home-hero {

        height: 300px;

    }

    .responsive-menu-icon::before {

        content: "\f333";

        display: block;

        font: normal 24px/1 'dashicons';

        margin: 0 auto;

        padding: 10px;

        text-align: right;

    }

    .home ul.sub-menu {

        display: none;

    }

    .home .genesis-nav-menu.responsive-menu>.menu-item-has-children:before {

        display: none;

    }

}



@media (max-width:480px) {

    ul#menu-home-menu li {

        width: 50%;

    }

    .home .home-hero {

        height: 225px;

    }

    .home section.home-after-hero {

        padding: 50px 0 0;

    }

    img.menu-icon-image {

        max-width: 40px;

        max-height: 40px;

    }

    .footer-widgets .wrap {

        display: block;

    }

    .footer-widgets .wrap .widget-area {

        width: 100%;

    }

    .site-ligo-link a {

        color: #000;

        font-size: 30px;

        font-weight: 900;

        text-shadow: 0px 0px 1px #fff;

    }

    section.home-after-hero h1 {

        font-size: 38px;

        font-family: 'Roboto'!important;

        padding: 0 15px;

        font-style: normal!important;

        font-weight: 700!important;

        letter-spacing: 1px;

    }

    ul#menu-home-menu-1.genesis-nav-menu li{

        width: 50%;

    }

}



body {

    padding-left: 0;

    padding-right: 0;

}



.before-header {

    padding: 0;

    width: 100%;

}



ul#menu-home-menu li {

    text-align: center;

}



body:not(.home) #menu-home-menu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    border-top: 1px solid;

    border-top: 1px solid #ccc;

}



body:not(.home) section.home-hero {

    display: none;

}



.nav-secondary {

    background-color: transparent;

    color: #000!important;

}



.nav-secondary .wrap {

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

}



.nav-secondary ul#menu-main-menu {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

}



.nav-secondary,

.nav-secondary a {

    color: #000;

}



.header-image .site-title>a {

    background-position: left top !important;

    background-size: contain !important;

    display: block;

    height: 45px;

    /* margin: 0 auto; */

    max-width: 400px;

    margin-top: 0 !important;

    margin-bottom: -25px;

}



.site-header {

    padding: 0px 0;

    text-align: center;

    width: 100%;

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

    /* position: absolute; */

    top: 0;

    display: block;

    margin-top: -52px;

}



.header-image .site-title>a {

    background-position: left top !important;

    background-size: contain !important;

    display: block;

    height: 45px;

    /* margin: 0 auto; */

    max-width: 400px;

    /*margin-top: 0!important;*/

    margin-bottom: 10px;

    padding-bottom: 18px!important;

}



.genesis-nav-menu li {

    float: none;

    list-style-type: none;

    z-index: 10;

}



.genesis-nav-menu .menu-item:hover>.sub-menu {

    left: 0;

    margin-left: -12px;

    opacity: 1;

    display: block;

    top: 100%;

    background-color: #fff;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);

    padding: 24px 32px 16px;

    text-align: left!important;

    display: block;

}



.home .nav-primary .genesis-nav-menu .sub-menu:before {

    border-bottom-color: transparent;

    border-left-color: #333;

    left: calc(100% + 11px);

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



.home .genesis-nav-menu .menu-item:hover>.sub-menu {

    left: auto;

    right: 90%;

    top: -5px;

}



ul#menu-home-menu li .sub-menu li {

    width: 100%;

    text-align: left!important;

    display: block;

}



.genesis-nav-menu .sub-menu a {

    display: block!important;

    width: 100%;

}



header.entry-header img {

    width: 100%;

    max-height: 600px;

    -o-object-fit: cover;

    object-fit: cover;

}



.entry-title {

    font-family: 'Roboto'!important;

    font-weight: 600!important;

}



.breadcrumb {

    display: none;

}



.full-width-content .content {

    width: 100%;

    padding-top: 175px;

}



.order-3 {

    -webkit-box-ordinal-group: 4;

    -ms-flex-order: 3;

    order: 3;

}



.order-2 {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2;

}



.astm-search-menu input[type="submit"] {

    background: url(/wp-content/uploads/2018/07/search.png);

    background-position: center;

    background-repeat: no-repeat;

}



.astm-search-menu input:not([type="submit"]) {

    background-color: #fff;

    border: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #000;

    font-size: 16px;

    font-weight: 400;

    padding: 10px;

    margin-top: 5px;

    width: 100%;

}



.astm-search-menu.default form {

    max-width: 215px;

    position: relative!important;

    padding-left: 30px;

}



.astm-search-menu input[type="submit"] {

    background: url(/wp-content/uploads/2018/07/search.png);

    background-position: center;

    background-repeat: no-repeat;

    width: 25px;

    font-size: 0;

    position: absolute;

    left: 0;

    height: 100%;

    background-size: 20px;

    background-color: transparent!important;

    top: 3px;

    height: 30px;

}

body .nav-primary.primary-menu-home .menu-home-menu li {

    width: 16.6666%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}

body .nav-primary.primary-menu-home .menu-home-menu li a{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    color: #000;

    display: block;

    font-family: Lato, sans-serif;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 1px;

    padding: 20px 11px;

    text-transform: uppercase;

}

body .nav-primary.primary-menu-home .menu-home-menu {

   display: -webkit-box;

   display: -ms-flexbox;

   display: flex;

   -ms-flex-wrap: nowrap;

   flex-wrap: nowrap;

   -webkit-box-pack: center;

   -ms-flex-pack: center;

   justify-content: center;

   max-width: 100%;

   margin-left: auto;

   margin-right: auto;

   border-top: 1px solid;

   border-top: 1px solid #ccc;

}

/*.header-navigation.header-navigation-home.scrolled-nav .site-header{

    display: block;

    }*/

    .header-navigation.header-navigation-home .nav-secondary li {

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flex;

        display: -o-flex;

        display: flex;

        -ms-align-items: center;

        align-items: center;

    }

    .header-navigation.header-navigation-home .nav-secondary li a{

        padding: 20px;

    }

    .nav-primary.primary-menu-home ul.menu-home-menu li .sub-menu{

       left: -9999px;

       opacity: 0;

       position: absolute;

       -webkit-transition: opacity .4s ease-in-out;

       -o-transition: opacity .4s ease-in-out;

       transition: opacity .4s ease-in-out;

       width: 200px;

       z-index: 99; 

   }

   .nav-primary.primary-menu-home ul.menu-home-menu li.menu-item-has-children{



    position: relative;

}

.nav-primary.primary-menu-home ul.menu-home-menu li.menu-item:hover>.sub-menu {

    left: 0;

    margin-left: -12px;

    opacity: 1;

    display: block;

    top: 100%;

    background-color: #fff;

    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);

    padding: 24px 32px 16px;

    text-align: left!important;

    display: block;

}

.nav-primary.primary-menu-home ul.menu-home-menu li .sub-menu li {

    width: 100%;

    text-align: left!important;

    display: block;

}

.nav-primary.primary-menu-home ul.menu-home-menu li .sub-menu a {

    padding: 0 0 8px!important;

}



.nav-primary.primary-menu-home ul.menu-home-menu li .sub-menu a {

    background-color: #fff;

    border-top: none;

    color: #000;

    text-align: left;

    padding: 0 0 12px;

    font-size: 14px;

    text-transform: none;

    display: inline;

}

#menu-home-menu-1.genesis-nav-menu{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    max-width: 850px;

    margin-left: auto;

    margin-right: auto;

}



#menu-home-menu-1.genesis-nav-menu li {

    width: 16.6666%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    text-align: center;

}

#menu-home-menu-1.genesis-nav-menu li a{

    -ms-align-self: flex-end;

    align-self: flex-end;   

}

.archive main.content {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: space-between;

    -ms-flex-pack: space-between;

    justify-content: flex-start;

}



.archive .custom-sort {

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 0 15px;

    padding-bottom: 20px;

    margin-bottom: 20px;

    border-bottom: 1px solid #f3f3f3;

}



.archive .archive-description,

.author-box {

    background-color: #f5f5f5;

    clear: both;

    margin-bottom: 60px;

    padding: 40px;

    width: calc(100% - 30px);

    margin-bottom: 35px!important;

    display: none;

}



.archive article {

    width: 33%;

    padding: 10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    border: none!important;

    margin-bottom: 0!important;

    -webkit-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    opacity: 0;

}



.archive footer.entry-footer {

    display: none;

}



.archive .entry-image-link img {

    margin: 0!important;

    border-radius: .3em;

}



.archive .entry-title {

    font-family: 'Roboto'!important;

    font-weight: 600!important;

    line-height: 1;

    margin-bottom: 10px;

    padding: 0 10px;

}



.archive .entry-content p {

    padding: 0 10px;

}



.archive .entry-content {

    border-radius: .3rem;

    -webkit-box-shadow: 0 0.2rem 0.3rem 0 rgba(0, 0, 0, .3);

    box-shadow: 0 0.2rem 0.3rem 0 rgba(0, 0, 0, .3);

    border-color: inherit;

}



.custom-sort-title {

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

}



.custom-sort-select {

    width: 300px;

}



.custom-sort-select select {

    padding: 10px;

}



.pagination {

    clear: both;

    margin: 40px 0;

    width: 100%;

    text-align: center;

}



@media (max-width: 768px){

    .nav-primary.primary-menu-home ul.menu-home-menu {

        display: none;

    }

        .home .home-hero{

            margin-top: 66px;

        }

}



@media (max-width:1199px) {

    body:not(.home) ul#menu-home-menu li, body .nav-primary.primary-menu-home .menu-home-menu li {

        width: auto;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }

    body:not(.home) #menu-home-menu, body .nav-primary.primary-menu-home .menu-home-menu  {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }









    div#respond {

        padding: 0 15px;

    }

    .archive .entry-image-link {

        width: calc(100% + 30px)!important;

        margin-left: -15px;

        margin-right: -15px;

    }

    .archive .entry-header {

        padding-top: 15px;

    }

    .archive .entry-title {

        padding: 0 15px!important;

    }

    .archive .entry-content p {

        padding: 0 15px!important;

    }

    .archive .entry-content {

        overflow: hidden;

    }

}



@media (max-width:768px) {

    body:not(.home) #menu-home-menu, body .nav-primary.primary-menu-home .menu-home-menu {

        display: none;

        background: #fff;

    }

    .responsive-menu-icon::before {

        content: "\f333";

        display: block;

        font: normal 24px/1 'dashicons';

        margin: 0 auto;

        padding: 10px;

        text-align: right;

    }

    .genesis-nav-menu.responsive-menu .menu-item-has-children>a {

        margin-right: 60px;

        margin-left: 60px;

    }

    body:not(.home) ul#menu-home-menu li a , body .nav-primary.primary-menu-home .menu-home-menu li a{

        display: block;

    }

    body:not(.home) .genesis-nav-menu.responsive-menu .menu-item-has-children>a, body .nav-primary.primary-menu-home .menu-home-menu .menu-item-has-children>a{

        margin-right: 60px;

        margin-left: 60px;

    }

    body:not(.home) .genesis-nav-menu .menu-item .sub-menu, body .nav-primary.primary-menu-home .menu-home-menu .sub-menu {

        width: 100%!important;

        left: 0;

        margin: 0;

    }

    body:not(.home) ul#menu-home-menu li, body .nav-primary.primary-menu-home .menu-home-menu li {

        width: auto;

        display: block;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        border-bottom: 1px solid;

    }

    .header-navigation-home .site-header{

      /*  margin-top: -52px;*/

      background: #fff;

  }

  section.header-navigation-home{

    height: 52px;

}

section.header-navigation-home .responsive-menu-icon{

    padding-right: 10px;

}

#menu-home-menu-1.genesis-nav-menu{

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    -o-flex-wrap: wrap;

    flex-wrap: wrap;

}

#menu-home-menu-1.genesis-nav-menu li{

    width: 33%;

}

body:not(.home) .genesis-nav-menu .menu-item .sub-menu li, body .nav-primary.primary-menu-home .menu-home-menu .sub-menu li{

    border: none!important;

}

body:not(.home) .genesis-nav-menu .menu-item .sub-menu li a, body .nav-primary.primary-menu-home  .menu-home-menu .sub-menu li a {

    padding: 16px 20px;

    position: relative;

    width: 100%;

}

nav.nav-secondary {

    display: none;

}

.site-header {

    margin-top: 0px;

    margin-bottom: -52px;

}

body:not(.home) #menu-home-menu {

    border-bottom: none;

}

.full-width-content .content {

    padding-top: 125px;

}

}







.home .responsive-menu-icon{

    display: none;

}



body:not(.home) .genesis-nav-menu .sub-menu:after,

body:not(.home) .genesis-nav-menu .sub-menu:before {

    display: none!important;

}



.nav-primary .genesis-nav-menu .sub-menu li:last-child a {

    padding: 0;

}





.order-2,

.order-3 {

    position: relative;

    padding-right: 10px;

}



.order-2:after {

    content: '';

    background: url(/wp-content/uploads/2018/07/tags.png);

    width: 20px;

    height: 20px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    background-size: 20px;

    background-repeat: no-repeat;

}



.order-3:after {

    content: '';

    background: url(/wp-content/uploads/2018/07/user-shape.png);

    width: 20px;

    height: 20px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    background-size: 20px;

    background-repeat: no-repeat;

}



.header-navigation {

    box-shadow: 0px 3px 2px 0 rgba(0, 0, 0, 0.16);

    padding-top: 5px;

    z-index: 999999;

}



.unscrolled {

    animation: fadeInUp .2s ease-in both;

    top: 0;

    position: relative;

    transition: all .3s ease;

}



/*    .header-navigation-home.unscrolled, .header-navigation-home{

        position: absolute;

        top: -1000px;

        } */

        body:not(.home) .header-navigation .nav-primary {

           /*box-shadow: none!important;*/

           background: #fff;

       }



       section.header-navigation.scrolled-nav, .header-navigation {

        position: fixed;

        left: 0;

        top: 0;

        width: 100%;

        background: #fff;

    }







    .scrolled-nav {

        opacity: 0;

        animation: fadeInDown .2s ease-in both;

    }



    .scrolled-nav+.site-inner {

        padding-top: 108px;

    }



    @keyframes fadeInDown {

        from {

            opacity: 0;

            transform: translate3d(0, -20%, 0);

        }

        to {

            opacity: 1;

            transform: translate3d(0, 0, 0);

        }

    }



    @keyframes fadeInUp {

        from {

            transform: translate3d(0, 40px, 0)

        }



        to {

            transform: translate3d(0, 0, 0);

            opacity: 1

        }

    }



    .home .shop-now-menu {

        display: none!important;

    }

    .nav-primary.primary-menu-home .shop-now-menu{

        display: block!important;

    }

    ul#menu-home-menu li a {

        padding: 20px 11px;

    }

    @media (max-width:991px) {

       .archive article {

        width: 50%;

    }

}

@media (max-width:574px) {

	.archive article {

        width: 100%;

    }

}

.archive .entry-image-link {

    position: relative;

    z-index: 1;

    width: 100%;

    border-radius: .3rem .3rem 0 0;

    display: block;

    position: relative;

    overflow: hidden;

}

.archive .entry-image-link:before {

    content: '';

    display: block;

    height: 0;

    /*padding-bottom: 75%;*/

}

.archive .entry-image-link img {

    margin: 0!important;

    border-radius: .3em 0 0;

    /*position: absolute;*/

    left: 0;

    right: auto;

    text-align: center;

    top: 0;

    bottom: auto;

    /*min-height: 100%;*/

    min-width: 100%;

    /*-o-object-fit: cover;

    object-fit: cover;*/

    max-height: 100%;

    max-width: none;

    width: 100%;

}

.home .category {

    color: #666!important;

    font-size: 13px;

    margin-top: 15px;

    font-family: 'Roboto';

}

.flex-half .home-blog-post-item:hover .excerpt, .flex-half .home-blog-post-item:hover .post-content-block h3 {

	color:#347cb1!important;

}

.home .genesis-nav-menu .sub-menu {

    display:none!important;

}

@media (max-width:574px) {

    .archive article {

        padding: 10px 25px;

    }

    .archive .custom-sort {

        padding: 0 25px!important;

    }

}



.single-post .entry-content,

.single-post .entry-header, .single-post #comments, .single-post #respond, .single-post .akismet_comment_form_privacy_notice {

    max-width: 700px;

    margin: 0 auto;

}



.page-template-page_landing .site-container .home-hero{

    background-position: center!important;

    background-size: cover!important;

}

.author-post{
    color: rgba(0, 0, 0, 0.52);
    margin-bottom: 20px;
    display: block;
}
