                        /* Basic styling */
                    
                    body a {
                        color: #EC5752;
                    }
                    /* Additional styles */
                    
                    @media screen and (min-width: 981px) {
                        .header-container {
                            max-width: 1080px;
                            margin-left: auto;
                            margin-right: auto;
                        }
                        .header-left {
                            padding: 10px;
                            width: 22%;
                            float: left;
                            text-align: left;
                        }
                        .header-right {
                            padding: 19px 10px;
                            width: 69.97%;
                            float: left;
                            text-align: left;
                        }
                        .menu-mobile-navigation {
                            display: none;
                        }
                    }
                    
                    header.site-header {
                        display: none!important;
                    }
                    
                    div.before-header {
                        background: none;
                        width: 100%;
                        max-width: 100%;
                        margin: 0;
                        padding: 0;
                    }
                    
                    div.before-header .wrap {
                        max-width: 100%!important;
                    }
                    /* Splash section */
                    
                    .splash-section {
                        background-image: url(/wp-content/uploads/2018/02/wood-bg.jpg);
                        background-size: cover!important;
                        padding: 30px 40px;
                        font-family: 'Montserrat';
                    }
                    
                    .splash-section-container {
                        max-width: 1080px;
                        margin-left: auto;
                        margin-right: auto;
                    }
                    
                    .splash-left,
                    .splash-right {
                        display: inline-block;
                        vertical-align: top;
                    }
                    
                    .splash-left {
                        width: 50%;
                        margin-right: 5%;
                    }
                    
                    .splash-right {
                        width: 44%;
                    }
                    
                    .splash-left .splash-description {
                        margin-left: 160px;
                    }
                    
                    .splash-description-full {
                        text-align: left!important;
                    }
                    
                    .splash-description-full img {
                        max-width: 300px;
                        margin-bottom: 10px;
                    }
                    
                    .splash-left .splash-description h2 {
                        color: #EC5752;
                        font-size: 2.5em;
                        font-family: 'Pacifico', cursive;
                        text-align: left;
                    }
                    
                    .splash-feature-img {
                        width: 136px;
                        border-radius: 50%;
                        float: left;
                        margin-right: 25px;
                    }
                    
                    .splash-feature-img img {
                        border-radius: 50%;
                    }
                    
                    body a.custom-button {
                        background-color: #EC5752!important;
                        padding: 10px 16px!important;
                        color: #fff!important;
                        font-family: 'Montserrat'!important;
                        font-size: 1.2em!important;
                        transition: all 0.4s ease!important;
                    }
                    
                    body a.custom-button:hover {
                        color: #fff!important;
                        cursor: pointer!important;
                        background-color: #ed7b77!important;
                    }
                    /* Handle the header differently responsively */
                    
                    @media screen and (min-width: 601px) and (max-width: 980px) {
                        .header-left {
                            width: 50%;
                            float: none;
                            margin-left: auto;
                            margin-right: auto;
                        }
                        .splash-left,
                        .splash-right {
                            width: 100%;
                            display: block;
                            margin-bottom: 20px;
                        }
                        .splash-description-full {
                            text-align: center!important;
                        }
                        .splash-section-container {
                            max-width: 600px;
                            margin-left: auto;
                            margin-right: auto;
                        }
                    }
                    
                    @media screen and (min-width: 0px) and (max-width: 600px) {
                        .header-left {
                            width: 85%;
                            float: none;
                            margin-left: auto;
                            margin-right: auto;
                        }
                        .splash-description h2 {
                            text-align: center;
                        }
                        .splash-description-full {
                            text-align: center!important;
                            margin-top: 20px;
                        }
                        .splash-left,
                        .splash-right {
                            width: 100%;
                            display: block;
                            margin-bottom: 20px;
                        }
                        .splash-left .splash-description {
                            margin-left: 0;
                        }
                        .splash-feature-img {
                            width: 100px;
                            border-radius: 50%;
                            float: none;
                            margin-left: auto;
                            margin-right: auto;
                            margin-bottom: 20px;
                        }
                    }
                    /* Hide all the unneccessary navigation for mobile */
                    
                    @media screen and (max-width: 980px) {
                        .menu-main,
                        .menu-page-navigation,
                        .menu-social-icons {
                            display: none;
                        }
                        .menu-mobile-navigation {
                            width: 100%;
                        }
                    }
                    /* Circle icons for ubermenu */
                    
                    li.circle-icon a.ubermenu-target {
                        padding: 5px!important;
                        border-radius: 50%!important;
                        margin-right: 10px!important;
                    }
                    /* Make page navigation menu z index greater */
                    
                    #ubermenu-pagenavigationubermenu-16495 {
                        z-index: 200;
                    }
                    /* Fix font weight for mega menu items / normal items */
                    
                    .ubermenu-blognavigationubermenu .ubermenu-item-normal > .ubermenu-target {
                        font-weight: 400!important;
                    }
                    /* Homepage info */
                    
                    .entry,
                    .page.page-template-page_blog-php .entry {
                        background: transparent;
                    }
                    
                    @media screen and (min-width: 981px) {
/*
                        body.home .entry-content p a {
                            width: 130px;
                            height: 130px;
                            overflow: hidden;
                            float: left;
                            margin-top: -100px;
                            margin-left: -160px;
                            border-radius: 50%;
                            display: flex;
                        }
*/
                        body:not(.single-post):not(.page-template-page_landing-php):not(.page-id-12072) article .entry-content p a img {
                            object-fit: cover;
                            height: 100%;
                        }
                    }
                    
                    h2.entry-title a {
                        color: #262626;
                        font-family: 'Montserrat';
                        transition: all 0.4s ease;
                        font-size: 24px;
                    }
                    
                    h2.entry-title a:hover {
                        color: #57A7B2;
                    }
                    
                    body.home .entry-meta,
                    .entry-meta .entry-time,
                    .entry-meta p,
                    .entry-meta a {
                        color: #57A7B2;
                        font-size: 1em;
                    }
                    
                    body.home .entry-header .entry-meta {
                        margin-bottom: 0!important;
                    }
                    
                    body.home article.one-half {
                        width: 100%!important;
                        display: block;
                    }
                    
                    body.home .entry,
                    .page.page-template-page_blog-php .entry {
                        padding-bottom: 0;
                    }
                    
                    body .content a.more-link,
                    .comment-reply-link {
                        background-color: #EC5752!important;
                        padding: 10px 16px!important;
                        color: #fff!important;
                        font-family: 'Montserrat'!important;
                        font-size: 1.2em;
                        transition: all 0.4s ease;
                        display: inline;
                    }
                    
                    .site-inner button,
                    .site-inner input[type="button"],
                    .site-inner input[type="reset"],
                    .site-inner input[type="submit"],
                    .site-inner .button,
                    .site-inner .entry-content .site-inner .button {
                        background-color: #EC5752!important;
                        padding: 10px 16px!important;
                        color: #fff!important;
                        font-family: 'Montserrat'!important;
                        font-size: 1.2em!important;
                        transition: all 0.4s ease!important;
                        display: inline!important;
                    }
                    
                    body .content a.more-link:hover,
                    .comment-reply-link:hover {
                        color: #fff;
                        cursor: pointer;
                        background-color: #ed7b77;
                    }
                    
                    body .subscribe-box {
                        background: #57A7B2;
                    }
                    
                    ::selection {
                        background: #57A7B2!important;
                    }
                    
                    .entry,
                    .page.page-template-page_blog-php .entry {
                        background: transparent!important;
                    }
                    
                    body {
                        font-family: 'Montserrat'!important;
                    }
                    
                    .splash-section {
                        display: none;
                    }
                    
                    body.home .splash-section {
                        display: none;
                    }
                    
                    @media screen and (min-width: 981px) {
                        .splash-secondary h1,
                        .splash-secondary a.custom-button {
                            display: inline-block!important;
                            margin-right: 30px;
                        }
                    }
                    
                    @media screen and (max-width: 980px) {
                        .splash-secondary h1 {
                            display: block;
                        }
                    }
                    
                    .before-header .ubermenu a:hover {
                        color: #fff;
                    }
                    
                    .et_divi_builder #et_builder_outer_content .et_pb_module a {
                        color: #ec5752!important;
                    }
                    
                    body.full-width-content.et_divi_builder .site-inner,
                    body.full-width-content.et_divi_builder .content {
                        padding: 0!important;
                        margin: 0!important;
                        max-width: 100%;
                    }
                    
                    .pacifico h1 {
                        color: #EC5752!important;
                        font-size: 2.5em;
                        font-family: 'Pacifico', cursive;
                    }
                    
                    body.full-width-content.et_divi_builder .printfriendly {
                        margin-left: 5%!important;
                    }
                    
                    body.full-width-content.et_divi_builder .amzn-native-container,
                    body.full-width-content.et_divi_builder .entry-pings {
                        max-width: 1080px!important;
                        margin-left: auto!important;
                        margin-right: auto!important;
                    }
                    
                    @media screen and (max-width: 1100px) {
                        body.full-width-content.et_divi_builder .et_pb_row,
                        body.full-width-content.et_divi_builder .entry-pings,
                        body.full-width-content.et_divi_builder .amzn-native-container {
                            width: 80%!important;
                        }
                    }
                    
                    @media screen and (min-width: 981px) {
                        .table-column .et_pb_row:nth-child(even) {
                            background: #f2f2f2!important;
                        }
                        .table-column .et_pb_row {
                            padding-left: 30px!important;
                            padding-right: 30px!important;
                        }
                    }
                    
                    .fw-circle-blurb .et_pb_blurb_content {
                        max-width: 100%!important;
                    }
                    
                    .fw-circle-blurb .et_pb_main_blurb_image {
                        width: 120px!important;
                        margin-right: 30px!important;
                    }
                    
                    .fw-circle-blurb .et_pb_main_blurb_image img {
                        border-radius: 50%!important;
                    }
                    
                    @media screen and (max-width: 700px) {
                        .fw-circle-blurb .et_pb_main_blurb_image {
                            display: block!important;
                            margin-left: auto!important;
                            margin-right: auto!important;
                        }
                    }
                    
                    @media only screen and (max-width: 768px) {
                        .before-header .widget {
                            padding: 0!important;
                        }
                    }
                    
                    #text-528054511 > div > div > div.header-container > div.header-right > div.menu-mobile-navigation > a:hover {
                        color: #fff;
                    }
                    /* Splash section 2 */
                    
                    body .splash-secondary {
                        background: url(/wp-content/uploads/2018/02/wood-bg.jpg)!important;
                        background-size: cover!important;
                        padding: 20px!important;
                        font-family: 'Montserrat'!important;
                        text-align: center!important;
                    }
                    
                    body .splash-secondary h1 {
                        margin-bottom: 20px!important;
                    }
                    
                    .et_divi_builder #et_builder_outer_content .et_pb_module .splash-secondary a.custom-button {
                        color: #fff!important;
                    }
                    
                    body.home .splash-secondary {
                        display: none;
                    }
                    
                    body.hide-splash .splash-secondary {
                        display: none!important;
                    }
                    
                    body:not(.home) .splash-secondary {
                        display: block;
                    }
                    
                    .widget-area.footer-widgets-1.footer-widget-area {
                        float: none;
                        width: 100%;
                    }
                    
                    div.after-image {
                        display: none;
                    }
                    
                    .copyright-section {
                        font-size: 12px;
                    }
                    
                    a.search-help {
                        display: block;
                        padding-top: 10px;
                    }
                    
                    a.search-help:hover {
                        color: #555!important;
                    }
                    
                    @media screen and (max-width: 980px) {
                        a.search-help {
                            color: #fff!important;
                        }
                        a.search-help:hover {
                            color: #fff!important;
                        }
                    }
                    
                    body.single .entry-meta {
                        margin-bottom: 0;
                        padding-bottom: 0;
                        display: block;
                    }
                    
                    body.single .disclaimer-text {
                        text-align: left;
                        color: #b4b4b4;
                        display: block;
                        margin-bottom: 20px;
                        font-size: 13px;
                    }
                    
                    .entry-content .pf-content {
                        max-width: 1080px!important;
                        margin-left: auto!important;
                        margin-right: auto!important;
                        padding-top: 40px!important;
                        padding-bottom: 40px!important;
                    }
                    
                    .entry-content .et_builder_inner_content .pf-content {
                        max-width: 100%!important;
                        width: 100%!important;
                        margin-left: auto!important;
                        margin-right: auto!important;
                        padding-top: 0!important;
                        padding-bottom: 0!important;
                    }
                    /* Fix strange wrapping on images */
                    
                    @media screen and (max-width: 700px) {
                        body img.aligncenter,
                        body img.alignleft,
                        body img.alignright {
                            float: none!important;
                            width: 100%!important;
                            display: block!important;
                        }
                    }
                    
                    @media screen and (max-width: 981px) {
                        div.krew-info {
                            margin-top: 30px!important;
                        }
                    }
                    
                    body .cookbook-instagram {
                        background: #f9f9f9;
                        color: #555;
                        margin: -20px auto 40px auto;
                        padding: 15px;
                        border-top: 1px solid #e8e8e8;
                    }
                    
                    body .cookbook-instagram h4 {
                        color: #555;
                        margin: 3px 0 5px;
                    }
                    
                    body .cookbook-instagram a {
                        color: #555;
                        text-decoration: underline;
                    }
                    
                    body .cookbook-instagram a:focus,
                    body .cookbook-instagram a:hover {
                        color: #555;
                    }
                    
                    body .cookbook-instagram p {
                        margin-bottom: 0;
                    }
                    
                    @media screen and (min-width: 500px) {
                        body .cookbook-instagram {
                            margin: -20 auto 0;
                            padding: 45px;
                        }
                    }
                        
                /* Hide GMM menu bar */
                        #gmm-menu-bar { display: none!important; }
                        
                        .gmm-bar { display: none!important;}


