/*
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
*/

/*
	
	ROT: cc1527
	
*/


h1, h2, h3, h4, h5, h6 {
	word-break: break-word;
}

h3 {
	font-weight: 500;
	margin-bottom: 30px;
}

@media only screen and (max-width: 420px) {
	body {
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	
	h1.fancy-title {
		font-size: 30px!important;
		line-height: 36px!important;
	}
	
	h2 {
		font-size: 32px;
	}
}

.hidden, #hidden {
 display: none!important;
 visibility: hidden!important;
}

button, .aio-icon-header h3.aio-icon-title, .vc_btn3 {
	font-weight: 500!important;
}

button, .vc_btn3 {
	font-size: 110%!important;
}

.ult_modal-header {
	border: none!important;
	background: #333!important;
}

.ult_modal-header h3 {
	font-weight: 500!important;
	color: white!important;
}

.vc_btn3-container .vc_btn3 {
	text-transform: uppercase;
	font-size: 16px;
	min-width: 225px;
}

#fancy-header h1 {
	text-transform: none!important;
}

.single-post article {
	font-size: 1.1em;
	line-height: 150%;
}

table .column-1,
table .column-2,
table .column-3,
table .column-4,
table .column-5,
table .column-6 {
	min-width: 150px;
}

@media only screen and (min-width: 769px) {

	.mobile_only {
		display: none;
		visibility: hidden;
	}
}

.start_icon img {
	max-width: 120px;
	max-height: 120px;
}

.lead_text p {
	font-size: 36px;
	line-height: 42px;
}

.lead_text_medium p {
	font-size: 26px;
	line-height: 31px;
}

.lead_text_white p {
	font-size: 20px;
	line-height: 28px;
	color: #ffffff;
}

.lead_text_white_large p {
	font-size: 36px;
	line-height: 42px;
	color: #ffffff;
}

@media only screen and (max-width: 420px) {
	.lead_text p {
		font-size: 24px;
		line-height: 30px;
	}
}

.text_white, .text_white p {
	color: #ffffff;
}

.text_white a {
	color: black;
	text-decoration: underline;
}

@media only screen 
    and (min-width: 414px) 
    and (max-width: 736px) {

	.effect-sarah .rollover-content {
			padding: 20px;
	}
	.rollover-content h3.entry-title {
		font-size: 16px;
		line-height: 18px;
	}
}

#media_image-2 {
	padding: 0!important;
}

.solid-bg.sidebar-content .widget {
	margin-top: 30px!important;
}

.widget_text .pms-logout-url {
	color: #cc1527!important;
}

.pms-account-subscription-action-link__upgrade {
	font-weight: bold;
	background: #cc1527;
	color: white;
	text-decoration: none;
	padding: 5px 10px;
}

.pms-account-subscription-action-link__upgrade:hover {
	color: rgba(255,255,255,0.7);
}

.dt-accordion-h3-size .wpb_accordion_header > a {
	font-weight: normal!important;
}

.contact-form-minimal input[type="text"], .contact-form-minimal input[type="tel"], .contact-form-minimal input[type="url"], .contact-form-minimal input[type="email"], .contact-form-minimal input[type="number"], .contact-form-minimal input[type="date"], .contact-form-minimal input[type="range"], .contact-form-minimal input[type="password"], .contact-form-minimal .dt-form input {
    border-radius: 50px;
}




#gform_wrapper_1 .gfield_label {
	color: #333333;
}

#gform_wrapper_1 .left_label input.medium {
	width: 70%;
	color: #333333;
}

#gform_wrapper_1 .ginput_container_checkbox {
	color: #333333;
}

#gform_wrapper_1 .ginput_container_checkbox a {
	color: #333333 !important;
}

#gform_wrapper_1 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #gform_wrapper_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 15px 20px;
}

