/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*<span class="wpex-inline">[font_awesome icon="user"] [wp_login_url text="User Login" logout_text="Logout"]</span>*/


/* titillium-web-200 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/titillium-web-v8-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web ExtraLight'), local('TitilliumWeb-ExtraLight'),
       url('../fonts/titillium-web-v8-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v8-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v8-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v8-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v8-latin-200.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/titillium-web-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
       url('../fonts/titillium-web-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v8-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-600 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/titillium-web-v8-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
       url('../fonts/titillium-web-v8-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v8-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v8-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v8-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v8-latin-600.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* titan-one-regular - latin */
@font-face {
  font-family: 'Titan One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/titan-one-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Titan One'), local('TitanOne'),
       url('../fonts/titan-one-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titan-one-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titan-one-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titan-one-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titan-one-v7-latin-regular.svg#TitanOne') format('svg'); /* Legacy iOS */
}
:root {
	--me-green: #bf1a1a;
	--me-pink:#f92f7c}

/* ------------------ Kontaktformular ------------------ 
   -------------------------------------------- */
/*Kontaktformular Button Hover*/
input[type="submit"]{color: black}

/*Kontaktformular Button Hover*/
input[type="submit"]:hover {
	background-color: #aa0000 !important;
	color: black
	}


/* ------------------ Footer ------------------ 
   -------------------------------------------- */
#footer {border-top: 0px solid var(--me-green)}
/*Footer Bottom*/
#footer-bottom #copyright {min-width: 100%;}
/*Footer Menü*/
.right {
	text-align: right;
	padding-right: 10px;}


/* ------------------ Header ------------------ 
   -------------------------------------------- */
#site-header.wpex-full-width .container {
    width: 90% !important;
    max-width: none !important;
	}

#site-header-sticky-wrapper.is-sticky #site-header {background-color: #282828fa;}

.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {border-radius: 0px;}

#site-navigation .dropdown-menu >li.menu-item.current-menu-item >a >span.link-inner {border-bottom: 3px solid var(--me-green)}
#site-navigation .dropdown-menu >li.menu-item >a:hover >span.link-inner{border-bottom: 3px solid var(--me-green)}

#top-bar-social a:last-child {margin-right: 14px;}



/* ------------------ Galerie ------------------ 
   -------------------------------------------- */

	
.gallery img:hover {
	-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
	
	
/* ------------------ Social Icons ------------------ 
   -------------------------------------------------- */

/*Social Icons Simultan Stream*/

.social-row .vcex-icon-box{
	background-color: #f1f1f1;
	padding: 30px;
	}

/*.social-row .vcex-icon-box:hover {background-color: var(--me-pink);}*/

/*Headline*/
.social p strong{
    color: #282828;
    margin-top: 20px !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 1.2em;
	line-height: 0em;
	}
.social .wpex-hover-white-text:hover {
    color: var(--me-green) !important;
	}

/*Infotext*/
.social p {
	color: #000;
    margin-top: -5px !important;
	font-weight: 200;
	opacity: 0.7;
		}
 /*.wpex-hover-white-text:hover p{
    color: #282828!important;
	font-weight: 400;
	}*/
/*Bild*/
.social .vcex-icon-box-image {
    margin: 20px auto 15px !important;
	max-height: 60px!important;
	width: auto!important;
	opacity: 0.25;
}
 .wpex-hover-white-text:hover .vcex-icon-box-image{
    opacity: 1;
	}	
	

/* ------------------Feature Icons ------------------ 
   -------------------------------------------------- */
/*Iconboxen Home*/
.features-row .vcex-icon-box{
	background-color: #403f3f;
	padding: 30px;
	padding-bottom: 40px;
	}

/*.features-row .vcex-icon-box:hover {background-color: var(--me-green);}*/

/*Infotext*/
.features p {
	color: #fff;
    margin-top: -5px !important;
	font-weight: 200;
	
	}
/*.wpex-hover-white-text:hover p{
    color: #282828!important;
	font-weight: 400;
	}*/

 /*Headline*/
.features p strong{
	/*font-family: "PT Mono";*/
    color: #aa0000;
	background: #d8d8d8;
    padding: 5px 15px;
    margin-top: 20px !important;
	margin-bottom: 20px !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 1.2em;
	line-height: 0em;
	}
/*.wpex-hover-white-text:hover h2 {
    color: #fff !important;
	}*/

/*Bild*/
.features .vcex-icon-box-image {
    margin: 20px auto 30px !important;
	width: 125px!important;
	opacity: 0.8;
}

 .wpex-hover-white-text:hover .vcex-icon-box-image{
    opacity: 1;
	}

/* ------------------ Sections Bild/Text ------------------ 
   -------------------------------------------------------- */

.text-desk-70{
	max-width: 70%}

.textseite {
    padding-top: 60px;
    padding-bottom: 120px;
} 

.rechts {
    padding-left: 60px;
    padding-right: 120px;
}

.links {
    padding-left: 120px;
    padding-right: 60px;
}



.color {background: #81d742}

.grau {background: #efefef}
.grau .vcex-heading-bottom-border-w-color{
	border-bottom-color: #efefef!important;}

.theme-button.green, .color-button.green {
	background: var(--me-green);
	border-radius: 0px;	
	border: 3px solid var(--me-green);
	color: #403f3f;
}
.theme-button.green a, .color-button.green a{
	color: #403f3f;
}
.theme-button.green:hover, .active>.theme-button.green, .theme-button.active.green {
    background: none;
	border: 3px solid var(--me-green);
	color: var(--me-green);
}
.dark {background: #282828;}

.dark h2, 
.dark p, 
.dark li{color: #fff;}

.dark .textseite h2,
.dark .textseite p, 
.dark .textseite li{color: #fff!important;}
.dark .vcex-heading-bottom-border-w-color{border-bottom-color: #282828!important;}
	

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

	}
@media only screen and (max-width: 1200px) {
	#footer{
display: none;
}

}
@media only screen and (max-width: 950px) {

.textseite {
	padding-top: 60px;
    padding-bottom: 85px!important} 	

.rechts {
    padding-left: 40px;
    padding-right: 40px;
	}

.links {
    padding-left: 40px;
    padding-right: 40px;
	}
	
.social-row .vcex-icon-box{
	background-color: #f1f1f1;
	padding: 20px;
	width: 100%;}
	}
	

.mobile-pics-hell {
	/*border-top: 5px solid var(--me-pink)!important;
	padding-bottom:50px*/}
.mobile-pics {
	/*border-top: 5px solid var(--me-green)!important;
	padding-bottom:50px*/}
.wpcf7-submit {min-width: 100% !important;}

#footer-bottom {padding-bottom:20px}
#copyright .wpex-row .col{ margin-bottom:10px}
.right {text-align: center;}
}

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

.desktop-pic {}

.social-row .vc_column-inner{
	padding-left: 0px;
	padding-right: 0px;
	}
}
/*Ab 768 Tablet Portrait*/
@media only screen and (max-width: 767px)  {
.social-row .vcex-icon-box{
	background-color: #f1f1f1;
	padding: 30px;
	width: 90%!important;}
	
	
	
	}
@media only screen and (max-width: 600px)  {

	
	
	}