@media screen and (max-width: 959px) {
.ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse) {
    max-height: 1400px!important;
}
}

/* Archive box */

.archive-boxes {
    display: flex;
    flex-wrap: wrap;
    margin: -10px -15px;
    justify-content: center;
}

.archive-boxes>* {
   flex: 1 1 300px;
   max-width: 370px;
   margin: 10px;
}

.box-featured-image {
    height: auto;
    width: 100%;
    display: block;
    position: relative;
    background-size: cover;
    background-position: center center;
    margin-bottom: 30px;
    background-color: #ccc;
}


.archive-boxes .archive-box {
    background-color: #fff!important;
    padding: 20px!important;
    color: #939598;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.06);
    -moz-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.06);
    box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.06);
    background: transparent;
    padding: 10px;
}

.archive-boxes .archive-box:hover {
    text-decoration: none;
    background: #fff;
}

.archive-boxes p {
 margin-bottom: 0;   
}

/* Convertkit Styling */

  .ck_form.ck_naked {
  /* divider image */
	background: transparent;
	line-height: 1.5em;
	overflow: hidden;
	color: #666;
	font-size: 16px;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	clear: both;
	margin: 0px 0px;
	text-align: center;
}

.ck_form.ck_naked p {
	padding: 0px;
}

.ck_form, .ck_form * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ck_form.ck_naked .ck_form_fields {
	width: 100%;
	float: left;
	padding: 0;
}
/* Form fields */

