/*
 Theme Name:     The7
 Theme URI:      https://www.aiscgre.org/
 Description:    The7 Child Theme
 Author:         Bargehr
 Author URI:     http://www.bargehr.eu
 Template:       dt-the7
*/


@media all and (min-width: 981px) {
	#page.boxed {
		box-shadow: none;
		-webkit-box-shadow: none;
		margin: 0 50px 0 50px;
	}
	#main {
		min-height: calc(100vh - 310px);
	}
	.boxed .masthead.full-width:not(.side-header):not(.mast-head-mobile) {
		width: 100% !important;
	}
	.branding a img { /* Logo rechts oben */
		position: absolute;
		margin-top: 30px;
		right: 44px;
		max-width: 18%;
	}
	.sub-nav {
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.branding {
		width: 33px;
	}
	.top-bar {
		height: 39px;
	}
	.header-bar:after { /* Rote Leiste am unteren Rand des Screens */
		content: ' ';
		position: fixed;
		bottom: 0;
		background-color: #a02531;
		height: 10px;
		width: calc(100% - 150px);
		z-index: 99;
		border-left: 50px #fff solid;
	}
	#startzeile {
		margin-bottom: 50px;
	}
	#starttext {
		margin-top: 275px;
		width: 44% !important;
	}
	.right-widgets {
		margin-right: 100px;
	}
	.wpml-ls-link {
		color: #a02531 !important;
		font-family: 'Open Sans Condensed' !important;
		font-size: 18px !important;
	}
	.wpml-ls-link:hover {
		color: #222 !important;
		opacity: 1 !important;
	}


	.align_bottom { /* richtet den Namen der Person am unteren Bildrand aus */
		display: flex;
		align-items: flex-end;
	}
	.cv_bild_name { /* richtet den Namen der Person am unteren Bildrand aus */
		display: flex;
		align-items: flex-end;
		margin-top: 50px;
	}
	.link_vorstand a {
		text-decoration: none !important;
		color: #222 !important;
	}
	.link_vorstand a:hover {
		text-decoration: underline !important;
		color: 222 !important;
	}


	.erste_zeile_100 {
		margin-top: 100px;
	}
	.erste_zeile_75 {
		margin-top: 75px;
	}
	.erste_zeile_50 {
		margin-top: 50px;
	}
	.erste_zeile_0 {
		margin-top: 0px;
	}


	.foto_cardine {
		padding-top: 125px;
	}
}



/* MOBILTELEFON */
/* ============ */

@media screen and (max-width: 1050px) {
	.mobile-main-nav li > a .menu-text {
		font-size: 25px;
	}
	.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
		font-size: 18px;
	}
	.mobile-branding {
		width: 30%;
		padding: 10px 0;
		margin-left: -15px;
	}
	#main {
		padding: 0 0 50px 0;
	}
	#footer .wf-container-footer {
		padding-bottom: 10px !important;
	}

	.erste_zeile_100 {
		margin-top: 44px;
	}
	.erste_zeile_75 {
		margin-top: 44px;
	}
	.erste_zeile_50 {
		margin-top: 44px;
	}
	.erste_zeile_0 {
		margin-top: 44px;
	}
	.foto_schweitzer {
		max-width: 50% !important;
	}
	.foto_hidden {
		display:none !important;
	}


	.link_vorstand a {
		text-decoration: none !important;
		color: #222 !important;
	}
	.link_vorstand a:hover {
		text-decoration: underline !important;
		color: 222 !important;
	}
	.cv_bild_name .wpb_column .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper h3 {
		margin-bottom: -30px !important;
	}
}



/* TABELLE FÜR PROGRAMM */
/* ==================== */

.tablepress tbody td {
	border-top: 1px solid #fff !important;
}
.tablepress tbody tr:last-child {
	border-bottom: 1px solid #fff !important;
}
.tablepress tbody td {
	padding: 10px 10px 10px 5px !important;
}
.column-1 {
	width: 20%;
}
.tablepress caption {
	display: none;
}



/* TABS FÜR PROGRAMM */
/* ================= */

