/*
Theme Name: Child - Rename me in style.css
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.3.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.fake-menu-toggle{display: none;}
.site-id-1 .fake-menu-toggle{display: block;}
.site-id-1 #et-footer-nav{display: none}
#footer-info div#footerCopy {
    color: white !important;
}
.slick-arrow, .slick-arrow:before {
   z-index: 9 !important;
   opacity: 1 !important;
   visibility: visible !important;
}

li#field_6_18 label, li#field_6_17 label, li#field_6_16 label, li#field_6_15 label, li#field_6_4 label, li#field_6_3 label, li#field_6_2 label, li#field_6_14 label {
    display: none;
}
input#gform_submit_button_6 {
    width: auto !important;
    margin: 0 16px 0 0 !important;
    display: inline-block !important;
    font-size: 1.6rem !important;
    border-radius: 2px !important;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2) !important;
    color: white !important;
    background: #cc0001 !important;
    padding: 10px 20px !important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
    border: 1px solid #cc0001 !important;
    max-width: 100% !important;
}

input#gform_submit_button_6:hover {
    width: auto !important;
    margin: 0 16px 0 0 !important;
    display: inline-block !important;
    font-size: 1.6rem !important;
    color: #cc0001 !important;
    background: white !important;
    cursor: pointer !important;
        transition: all .2s ease-in-out;
}
/* Landing Page CSS */
.site-id-6 .et-fixed-header .et_header_style_centered #top-menu > li:first-child > a {
    padding-bottom: 0px !important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: white !important;
}
.site-id-6 .et-fixed-header ul#top-menu > li:first-child > a {
    padding-bottom: 20px !important;
}
.site-id-8 .et-fixed-header ul#top-menu > li:first-child > a {
    padding-bottom: 20px !important;
}
.site-id-9 .et-fixed-header ul#top-menu > li:first-child > a {
    padding-bottom: 20px !important;
}
ul#top-menu li, .site-id-6 .et-fixed-header ul#top-menu > li:first-child > a {
    position: relative;
    display: inline-block;
    vertical-align: sub;
}
body.site-id-1 nav#top-menu-nav {
    display: none !important;
}
.fake-menu-toggle.active {
    transition: all .2s ease-in-out;
}
.et-fixed-header img.menu-logo {
    width: 140px;
    margin-bottom: -20px;
}

.fake-menu-toggle {
    transition: all .2s ease-in-out;
}
ul#mobile_menu li a {
    font-size: 25px;
    padding: 20px 10px !important;
    font-family: 'Domine', serif;
    color: #e91d3b;
}
div#et-top-navigation a:hover {
   color: #dddddd;
}
.site-id-1 h2.page-title {
    font-family: 'Domine', serif;
}
body.site-id-1 #et_mobile_nav_menu {
    display: block !important;
}
body.site-id-1 .site-logo img {
    max-width: 235px;
}
body.site-id-1 li.et_first_mobile_item {
    display: none;
}
body.site-id-1 span.mobile_menu_bar {
    display: none;
}
body.site-id-1 header#main-header .container {
    padding-top: 40px;
}
body.site-id-1 div#et-top-navigation {
    padding: 0;
}
body.site-id-1 .et_header_style_centered #main-header .logo_container {
    margin-bottom: 0;
}
body.site-id-1 button.site-link {
    background: #e91c3b;
    color: #ffffff;
    padding: 8px 15px;
    text-transform: uppercase;
    font-size: 11px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    cursor: pointer;
}
body.site-id-1 .fake-menu-toggle {
    position: absolute;
    left: 42px;
    top: 18px;
    cursor: pointer;
}
body.site-id-1 #main-header {
    padding-top: 15px;
}
body.site-id-1 #main-header:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 15px;
    width: 100%;
    background: #ec1d3b;
    z-index: 999;
    transition: all .4s ease-in-out;
}
body.site-id-1 #main-header.et-fixed-header:before {
    height: 5px;
}
.site-id-1.home .entry-content {
    padding-top: 175px;
    padding-bottom: 121px;
    position: relative;
}
.site-id-1.home div#download-app {
    text-align: center;
    font-size: 18px;
}
.site-id-1.home .sub-site {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 37px;
}
body.site-id-1 div#footer-bottom .container {
    max-width: 1024px !important;
    padding-left: 46px;
    padding-right: 46px;
}
.site-id-1.home .sub-site .site-logo {
    margin-bottom: 18px;
}
.site-id-1.home .entry-content:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://igaarizona.com/wp-content/uploads/2016/04/iga-landing-header3.jpg');
    background-repeat: no-repeat;
    background-position: top, center;
    max-width: 1024px;
    transform: translateX(-50%);
    background-size: auto 201px;
}
.site-id-1.home .entry-content:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://igaarizona.com/wp-content/uploads/2016/04/iga-landing-footer.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
    z-index: -1;
    max-width: 1024px;
    transform: translateX(-50%);
    background-size: auto 217px;
}
.site-id-1.home div#top-header {
    min-height: 29px;
}
h2.page-title {
    color: #dddddd;
    text-transform: capitalize;
    font-size: 38px;
    text-align: center;
}
.site-id-1 div#footer-bottom {
    background: #d7d7d7;
    border-bottom: 1px solid #e4e4e4;
    font-size: 13px;
    padding-bottom: 40px;
    padding-top: 21px;
    color: #999999 !important;
}
.site-id-1 div#footer-bottom a, div#footerCopy, div#ttp-links {
    font-size: 13px;
    color: #999999 !important;
}
.site-id-1 ul#mobile_menu {
    padding-top: 0px;
    padding-bottom: 0px;
}
.site-id-1 .fake-menu-toggle.active .innards:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff;
    top: 0;
    left: 0;
    background-image: url('https://igaarizona.com/wp-content/uploads/2016/04/iga-arizona-menu-bar-close-2.png');
    background-position: center center;
    background-repeat: no-repeat;
}
.scheduled-slider .slick-prev, .scheduled-slider .slick-next{
    width:50px;
    height: 50px;
}

.et_pb_bg_layout_light .et-pb-controllers a,
.et_pb_bg_layout_dark .et-pb-controllers a {
    background-color: rgba(0,0,0,.3);
}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control,
.et_pb_bg_layout_dark .et-pb-controllers .et-pb-active-control {
    background-color: #333 !important;
}
.et_header_style_centered #logo {max-height: 100px !important;width: auto;}
.et_header_style_centered img.menu-logo {max-height: 35px;width: auto !important;}
@media (max-width: 1301px) {
header#main-header .container.clearfix.et_menu_container .et-fixed-header.position div#et-top-navigation nav#top-menu-nav #top-menu li {
    padding-right: 40px !important;
}
}

