/*
Theme Name:     Bavarian Bakery
Description:    
Author:         Teakettica
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

<style>
@import url('https://fonts.googleapis.com/css?family=Catamaran:400,600');
</style>

body, p {font-family:Catamaran,sans-serif;}

.et_pb_section h1, .et_pb_section h2, .et_pb_section h3, .et_pb_section h4, .et_pb_section h5, .et_pb_section h6 {font-family: le-monde-livre-classic-byol, serif;
font-style: normal;
font-weight: 300;}

#et-info {
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;}

#et-info-email {display:none;}

#et-info-phone, #et-info-email, .et-cart-info span {
    position: relative;
    line-height: 14px !important;
}

#main-header {
    -webkit-box-shadow: 0 opx 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
   border-bottom: 2px solid #c7a058;
}

#top-menu li a {
    padding-top: 0px;font-weight:600;}

.et_pb_section h4 {font-size:1.18em;color:#695e4d;text-transform:uppercase;letter-spacing:6px;}
.et_pb_section h3 {margin-top:25px;font-size:26px;color:#695e4d;}
.footer-widget {
    text-align:center; width:100%;}

.et_pb_widget {
    float: none;}

#footer-bottom {
    padding: 15px 0 5px;
    background-color: #fff !important;}

strong, b {font-weight:600;}

#et_search_icon {display:none;}

.wpcf7-submit {
    color: #c3994c !important;
    background: rgba(0,0,0,0) !important;
    text-transform: uppercase;
    font-size: 1.2em;
    padding: 10px 15px !important;
    text-shadow: none;
    border: 2px #c3994c solid;
    margin-top: 8px;
    cursor: pointer;
}

/*input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
    height: 45px !important;
}*/

.et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_header {
    background-color: #f4f4f4 !important;
    display: none !important;
    padding: 0px !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
    color: rgba(0, 0, 0, 0.5);
    width: 100%;
    background-color: #f4f4f4 !important;
    position: relative;
    padding: 0px !important;
}

img.footer{
width:50px !important;
height:50px !important;
}

.et_pb_button{
margin-top: 25px !important;
}

#multi-step-form .fw-wizard-step-container h3 {
font-size: 24px !important;
}

#multi-step-form.fw-large-container .fw-progress-bar {
 width: 220% !important;
}

@media (max-width: 1027px) 
.et_header_style_centered #main-header div#et-top-navigation {
    position: relative;
    bottom: 0;
    width: 100%;
    margin-bottom: -20px;
}

@media (max-width: 980px) 
.et_header_style_centered #main-header div#et-top-navigation {
    padding-bottom: 35px;
}

@media (max-width: 666px) 
#top-header, #top-header .container, #top-header #et-info, #top-header .et-social-icon a {
    line-height: 1.5em;
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (max-width: 980px) 
.et_pb_column_4 {
    padding-top: 80px;
    padding-right: 70px;
    padding-left: 150px;
    padding-bottom: 55px;
}

@media (max-width: 980px) 
.et_pb_section_0.et_pb_section {
    margin-bottom: -70px;
}

@media (max-width: 980px) 
.et_pb_section_2.et_pb_section {
    margin-left: -50px;
}



@media (max-width: 1019px) 
.et_pb_text_2 p {
    margin-right: -150px;
}

@media (max-width: 980px) 
.et_pb_text_2 {
    padding-bottom: 50px !important;
    margin-right: 30px;
}