.ck_errorArea {
	display: none; /* temporary */
}

#ck_success_msg {
	padding: 10px 10px 0px;
	border: solid 1px #ddd;
	background: #eee;
}

.ck_form.ck_naked input[type="text"], .ck_form.ck_naked input[type="email"] {
	font-size: 18px;
	padding: 10px 8px;
	width: 31%;
	border: 0; /* stroke */
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; /* border radius */
	background-color: #fff; /* layer fill content */
	margin-bottom: 5px;
	height: auto;
	float: left;
	margin: 0px;
	margin-right: 3%;
	height: 42px;
}

.ck_form input[type="text"]:focus, .ck_form input[type="email"]:focus {
	outline: none;
	border-color: #aaa;
}

.ck_form.ck_naked .ck_subscribe_button {
    width: 100%;
    color: #fff;
    margin: 0px;
    padding:  9px 0px;
    font-size: 18px;
    background: #ec5752;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; /* border radius */
    cursor: pointer;
    border: none;
    text-shadow: none;
    width: 30%;
    float: left;
    height: 42px;
  }


.ck_converted_content {
  display: none;
	padding: 5%;
	background: #fff;
}

.ck_form.ck_vertical {
    background: transparent!important;
}

/* max width 500 */

	.ck_form.ck_naked.width500 .ck_subscribe_button {
		width: 100%;
		float: none;
		margin-top: 5px;
	}

	.ck_form.ck_naked.width500 input[type="text"], .ck_form.ck_naked.width500 input[type="email"] {
		width: 49%;
	}

	.ck_form.ck_naked.width500 input[type="email"] {
		margin-right: 0px;
		width: 50%;
	}

