/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*
Allgemain
*/

h4 {
    font: normal 20px / 24px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
}

/*
Elemente
*/
.marg-b-single,
.wpb_single_image.wpb_content_element.vc_align_center.marg-b-single{
    margin-bottom: 35px;
}
.marg-b-double{
    margin-bottom: 70px;
}
.padd-b-single{
    padding-bottom: 35px;
}
.padd-b-double{
    padding-bottom: 70px;
}
.padd-t-single{
    padding-top: 35px;
}
.padd-t-double{
    padding-top: 70px;
}
.h-style{
    text-align: center !important;
}
/*
Startseite
*/
body.phantom-on .main-nav > li:not(.wpml-ls-item) > a .menu-text:hover {
    color: #563118;
}

#main-slideshow, .overlap #main-slideshow {
    margin-bottom: 0px;
    margin-top: -170px;
}

.wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0px;
}

.blog-carousel-shortcode.blog-carousel-shortcode-id-1.monthly-promo h3.entry-title, .blog-carousel-shortcode.blog-carousel-shortcode-id-1.owl-carousel.monthly-promo h3.entry-title {
	font-size: 1em;
	text-align: center;
}

.blog-carousel-shortcode.blog-carousel-shortcode-id-1.monthly-promo .entry-excerpt h4, .blog-carousel-shortcode.blog-carousel-shortcode-id-1.owl-carousel.monthly-promo .entry-excerpt h4 {
	text-align: center;
}

/*
Icons Footer
*/
.alignnone.size-full.wp-image-551 {
    margin: 0px;
}

.alignnone.size-full.wp-image-995 {
    margin: 0px;
}

.alignnone.size-full.wp-image-553 {
    margin: 0px;
}

.alignnone.size-full.wp-image-552 {
    margin: 0px;
}

/*
Google Karten - wgtl-map
*/
.navigator {
    width: 21em;
    margin: 20px auto 0;
}
/*
Übersichtsseite Filiale
*/
.page-id-349 #main{
    margin-top: -345px; 
}

/*
Detailseite Filiiale
*/
.size-full.wp-image-1023.alignnone{
    margin-bottom: 0px;
}
/*
Qualitätssiegel
*/
.seals .wpb_text_column.wpb_content_element{
    margin-bottom: 0px;
}
.wpb-js-composer .seals .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{
    background-color: transparent !important;
}
.wpb-js-composer .seals .vc_tta.vc_general .vc_tta-panel-title{
    font-size: 16px;
    font-weight: normal;
}
.wpb-js-composer .seals .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
    color: #94c132 !important;
    padding-left: 25px !important;
}
.wpb-js-composer .seals .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
    left: 0px !important;
}
.wpb-js-composer .seals .vc_tta.vc_general .vc_tta-panel.vc_active, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
    padding-left: 0px;
    padding-right: 0px;
}

/*
Bio aus meiner Region
*/
.erdkorn-grid-btn .vc_btn3.vc_btn3-color-white, .erdkorn-grid-btn .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #fff;
    background-color: #94C132;
	border: none;
}

.erdkorn-grid-btn .vc_btn3.vc_btn3-color-white:hover, .erdkorn-grid-btn .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
	background-color: #d1d923;
	border: none;
}

/*
Cookie Bar Button
*/
#catapult-cookie-bar button#catapultCookie {
    background: #94c132;
    color: #ffffff;
    border: 0;
    padding: 14px 20px;
    border-radius: 0;
}

/*
Aktuelles
*/

.entry-meta a.author{
    display: none;
}

/*
Update-Fix 05-10-2020:
Korrektur Multipurposal Carousel Überschriften, z.B. "Besonderheiten in diesen Markt" unter /filialen/erdkorn-hamburg-eppendorf/
*/
.dt-owl-item h2.wpb_singleimage_heading {
    font-size: 16px;
    font-weight: bold;
}

/* Korrektur: Abstand Button */
#main .vc_col-sm-6:last-child a.default-btn-shortcode:last-of-type {
    margin-bottom: 8px;
}

#main {
    padding-bottom: 70px;
}

/* Korrektur: Schriftgrößen "Angebote des Monats" auf der Startseite */
#main .monthly-promo h3 {
    font-size: 1em;
}

#main .monthly-promo h4 {
    font-weight: 700;
}

/* Korrektur Footer */
.footer .widget:last-child img {
    margin-bottom: 0;
}

/*
Responsive
*/
@media only screen and (max-width: 777px) {
	.masthead.masthead-mobile-header:not(#phantom),
    .transparent .masthead:not(.side-header):not(.mixed-header) {
        background: #94c132 !important;
    }
    #fancy-header{
        display: none;
    }
	
	.home .vc_custom_1521729665460 {
		margin-top: -140px;
	}
	
	.marg-b-single.padd-t-single.padd-b-double{
		/* padding-top: 0px; */ /* Fehldarstellung mobile Header unter preview */
		padding-top: 100px;
	}
	
	#main-slideshow {
			padding-bottom: 40px;
	}
	
}

@media only screen and (max-width: 768px) {
	#main {
		padding: 120px 0 70px 0;
	}
	
	h1, h2 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 755px) {
	a#default-btn-1 {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 640px) {
    .home #main {
        padding: 100px 0 40px 0;		
    }
	
	#main {
        padding: 140px 0 40px 0;		
    }
    .marg-b-single.padd-t-double.padd-b-single,
    .marg-b-single.padd-t-single.padd-b-double{
        margin-bottom: 0px;
    }
    .marg-b-single.padd-t-single.padd-b-double{
        padding-bottom: 35px;        
    }
    .marg-b-single.padd-t-double.padd-b-single{
        padding-bottom: 0px;
        padding-top: 35px;
    }
	
	/* Meilensteine "Entstehung" */
	#content .milestones .wpb_wrapper::after {
		content: "";
		clear: both;
		display: table;
	}
	
	#content .milestones p img { width: 45px; }
	#content .milestones .wpb_wrapper p:last-child { float: right; width: 85%; }
	
}

@media only screen and (max-width: 539px) {
	h1, h2 {
		font-size: 23px;
	}
	
	h3, h4, .mode-grid.blog-shortcode h3.entry-title, #footer h4, .h4-size{
		font-size: 20px;
	}
	
	#footer h4 img[class*="wp-image-"] {
		vertical-align: middle;
		margin-right: 10px;
	}
	
	#content .milestones .wpb_wrapper p:last-child { float: right; width: 72%; }
}

/* Chrome Fix für Startseite Tomaten Parallax */

@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
    #homeParallax .upb_row_bg { z-index:1 !important; } 
    #homeParallax .vc-row-translate-wrapper { z-index:2 !important; }
}