@media (max-width: 1251px) {
header#main-header .container.clearfix.et_menu_container .et-fixed-header.position div#et-top-navigation nav#top-menu-nav #top-menu li {
    padding-right: 30px !important;
}
}
@media (max-width: 1119px) {
header#main-header .container.clearfix.et_menu_container .et-fixed-header.position div#et-top-navigation nav#top-menu-nav #top-menu li {
    padding-right: 25px !important;
}
}



@media (max-width: 1075px) {
header#main-header .container.clearfix.et_menu_container .et-fixed-header.position div#et-top-navigation nav#top-menu-nav #top-menu li {
    font-size: 14px;
}
}

@media (max-width: 980px) {
    .et_header_style_centered #main-header .mobile_nav {
        padding: 0px;
        background: #ffffff;
    }
    .et_header_style_centered #main-header {
    height: 200px;  
    }

    .et_header_style_centered header#main-header .logo_container {
    height: inherit;
    }
    .et_header_style_centered #logo {
    max-height: 100px !important;
        margin-top: 10px;
    }
    .logo_container {
    text-align: center !important;
    width: auto !important;
    margin: 0px auto !important;
        padding-top: 20px !important;
    }
    .mobile_menu_bar:before {
    color: #adadad;
    font-size: 50px;
    }
    span.select_page {
        display: none !important;
    }
    div#et_mobile_nav_menu {
        margin: 0;
    }
    .site-id-1 ul#mobile_menu {
        top: 20px;
    }
    div#page-container {
        padding-top: 0 !important;
    }
    header#main-header {
        position: relative !important;
        top: initial !important;
    }
    .et_header_style_centered .mobile_menu_bar {
    position: absolute;
    top: -110px !important;
    right: 5px;
    }
    span#et_search_icon {
    right: 20px;
    top: 40px;
    position: absolute;
    }
    .et_header_style_centered header#main-header .logo_container {
    text-align: center;
    display: inline-block;
    position: relative;
    left: 0px;
    margin: 0px auto;
    }
   
}

@media all and (max-width: 770px) {
article#post-40 .entry-content {
    background-color: #ebebeb;
}
}

@media all and (max-width: 700px) {
    .site-id-1.home .sub-site {
        width: 100%;
    }
}

/* Will Styles */
.home .et_pb_section.et_pb_fullwidth_section.et_pb_section_0.et_section_regular .et_pb_module.et_pb_slider.et_pb_slider_no_arrows.et_pb_slider_no_pagination.et_pb_fullwidth_slider_0.et_pb_bg_layout_dark .et_pb_slides .et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_0.et-pb-active-slide .et_pb_container.clearfix.et_pb_empty_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
    height: 13.1vw;
}
.site-id-5 .logo_container a, .site-id-6 .logo_container a, .site-id-7 .logo_container a, .site-id-8 .logo_container a, .site-id-9 .logo_container a, .site-id-10 .logo_container a, .site-id-11 .logo_container a  {
    float: none;
}
.slick-prev {
    left: 50px !important;
}
.slick-next, .slick-prev {
    visibility: hidden !important;
}

.slick-next:before {
    visibility: visible;
    top: 0;
    left: 0;
    content: '\f054 ';
    font-family: fontawesome;
}

.slick-prev:before {
    visibility: visible;
    top: 0;
    left: 0;
    content: '\f053 ';
    font-family: fontawesome;
}

.slick-next:before, .slick-prev:before {
    font-size: 50px;
}
.slick-next {
    right: 50px !important;
}
.home .three-box-wrapper .container {
    max-width: 100% !important;
}
.logo_container {
    display: -webkit-inline-box;
    margin-bottom: 20px;
}
.home .one-third-box p {
    padding-bottom: 10px !important;
}
.middle-section-wrapper .one-third-box p, .middle-section-wrapper .one-third-box h2 {
    font-family: 'Domine', serif;
    text-transform: capitalize;
}
.middle-section-wrapper a.red-button {
    font-family: sans-serif;
}
span.shop-text {
    font-family: 'Domine', serif;
  font-weight:bold;
}
.home #main-content .middle-section-wrapper .container, .et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_pb_with_background.et_section_regular .et_pb_fullwidth_code.et_pb_module.et_pb_fullwidth_code_1 .et_pb_code_inner .three-box-wrapper .container{
    max-width: 1825px !important;
}
.home .middle-section-wrapper .one-third-box {
    background: url('https://igaarizona.com/wp-content/uploads/2016/04/desktop-img.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.home .one-third-box a {
    font-weight: bold;
    color: #ec1d3b;
}
.home h2.et_pb_slide_title {
    padding: 10px 10px;
    padding-bottom: 10px !important;
}
span.special-text {
    font-family: 'Cookie', cursive;
}
h2.et_pb_slide_title {
    font-family: 'Domine', serif;
}
.home h2.et_pb_slide_title {
    line-height: 1.5em;
}
h2.special-text {
    text-shadow: 1px 2px 3px black;
}

span.special-text {
    text-shadow: 1px 2px 3px black;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description {
    max-width: 810px;
}
.home h2.et_pb_slide_title {
    border: 1px solid white;
    background-color: #ffffff6e;
}
.home .et_pb_container.clearfix {
    height: 600px !important;
}
.home h2.special-text {
    position: relative;
    color: white !important;
    font-size: 77px;
    display: block;
    width: 100% !important;
    bottom: 50vh;
    text-align: center !important;
    cursor: pointer;
    padding: 0;
    font-family: 'Dancing Script', cursive;
}
.home h2.et_pb_slide_title {
    font-size: 50px;
    font-weight: bolder;
    text-shadow: 1px 2px 3px black;
}

.home h2.et_pb_slide_title {
    text-transform: none;
}
h2.special-text {
    text-transform: none !important;
}
.home .one-third-box p {
    padding-bottom: 0px !important;
}
.home .middle-section-wrapper a.red-button:hover {
    color: #cc0001 !important;
    background: white;
    transition: all .2s ease-in-out;
}
.home h2.special-text:nth-of-type(1) {
    width: 100% !important;
    position: relative;
}
/*
.home .middle-section-wrapper .two-third-box {
    background-image: url('https://igaarizona.com/wp-content/uploads/2016/04/Untitled-1.jpg') !important;
}
*/
#top-menu li {
    padding-right: 50px !important;
}
div#footer-bottom .container.clearfix, div#et-footer-nav .container {
    max-width: 1825px !important;
}
.one-third-image-wrapper {
    display: none;
}
.middle-section-wrapper .one-third-image-wrapper p, .middle-section-wrapper .one-third-image-wrapper h2 {
    color: white !important;
}
.middle-section-wrapper .one-third-box p, .middle-section-wrapper .one-third-box h2 {
    color: white;
    text-shadow: 1px 2px 3px black;
    font-size: 32px;
}
.middle-section-wrapper .one-third-box h2 {
    padding-top: 50px !important;
}
.middle-section-wrapper .one-third-box h2 {
    margin-top: 2.5vw;
}