/* max width 400 */

	.ck_form.ck_naked.width400 .ck_subscribe_button, .ck_form.ck_naked.width400 input[type="text"], .ck_form.ck_naked.width400 input[type="email"] {
		width: 100%;
		float: none;
		margin-top: 15px;
	}

.ck_slide_up, .ck_modal, .ck_slide_up .ck_naked, .ck_modal .ck_naked  {
	min-width: 400px;
}

.page .ck_form.ck_naked {
	margin: 0px auto;
	max-width: 700px;
}


/* v6 */

.ck_slide_up.ck_form_v6, .ck_modal.ck_form_v6, .ck_slide_up.ck_form_v6 .ck_naked, .ck_modal.ck_form_v6 .ck_naked {
  min-width: 0 !important;
}

.ck_form_v6 #ck_success_msg {
	padding: 0px 10px;
}

@media all and (max-width: 403px) {
  .ck_form_v6.ck_modal .ck_naked {
    padding-top: 30px;
  }
}

@media all and (max-width: 499px) {
  .ck_form_v6.ck_modal .ck_naked + .ck_close_link {
    color: #fff;
    top: 10px;
  }
}

.ck_form_v6.ck_slide_up .ck_naked + .ck_close_link {
  right: 10px;
  top: -5px;
}

@media all and (min-width: 600px) {
  .ck_form_v6.ck_slide_up .ck_naked + .ck_close_link {
    right: 35px;
  }
}

