@charset 'utf-8';
/*
 Theme Name:   Corgan Child
 Theme URI:    http://corgan.ancorathemes.com/
 Description:  Corgan - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     corgan
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  corgan
*/


@import url("/wp-content/themes/corgan/style.css");

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-700.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/corgan-child/fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-700.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/corgan-child/fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* crimson-text-regular - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-regular.svg#CrimsonText') format('svg'); /* Legacy iOS */
}
/* crimson-text-italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-italic.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-italic.svg#CrimsonText') format('svg'); /* Legacy iOS */
}
/* crimson-text-600italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-600italic.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/corgan-child/fonts/crimson-text-v19-latin-600italic.svg#CrimsonText') format('svg'); /* Legacy iOS */
}


/* =Theme customization starts here
-------------------------------------------------------------- */

/* ________________________________________________________________ 
 * _____________________    Farben   ______________________________ 
 * ________________________________________________________________ */

/* color 1 - hell - #932428 */
.newPageTitle,
.scheme_default .teaser h2,
.highlightBox .wpb_wrapper,
.vc_toggle .vc_toggle_title,
.highlightBox.imgBg,
.highlightBox.imgBg .arrow .wpb_wrapper{
	background-color: #932428;
}
.vc_gitem-animate-slideBottom .vc_gitem-zone-b{
	background-color: #932428 !important;
}
.vc_btn3.vc_btn3-style-outline.vc_btn3-color-default.vc_btn3-shape-rounded{
	border-color: #932428; /*rgb(139, 27, 44); #8b1b2c*/
	color: #932428;
}
.vc_btn3.vc_btn3-style-outline.vc_btn3-color-default.vc_btn3-shape-rounded:hover{
	border-color: #932428; /*#a63437*/
	background-color: #932428;
	color: #fff;
}
.imgBg.right.highlightBox .arrow:after {
	border-left-color: #932428;
}

/* color 2 - dunkel - #541b1d */
h2.likeH1, 
.scheme_default .wpb_wrapper h2.likeH1{
	color: #541b1d;
}


/* color 3 - weiss - #fff */
.colorWhite, .scheme_default .colorWhite a, .flipbox, .flipbox .vc-hoverbox-block-inner.vc-hoverbox-back-inner h2,
.scheme_default .colorWhite h1,
.newPageTitle,
.vc_btn3.vc_btn3-style-outline.vc_btn3-color-default:hover,
.highlightBox .wpb_wrapper, 
.scheme_default .vc_toggle .vc_toggle_title h4, 
.scheme_default .teaser h2, 
.scheme_default .teaser h2 a, .scheme_default .teaser h2 a:hover{
	color: #fff; 
}





/* color x - #9D2D3B */

/* ________________________________________________________________ 
 * ___________________    Farben (Ende)   _________________________ 
 * ________________________________________________________________ */


/* ________________________________________________________________ 
 * ______________________    Fonts    _____________________________ 
 * ________________________________________________________________ */

.scheme_default h1,
.scheme_default h2, 
.scheme_default h3,
.scheme_default h4,
.scheme_default h5,
.highlight{
    font-family: "Montserrat",sans-serif;
}



.page_wrap .top_panel{
	margin-bottom: 1em;
}

.top_panel_title_wrap {
	padding: 2.95rem 0;
	margin: 0;
	background-color: #9D2D3B;
}
.top_panel_title .page_caption {
	margin: 0;
}
.home h1{
	font-size: 1.0rem;
	font-weight: normal;
	margin: 5px;
}
.colorWhite, .scheme_default .colorWhite h1{
	font-weight: normal;
}
.scheme_default h1, h2.likeH1, .scheme_default .wpb_wrapper h2.likeH1{
	font-size: 1.5rem;
	line-height: 2.0rem; 
	padding-top: 2.0rem;
	font-weight: bold;
}
.scheme_default .wpb_wrapper h2, .scheme_default .wpb_wrapper h3.likeH2{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0rem;
	padding-bottom: 0rem;
	color: #272222;
	font-size: 1.65rem;
	line-height: 2.5rem;
	font-weight: lighter;
}

.scheme_default h3 {
	color: #272222;
}
.scheme_default .wpb_wrapper h3{
	color: #272222;
	padding-bottom: 0.5rem;
	font-size: 1.5rem;
	font-weight: normal;
}

.scheme_default .wpb_wrapper h4{
	color: #272222;
	font-size: 1.0rem;
}

.home h2{
	font-size:1.75rem;
	line-height: 2.0rem;
	font-weight: bold;
}
.home h3{
	font-size:1.0rem;
	line-height:1.5rem;
}
.scheme_default .vc_toggle h4 {
	font-weight: lighter;
}
.highlight {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: normal;
}

.sc_services_default .with_icon .sc_services_item_info .sc_services_item_content{
	min-height:0;
	margin-top: 0;
}
.sc_services_default a.sc_services_item_icon {
	margin-top:15px;
}