.middle-section-wrapper a.red-button {
    text-transform: uppercase;
    color: white;
    background: #cc0001;
    padding: 10px 30px;
    text-shadow: none;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bolder;
}
.middle-section-wrapper a.red-button:hover {
    text-decoration: none !important;
}
.middle-section-wrapper .one-third-box p, .middle-section-wrapper .one-third-box h2 {
    margin-left: 2em;
    margin-right: 2em;
}
.middle-section-wrapper .one-third-box h2 {
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
}

.middle-section-wrapper .one-third-box p {
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

.middle-section-wrapper .one-third-box p, .middle-section-wrapper .one-third-box h2 {
    background-color: #ffffff47;
}
.middle-section-wrapper .one-third-box p {
    line-height: 2.5em;
    margin-bottom: 2vw;
}
span.special-text {
    font-size: 70px;
}
.home .middle-section-wrapper .one-third-box > h2 > p {
    margin: 10px 10px;
}

#top-menu>li:last-child {
    padding-right: 10px !important;
}
/*
.home .three-box-wrapper .one-third-box.left-box {
    display: none;
}


.home .et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_pb_with_background.et_section_regular .one-third-box.middle-box {
    margin-left: 0px;
}


.home .et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_pb_with_background.et_section_regular .one-third-box.right-box, .et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_pb_with_background.et_section_regular .one-third-box {
    width: 33% !important;
}
*/

.three-box-wrapper .container{
    display: flex;
    justify-content: space-between;
}
.one-third-box.left-box,
.one-third-box.middle-box,
.one-third-box.right-box{
    width: 32%;
    margin: 0;
}



/* End of Will Styles */
select#input_6_4 {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}

h3.gform_title {
    font-size: 2.2rem !important;
}

#gform_6 li .ginput_container {
    border: 1px solid #cc0001;
    max-width: 100%;
}
#gform_6 select#input_6_4 {
    border-right: 1px solid #cc0001;
}
#gform_6 textarea#input_6_6 {
    border-bottom: none;
}
span.gfield_required {
    display: none;
}

#gform_6 label.gfield_label {
    font-size: 16px !important; 
}

input, select#input_2_3, textarea#input_2_4 { 
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    margin: 0;
    font-size: 1.6rem;
    color: #4e4e4e;
    background-color: #fff;
    border: 1px solid #cc0001 !important;
    max-width: 100%;
}

span#input_2_1_3_container label {
    display: none;
}
input#gform_submit_button_6 {
    background: transparent;
    border: 1px #cc0001 inset;
    cursor: pointer;
    padding: 10px 30px;
    color: black;
}
input#gform_submit_button_6:hover {
    background: #ccc;
    color: black !important;
}

.one-third-box .content-wrap {
    padding-bottom: 20px;
}

.search p.post-meta {
    display: none;
}

.scheduled-slider {
    font-family: domine;
}


@media all and ( max-width: 1817px ) {
.home h2.special-text {
    bottom: 44vh;
}
}

@media all and ( max-width: 1806px ) {
span.special-text {
    font-size: 60px;
}
}

@media all and ( max-width: 1717px ) {
.home h2.special-text {
    bottom: 43vh;
}
}

@media all and ( max-width: 1654px ) {
span.special-text {
    font-size: 50px;
}
}

@media all and ( max-width: 1617px ) {
.home h2.special-text {
    bottom: 42vh;
}
}

@media all and ( max-width: 1517px ) {
.home h2.special-text {
    bottom: 40vh;
}
}

@media all and ( max-width: 1502px ) {
span.special-text {
    font-size: 45px;
}
}

@media all and ( max-width: 1426px ) {
.middle-section-wrapper .one-third-box h2 {
    padding-top: 30px !important;
}
.middle-section-wrapper .one-third-box p {
    line-height: 1.5em;
}
.middle-section-wrapper .one-third-box h2 {
    margin-top: 3.5vw;
}
}
@media all and ( max-width: 1423px ) {
.middle-section-wrapper .one-third-box p {
    line-height: 2em;
}
}
@media all and ( max-width: 1417px ) {
.home h2.special-text {
    bottom: 38vh;
}
}






@media screen and (max-width:1366px){
   #top-menu li {
       padding-right:20px !important;
   } 
}


@media all and ( max-width: 1340px ) {
.middle-section-wrapper .one-third-box p, .middle-section-wrapper .one-third-box h2 {
    margin-left: 1em;
    margin-right: 1em;
}
.middle-section-wrapper .one-third-box p {
    line-height: 2.5em;
    }
}

@media all and ( max-width: 1317px ) {
.home h2.special-text {
    bottom: 36vh;
    }
}

@media all and ( max-width: 1217px ) {
.home h2.special-text {
    bottom: 34vh;
    }   
}
@media all and ( max-width: 1176px ) {
.middle-section-wrapper .one-third-box p {
    line-height: 2em;
    }
span.special-text {
    font-size: 55px;
    }
.middle-section-wrapper .one-third-box h2 {
    margin-top: 2vw;
    }
}

@media all and ( max-width: 1117px ) {
.home h2.special-text {
    bottom: 32vh;
    }
}
@media all and ( max-width: 1024px ) {
ul#mobile_menu li a {
    font-size: 20px;
    }
}


@media all and ( max-width: 1017px ) {
.home h2.special-text {
    bottom: 30vh;
    }
}
@media all and ( max-width: 1024px ) {
.slick-prev {
    left: 35px !important;
    }
body.site-id-1 .site-logo img {
    max-width: 335px;
    }
}
@media all and ( max-width: 980px ) {
.middle-section-wrapper .one-third-box {
    display: block;
    width: 100% !important;
}
body.site-id-1 .site-logo img {
    padding: 0px 20px !important;
    max-width: 365px;
}
span.mobile_menu_bar.mobile_menu_bar_toggle:after {
    display: none;
}
.home .et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_pb_with_background.et_section_regular {
    padding-top: 0;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding: 8% !important;}
.home h2.et_pb_slide_title{font-size: 40px !important}
/*
a.et_pb_more_button.et_pb_button {
    display: none !important;
}
*/
span.special-text {
    font-size: 75px;
}
.middle-section-wrapper .one-third-box p {
    height: 260px !important;
}
/*
body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button {
    display: none !important;
}
*/
.et-pb-arrow-next, .et-pb-arrow-prev{font-size: 45px !important;}

.et_header_style_centered header#main-header .logo_container {
    margin-bottom: 0;
}
.site-id-1 .et_header_style_centered header#main-header .logo_container{
    position: absolute;
    left:50%;
    top:0;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
}
.middle-section-wrapper .one-third-box h2 {
    padding-top: 0;
    margin-top: 10px;
    padding-top: 40px;
}
.middle-section-wrapper .one-third-box h2 {
    margin-left: 50px;
    margin-right: 50px;
}
.home .middle-section-wrapper .two-third-box {
    width: 100% !important;
}
.middle-section-wrapper .one-third-box p {
    height: 210px !important;
    margin-left: 50px;
    margin-left: 50px;
    margin-right: 50px;
}
.middle-section-wrapper .one-third-box p {
    line-height: 2em;
}
.home .middle-section-wrapper .one-third-box {
    padding-top: 20px !important;
    height: auto !important;
    padding-bottom: 20px;
}
.one-third-box.left-box,
.one-third-box.middle-box,
.one-third-box.right-box{
    display: block;
    width: 100% !important;
    margin-bottom: 30px;
}

