/*
Theme Name: Patrick Nagel
Theme URI: https://www.patricknagel.com
Template: Divi
Author: Crosspoint Creative
Author URI: http://www.crosspointcreative.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.20.2.1681843028
Updated: 2023-04-18 18:37:08

*/

.hide {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.floatleft {
    float: left;
}
.floatright {
    float: left;
}
.floatnone {
    float: none;
}
.et_pb_bg_layout_light p, .et_pb_bg_layout_light h1, .et_pb_bg_layout_light h2, .et_pb_bg_layout_light h3, .et_pb_bg_layout_light h4, .et_pb_bg_layout_light h5
.et_pb_bg_layout_light a {
    color: #707070;
}
.et_pb_bg_layout_dark p, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark a {
    color: #fff;
}
.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
}
#et-main-area {
    width: 100%;
    position: absolute;
    top: 0;
}
.page #et-main-area {
    position: absolute;
    top: 125px;
    top: 0;
}
p#footer-info {
    width: 100%;
    text-align: center;
    font-size: .7rem;
}
.mobile_menu_bar:before, #et_search_icon:before {
    color: #cdb48e !important;
}
.et_mobile_menu {
    border-top: 0;
}
.button, .et_pb_button, .woocommerce a.button, .et_pb_slides .et_pb_slide_description .et_pb_button {
    color: #fff;
    font-size: .8rem;
    border: 0;
    border: 2px solid #fff;
    font-family: 'Alata', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    padding: .5rem 1rem;
}
body .et_pb_module .button:hover, .woocommerce a.button:hover, body .et_pb_module .et_pb_button:hover, .et_pb_slides .et_pb_slide_description .et_pb_button:hover {
    color: #fff;
    font-size: .8rem;
    border: 0;
    border: 2px solid #fff;
    text-transform: uppercase;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.5);
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    padding: .5rem 1rem;
}
.et_pb_button:after, .et_pb_button:before, .button:after, .button:before, .et_pb_slides .et_pb_slide_description .et_pb_button:after, .et_pb_slides .et_pb_slide_description .et_pb_button:before, a.et_pb_more_button:after {
    display: none;
}
.button.gold, .et-db #et-boc .button.gold {
    color: #fff;
    background-color: #cdb48e;
    border-color: transparent;
    padding: 1rem;
}
.gold:hover, .et-db #et-boc .gold:hover, body .et_pb_module .et_pb_button.gold:hover {
    color: #fff;
    background-color: #9b7245;
    border-color: transparent;
    padding: 1rem;
}
.et_pb_equal_columns >.et_pb_column {
    margin-top: auto;
    margin-bottom: auto;
}
.et-db #et-boc .et-l .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_module .et_pb_button:hover {
    padding: 1rem;
}
.menu-link {
    text-align: center;
}
#et-boc .et-l--header .et_pb_section {
    background-color: transparent !important;
}
#et-boc .et_pb_row {
    width: 100%;
}
.et_pb_fullscreen_menu_animated .mobile_menu_bar:after {
    position: relative;
    color: #fff !important;
    content: "X";
    font-size: 22px;
    font-family: "Lato";
    font-weight: 700;
    cursor: pointer;
    vertical-align: text-top;
}
.mobile_menu_bar:after {
    position: relative;
    color: #92448D !important;
    content: "MENU";
    font-size: 22px;
    font-family: "Lato";
    font-weight: 300;
    cursor: pointer;
    vertical-align: text-top;
}
.mobile_menu_bar:before {
    display: none;
}
#et_mobile_nav_menu {
    display: none;
}
#footer-menu .et_mobile_nav_menu {
    display: none;
}
#footer-menu .et_pb_menu__menu {
    display: block;
}
@media (max-width: 980px) {
.menu-text {
    display: none;
}
div.et_pb_section.et_pb_section_0 {
    background-position: left 50% center !important;
}
.et_pb_row_4 {
    background-position: left 25% center !important;
}
}
@media screen and (max-width: 767px) {
.home .et_pb_section.et_pb_section_0 {
    background-position: right 50% center !important;
}
.et_pb_row_4 {
    background-position: left 25% center !important;
}
}
@media only screen and (min-width: 981px) {
.container.et_menu_container {
    width: calc( 100% - 60px);
}
}

