/*
Theme Name: DSCM e.V. - Child Theme
Theme URI: https://www.deutsche-syringomyelie.de
Description: Child Theme - Template für den Verein DSCM e.V.
Version: 1.0 (orig. 3.1)
Template: dscmverein
*/

/* mdw insert - webfonts*/

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.deutsche-syringomyelie.de/wp-content/themes/dscmverein-child/fonts/open-sans-v27-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

.pum-theme-5310 .pum-title, .pum-theme-cutting-edge .pum-title {text-align:center;}

/*mdw - Slider*/

.tm-pageslider-yes .tm-header-style-classic-box .tm-slider-textarea .tm-custom-heading {
	font-size: 22px;
	line-height: 31px;
	font-weight: 500;
}

/*mdw - Teaser icons*/

.themetechmount-iconbox.themetechmount-iconbox-styleone img.tm-box-image::before {
	position: absolute;
	content: '';
	height: 45px;
	width: 45px;
	background-color: #000;
	opacity: 1;
	top: 0;
	left: 0;
	border-radius: 50px;
	margin-top: -15px;
	-webkit-transition: .5s all ease;
	-ms-transition: .5s all ease;
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	transition: .5s all ease;
	background-color: red;
}

/*mdw - Counter*/

.tm-fid-without-icon .tm-fid-title {
	position: unset;
}

/*mdw - Testimonialbox 

.themetechmount-testimonialbox-styleone .themetechmount-box-desc .themetechmount-testimonial-text::before {
	content: "\e829";
	font-family: "tm-fablio-icons";
	position: absolute;
	top: -70px!important;
	left: 115px;
	color: #000;
	text-align: center;
	display: block;
	opacity: .06;
	font-size: 88px!important;
	font-style: 700;
	left: 40%;
}*/


/*mdw - Footer*/ 

.footer .tm-textcolor-white .widget ul.tm-pricelist-block li, .footer .tm-textcolor-white .widget ul.tm-pricelist-block li .service-price, .footer .tm-textcolor-white .tm-footer2-left, .footer .tm-textcolor-white .tm-footer2-right, .footer .tm-textcolor-white .widget ul.fablio_contact_widget_wrapper li, .footer .tm-textcolor-white p {
  color: rgba(255,255,255,1.0) !important;
}
.tm-info-widgettext .tm-company-logo::after {
	right: 35px;
}
.bottom-footer-text.tm-bgcolor-custom.tm-textcolor-white a:not(:hover) {
	color: #fff;
	font-weight: 600;
}
.tm-textcolor-white a:hover {
	color: #e0e7f5;
	font-weight: 600;
}
.tm-textcolor-dark, .tm-textcolor-dark .social-icons li a, .tm-textcolor-dark.themetechmount-fbar-btn-link i, .tm-textcolor-dark .vc_tta-panel-body, .tm-textcolor-dark .vc_tta-panel-body .wpb_text_column {
	color: #555c63;
}

/*mdw - Totop*/
#totop {
	background-color: #235a9d;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height: 20px;
}
.tm-topbar-content .tm-wrap-cell .top-contact li:last-child::after, .tm-topbar-content .tm-wrap-cell div:not(.tm-center-text):last-child::after, .tm-topbar-content .tm-wrap-cell div:not(.tm-center-text)::before, .tm-topbar-content .tm-wrap-cell .top-contact li::before {
	background-color: unset; 
}
.tm-topbar-search-icon.tm-header-search-link {
	background-color: #235a9d;
}

/* In Webseite enthaltenes Stil-Dokument #48 | https://www.deutsche-syringomyelie.de/ */

.tm-topbar-search-icon.tm-header-search-link {
  background-color: #007dc6;
}

.tm-fablio-icon-search-1 {
  color: white;
  font-size: 17px;
}
.tm-topbar-content .tm-wrap-cell .top-contact li:last-child::after, .tm-topbar-content .tm-wrap-cell div:not(.tm-center-text):last-child::after, .tm-topbar-content .tm-wrap-cell div:not(.tm-center-text)::before, .tm-topbar-content .tm-wrap-cell .top-contact li::before {

  background-color: unset;
}

.tm-topbar-content .tm-wrap-cell div {
  padding-left: 15px;
  padding-right: 15px;
}

/*mdw - Error 404 page*/

section.error-404 h1 {
  font-size: 45px;
}

section.error-404 .page-content p {
  font-size: 16px;
}

/*mdw - Search page*/

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #1f85db;
	color: white;
}

/*mdw - Heading*/

.tm-heading-rotate .tm-custom-heading {
	left: 45px;
}

/*mdw - Abbr*/

abbr[title] {
	text-decoration: none;
}

/*mdw - WPC7 form*/

.wpcf7-form .select2-container .select2-selection--single {
	height: 52px;
	outline: none;
}

.wpcf7-form .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 52px;
}

.wpcf7-form .select2-container--default .select2-selection--single {
  background-color: rgb(255, 255, 255);
}

