/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.22.7
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Divi-child
*/

#main-header {
    background-color: rgba(255,255,255,0.0) !important;
}
.home #top-menu a {
    color: #fff !important;
    padding-bottom: 0px !important;
    line-height: 37px;
    padding-left: 15px;
    padding-right: 15px;
}
.home #top-menu .current_page_item a {
    background: #d8264e;
    /*background: url(images/nav-active.png) repeat;*/
    border: 1px solid #bc294e;
}
.page-template-default #top-menu .current_page_item a {
    /*background: url(images/nav-active.png) repeat;*/
    background: #d8264e;
    border: 1px solid #bc294e;
    color: #fff !important;
    padding-bottom: 0px !important;
    line-height: 37px;
    padding-left: 15px;
    padding-right: 15px;
}
.et_header_style_left #et-top-navigation {
    padding: 59px 0 0 0 !important;
}
.et_header_style_left .logo_container {
    width: 20%;
    float: left;
    position: relative;
    height: auto;
    margin-top: -40px;
}
.et_fixed_nav #main-header.et-fixed-header {
    background: rgba(255,255,255,0.9) !important;
}
.et-fixed-header #top-menu li.current-menu-item > a,
.et_fixed_nav #main-header .et-fixed-header#top-menu.current_page_item a {
    color: #000 !important;
}
.et-fixed-header #top-menu li.current-menu-item > a {
    color: #000 !important;
}
.recipe-template-default h1 {
    text-align: center;
}
.wpurp-container {
	max-width: 100% !important;
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
    .et_header_style_left #et-top-navigation {
        width: 75% !important; 
    }
    .home #top-menu li {
        padding: 0px !important;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .et_header_style_left .logo_container {
        width: 70%;
        margin: 0px;
    }
    .et_pb_text_3.et_pb_text,
    .et_pb_text_inner p,
    .et_pb_row .et_pb_column .et_pb_module:last-child,
    .et_pb_column .et_pb_module {
        text-align: center;
    }
    .mobile_menu_bar::before {
        background: #fff;
        padding: 5px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
    }
    .et_pb_row.test {
        width: 100% !important;
    }
    .et_pb_section_2 {
        padding-top: 0px !important;
    }
    .et_pb_text_inner p {
        line-height: 36px;
    }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .et_header_style_left .logo_container {
        margin-top: 0px;
        text-align: center;
        width: 100%;
    }
    #main-header {
        text-align: center !important;
    }
    #et-top-navigation,
    .et_header_style_left #et-top-navigation {
        float: none !important;
        display: inline-block !important;
        padding: 0px !important;
        width: 100%;
    }
    .et_header_style_left .mobile_menu_bar, 
    .et_header_style_split .mobile_menu_bar {
        width: 100%;
        text-align: center;
    }
    #et_mobile_nav_menu {
        float: none;
    }
    .mobile_menu_bar::before {
        background: #fff;
        padding: 5px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
    }
    .et_pb_text_3.et_pb_text,
    .et_pb_text_inner p,
    .et_pb_row .et_pb_column .et_pb_module:last-child,
    .et_pb_column .et_pb_module {
        text-align: center !important;
    }
    .et_pb_text_6 {
        margin-right: 0px !important;
    }
    /*.et_pb_section {
        padding-top: 140px !important;
    }*/
    .et_pb_row.test {
        width: 100% !important;
    }
    .et_pb_text_inner p {
        line-height: 36px;
    }
    #wpupg-grid-385 {
        width: 200px;
    }    
    .padding_less {
        padding-top: 141px !important;
    }
    .et_pb_section_2 {
        padding-top: 0px !important;
    }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}