/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Author: Julian Monterroso 
Author URI: 
Template: generatepress
Description: GeneratePress Child Theme for internal/private use with included Personal CSS tweaks 
Version: 0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress-child
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

*/

/*General CSS Corrections*/
p:empty { 
    display:none; 
}

.footer-widgets {
    text-align: center;
}

#generate-section-1 .generate-sections-inside-container,
#generate-section-5 .generate-sections-inside-container {
    padding-left: 0;
    padding-right: 0;
}

mark.grey{
    color: #838383;
    font-weight: 600;
	background: none;
}

mark.blue{
	color: #2d2e82;    
    font-weight: 600;
	background: none;
}

/*Column Shortcodes Tweaks*/
.row {
    box-sizing: border-box;
    margin: 0 -40px;
}

.rows{
  	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	box-sizing: border-box;
    margin: 0 -20px;
	padding: 20px 0;
}

.rrows{
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	align-items: center;
	box-sizing: border-box;
	margin: 0 -20px;
	padding: 20px 0;
}

.rowt{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    box-sizing: border-box;
    margin: 0 -40px;
}

.one_half {
    box-sizing: border-box;
    padding: 0 40px;
}

.one_third{
	box-sizing: border-box;
    padding: 0 20px;
}

.two_third{
	box-sizing: border-box;
    padding: 0 20px;
}

.one_fourth{
    box-sizing: border-box;
    padding: 0 20px;
}

.inside-header{
    padding: 0;
}
.entry-header{
    display:none;
}
/*Main Page CSS Sections*/

.section1{
    padding-bottom: 10px;
   
    margin: 0 15%;
}

.section1 h1{
    text-transform: uppercase;
    color: #2d2e82;    
    font-weight: 600;
}

.section1 .s1inner{
    padding: 10px 20px;
}

.section4{
    border: 2px solid #2d2e82;
    padding: 10px;
    text-align: center;
    /*margin: 0 15%;*/
}

.section4 h2{
    text-transform: uppercase;
    margin: 10px 0 20px 0;
    color: #2d2e82;    
}

.picto{
    padding-bottom: 10px;
}

.picto h2{
    text-transform: uppercase;
    margin: 10px 0 20px 0;
    color: #2d2e82;
}

.section2{
    padding: 10px 0;
}

.section3{
    padding-top: 10px;
}

.FAQ{
	margin: 0 15%;
}
/*Tab CSS*/

.section2 .responsive-tabs .responsive-tabs__panel{
    padding: 20px;
}

/*Contact Form CSS*/
.contactform {
    border: 2px solid #2d2e82;
    padding: 2%;
}

/*FAQ CSS   !!! NEEDS TO BE CORRECTED ONCE DELPOYED!!! URL WILL CHANGE!!!!*/
.FAQ .hrf-title.close-faq span{
	background: #2d2e82 url(http://www.miet-dich-ein.de/wp-content/plugins/html5-responsive-faq/images/open.png) no-repeat center center;
}

.FAQ .hrf-title.open-faq span{
	background: #2d2e82 url(http://www.miet-dich-ein.de/wp-content/plugins/html5-responsive-faq/images/close.png) no-repeat center center;
}