.three-box-wrapper .container{display: block;}
.home h2.special-text {
    bottom: 44vh;
    }
}

@media all and ( max-width: 995px ) {
.middle-section-wrapper .one-third-box p {
    padding-bottom: 0px !important;
    }

.middle-section-wrapper .one-third-box p {
    height: 200px;
    }

.home .middle-section-wrapper .one-third-box {
    padding-top: 10px;
    }
}

@media all and ( max-width: 980px ) {
div#title-header {
    padding: 25px 0px;
    }
div#title-header .et_pb_module.et_pb_post_title.et_pb_fullwidth_post_title_0.et_pb_bg_layout_dark.et_pb_image_below.et_pb_text_align_left {
    padding-top: 10px !important;
    }
.et_pb_title_container h1 {
    padding-bottom: 0px !important;
    }
}



@media all and ( max-width: 945px ) {
h2.et_pb_slide_title {
    height: 245px !important;
}
h2.et_pb_slide_title {
    height: 185px !important;
}
.et_pb_slide_1 h2.et_pb_slide_title {
    height: 235px !important;
}
}

@media all and ( max-width: 927px ) {
h2.et_pb_slide_title {
    height: 245px !important;
}
}

@media all and ( max-width: 900px ) {
body.site-id-1 .site-logo img {
    padding: 0px 40px !important;
    max-width: 375px;
}
}

@media all and ( max-width: 876px ) {
.middle-section-wrapper .one-third-box p {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}

@media all and ( max-width: 850px ) {
body.site-id-1 .site-logo img {
    padding: 0px 25px !important;
    max-width: 330px;
}
}

@media all and ( max-width: 822px ) {
.home h2.et_pb_slide_title {
    height: auto !important;
    padding: 10px 10px;
    padding-bottom: 10px !important;
}
}
@media all and ( max-width: 810px ) {
.home h2.special-text {
    bottom: 41vh;
}
}

@media all and ( max-width: 800px ) {
body.site-id-1 .site-logo img {
    padding: 0px 35px !important;
    max-width: 340px;
}
}


@media all and ( max-width: 768px ) {
.et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_pb_with_background.et_section_regular .et_pb_fullwidth_code.et_pb_module.et_pb_fullwidth_code_1 .et_pb_code_inner .three-box-wrapper .container .one-third-box {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
}
.three-box-wrapper .container{padding-top: 50px;}

.three-box-wrapper img {
    float: none !important;
    width: 100% !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.et_pb_slider_container_inner {
    height: auto !important;
    padding: 0px !important;
}

.home .et_pb_container.clearfix {
    height: auto !important;
    margin-top: 60px;
}



.home .middle-section-wrapper .one-third-box {
    margin-bottom: 0px !important;
}

.home .et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_pb_with_background.et_section_regular .one-third-box.middle-box {
    margin-top: 50px !important;
}

.home .et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_pb_with_background.et_section_regular .one-third-box.right-box, .et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_pb_with_background.et_section_regular .one-third-box .right-box {
    margin-top: 50px !important;
}
.home .middle-section-wrapper .two-third-box {
    height: 270px !important;
}
}

@media all and ( max-width: 767px ) {
.et_pb_portfolio_item h2, .et_pb_post h2, .et_pb_title_container h1 {
    font-size: 26px !important;
}
}

@media all and ( max-width: 750px ) {
body.site-id-1 .site-logo img {
    padding: 0px 35px !important;
    max-width: 320px;
}
}


@media all and ( max-width: 725px ) {
.et_pb_slider .et_pb_slide_1 .et_pb_container.clearfix {
    margin-top: 0px !important;
}
}

@media all and ( max-width: 700px ) {
.home h2.special-text {
    bottom: 37vh;
}
body.site-id-1 .site-logo img {
    padding: 0px !important;
    max-width: 400px;
}
}
@media all and ( max-width: 690px ) {
.home .et_pb_container.clearfix {
    height: auto !important;
    margin-top: 20px;
}
}
@media all and ( max-width: 663px ) {
.home .et_pb_container.clearfix {
    margin-top: 40px;
}
.et_pb_slider .et_pb_slide_1 .et_pb_container.clearfix {
    margin-top: 50px !important;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 40px !important;
}
}
@media all and ( max-width: 664px ) {
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 50px;
}
}
@media all and ( max-width: 648px ) {
.home h2.et_pb_slide_title {
    padding-top: 10px;
    height: 180px;
}
.home .et_pb_container.clearfix {
    margin-top: 50px;
}
}

@media all and ( max-width: 600px ) {
.home h2.special-text {
    bottom: 33vh;
}
.home .et_pb_container.clearfix {
    margin-top: 30px;
}
.et_pb_more_button {
    display: none !important;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding: 8% !important;}
}
@media all and ( max-width: 593px ) {
.home .et_pb_container.clearfix {
    margin-top: 20px !important;  
}
}
@media all and ( max-width: 588px ) {
.et_pb_slider .et_pb_slide_1 .et_pb_container.clearfix {
    margin-top: 0px !important;
}
}

@media all and ( max-width: 538px ) {
.home .et_pb_container.clearfix {
    margin-top: 30px !important;
}
.et_pb_slider .et_pb_slide_1 .et_pb_container.clearfix {
    margin-top: 40px !important;
}
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 35px !important;
}
}
@media all and ( max-width: 518px ) {
.et_pb_slider .et_pb_slide_1 .et_pb_container.clearfix {
    margin-top: 0px !important;
}
}
@media all and ( max-width: 500px ) {
.home h2.special-text {
    bottom: 29vh;
}
body.site-id-1 .site-logo img {
    padding: 0px 35px !important;
}
body.site-id-1 .site-logo img {
    padding: 0px !important;
    max-width: 350px !important;
}
h2.special-text {
    font-size: 65px !important;
    }
}
@media all and ( max-width: 499px ) {
span.special-text {
    font-size: 60px;
    }
}
@media all and ( max-width: 490px ) {
.home h2.et_pb_slide_title {
    font-size: 9vw;
    }
}