#gform_wrapper_1.gform_wrapper .gform_footer input[type=submit], #gform_wrapper_2.gform_wrapper .gform_footer input[type=submit] {
	border-radius: 50px;
	min-width: 225px;
	padding: 4px 0px;
	text-transform: none;
	color: #ffffff;
	font-family: "Quicksand";
	font-size: 18px;
}

#gform_wrapper_1 input[type=submit] {
	background: #333333;
}

#gform_wrapper_1 input[type=submit]:hover {
	background: #333333;
}

#gform_confirmation_message_1 {
    color: white;
    padding: 80px 0;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}

#gform_confirmation_message_1 a {
	color: white;
	text-decoration: underline;
}

#gform_wrapper_1 .gfield_error {
    padding: 10px;
}

.gform_wrapper form ul.gform_fields li.gfield.disclaimer {
	color: white!important;
	margin-left: 18%!important;
}

#gform_wrapper_2 .validation_message,
#gform_wrapper_2 div.validation_error {
	color: red!important;	
}

.disclaimer_2 {
	font-size: 13px;
	line-height: 18px;
	color: white;
}

#field_3_10 label.gfield_label,
#field_3_13 label.gfield_label,
#field_3_14 label.gfield_label,
#tablepress-1_filter {
	display: none;
	visibility: hidden;
}

input#gform_submit_button_3 {
	border-radius: 30px;
	font-weight: 500;
}

div#chat-application {
    right: 20%!important;
    bottom: 5px!important;
}

@media only screen and (min-width: 641px) {
#gform_wrapper_1 .left_label input.large {
	width: 66%;
	}
}
#main #gform_wrapper_1 ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 18%;
    padding-right: 63px;
    margin-bottom: 16px;
}

@media only screen and (max-width: 420px) {
	#main #gform_wrapper_1 ul.gform_fields:not(.top_label) .gfield_label {
		width: 100%;
	}
}

#gform_wrapper_2 label {
	display: none;
}

#gform_wrapper_2 .gfield_checkbox label {
	display: inline-block;
	color: white;
	margin-left: 10px;
}

#gform_wrapper_1.gform_wrapper .gform_footer:not(.top_label) {
	margin-left: 18%;
}

@media only screen and (max-width: 420px) {
	#gform_wrapper_1.gform_wrapper .gform_footer:not(.top_label) {
		margin-left: 0;
	}
	.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
		overflow: visible;
	}
}

#field_3_11 .gfield_description {
	font-size: 12px!important;
	padding-top:0;
	color: #666!important;
}

#field_3_11 .gfield_description a {
	color: #666!important;
}

#field_2_6 a {
	color: white!important;
}

.preis em {
	background: #333!important;
	color:white!important;
	padding: 2px 8px;
	font-style: normal;
}

div#chat-application {
    right: 5%!important;
    bottom: 0!important;
}
}

.logos-grid img {
	width: 280px!important;
}

.aio-icon-header h3.aio-icon-title {
	font-size: 22px!important;
}

.vc_btn3-container .vc_btn3  {
	font-family: "Quicksand"!important;
	text-transform: none;
	font-size: 18px;
}

#blog {
	background-position:right top!important;
	background-size: auto!important;
}

.nav-links .h4-size {
	font-size: 20px!important;
}

.meta-nav {
	color: #cc1527!important;
}

/*
#menu-mitgliederbereich a {
	text-transform: uppercase;
}
*/

#menu-mitgliederbereich .login_button {
	color: #cc1527;
}

#menu-mitgliederbereich .current-menu-item a {
	color: #000;
	font-weight: bold;
}

.wppb-form-field.wppb-heading,
.wppb-form-field.wppb-default-contact-info-heading {
	padding-top: 1em;
}

#seminare .awsm-personal-contact-info {
	display: none;
	visibility: hidden;
}

.drawer-style.style-1 .awsm-details {
	width: 95%;;
}

/* COURSETICKET */


iframe .ct-wdt .btn {
	padding: 0 140px!important;
}

.drawer-style.style-1 .awsm-grid-padding a {
	color: #cc1527;
}








