/*
Theme Name: the7dtchild
Author: hyperdigital
Author URI: https://www.hyperdigital.de
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
*/

/* search navi fix */
a.submit {
    font-size: 17px!important;
}

/* logo fix */
.branding a {
    width: 120px!important;
}
.logo-box a {
    width: 70px!important;
}
.mobile-header-bar .mobile-branding img {
    width: 60px;
}

/* footer links */
.contact-info li .footer-link {
    /*color: white;*/
    text-decoration: none;
}

.contact-info li .footer-link:hover {
    color: #EE7203!important;
}

/*extra class for some buttons to fix the paddings*/
.button-margin-fix {
	margin-top: 40px;
}

/*hidding thumbnails in the hero rev slider*/
.tp-tabs, .tp-thumbs {
	display: none;
}

/*link colors to dark grey*/
li {
	color: #333;
}

/*search fix header icon*/
.the7-mw-icon-search-bold:hover {
	color: #EE7203!important;
}

/*footer form button fix*/
.dt-btn.dt-btn-m.dt-btn-submit {
	border-radius: 20px;
}

/*copyright fix*/
.wf-container-bottom {
	color: black;
}

/* Cookie notice over the whole width of the page */
body .widget_eu_cookie_law_widget {
	width: 100%;
	box-sizing: border-box;
	left: 0px;
	right: 0px;
}

/*extra classes*/
.orange {
	color: #EE7203;
}

.orange-button {
	background: #EE7203;
}

.orange-button a {
	text-decoration: none;
}

.line-height-fix {
		line-height: 40px;
}

.p-black {
	color: black;
}

.button-radius-fix {
	border-radius: 50px!important;
}

/*fix on list elements*/
ul li {
	margin-top: 12px;
	margin-bottom: 12px;
}

/*fix footer menu custom nav*/
.custom-nav li {
	margin: 6px 0 0;
	/*padding: 7px 0 0;*/
}

/*fixes for the cookie notice banner*/
/*body .widget_eu_cookie_law_widget {   
    width: 100%;
    box-sizing: border-box;
    left: 0px;
    right: 0px;
}*/

/*CF7 fixes*/
span.wpcf7-list-item {
	margin: 0;
}

.contact-form label, .contact-form p {
	color: black;
}

.codedropz-upload-inner h3 {
	font-size: 16px;
	font-weight: normal;
}

input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number {
	color: black;
}

/*Flipbox fixes*/
.ult-responsive.flipbox_heading {
	font-size: 20px!important;
}

.flip_link {
	margin-top: 10px!important;
}

.flip_link a {
	padding: 8px 24px!important;
	background: #EE7203!important;
	color: white!important;
	font-size: 16px!important;
	border-radius: 50px!important;
	margin-top: 10px!important;
}

.ifb-flip-box-section-content {
	width: 80%!important;
	margin: 0 auto!important;
}

/*@media only screen and (max-width: 976px) {
	.claudia-uber-image img {
		display: none;
	}
}*/

/*content fixes for container block*/
.wp-block-cover__inner-container p {
	line-height: 68px;
}

@media only screen and (max-width: 783px) {
	.wp-block-cover__inner-container p {
		font-size: 40px!important;
		line-height: 45px!important;
	}
}

/*fix for the metaslider*/
@media only screen and (max-width: 783px) {
	.metaslider.ms-theme-simply-dark .flexslider ul.slides .caption-wrap {
		position: relative;
		margin-left: 0px;
		margin-right: 0px;
	}
	.caption-wrap {
		margin: 0!important;
		background: black!important;
	}
	ol.flex-control-nav {
		display: none;
	}
	.metaslider .flex-control-nav li {
		display: none;
	}
	.metaslider .flexslider .flex-direction-nav li a, .metaslider .flexslider .flex-direction-nav li a {
		top: 30%!important;
	} 
}

/*karriere graphic fix*/
@media only screen and (max-width: 783px) {
	.karriere-graphic img {
		padding-top: 20px;
		content: url("https://www.ghm.de/app/uploads/2019/09/zeitschiene3.png");
		max-width: 400px;
		margin: 0 auto!important;
	}
}

/*legal pages fix*/
#datenschutz { color: #111!important; }


/*cover block fix*/
@media only screen and (max-width: 783px) {
	.wp-block-cover-image, .wp-block-cover {
		min-height: 325px!important;
	}
	
	.button-margin-fix {
		margin-top: 30px;
	}
}

/*footer fixes*/
.color-primary {
	font-weight: bold;
}
.footer-info {
	color: #333!important;
}

/*hide recaptcha badge*/
.grecaptcha-badge { 
    visibility: hidden;
}

/*fix mail kontakt page*/
.mail-fix {
	font-size: 20px;
	margin-bottom: 10px;
}
.mail-fix a {
	color: #111;
	text-decoration: none;
}

.mail-fix a:hover {
	color: #EE7203;
}

.contact-form label span {
    color: black!important;
}

/*columns sections img fix*/
.geschaftsfuhrung img, .team img {
	width: 100%!important;
}