@media all and ( max-width: 490px ) {
.et_header_style_centered #logo {
    max-height: 80px !important;
    margin-top: 20px;
    }
}

@media all and ( max-width: 478px ) {
.site-id-5 .s-slide-content * {
    padding-bottom: 5px !important;
    width: auto !important;
    }

.site-id-5 a.s-slide-button {
    font-size: 16px !important;
    margin-top: 5px !important;
    }
.site-id-5 .s-slide-content
 p {
    font-size: 23px !important;
    }
}


@media all and ( max-width: 475px ) {
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 30px !important;
    }
.et_pb_slider .et_pb_slide_1 .et_pb_container.clearfix {
    margin-top: 30px !important;
    }
}
@media all and ( max-width: 450px ) {
span.special-text {
    font-size: 50px;
}
body.site-id-1 .site-logo img {
    padding: 0px !important;
    max-width: 300px !important;
    }
.et_pb_slider .et_pb_slide_1 .et_pb_container.clearfix {
    margin-top: 0px !important;
    }
.et_header_style_centered header#main-header .logo_container {
    left: 10px;
    }
}

@media all and ( max-width: 430px ) {
.et_header_style_centered #logo {
    max-height: 60px !important;
    margin-top: 30px;
    }
}


@media all and ( max-width: 415px ) {
.home .et_pb_container.clearfix {
    margin-top: 10px !important;
    }
}
@media all and ( max-width: 413px ) {
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 25px !important;
    }
.home .et_pb_container.clearfix {
    margin-top: 20px !important;
    }
}


@media all and ( max-width: 400px ) {
.home h2.special-text {
    bottom: 25vh;
    }
h2.special-text {
    font-size: 57px !important;
    }
}

@media all and ( max-width: 375px ) {
.middle-section-wrapper .one-third-box p {
    margin-left: 40px;
    margin-right: 40px;
    }

.middle-section-wrapper .one-third-box h2 {
    margin-left: 40px;
    margin-right: 40px;
    }
}
@media all and ( max-width: 353px ) {
.home .et_pb_container.clearfix {
    margin-top: 10px !important;
    }
}
@media all and ( max-width: 350px ) {
.home .et_pb_fullwidth_slider_0 .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 20px !important;
}
body.site-id-1 .site-logo img {
    padding: 0px !important;
    max-width: 270px !important;
}
.et_pb_slider .et_pb_slide_1 .et_pb_container.clearfix {
    margin-top: 20px !important;
}
.home .et_pb_container.clearfix {
    margin-top: 20px !important;
}
.mobile_menu_bar:before {
    font-size: 40px;
    }
}

@media all and ( max-width: 345px ) {
.middle-section-wrapper .one-third-box p {
    margin-left: 30px;
    margin-right: 30px;
        }
.middle-section-wrapper .one-third-box h2 {
    margin-left: 30px;
    margin-right: 30px;
    }
}
@media all and ( max-width: 330px ) {
body.site-id-1 .site-logo img {
    padding: 0px !important;
    max-width: 250px !important;
    }
}

@media all and ( max-width: 320px ) {
.middle-section-wrapper .one-third-box p {
    line-height: 1.5em !important;
    }
}
@media all and ( max-width: 315px ) {
.home .middle-section-wrapper .one-third-box {
    padding-bottom: 20px;
    padding-top: 10px !important;
    }
}
@media all and ( max-width: 312px ) {
.et_pb_slider .et_pb_slide_1 .et_pb_container.clearfix {
    margin-top: 0px !important;
    }
}
@media all and ( max-width: 302px ) {
.home .middle-section-wrapper .one-third-box {
    padding-top: 12px !important;
    }
}
@media all and ( min-width: 300px ) {
.home .middle-section-wrapper .one-third-box {
/*     padding-bottom: 30px;
    padding-top: 30px !important; */
    }
}
@media all and ( max-width: 300px ) {
h2.special-text {
    font-size: 47px !important;
    }
}




.slick-prev {
    left: 50px !important;
}
.slick-next, .slick-prev {
    visibility: hidden !important;
}

.slick-next:before {
    visibility: visible;
    top: 0;
    left: 0;
    content: '\f054 ';
    font-family: fontawesome;
}

.slick-prev:before {
    visibility: visible;
    top: 0;
    left: 0;
    content: '\f053 ';
    font-family: fontawesome;
}

.slick-next:before, .slick-prev:before {
    font-size: 50px;
}
.slick-next {
    right: 50px !important;
}
@media screen and (max-width: 700px) {
.slick-next:before, .slick-prev:before {
    font-size: 40px;
    }
}
@media screen and (max-width: 580px) {
.slick-next:before, .slick-prev:before {
    font-size: 30px;
    }
    .scheduled-slider .slick-prev, .scheduled-slider .slick-next{
    width:40px;
    height: 40px;
    }
    .scheduled-slider:hover .slick-next {
    right: 16px!important;
    }
}


@media screen and (max-width: 500px) {
.slick-next:before, .slick-prev:before {
    font-size: 20px;
    }
    .slick-prev {
    left: 05px !important;
    }
}




@media screen and (max-width: 400px) {
.slick-next:before {
    left: 20px !important;
    position: relative;
}

.scheduled-slider:hover .slick-prev {
    left: 5px!important;
    z-index: 1;
    }
}

@media screen and (max-width: 320px) {
.slick-next:before {
    left: 0px !important;
    }
}