.resource-title {
    text-align: center;
    margin-bottom: 50px;
}

/* Resource boxes */
.resource-boxes .resource-box {
   width: 30.2%;
    margin-right: 3%;
    padding: 25px;
    display: block;
    float: left;
    vertical-align:top;
    -webkit-box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.33);
box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.33);
}

.resource-boxes .resource-box:nth-child(4) {
 clear: both;   
}

.convertkit-signup-box .interior {
max-width: 800px; margin-right: auto; margin-left: auto; margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.convertkit-signup-box h2 {
    font-size: 22px;
    margin-bottom: 8px;
}

@media screen and (max-width: 981px) {
    .convertkit-signup-box .interior {
         padding-top: 0px;
    padding-bottom: 0px;
    }
    
    .convertkit-signup-box h2 { font-size: 14px;
        margin-bottom: 4px; }
    .splash-secondary.convertkit-signup-box { padding: 15px 30px!important; }
    
    .convertkit-signup-box .ck_form.ck_naked.width400 .ck_subscribe_button, .convertkit-signup-box .ck_form.ck_naked.width400 input[type="text"], .convertkit-signup-box .ck_form.ck_naked.width400 input[type="email"] {
     margin-top: 6px;   
    }
    
    .convertkit-signup-box .ck_form.ck_naked input[type="text"], .convertkit-signup-box .ck_form.ck_naked input[type="email"] {
        height: 34px;
        padding: 2px 8px;
    }
}

.resource-category-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -1.%%;
    justify-content: center;
}