.wpcf7-form span.hint {
	font-size: 0.8em;
	margin-left: 10px;
	opacity: 0.5;
	display: inline-block;
	margin-bottom: -4px;
}

.wpcf7-form label {
	display: inline-block;
	clear: left;
	font-size: 14px;
	font-weight: 500;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 0;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0em 1em;
}

.mdw-map {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .2s ease 0s;
}
.mdw-map:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all .2s ease 0s;
}
.wpb_gmaps_widget .wpb_wrapper {
	background-color: #f7f7f7;
	padding: 5px;
}

/*mdw - Hide google captcha v3 badget*/
.grecaptcha-badge {
	display: none !important;
	visibility: collapse !important;
}


/*mdw - Iconbox callout*/

.themetechmount-iconbox .themetechmount-iconbox-icon img {
  width: 150px;
  height: 150px;
}

.themetechmount-iconbox.themetechmount-iconbox-stylethirteen .themetechmount-iconbox-icon {
  top: 10%;
}
.themetechmount-iconbox.themetechmount-iconbox-stylethirteen:hover .themetechmount-iconbox-icon, .themetechmount-iconbox-styleeleven:hover .tm-box-icon {
	transform: unset;
}

/*mdw - Servicebox sidebar*/

.tm-spacing.widget .textwidget.widget-text {
	background-image: url(https://dev.medientechnikwerk.de/stahlblechbau-ries.de/wp-content/uploads/kontakt_stahl-blechbau_oberfranken-bayern.jpg) !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/*mdw - 404 Error page*/

section.error-404 {
	padding: 300px 0px 150px 0;
	text-align: center;
}

/*mdw - Spendenformular*/

.lastschrift-zustimmung {
	margin-bottom: 0px;
}
.wpcf7-form-control-wrap.acceptance-41 {
	margin-bottom: 0px !important;
}

/*mdw - VC Accordion*/



/*mdw - Responsive design*/

@media (max-width: 1200px) {
	.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 250px;
	}
}
@media (max-width: 999px) { 
	.tm-left-span .tm-col-wrapper-bg-layer {
		margin-left: -70px;
	}

}
@media (max-width: 992px) { 
	.tm-element-heading-wrapper.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers.tm-wrap-cell, .tm-element-heading-wrapper.tm-heading-style-horizontal .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2 {
		margin-bottom: 15px;
	}
	.tm-single-image-wrapper.imagestyle-two.wpb_single_image.vc_align_right {
		width: 400px;
	}
	.tm-single-image-img {
		width: 400px;
	}
}
@media (min-width: 767px) and (max-width: 1200px) { 
	.footer .col-md-3 {
	    width: 50%;
	}
	.footer .multi-columns-row .col-sm-6:nth-child(2n+3) {
		clear: both;
	}
}

@media (min-width: 992px) and (max-width: 1200px) { 
	.inside h4 {
	  font-size: 31px;
	  line-height: 40px;
	}
	
	.inside h3 {
	  line-height: 20px;
	} 
}

@media (min-width: 576px) and (max-width: 1067px) {

}

@media (max-width: 820px) { 
	.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 200px;
	}
	.tm-titlebar h1.entry-title, .tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title {
		font-size: 38px;
	}
}
@media (min-width: 736px) and (max-width: 820px) {
}

@media (max-width: 736px) { 

	.vc_tta.vc_general .vc_tta-panel-title {
		line-height: 1.4em!important;
	}
	.col-sm-12.tm-footer2-left, .col-sm-12.tm-footer2-right {
		line-height: 22px;
	}
}

@media (max-width: 576px) { 

	.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2 {
	  font-size: 34px;
	  line-height: 40px;
	}


}
@media (max-width: 480px) { 
}
@media (max-width: 400px) { 
	.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2 {
		font-size: 26px;
		line-height: 32px;
	}
	h3 {
		font-size: 26px;
		line-height: 32px;
	}
}
@media (max-width: 360px) { 
	.tm-custom-heading.tm-reset-h2-font-responsive.tm-fontweight-normal {
		font-size: 28px !important;
		line-height: 32px !important;
	}
}

@media (max-width: 280px) { 
}


/*// XX-Small devices (small phones, less than 359px)*/
@media (min-width: 360px) { 
}

@media (min-width: 480px) { 

}

/*// X-Small devices (portrait phones, less than 576px)*/
@media (min-width: 576px) { 


}

/*// Small devices (landscape phones, less than 736px)*/
@media (min-width: 736px) { 

}
@media (min-width: 736px) and (max-width: 1036px) {

}

/*// Medium devices (tablets, less than 992px)*/
@media (min-width: 1036px) { 

}
/*// Medium devices (tablets, less than 992px)*/
@media (min-width: 992px) { 

}


@media (min-width: 1068px) and (max-width: 1160px) {
}

@media (min-width: 1200px) { 

}


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

}

/*// X-Large devices (large desktops, less than 1400px)*/
@media (min-width: 1400px) { 

}

// XX-Large devices (larger desktops)
// No media query since the xxl breakpoint has no upper bound on its width