/* ________________________________________________________________ 
 * ________________________________________________________________ 
 * ________________________________________________________________ */

body {
	font-size: 15px;
}




.center{text-align: center;}

.bgImg{
	background-size: cover;
	background-position: center center;
	padding-top:40px;
	padding-bottom:40px;
}
.scheme_default footer aside a {
    color: #272222;
}

.vc_row{
	padding-top: 30px;
	padding-bottom: 30px;
}
.vc_row .vc_row, .vc_row.teaser{
	padding-top: 0px;
	padding-bottom: 0px;
}
.vc_row.vc_row-no-padding{
	padding: 0;
}
.teaser .vc_column_container {
	margin-bottom: 30px;
}
/* Listen */
ul, ol {
	margin-left: 0;
	margin-right: 0;
	
}
.models ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.models li {
	float: left;
	margin: 0.25%;
	width: 105px;
}
.center .listFloat{
	display: inline-block;
}
.listFloat li {
	float: left;
	margin: 5px 10px 5px 5px;
	padding-right: 10px;
}
/*
.listFloat li:first-child {
    list-style: none;
}*/
.noListImg{
	list-style: none;
}
.noListImg:first-child {
	margin-left: -20px;
	padding-left: 0;
}
.listFloat::after {
	content: "";
	display: block;
	clear: both;
}
ul.one-half li {
	width: 45%;
}
ul.one-third li {
	width: 29%;
}
.listFloat.one-third li:first-child {
    list-style: inherit;
}
ul.listIcon {
	list-style-image: URL("/wp-content/uploads/list-img.png");
}


/* Seitentitel */
.newPageTitle {
	font-size: 1.5rem;
	font-weight: 600;
	/*height: 6.0rem;*/
}
.newPageTitle p, .newPageTitle p:last-child{
	margin: 4.0rem;
}

/* Buttons */
/*
.vc_btn3.vc_btn3-size-sm {
    font-size: 1.0rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
}	
*/
.vc_btn3-container.vc_btn3-inline {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*
 * vc_general vc_btn3 vc_btn3-size-md vc_btn3-shape-rounded vc_btn3-style-outline-custom
 * vc_general vc_btn3 vc_btn3-size-md vc_btn3-shape-rounded vc_btn3-style-outline vc_btn3-color-danger
 * .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus
 * #541b1d - dunkel
 * #932428 - hell
 * 
 * */
a.vc_btn3.vc_btn3-style-outline.vc_btn3-color-default{
	padding: 10px;
	text-transform: uppercase;
	font-weight: 600;
}


/* Bilder */
img {
	/*padding-bottom: 10px;
	padding-top: 15px;*/
}

.wpb_gallery {
	margin-top: 15px;
}

.scheme_default .teaser h2 {
    margin-bottom: 20px;
	padding-top: 0;
    line-height: 30px;
	border: 1px solid transparent;
	font-size: 1.428rem;
}
.scheme_default .teaser h2, .scheme_default .teaser h2 a, .scheme_default .teaser h2 a:hover {
	
}
.scheme_default .teaser h2 a{
	padding-left: 15px;
}
.scheme_default .teaser h2 a:hover {
	text-decoration: underline;
}
.scheme_default .teaser h2:hover, .scheme_default .teaser h2:hover a {
    text-decoration: underline;
}
.scheme_default .teaser h2:hover{
	border: 1px solid;
}


.highlightBox .wpb_wrapper {
    /*border: 1px solid #A63437;
    border-radius: 10px;
    padding: 5px;*/
	padding: 20px;
	margin-top: 20px;
}
.highlightBox .wpb_wrapper h2 {
	margin-top: 0;
	font-family: "Montserrat",sans-serif;
	font-size: 1.8rem;
	font-weight: lighter;
	line-height: 2.5rem;
	color: #fff;
}

.space {
	line-height: 35px;
    letter-spacing: 0.23em;
}

.scheme_default .vc_toggle{
	margin-bottom: 2px;
}


.vc_toggle .vc_toggle_title {
	line-height: 40px;
	margin: 0;
	background-image: URL("/wp-content/uploads/pfeil-zu.png");
	background-repeat: no-repeat;
	background-position: 5px center;
}
.vc_toggle.vc_toggle_active .vc_toggle_title {
	background-image: URL("/wp-content/uploads/pfeil-auf.png");
}

.scheme_default .vc_toggle i, .scheme_default .vc_toggle i:before, .scheme_default .vc_toggle i:after{
	display: none;
	background: none;
	border: none;
}

.scheme_default .highlightBox a {
	color: #fff;
	text-decoration: underline;
}

#img_grid_start .vc_column-inner {
	padding: 4px !important;
}

.flipbox .vc-hoverbox {
	max-width: 500px;
}

/* ________________________________________________________________ 
 * ___________________    Media Queries    ________________________ 
 * ________________________________________________________________ */