nav#top-menu-nav{overflow:visible!important}
.nav li ul{padding:0}
@media screen and (max-width: 980px) {
header#main-header{top:9px!important}
}
.button,#wp-submit{color:#fff;background:#cc0001;padding:10px 20px;border:1px solid #cc0001;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:16px;font-size:1.6rem;cursor:pointer}
.button:hover,#wp-submit:hover{color:#cc0001!important;background:#fff;border:1px solid #cc0001}
.btn1{color:#fff!important;background:#cc0001;border-radius:0;letter-spacing:0;font-size:20px}
.btn1:hover{letter-spacing:0;padding-left:.7em;padding-right:2em}
#mc_embed_signup{clear:left}
#mc_embed_signup .et_pb_button:hover{background:#cc0001}
div#left-area{width:66%;margin-left:4%}
div#sidebar{width:30%}
html{font-size:62.5%}
body{font-family:Lato,Arial,sans-serif;background:#fff}
a{color:#cc0001}
#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et-social-icon a:hover,.comment-reply-link,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.posted_in a,#top-menu li.current-menu-ancestor > a,#top-menu li.current-menu-item > a,.bottom-nav li.current-menu-item > a,.footer-widget h4{color:#cc0001}
.et_mobile_menu{border-color:#cc0001}
.et_mobile_menu .menu-item-has-children > a{background-color:#fff}
.et_mobile_menu .menu-item.current_page_item a{color:#cc0001}
p{font-size:16px;font-size:1.6rem}
h1{font-size:32px;font-size:3.2rem}
h2{font-size:22px;font-size:2.2rem;font-weight:700;text-transform:uppercase}
h3{font-size:18px;font-size:1.8rem;font-weight:700}
h4{font-size:16px;font-size:1.6rem}
h5{font-size:16px;font-size:1.6rem}
.scriptface{font-family:Allura,cursive,serif;text-transform:none;font-weight:initial}
p > a:not(.button):hover{text-decoration:underline}
.et_pb_section{background:transparent}
div#title-header{background:#cc0001!important}
.et_pb_text p:last-of-type{padding-bottom:1em}
input,select,textarea{font-size:16px;font-size:1.6rem}
.sidebar-featured{position:relative}
.sidebar-featured img{width:100%;border:1px solid #e6e6e6}
.sidebar-featured a.button{color:#fff;position:absolute;bottom:15px;right:10px}
img#logo{margin-top:-25px;transition:height .5s,margin .5s}
div#top-header{z-index:10}
#main-header.et-fixed-header{box-shadow:0 3px 2px rgba(0,0,0,0.05)!important}
.et_header_style_centered header#main-header.et-fixed-header #logo{height:70px;transition:height .5s margin .5s;margin-top:-55px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:40px;transition:height .5s}
.et_header_style_centered #main-header .logo_container{transition:height .5s}
#homepage-slider .et_pb_container.clearfix{height:100%}
#homepage-slider .et_pb_slide_description{height:100%}
#homepage-slider .one-third-box .et_pb_code{overflow:hidden}
#homepage-slider a.et_pb_more_button.et_pb_button{position:absolute;left:0;bottom:50px;display:none!important;color:#fff;background:#cc0001;padding:10px 20px;border:1px solid #cc0001;border-radius:2px;box-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:16px;font-size:1.6rem;cursor:pointer}
#homepage-slider a.et_pb_more_button.et_pb_button:hover{color:#cc0001!important;background:#fff;border:1px solid #cc0001;color:#cc0001!important;background:#fff;border:1px solid #cc0001}
#homepage-slider .et_pb_slide{cursor:pointer}
#homepage-slider img{width:100%;margin-bottom:-13px}
#homepage-slider .et-pb-controllers{bottom:5px;left:15px;text-align:left}
#homepage-slider .et-pb-controllers a{width:12px;height:12px;margin-right:5px}
#homepage-slider .et_pb_button:hover:after,#homepage-slider .et_pb_more_button:hover:after,#homepage-slider .et_pb_promo_button:hover:after,#homepage-slider .et_pb_newsletter_button:hover:after,#homepage-slider .et_pb_pricing_table_button:hover:after{display:none}
.two-third-box{width:68%!important;display:inline-block}
.two-third-box img{width:100%;margin-bottom:-7px}
.two-third-box .et_pb_slide{background-size:100%!important}
.middle-section-wrapper .two-third-box img{visibility:hidden}
.middle-section-wrapper .two-third-box{background-size:cover!important}
#weekly-add .et_pb_column.two-third-box{position:absolute;height:100%!important;right:0}
#weekly-add .et_pb_column.two-third-box .et_pb_module{position:relative;top:50%;transform:translateY(-50%)}
#weekly-add .et_pb_column.two-third-box h2{letter-spacing:2px;display:inline}
#weekly-add .et_pb_column.two-third-box h2 img{width:175px!important;margin-bottom:-1.1em}
#weekly-add .et_pb_column.two-third-box p{display:inline}
#weekly-add .et_pb_column.two-third-box .button{float:right;position:relative;bottom:10px}
@media screen and (min-width: 1023px) {
#weekly-add .et_pb_column.two-third-box .button{bottom:-8px}
}
#weekly-add .et_pb_column.two-third-box .scriptface{font-family:Allura,cursive,serif;text-transform:none;font-weight:initial;font-size:2.4em}
#weekly-add .one-third-box{background:transparent}
.one-third-image-wrapper{text-align:center;padding-top:10%}
#main-content .middle-section-wrapper .container{padding-top:0;background-color:#fff}
.one-third-box{width:32%!important;display:inline-block;background:#fff;vertical-align:top}
.one-third-box img.box-image{width:100%}
.one-third-box h2{text-align:center;padding-top:20px;padding-left: 5px;padding-right: 5px;}
.one-third-box p{padding:0 30px 20px!important;text-align:center}
.et_section_specialty .et_pb_specialty_column{width:66%;margin-right:4%}
.et_section_specialty .et_pb_column_single{width:30%}
.et_section_specialty .et_pb_column_single .et_pb_widget{margin-bottom:20px!important}
.ttp-smi{float:right}
.sm-icon .fa{background:#fff;margin-left:10px;border-radius:100px;padding:7px 12px;font-size:20px}
i.fa.fa-pinterest-p{padding:7px 10px}
div#top-header{background:#fff}
div#top-header a{color:#cc0001}
div#top-header .sm-icon .fa{background:#cc0001}
div#top-header .sm-icon .fa:before{color:#fff}
ul#et-secondary-nav{padding:10px}
.logo_container a{float:left;padding:15px 0 0}
#et-secondary-nav li:nth-child(2):before{content:'|';color:#cc0001;position:absolute;left:-12px}
.title-bar h1{color:#fff}
#top-menu{text-transform:uppercase}
#top-menu li{font-size:16px;font-size:1.6rem}
.half-sections{width:46%;display:inline-block;margin:2%;vertical-align:top}
div#footer-info > div{display:inline}
div#footer-info *{color:#fff;font-weight:400}
div#et-footer-nav{background:#cc0001}
div#footer-bottom{background:#cc0001;padding-top:0}
ul#menu-footer-menu{display:inline-block}
ul#menu-footer-menu a{color:#fff}
div#footer-subscribe{padding:0}
#footer-subscribe > div{padding:20px 0 10px}
#main-footer .ttp-smi{display:inline-block;padding:15px 0}
#main-footer .sm-icon .fa{background:#fff}
#main-footer .sm-icon .fa:before{color:#cc0001}
ul.et-social-icons{display:none}
.et_pb_fullwidth_section .et_pb_post_title{padding:1em 0!important;background-size:1024px 100%}
#sidebar-coupon{background-repeat:no-repeat;border:1px solid #666;padding:52%}
#sidebar-coupon .et_pb_promo_description{padding-bottom:270px}
#homepage-slider{background-size:cover}
input[type='submit']{cursor:pointer}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:0!important;border-top:0}
input.wpcf7-form-control[type=text],input.wpcf7-form-control[type=password],input.wpcf7-form-control[type=tel],input.wpcf7-form-control[type=email],input.wpcf7-form-control.text,input.wpcf7-form-control.title,textarea.wpcf7-form-control,select.wpcf7-form-control{border:1px solid #cc0001;max-width:100%}
input.wpcf7-form-control:focus,input.wpcf7-form-control.text:focus,input.wpcf7-form-control.title:focus,textarea.wpcf7-form-control:focus,select.wpcf7-form-control:focus{border-color:#666!important}
input.wpcf7-form-control,textarea.wpcf7-form-control{padding:10px;box-sizing:border-box}
textarea.wpcf7-form-control{width:100%}
input.wpcf7-form-control.wpcf7-submit{background:transparent;border:1px #cc0001 inset;cursor:pointer;padding:10px 30px}
input.wpcf7-form-control.wpcf7-submit:hover{background:#ccc}
select.wpcf7-select{padding:7px 5px;width:100%}
input.wpcf7-text{width:100%}
input.wpcf7-captchar{width:100%}
.page-controls a{background-color:#cc0001;color:#fff}
h2.fn{color:#cc0001}
.collection-title{color:#cc0001}
.su-posts-location-loop .su-location-hours p{padding-bottom:0}
.su-location-address,.su-location-manager{margin-bottom:.8em}
.su-location-address h2{margin:1em 0 0}
#gform_1 .gform_body{float:none;display:inline;width:auto}
#gform_1 .gform_footer.top_label{float:left;clear:none!important;display:inline;width:auto}
li#field_1_1{margin-top:0;padding-right:0}
input#gform_submit_button_1{cursor:pointer}
.mc_optin_form_wrapper{margin:0!important}
.mc_optin_form .gfield_label{display:none!important}
.mc_optin_form .gfield_required{display:none}
.mc_optin_form .gform_heading{display:none}
.mc_optin_form input[type="submit"]{color:#fff;background:#cc0001;padding:10px 20px;border:1px solid #cc0001;border-radius:0;box-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:16px;font-size:1.6rem;cursor:pointer;margin:0!important}
.mc_optin_form input[type="submit"]:hover{color:#cc0001!important;background:#fff;border:1px solid #cc0001}
.mc_optin_form .ginput_container_email{width:410px}
@media screen and (max-width: 1400px) {
.mc_optin_form .ginput_container_email{width:310px}
}
@media screen and (max-width: 980px) {
.mc_optin_form .ginput_container_email{width:410px}
}
.mc_optin_form .gform_footer{padding-top:0!important;margin-top:0!important}
#main-content + .et_pb_section{padding:0!important;background:#ebebeb}
#gform_confirmation_message_1{margin-top:5px;font-size:18px;font-weight:900;color:green}
#footer-subscribe h2{padding-bottom:0;margin-top:5px;font-weight:900}
.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{font-size:16px!important;font-size:1.6rem!important}
.gform_wrapper input[type=text]{font-size:16px!important;font-size:1.6rem!important;padding:10px!important}
.ds_footer_push #main-content{min-height:initial}
#footer-subscribe .gform_body{float:left}
#footer-subscribe .gform_footer.top_label{float:left;clear:none!important}
input#input_1_1{width:100%}
body .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0!important}
.optin-block h2{text-transform:none;font-style:oblique}
div#mc_embed_signup{width:100%;margin:0 auto;max-width:500px}
div#mc_embed_signup form > div{margin-bottom:10px}
div#mc_embed_signup form > div > label{width:49%;display:inline-block;font-size:20px;line-height:40px}
div#mc_embed_signup form > div > input{width:50%;display:inline-block;border-color:#cc0001!important;font-size:20px;line-height:40px;padding-left:10px!important}
#gform_wrapper_4 .ginput_container_password span input{padding:10px!important}
#gform_wrapper_4 h3.gform_title{display:none}
#gform_wrapper_4 .hide-label label.gfield_label{display:none!important}
#gform_wrapper_4 .hide-label .ginput_container.ginput_container_checkbox{padding-top:10px}
.eb-grocery-login-message{margin-top:20px}
.fb-share-button.fb_iframe_widget{vertical-align:top;transform:translateY(50%);margin-top:-15px}
article .entry-content .hrecipe > div{padding-bottom:20px}
p.yield-container{padding:10px 0}
h2.fn{padding-top:20px}
.bo-recipe-control{padding-bottom:20px}
nav#top-menu-nav{margin-left:-144px}
.et_header_style_centered #et_search_icon:before{top:4px;left:3px}
@media screen and (max-width: 1350px) {
#weekly-add h2{font-size:18px}
}
@media screen and (max-width: 1150px) {
#weekly-add h2{font-size:13px}
#main-header #top-menu > li:first-child{display:none}
nav#top-menu-nav{margin-left:0}
}
@media screen and (max-width: 1080px) {
.one-third-image-wrapper{padding-top:0}
}
@media screen and (max-width: 1024px) {
.one-third-image-wrapper{padding-top:0}
#footer-subscribe > div > div{width:100%;margin:10px 0}
#footer-subscribe > div > div > div{text-align:center}
#footer-subscribe .gform_body{width:100%}
#footer-subscribe .ginput_container.ginput_container_email{width:100%}
#footer-subscribe .gform_footer.top_label{width:100%;text-align:center}
.fb-share-button span{height:26px!important}
}
@media screen and (max-width: 1023px) {
#weekly-add .one-third-box{width:100%!important}
#weekly-add .one-third-box > div{max-width:320px;width:100%;margin:0 auto!important}
#weekly-add .et_pb_column{float:none}
#weekly-add .et_pb_column.two-third-box{position:relative;width:100%!important}
#weekly-add .et_pb_column.two-third-box .et_pb_module{transform:none;top:10px;text-align:center}
#weekly-add .et_pb_column.two-third-box h2{width:100%!important;display:inline-block;margin:20px 0}
#weekly-add .et_pb_column.two-third-box .button{float:none}
}
@media screen and (max-width: 980px) {
.et_header_style_centered #page-container #et_top_search{display:block!important;padding-bottom:1px;float:right;margin:-20px 10px 0 0}
.et_header_style_centered #main-header .et_search_outer{display:block!important}
.container.et_search_form_container.et_pb_search_form_hidden{background:#fff;opacity:0;transition:opacity .5s;z-index:99!important}
.container.et_search_form_container.et_pb_search_visible{background:#fff;transition:background .5s;z-index:2!important}
.container.et_search_form_container.et_pb_search_form_hidden.et_pb_no_animation{background:#fff;z-index:1!important}
.container.et_search_form_container{width:100%;max-width:100%!important}
input.et-search-field{width:90%;left:0;margin:0 5%;padding-left:20px;border:1px solid #000}
span.et_close_search_field{right:30px}
.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar{z-index:99;opacity:1;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}
.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar{opacity:1;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}
#weekly-add h2{font-size:initial}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:initial}
ul#mobile_menu > li:first-child{display:none}
span.select_page{visibility:hidden}
span.mobile_menu_bar.mobile_menu_bar_toggle{right:initial}
span.mobile_menu_bar.mobile_menu_bar_toggle:after{content:'MENU';color:grey;font-size:16px;font-weight:500;top:16px!important;position:absolute;left:40px}
span#et_search_icon{right:20px;top:60px;position:absolute}
.logo_container a{float:none}
ul#mobile_menu > li:first-child{display:none}
img#logo{float:none!important}
div#et-top-navigation{padding:0}
.et_header_style_centered #logo{max-height:80px}
div#et_top_search{z-index:10000}
}
@media screen and (max-width: 768px) {
#homepage-slider .et-pb-controllers{text-align:center;left:0}
.three-box-wrapper .one-third-box{width:100%!important}
/*.three-box-wrapper img{width:33%!important;float:left}*/
.one-third-box.middle-box{margin:0}
.one-third-box.middle-box img{float:right}
#homepage-slider .one-third-box{width:100%!important}
#homepage-slider .one-third-box img{width:50%;display:inline-block;padding:0;margin:-7px -1px}
#homepage-slider .two-third-box{width:100%!important}
.middle-section-wrapper .one-third-box{width:100%!important}
.middle-section-wrapper .two-third-box{width:100%!important}
#weekly-add .et_pb_column.two-third-box .scriptface{line-height:70px}
.three-box-wrapper .container{padding-bottom:20px}
.one-third-box{margin-bottom:20px!important}
img.box-image{margin-right:20px}
.middle-box img.box-image{margin-left:20px;margin-right:0}
.home .et_pb_slide{height:66vw!important}
}
@media screen and (max-width: 480px) {
.three-box-wrapper img{width:100%!important;float:none!important}
#homepage-slider .one-third-box img{width:100%;margin:-5px 0}
#homepage-slider a.et_pb_more_button.et_pb_button{position:relative}
.middle-box img.box-image{margin:0}
div#mc_embed_signup form > div > label{width:100%}
div#mc_embed_signup form > div > input{width:100%}
.et_pb_fullwidth_section .s-slide-inner-wrap{padding-top:75% !important; }
}
@media screen and (max-width: 479px) {
article > div > div > div.recipe-header-wrap{position:relative;transform:none;left:0;text-align:center;width:100%}
.photo-container{width:100%;text-align:center}
.hrecipe .summary{padding-bottom:0}
.hrecipe .recipe-header-wrap{padding:0}
.et_section_specialty .et_pb_specialty_column{margin-right:0}
}


.et_right_sidebar #main-content .container:before{display: none;}


@media screen and  ( max-width: 980px ) {
    .et-fixed-header{display: block !important;}
    .et_header_style_centered #main-header{
        height: 100px;
    }
    .logo_container{padding-top: 0 !important}
    .et_header_style_centered #logo{max-height: 65px !important;margin-top: -10px;}
    .et_header_style_centered #main-header{padding-top: 0}
    .et_header_style_centered #main-header .mobile_nav{margin-top: 35px;}
    .et_header_style_centered #page-container #et_top_search{margin-top: -94px;}
    .et_header_style_centered .et-search-form input{top:35%;}
    .et_header_style_centered .et_mobile_menu{top:0;}
    .et_header_style_centered #main-header .mobile_nav{margin-top: 0;}
    .et_header_style_centered #et_mobile_nav_menu{margin-top: 0;}
    .mobile_menu_bar:before{top:29px;}
    .et_header_style_centered span.et_close_search_field{top:13%;}
    #main-header .container{width: 90%;}
}

@media screen and  ( max-width: 480px ) {
    .et_header_style_centered #logo{max-height: 45px !important;}
}


#et-top-navigation .sub-menu a{padding-bottom: 7px !important;padding-left: 0px;}
#top-menu li,
header#main-header .container.clearfix.et_menu_container .et-fixed-header.position div#et-top-navigation nav#top-menu-nav #top-menu li{padding-right: 30px !important;}

@media screen and  ( max-width: 1302px ) {
    #top-menu li{padding-right: 20px !important;}    
    header#main-header .container.clearfix.et_menu_container .et-fixed-header.position div#et-top-navigation nav#top-menu-nav #top-menu li{padding-right: 20px !important;}
}

@media screen and  ( max-width: 1130px ) {
    #top-menu li a{font-size: 13px !important;}
    header#main-header .container.clearfix.et_menu_container .et-fixed-header.position div#et-top-navigation nav#top-menu-nav #top-menu li{padding-right: 15px !important;}
}

@media screen and  ( max-width: 768px ) {.et_pb_fullwidth_section .et_pb_code_inner{padding-top: 1px;}}

@media screen and  ( max-width: 400px ) {
	.slick-next:before{left:0 !important;}
}


.s-slide.black-text-white-bg p{
    color: #000;
    text-shadow: 1px 2px 3px #fff;
}
.s-slide.White-text-black-bg p{
    color: #fff;
    text-shadow: 1px 2px 3px #000;
}
.s-slide.White-text-black-bg .s-slide-content{background-color:#0000006e;border-color:#000; }

.s-slide.right .s-slide-inner{
    width: 45%;
    top: 100%;
    left: auto;
    right: 10%;
    bottom: auto;
    transform: translate(0,-50%);
}
.s-slide.left .s-slide-inner{
    width: 45%;
    top: 100%;
    right: auto;
    left: 10%;
    bottom: auto;
    transform: translate(0,-50%);
}
.s-slide.right .s-slide-inner .s-slide-content,
.s-slide.left .s-slide-inner .s-slide-content{max-width: 100%;}
.s-slide.left.slick-active .s-slide-inner,
.s-slide.right.slick-active .s-slide-inner{top:50%;}
@media screen and (max-width:600px){
    .s-slide.left .s-slide-inner,
    .s-slide.right .s-slide-inner{
        width: 100%;
        top:50%;
        left:0;
        right: auto;
        width: 100%;
    }
    .s-slide.right .s-slide-inner .s-slide-content,
    .s-slide.left .s-slide-inner .s-slide-content{max-width: 80%;}
}

.et_pb_button{background:#e02b20;font-family:domine;}
.et_pb_button:hover{background-color:#e02b20;padding: .3em 1em !important;border-color:#fff !important; }
.et_pb_button:hover:after{display: none}
.et-pb-arrow-next, .et-pb-arrow-prev{
    color: #fff !important;
    font-size: 100px;
}


@media screen and (max-width:1360px){
    body.site-id-1 .fake-menu-toggle{
        position: absolute;
        left: 14px;
        top: 18px;
        cursor: pointer;
    }
}