.et_pb_section_5.et_pb_section {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

@media (max-width: 980px) 
.et_pb_column_4 {
    margin-top: -50px;
    margin-bottom: -50px;
}

@media (max-width: 615px) 
.et_pb_column_4 {
    margin-top: -50px;
    margin-bottom: -50px;
    margin-left: -50px;
    margin-right: 0px;
    padding-right: 0px;
}

@media (max-width: 615px) 
.et_pb_text_1 {
    padding-right: 0px;
    margin-right: -50px;
    margin-left: 50px;
}

@media (max-width: 500px) 
.et_pb_text_1 {
    font-size: 18px;
    line-height: 1.45em;
    margin-bottom: 25px !important;
    padding-right: 0px;
    margin-right: -70px;
    margin-left: 10px;
}

@media (max-width: 500px) 
.et_pb_text_2 {
    margin-left: -40px;
    margin-right: 5px;
}

@media (max-width: 500px) 
h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {
    margin-right: 0px !important;
}

h5 {
    font-size: 25px;
}

@media (max-width: 980px) 
.et_pb_text_4 {
    padding-bottom: 75px;
}

@media (max-width: 980px) 
.et_pb_text_4 p {
    font-size: 18px;
}

@media (max-width: 980px) 
.et_pb_text_6 p {
    line-height: 1.45em;
    font-size: 18px;
}

@media (max-width: 980px) 
#bestof {
    padding-right: 10%;
    padding-left: 20%;
}

h4 {
    font-size: 25px;
}

#signupbutton {
    margin-top: 25px;
    margin-bottom: 100px;
}

@media (max-width: 980px) 
.et_pb_column.et_pb_column_1_2.et_pb_column_13 {
    margin-left: -50px;
    margin-right: -30px;
    padding-right: 0px;
}

@media (max-width: 500px) 
#club {
    margin-left: -50px;
    margin-right: -5px;
}

@media (max-width: 980px) 
h3 {
    margin-top: 25px;
    font-size: 30px;
}

@media (max-width: 980px) 
h5 {
    font-size: 20px;
}

p {
    font-size: 18px;
line-height: 30px !important;
}

@media (max-width: 764px) 
.et_pb_column.et_pb_column_1_2.et_pb_column_21 {
    margin-bottom: -75px;
}

@media (max-width: 980px) 
#et_pb_contact_form_0 {
    margin-left: -50px;
    margin-right: -150px;
}

@media (max-width: 980px) 
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_16 {
    margin-right: -100px;
    margin-left: -50px;
}



.et_pb_column_5 {
display: block !important;
}

.et_pb_column_14 {
display: block !important;
}

.et_pb_column_23 {
display: block !important;
}


@media (max-width:760px)
h5{
display: block !important;

}}
@media (max-width: 980px)
.footer-widget {
    width: 92.5% !important;
    margin: 0 7.5% 7.5% 0 !important;
}
.footer-widget:nth-child(n) {
   width: 92.5% !important;
    margin: 0 7.5% 7.5% 0 !important;}}

#et-top-navigation {
    margin-top: 25px !important;
}
#top-menu li {margin-top:25px; }



.et_pb_portfolio_item .et_overlay {
z-index: 6;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3 {
display: inline-block;
position: relative;
z-index: 6;
}

.et_pb_portfolio_item .et_pb_portfolio_image:hover:after {
content:"";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5;
display: block;
}


/*.et_header_style_centered #main-header .logo_container {
margin-bottom: -40px !important;
margin-bottom: -30px !important;
max-height: 84% !important;
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 20px !important;
}

.et_header_style_centered #main-header div#et-top-navigation {
 padding-bottom: 10px !important;
}*/

.logo_container {display:none;}

figcaption {
    display: none!important;
}

.reup-button {
display: inline-block !important;
	    font-size: 18px !important;
    background-color: #ffffff !important;
	    color: #c9a35e !important;
	border-color: #c9a35e !important;
	position: relative !important;
    padding: .3em 1em !important;
    border: 2px solid !important;
    border-radius: 3px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    font-weight: 500 !important;
    line-height: 1.7em!important;
	margin-top: 25px !important;
	text-shadow: 0px !important;
}

.reup-button:hover {
display: inline-block !important;
	    font-size: 18px !important;
    background-color: #ffffff !important;
	    color: #c9a35e !important;
	border-color: #c9a35e !important;
	position: relative !important;
    padding: .3em 1em !important;
    border: 2px solid !important;
    border-radius: 3px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    font-weight: 500 !important;
    line-height: 1.7em!important;
	margin-top: 25px !important;
	text-shadow: 0px !important;
}