.vc_tta-tabs-container {
	width: 20%;
}
.vc_tta-tab a {
	font-family: 'Open Sans Condensed';
	color: #fff !important;
	text-transform: uppercase;
	background-color: #c8c6bf !important;
}
.vc_tta-tab a:hover {
	color: #a02531 !important;
}
.vc_tta-tab.vc_active a {
	background-color: #fff !important;
}
.vc_tta-tab.vc_active a {
	color: #a02531 !important;
}
.vc_tta-panel-body {
	color: #222 !important;
	padding: 30px 40px !important;
}

@media screen and (max-width: 778px) {
	.vc_tta-panel-title>a {
		padding: 14px !important;
	}
	.vc_tta-panel-body {
		padding: 10px !important;
	}
	.content table {
		border-bottom: 0;
	}
	.vc_tta-title-text {
		font-family: 'Open Sans Condensed';
	}
	.vc_active .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text {
		color: #a02531 !important;
	}
	#semiologie {
		margin-bottom: -95px;
	}
}




/* KONTAKTFORMULAR */
/* =============== */

.content input[type="text"] {
	font-size: 18px;
	color: #a02531;
}


/* RECAPTCHA */
/* ========= */

.grecaptcha-badge { /* Bleendet das Re-Captcha-Icon rechts unten aus. */
	display: none;
}



/* BUTTONS MODERN */
/* ============== */

.vc_btn3-style-modern {
	color: #222 !important;
	font-size: 100% !important;
}
.vc_btn3-style-modern:hover {
	color: #fff !important;
	border-color: #a02531 !important;
	background-color: #a02531 !important;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
	background-image: none !important;
}



/* ANMELDEFORMULAR */
/* =============== */

input[type="submit"]:not([name="update_cart"]) {
	background-color: #fff;
	background: #fff;
	margin-left: 4px;
}
.rm_spacing {
	margin-top: 50px;
}
.rm_total_price {
	background-color: #fff !important;
}
.rmagic .rmrow .rmfield label {
	font-weight: 700;
}
.inskriptionsnachweis {
	margin-top: -20px !important;
	margin-bottom: 30px !important;
}
.rm_form_field_type_heading {
	font-size: 25px !important;
}
.rminput img {
	max-height: 27px !important;
	margin-bottom: -7px !important;
}
.rm-post-sub-msg {
	font-size: 16px !important;
}
.rmagic .rmrow {
	min-height: 36px;
}
.rm_abstand {
	margin-bottom: 22px !important;
}
.rm_terms_textarea {
	margin-bottom: 20px !important;
}
.rmagic .rm_pricefield_checkbox .rminput .rmradio input[type="checkbox"] {
	margin: 9px 10px 0 0 !important;
}
sup.required {
	color: #a02531 !important;
}



/* FOOTER */
/* ====== */

.footer .widget {
	margin-bottom: 0;
}
#footer .wf-container-footer {
	padding-top: 0 !important;
}
.aiscgre-footer {
	margin: 0 -15px;
}
.aiscgre-footer ul li {
	float: left;
	display: inline-block;
}
.aiscgre-footer ul li a {
	font-family: "Open Sans Condensed";
	font-weight: 700;
	font-size: 18px !important;
	padding: 0 15px;
}
.aiscgre-footer ul li a:hover{
	color: #fff !important;
}



/* SCROLL-TOP */
/* ========== */

.scroll-top.on {
	right: 3px;
}
.scroll-top:before {
	color: #e8e7e4;
}
.scroll-top {
	background-color: #fff;
}
.scroll-top:hover {
	background-color: #fff;
}
.scroll-top:hover:before {
	color: #a02531;
}




/* ÜBERBREITER BILDSCHIRM */
/* ====================== */

@media screen and (min-width: 1500px) {
	#page.boxed {
		box-shadow: none;
		-webkit-box-shadow: none;
		max-width: 1400px;
		margin: 0 auto 0 50px;
	}
	.branding a img { /* Logo rechts oben */
		position: absolute;
		margin-top: 30px;
		right: 50px;
		max-width: 15%;
	}
	.header-bar:after { /* Rote Leiste am unteren Rand des Screens */
		content: ' ';
		position: fixed;
		bottom: 0;
		background-color: #a02531;
		height: 10px;
		width: 1350px;
		z-index: 99;
		border-left: 50px #fff solid;
	}
}


/* ERFOLGSMELDUNG REGISTRATION MAGIC */
/* ================================= */
.rm-post-sub-msg {
	font-size: 18px;
}



@media all and (max-width: 768px) {
    
}


@media all and (max-width: 980px) {
    
}