@media (max-width: 1262px) {
	.scheme_default h3 {margin-top:1rem; margin-bottom: 1rem;}
	.scheme_default .wpb_wrapper h4 {font-size: 1.2rem;}
	.vc_gitem-zone-mini .vc_separator{margin-right: auto !important; margin-left: auto !important;}
}



@media (max-width: 1200px) {
	.imgBg.right.highlightBox {
		background-image: none !important;
	}
}

@media (max-width: 960px) {
	.listFloat li {
		margin-right: 1%;
		padding-right: 2%;
	}
	.vc_col-sm-6 ul.one-half li{width: 96%;}
	.vc_col-sm-8, .vc_col-sm-4{width: 98%}
	.vc_grid-item.vc_col-sm-4, .services .vc_col-sm-4, .vc_col-sm-4.vc_col-md-2.vc_col-xs-4, .cont_flipbox .wpb_column.vc_column_container.vc_col-sm-4.vc_col-xs-4 {width: 33.33333333%;}
	/* media-grid show caption content-width */
	.vc_gitem-zone-mini .vc_gitem-post-data-source-post_title div {font-size: 1.4rem !important;}
	.vc_gitem-zone-mini .vc_separator{margin: 1.5em auto !important}
	.vc_gitem-post-data-source-post_excerpt div {font-size: 1.0rem !important;}
	
	
}

@media (max-width: 767px) {
	
	.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	.services .vc_col-sm-4 {
		float: left;
	}
	/*.vc_grid-item.vc_col-sm-4, .services .vc_col-sm-4 {width: 33.33333333%;}*/
	.vc_media_grid .vc_col-sm-2 {width: 33.33333333%;}
	.vc_col-sm-4 .wpb_gallery {
		max-width: 400px;
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}
	/* media-grid show caption content-width */
	/*
	.vc_gitem-animate-slideBottom:hover {overflow: visible;}
	.vc_gitem-zone.vc_gitem-is-link{}
	.vc_gitem-animate-slideBottom .vc_gitem-zone.vc_gitem-is-link{display: none;}
	.vc_gitem-animate-slideBottom:hover .vc_gitem-zone.vc_gitem-is-link{display: block;}
	.vc_gitem-zone.vc_gitem-is-link .vc_gitem-zone-mini{width: 100%;}
	.vc_grid-item.vc_col-sm-4.vc_visible-item,
	.vc_grid-item-mini .vc_gitem-animate-slideBottom
	{position:static;}
	.vc_grid-container.vc_media_grid{position: relative;}
	*/
	
}

@media (max-width: 639px) {
	.vc_gitem-zone-mini .vc_gitem-post-data-source-post_title div {font-size: 1.2rem !important;}
	.vc_gitem-post-data-source-post_excerpt div {display: none;}
	ul.one-third li {width: 98%;}
}

@media (max-width: 479px) {
	.listFloat li {padding-right: 4%;}
	.scheme_default .teaser h2 {font-size: 1.2rem;}
	.scheme_default .wpb_wrapper h4 {
		font-size: 1rem;
		font-weight: normal;
	}
	.vc_gitem-zone-mini .vc_separator{margin: 0.5em auto !important}
	.vc_gitem-zone-mini .vc_gitem-post-data-source-post_title div {font-size: 0.95rem !important;}
	
	.highlightBox.vc_custom_1549970160535 .wpb_wrapper {
		padding: 20px 0px !important;
	}
	
	.sc_services_item.with_icon.sc_services_item_featured_top {
		margin-bottom: 0px !important;
	}
}




/* ________________________________________________________________ */
@media (min-width: 1440px) and (max-width: 1679px) {
}
@media (min-width: 1263px) and (max-width: 1439px) {
}

@media (min-width: 1136px) and (max-width: 1262px) {
}

@media (min-width: 1024px) and (max-width: 1135px) {
}

@media (min-width: 960px) and (max-width: 1023px) {
}

@media (min-width: 960px) and (max-width: 1262px) {
}

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

@media (min-width: 640px) and (max-width: 767px) {
}

@media (min-width: 480px) and (max-width: 639px) {
}

@media (min-width: 480px) and (max-width: 767px) {
}

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

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

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








/* ________________________________________________________________ 
 * _______________    Media Queries (Ende)    _____________________ 
 * ________________________________________________________________ */

/* Test */
.imgBg.right {
    height: 400px;
    padding-top: 0;
    padding-bottom: 0;
    background-size: 50%;
	background-repeat: no-repeat;
	background-position: right center;
}
.imgBg.right .arrow:after {
    content: "";
    display: block;
    border-top: 200px solid transparent;
    border-left: 150px solid #fff;
    position: absolute;
    right: -150px;
    top: 0;
    border-bottom: 200px solid transparent;
}
.highlightBox.imgBg .wpb_wrapper{
	background-color: transparent;
}




/* nur in Testphase zum Ausblenden alter Inhalte*/

.none {
	display: none;
}


