/*    Theme custom styles *MAIN*NAVIGATION*HEADER*SLIDER*CONTENT   */ /*--------------- MAIN ---------------*/ .col-md-12, .no-padding {	padding:0 !important;} #main-column {	padding-bottom:25px;}#main-column img {	display: block;	max-width: 100%;	height: auto;}#main-column .attachment .entry-content {	margin-bottom: 20px;}#main-column .attachment .entry-content .attachment {	text-align: center;}#main-column .attachment .entry-meta {	margin-bottom: 20px;}#main-column .post,#main-column .page {	margin-bottom: 20px;	text-align: left;}#main-column .post .entry-header .entry-meta .posted-on .updated {	display: none;}#main-column .post .entry-meta .categories-icon {	cursor: default;}#main-column .post .entry-meta .comments-link a {	color: #333;}#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {	color: #555;	font-size: 12px;	margin-left: 5px;}#main-column .attachment .edit-post-link a, #main-column .attachment .entry-meta .edit-post-link a, #main-column .post .entry-meta .edit-post-link a,#main-column .page .entry-meta .edit-post-link a {	color: #333;}#main-column .post .entry-meta .tags-icon {	cursor: default;}#main-column .attachment .entry-title, #main-column .post .entry-title,#main-column .page .entry-title {	margin-top: 0;	word-wrap: break-word;}.home #main-column {	padding-bottom: 0 !important;}.site-content {	margin:0 auto ;}.content-width  {	margin:0 auto; 	margin-top:50px ; 	margin-bottom:15px ;}/*--------------- NAVIGATION ---------------*/.navbar-default {	width:100%;	    border-bottom: 1px solid #ddd;		background:#fff;}.menu {	width: 100%;	height:auto;	z-index:10000;}.navbar-default {	float:right !important;   }.sticky-wrapper { 	background:none;}.is-sticky  {	height:50px;}.is-sticky  a {	color:#fff;}.navbar-toggle .fa {color: #fff;    font-size: 16px;    padding: 0;    margin: 0;    float: right; display:none}.navbar-nav > li > a {  	padding: 10px 15px;	font-weight: bold;	line-height: 35px;	    text-transform: uppercase;}.navbar-nav {    text-align: center;	margin:0 auto}.navbar-nav > li {    display: inline-block !important;	float:none !important;	    padding: 0 15px;}.dropdown-menu > li > a {	display: block;	clear: both;	font-weight: normal;	line-height: 1.42857143;	white-space: nowrap;	padding: 10px !important;     border-top: 1px solid #ddd;	color:#111111;	background-color: none;}li.dropdown:hover .sub-menu  {	display:block;     	-webkit-transition: all 1s ease-out 0.5s;     -moz-transition: all 1s ease-out 0.5s;     -o-transition: all 1s ease-out 0.5s;     transition: all 1s ease-out 0.5s;}.dropdown-menu  li  .sub-menu.dropdown-menu  {	display:none !important;} .dropdown-menu  li:hover .sub-menu.dropdown-menu  {	display:block !important;	position:absolute;	top:0;	margin-left:180px;} /*--------------- HEADER ---------------*/#header_top {	padding: 3.5% 0;    border-bottom: 1px solid #ddd;}#logo {	text-align:center; }#logo h1 {  	font-size: 38px;    font-weight: bold;    font-family: Raleway;    letter-spacing: 3px;	line-height: 50px !important;}.site-title {	margin-bottom: 0;	letter-spacing: 4px;}.site-title > a {	text-decoration: none;}.site-title > div {	height: auto;	line-height: 18px;}.site-title .site-description {	color: #999;	font-size: 16px;}.site-title .site-title-heading {	margin: 0;}.header_social {	text-align: center;    font-size: 16px;	padding-top: 45px; 	padding-bottom:25px;}.header_social .social-icon a {    	color: #898989; }.social-icon  {    width: 35px;    height: 34px;    border: 1px solid #ddd;    border-radius: 50%;	 -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    display: inline-block;    margin: 0 3px; line-height: 32px;    text-align: center;}	.social-icon .fa {	margin:0;}.header_search {	padding-top:45px;}#form-search-input {   	border: none;    border-bottom: 1px solid #ddd;} .btn-default {	background: none !important;	color:#111111;}/* SLIDER */#home_carousel2 .entry-meta, #home_carousel3 .entry-meta , #home_carousel4 .entry-meta {    background: none;    width: 100%;    padding: 10px;    color: #fff;	text-align:center;	font-size:13px;}#home_carousel .col-md-4 {	padding:0 !important;}#home_carousel1 .features_posts, #home_carousel2 .features_posts, #home_carousel3 .features_posts  {    max-height: 485px;    overflow: hidden;}.features_posts img {	width:100%; 	height: auto; 	padding:0px !important; 	margin:0px !important;}	.features_posts img {	width:100%; 	height: auto; 	padding:0px !important; 	margin:0px !important;}	.features_posts .overlay {	position: absolute;	padding:0px;	top: 0px;	right: 0px;	bottom: 0px;	left: 0px;	text-align:center;	opacity:1;	overflow:hidden;	content: '';	-webkit-transition:all .5s ease-in-out;	-moz-transition:all .5s ease-in-out;	-ms-transition:all .5s ease-in-out;	-o-transition:all .5s ease-in-out;	transition:all .5s ease-in-out;	cursor:pointer;	color:#fff !important;  }.features_posts .overlay .item-desc {     	padding: 0 15px;   	vertical-align: middle;	display: table-cell;  	font-size: 16px;   	text-shadow: 1px 1px 2px black;   }	.features_posts .more_light {	text-shadow:none;}.features_posts .overlay h1 a  {    text-shadow: 1px 1px 2px black;	color:#fff !important;  	text-transform: uppercase;}.features_posts .overlay .item-desc h1 {     padding: 15px 0;    font-weight: bold;}.features_posts  .overlay {	position:absolute;}.item-block {  	height: 100%;    display: table;    vertical-align: middle;    position: relative;    z-index: 3;    margin: 0 auto;    text-align: center;}.owl-pagination {    text-align: center;    position: absolute;    bottom: 0px;	    width: 100%;}.owl-theme .owl-controls .owl-page{	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */}.owl-theme .owl-controls .owl-page span{	display: block;	width: 12px;	height: 12px;	margin: 5px 7px;	filter: Alpha(Opacity=50);/*IE7 fix*/	opacity: 0.5;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	background: #fff;}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;}/* -------------- CONTENT -------------- */ .loader {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 9999;	background: url(../img/page-loader.gif) 50% 50% no-repeat rgb(255,255,255);}/* Footer */#site-footer {padding: 30px 0;    border-top: 1px solid #ddd;}#copyright .social-icons  {	text-align:right;}#copyright   {  	padding: 5px;}#site-footer .widget ul li {    border-bottom: 1px solid #ddd;}#site-footer .tagcloud a {    border: 1px solid #ddd;}/* Sidebar */ .page .entry-title h3   {	padding-bottom: 2px !important;}.sidebar .widget {	margin: 15px 0; 	text-align: left;	border:none !important;}.sidebar .widget h3,.sidebar .widget  h3,.page .entry-title h3, #site-footer .widget-title {	color:#111;    padding-bottom: 15px;}.widget-before {	margin-bottom:25px;}.widget-after {	margin-top:25px;}.widget-after .widget-title {	padding:5% !important;}.widget-title {      padding: 15px 0;	position: relative;	margin-top: 0;	margin-bottom: 0;	color: inherit; }.widget ul li {	padding: 5px 0;    border-bottom: 1px solid #ddd;	text-align: left;}.widget ul, ul.commentlist {	list-style:none;        	padding: 0;}ul.commentlist {	padding: 0;}.widget_calendar #wp-calendar {	margin: 0;}.widget_calendar #wp-calendar #next {	text-align: right;}.tagcloud a {    padding: 2px 10px;    border: 1px solid #ddd;    font-size: 12px !important;    margin: 3px 2px;    display: inline-block;}.tagcloud {	text-align:left;} /* Blog */.blog .box {	margin:15px 0;}.blog .box:first-child {	margin-top:0 !important;}	.box.col-md-12 img {	width:100% !important;}.box.col-md-4 .meta-bottom .social-post {	display:none;}.content-width img     {	margin-bottom: 15px;}.entry-title, .entry-title a {	color:#ea5f1b;    font-weight: 700;    text-transform: uppercase;}a:hover {	color: #24ad9a !important;}.thumbnail-attachment  img.attachment-thumbnail {	float:left; margin-right:15px;}.blog img:hover  {opacity:0.8; 	-webkit-transition:all .5s ease-in-out;	-moz-transition:all .5s ease-in-out;	-ms-transition:all .5s ease-in-out;	-o-transition:all .5s ease-in-out;	transition:all .5s ease-in-out;}.entry-meta p {    padding: 0 5px;    display: inline-block;}.more {	margin:5px 0 25px;	display: inline-block;}.more-link, .button { 	padding: 10px 20px;    width: inherit;    position: relative;	border-radius:3px;	font-weight: 600;}.more-link  a, .button a {	color:#fff; 	-moz-transition:all .3s ease-in-out;	-ms-transition:all .3s ease-in-out;	-o-transition:all .3s ease-in-out;	transition:all .3s ease-in-out;}.entry-content p {	margin: 15px 0;}/* .post-content p:first-child:first-letter,  .entry-content  p:first-child:first-letter {    text-transform: uppercase;    line-height: 26px;    float: left;    font-size: 44px;    margin: 0 8px 0 0;	color:#111111;  }*/blockquote {    padding: 10px 30px;    margin: 0 0 20px;       font-size: 1.3em;    font-weight: normal;    font-style: italic;    font-family: Georgia;}blockquote p:first-letter, .authordescription p:first-letter {	font-size:inherit !important;  	line-height:inherit !important;  	margin:inherit !important;	Float:none !important;	color:inherit !important;}.quote-source {   	padding:0 10%; 	text-align:center; 	font-size: 18px;    font-style: italic;}.search-result-post {	margin:25px 0;} .wp-pagenavi .current, .button, #submit {	border-radius:3px;}/* Post Gallery */.gallery img {	border:none !important; 	padding:2px;}.gallery-item, .related-thumb  {	max-height:150px; 	overflow:hidden; 	margin-bottom:15px;}.relatedposts {    margin: 15px 0;		border-bottom: 1px solid #ddd;    	padding-bottom: 20px !important;}.relatedposts h4 {	padding:0 !important;}	.post-carousel img { 	width:100%;}.post-carousel .item {	max-height:400px; 	overflow:hidden;}.post-carousel .fa {	margin:0;}.post-carousel .owl-prev, .post-carousel .owl-next {    	width: 35px;    height: 35px;    background: #111111;    color: #fff;    text-align: center;    position: absolute;    top: 50%;    margin-top: -17.5px;    line-height: 35px;}	.post-carousel .owl-prev {	left:0}.post-carousel .owl-next {	right:0}/* Entry meta */ .entry-meta {    width: 100%;    padding: 0px;    color: #222;	text-align: center;    margin-bottom: 15px !important;    font-style: italic;}.meta-bottom {	 margin: 25px 0 15px;}.post-social {	text-align:right;}.cat_list a {    	font-weight: bold;    padding-right: 10px; 	font-style:italic; 	color:#111; }.entry-meta {    	display: inline-block;}.entry-meta .left {	margin:0;}.entry-footer {	margin:30px 0;}.entry-footer a .fa  {	color:#ccc;}.authordescription p {	margin: 0 !important;}	.authorbox h3 {	padding:0 !important;}.post-content {    	margin-top: 25px;} p.social-icon {	margin:0 3px !important;}.tags-list {    	line-height: 35px;}/* Post Navigation */.page_navi .fa {	margin:0;}.wp-pagenavi {	text-align:center; 	width: 100%;    display: inline-block;    margin: 25px 0;}.wp-pagenavi a {padding: 5px 10px;    border: 1px solid #ddd;    margin: 0 3px; border-radius:3px;}.wp-pagenavi .current	{     padding: 3px 9px;    color: #fff;}.post-navigation {	display: inline-block;    padding: 5px 0;  	margin-top:35px; 	background-color: #f6f6f6;     	width: 100%;}.previous-post {width: 50%;    float: left;    border-right: 1px solid #ddd;         padding: 0 15px;}	.next-post	{	width: 50%;    float: right;	text-align: right;         padding: 0 15px;}	/*  Comments */#comments .comment-navigation {	margin-bottom: 0;}#comments .comment-navigation-below {	margin-bottom: 20px;	margin-top: 15px;}#comments .media-list li .media {	margin-top: 15px;}#comments .media-list li .media .media-body {	border: 1px solid #eee;	padding: 10px;}#comments .media-list li .media .media-body .comment-author {	font-size: 12px;	margin-bottom: 10px;}#comments .media-list ul.children {	list-style: none;	margin-left: 2.5em;}#submit {	width:100%;	padding: 5px 15px;	margin-bottom: 35px;}#reply-title, #comments {    	border-bottom: 1px solid #ddd;    margin-bottom: 15px;	    text-transform: uppercase;}span.com-author {	color:#252525;}time {    	font-size: 13px;}ul .children {	margin:25px 0;    list-style: none;}.comment-meta {	font-weight:normal;}.comments-caption {	border-bottom: 1px solid #ddd;	padding: 15px 0;}.comments-caption, .commentlist, .comment-respond {	max-width:1170px; 	margin: 0 auto;}.form-control {	background:#none; 	border-radius:none !important;}.form-group input, .form-group textarea  {	margin:15px 0;}.form-group.col-md-6 {  	padding-right: 15px !important;}.com-author  { 	font-weight:bold;}.comm-replay {	float:right;}.comment-author img {	margin-right:10px;	float: left;    margin-bottom: 0;	margin-top: 5px;} .comment p {   	margin-top: 7px !important;} .comment    {	margin: 25px 0;}.entry-ed {	float:right;}.authorbox {	border: 1px solid #ddd;    padding: 25px 0 !important; 	margin:25px 0 15px;}.authorbox  img.avatar {	    border-radius: 50%;		margin:0}/* --------------------- WIDGETS --------------------- */.adv {	margin-bottom: 35px; 	padding:0 15px;}/* Widget Carousel */#owl-posts_widget h4, #recent-post-widget  h4,  .relatedposts h4 {    font-weight: bold;    text-transform: uppercase;    font-size: 13px;    text-align: left;    line-height: 20px;	padding-bottom: 0;	padding:0;}#owl-posts_widget span, #recent-post-widget span, .relatedposts span {	color:#898989}#owl-posts_widget h4:hover {	color:inherit; 	-webkit-transition:all .3s ease-in-out;	-moz-transition:all .3s ease-in-out;	-ms-transition:all .3s ease-in-out;	-o-transition:all .3s ease-in-out;	transition:all .3s ease-in-out;}#owl-posts_widget .owl-buttons .fa {	margin:0;}#owl-posts_widget .owl-buttons {		width: 62px;    height: 40px;    right: 0;    position: absolute;    top: 0;    margin-top: -35px;}#owl-posts_widget .owl-prev {    width: 30px;    height: 30px;    border: none;    line-height: 27px;    font-size: 16px;    margin-left: 0;    float:left;    text-align: center;}#owl-posts_widget .owl-next {    width: 30px;    height: 30px;    border: none;    line-height: 27px;    font-size: 16px;    margin-left: 0;   float:right;   right:0;    text-align: center;}#owl-posts_widget .owl-prev, #owl-posts_widget .owl-next {	color:#111;	background:#fff;	border:1px solid #ddd;}.giacomo_carousel {	padding: 25px 0;    border-bottom: 1px solid #ddd;}.giacomo_carousel img {    width: 80px;    float: left;    margin-right: 10px;}/* Recent Posts */#recent-post-widget .item {	    margin: 0 0 15px 0;    text-align: left;    min-height: 75px;     border-bottom: 1px solid #ddd;	    line-height: 20px;}.recent-thumb {	float:left; 	margin-right:10px;}.recent-thumb img {	    width: 70px;}.recent_content {	font-size:13px;}/* Newsletter */.newsletter table {	width:100%;}.newsletter table td {	padding: 10px 0;}.newsletter input {	background-color: none !important;     	color: #898989;}/* --------------------- ELEMENTS --------------------- */  /* Title  */ .entry-title, .entry-heading {	max-width:1170px;	margin:0 auto;	text-align:center; } .entry-heading  a {	color:#fff;}.heading_title {	margin:15px 0;	text-align:center;}.heading_title {	text-align:center; }.heading_title h2, h3#reply-title, .widget-after h3, .widget-before h3 {    text-align: left;	font-weight:300;	color: #222;}/*  Button */.button_link {	margin:25px auto; 	text-align:center;}a.more_light, .more_light {	background: none;	border-radius: 3px;	border:2px solid #fff;	color: #fff;	font-weight: bold;padding: 10px 15px;    font-size: 14px;}a.more_light:hover, more_white:hover {	background: #fff;	border-radius: 3px;	border:2px solid #fff;	color: #222;	text-decoration:none}a.more_dark, .more_dark {	background: none;	border-radius: 3px;	border:2px solid #222;	color: #222;	font-weight: bold;	padding: 14px 32px;}a.more_dark:hover {	background: #222;	border-radius: 3px;	border:2px solid #222;	color: #fff;	text-decoration:none}.more:before {	background: #ddd;    content: "";    height: 1px;    position: absolute;    width: 100%;    bottom: 38px;    left: 0;}/*  Error  */	.error-404 {margin-bottom:50px}	.error-404 h1 {	font-size:130px;	text-align:center;	padding:2% 0;}/* Form  */.wpcf7-form p {margin:0}form {	margin:0 auto;}form p {	margin:0 auto;}form input[type="submit"] {    color: #111;    width: 100%;    margin: 0;	border-radius:3px;    padding: 5px 25px;    width: inherit;	border:1px solid #ddd;    line-height: 24px; font-weight:bold;	 -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}	form input[type="submit"]:hover {	background:#222222 !important;border: 1px solid #222222 !important;    color: #fff;   }	form input, form textarea {	background:none !important;	width:100%;	padding:15px;	height:40px;	border:1px solid #ccc;}input[placeholder],  textarea[placeholder]    {	font-size:14px;	font-weight:300;	font-style:italic;	color: #252525;}form textarea {	border:1px solid #ccc !important;	margin:10px 0;	height:150px;	border:none;	width:100%;	outline: none;	padding:15px;}	input {  font-weight: 300;  width: 100%;  border: none;  padding-left: 7px;  height: 34px;  font-size: 14px;  color: inherit;  margin-bottom: 5px;}input:focus {  outline: none;  box-shadow: none;}.newsletter input {margin:10px 0}/* Go top button */.go-top {	position: fixed;	bottom: 2em;	z-index:10000;	text-decoration: none;	color: white;	background-color: #171717;	border:1px solid #ddd;	font-size: 12px;	padding: 1em;	display: none;	right:7%;}.go-top:hover {	background-color: #252525;}/* --------------------- MEDIA --------------------- */@media (max-width: 1400px) {.navbar ul li a {	font-size:14px !important;}}@media (min-width: 760px) {ul#menu-main {    	float: right;}}@media (max-width: 760px) {	.features_posts .overlay  {	display:none;}.col-md-6 .social-icons {display:none !important}.form-group.col-md-6 {    padding-right: 0 !important;}.navbar-toggle {	margin-right:0 !important}#logo {	padding-top: 15px; }		#owl-posts_widget .owl-buttons {	margin-top:0;	margin-right:5px}	.navbar-default .navbar-collapse {	background:#ffffff}	.nav > li {	border-top: 1px solid #ddd;     	width: 100%;}		.navbar-nav > li > a {    padding: 5px 15px; }	.owl-carousel {    margin-top: 0px;}.navbar-toggle {    float: none !important;}#header_top {      padding: 1% 0;    border-bottom: none;}.navbar-header  {	text-align:center;}	.header_search {    display: none;}}@media (max-width: 984px) {.features_posts  .overlay {	display: none;}.box {	width: 100% !important;}.header_social {	padding:0; 	padding-top:25px;}.header_search {    padding: 25px;}}@media (max-width: 480px) {#logo {	height:auto;}.comm-replay {	float:none;}.post-social  {	text-align:left;	margin-top:15px;}.features_posts .overlay h2 {	font-size:18px;}h3.widgettitle, heading_title, h3.sub_widget {	font-size:18px; 	padding:1%;}.heading_title {	padding-top:0;}}@media (max-width: 1280px) {.heading_title h3 {    font-size: 24px;}.heading_title {    font-size: 16px;    line-height: 32px;	padding-top:25px;}}@media only screen and (min-width: 1020px) and (max-width: 1024px) {.box.col-md-6 {width:49%}}}/*****Anpassungen kreativmaleins*****/p.post-by {	display: none !important;}