.resource-category-list>* {
    width: 23.5%;
    margin: 0;
    box-sizing: border-box;
    margin-right: 1.5%;
}

@media screen and (max-width: 767px){
    .resource-category-list>* {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
}

.resource-category-list a {
    background: #555;
    color: #fff;
    padding: 0;
    background-size: cover;
    transition: all 0.4s ease;
}

.overlay-bg {
    display: flex;
    min-height: 180px;
    align-items: center;
    justify-content: center;
    padding: 30px;
    width: 100%;
    background: rgba(0,0,0,0.4);
    transition: all 0.4s ease;
}

.resource-category-list a:hover {
    cursor: pointer;   
}

.resource-category-list a:hover .overlay-bg {
   background: rgba(0,0,0,0.2); 
}

.resource-category-list a h3 {
    text-align: center;
    color: #fff;
    margin-bottom: 0;
}

/* Hide icons */
li.circle-icon.hide-icon {
 display: none!important;   
}

/* Bold menu items */
li.bold-menu-item span.ubermenu-target-text {
 font-weight: bold!important;   
}

/* Elementor pages */
body.elementor-page .entry-content .pf-content, body.page-template-page_elementor-frame .site-header-banner, body.elementor-page .site-header-banner, body.elementor-page .site-inner, body.elementor-page.full-width-content .content {
    width: 100%!important;
    max-width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}

body.elementor-page header.entry-header {
    display: none!important;
}



#menu-footer-menu li {
    display: inline-block;
    border: 0;
    margin-right: 20px;
    padding: 0;
    margin-left: 0;
    color: #555;
}

#menu-footer-menu li a {
    color: #7c7c7c;
}

#menu-footer-menu li a:hover {
    color: #a2a2a2;
}

.pagination-links {
    margin-top: 60px;
    margin-bottom: 60px;
}

.previous-link a, .next-link a {
    color: #fff;
    background: #ec5752;
    padding: 10px 20px;
}

.image-circle .elementor-image-box-img {
border-radius: 50%;
overflow: hidden;
}

.ck_form.ck_naked .ck_subscribe_form.ck_vertical input[type="text"], .ck_form.ck_naked .ck_subscribe_form.ck_vertical input[type="email"] {
    width: 100%!important;
    display: block;
    background-color: #f2f2f2!important;
    margin-bottom: 20px;
    float: none;
}

.ck_form.ck_naked .ck_subscribe_form.ck_vertical .ck_subscribe_button {
    width: 100%!important;
    display: block;  
}

/* Elementor defaults */
body.elementor-page .entry-content ol, body.elementor-page .entry-content ul, body.elementor-page .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description, body.elementor-page .entry-content p, body.elementor-page .elementor-text-editor {
    color: #333;
        font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.625;
        font-family: 'Montserrat'!important;
}

body.elementor-page .entry-pings { display: none!important; }

/* Elementor single fixes */
/*
body.post-template-default .site-inner {
    width: 100%!important;
    max-width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}*/


/* GFORM STYLING */


body div.gform_wrapper .gform_footer input[type="submit"] {

    width: 100%!important;
    border-radius: 0!important;
    font-weight: 400!important;
	
}



@media screen and (min-width: 768px){
	body .mobile-menu-only {
		display: none!important;
	}
}