/*
Theme Name: manidus
Description: manidus theme
Author: boracker
Author URI: web.boracker.de
Template: ample
Version: 1.0
Tags:
*/

body, p, li, ul {color:#333;}
.entry-meta, .entry-author-link, .entry-date { display: none; }

a:active, a:focus {outline: none;}

#primary a:hover {text-decoration: none;color:#999;}

.header {z-index:500; border-bottom: 0px solid #f2f2f2; background-color:#3b3838;}

#header-logo-image img {width:300px; max-height:250px;}
#header-logo-image {margin:-10px 0 20px 10px;}

.headerfix {position:fixed; width:100%; top:0px; left:0;z-index:500;background-color:#fff;box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.1);}
#wp-custom-header {margin-top:99px;}

.page-id-232 #main, .page-id-2 #main, .page-id-320 #main {padding-top:20px;}

#header-left-section {width:200px;}

.custom-logo {margin-left:-40px;}

.main-head-wrap {margin-bottom:0px;padding-bottom:0px;}

.header-post-title-container, .breadcrumb, .breadcrumb a, .header-post-title-class {
padding: 20px 0px; color:#666; border:0px #fff solid; margin-top:30px;}

.breadcrumb, .breadcrumb a {margin-top:40px;}

.breadcrumb, .breadcrumb a,  {padding: 15px 0px; background-color:#fff; color:#666; border:0px #fff solid;margin-top:30px;}

.header-post-title-class {font-size:2.5em;}

img.header-image {visibility: hidden;}

.bx-wrapper { margin-bottom: 20px;}

.main-navigation a{color:#fff;}

.fa-search {margin-top:8px;color:#fff;}

.page, .primary, .main {border:0px solid #fff;}

.page-id-320 img.header-image, .page-id-2 img.header-image  {display:none;}

#wp-custom-header {border:0px #fff solid;	display:none;}



.big-slider-wrapper  {max-width:100%;}

.big-slider .slider-entry-container {width:90%;left:-0%;top:95%;text-align:left}

.big-slider .entry-title,.big-slider .entry-title a {font-size:1em;margin:5px;text-align:right;text-transform:none;color:#fff;line-height:1em;}

.big-slider .entry-title a:hover {color:#5482b0;}

.slider-entry-container h3{display:none;}

.slider-entry-container p {background-color:rgba(100, 100, 100, 0);position:relative; }

.slider-entry-container .slider-link-btn a  {border:0px #000 solid;font-size:0.8em; padding:0px 0;color:#f9f9f9;font-weight:normal;font-family:Arial, Helvetica; text-align:left;text-transform:uppercase;line-height:1em;}

#ample_portfolio_widget-2 a.portfolio-button, #ample_portfolio_widget-3 a .portfolio-button {border-radius: 3px;color:#fff; background-color:#5482B0;border:#5482B0 1px solid; }
	
#ample_portfolio_widget-2 a.portfolio-button:hover, #ample_portfolio_widget-3 a .portfolio-button:hover { color:#5482B0; background-color:transparent ;border:#5482B0 1px solid;}

#ample_portfolio_widget-2 p, #ample_portfolio_widget-2 h3, #ample_portfolio_widget-2 a {color:#000; }

#ample_portfolio_widget-2 .view-detail a {color:#5482B0;}

#ample_portfolio_widget-2 a {border-color:#000; }

.portfolio-container {}

.single-portfolio-thumbnail {border:2px #fff solid;}

.call-to-action-button {border-radius: 3px;color:#fff; background-color:#5482B0;border:#5482B0 1px solid;}
.call-to-action-button:hover, a.call-to-action-button:hover  { color:#5482B0; background-color:rgba(240,240,240,0.8); ;border:#5482B0 1px solid;}

.widget.widget_service_block .inner-wrap {width:100%;max-width:100%;margin:0 auto;  text-align:center; }

.single-service {}

.single-service p {min-height:200px;}

#ample_service_widget-2 .tg-one-third {	color:#fff; width:24%; float: none; display: inline-block; vertical-align: top;margin:30px 4% 80px 4%;}

.single-service .tg-one-third span.icons {	color:#fff;border:1px dotted #5482B0;
	-moz-transition:all 0.5s ease;	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;	-o-transition:all 0.5s ease;	transition:all 0.5s ease;}

.single-service span.icons {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 2px solid #5482B0;

	color:#5482B0;
    display: block;
    position: relative;
    margin: 0 auto;
}

a.service-button 
{color:#fff;
border-radius: 3px;
background-color:#5482B0;
border:#5482B0 2px solid;
display: inline-block;
font-size: 14px;
padding: 15px 15px;
text-transform: uppercase;
letter-spacing: 2px;
margin-top: 10px;}

a.service-button:hover { color:#5482B0;background-color:transparent ;border:#5482B0 1px solid;}

#ample_call_to_action_widget-3 .inner-wrap h3 {margin:120px 0 120px 0;}

.call-to-action-content-wrapper {background-position: center;}

.call-to-action-content-wrapper h3 {text-shadow: 0px 0px 0px #000; }

.widget_call_to_action_block{margin-bottom:-100px;}

.main-navigation ul li ul li  {padding: 0; margin:0;}

.main-navigation ul li ul li a  {padding: 10px 10px;}

.wp-caption img[class*="wp-image-"] {display: block;margin: 5px auto 0;max-width: 98%;}

.main-wrapper  {min-height:400px;}

#colophon {padding:50px 0 10px 0; }

#colophon .tg-one-fourth {margin:0; padding:0;line-height:20px;}

#colophon img {margin-top:-10px;}

#colophon img:hover,  .custom-logo:hover {opacity: 0.7; transition:all 0.5s ease;}

.footer-nav {margin-top:-10px;}

.footer-widgets-area .footer-box {color: #999;}

.footer-widget-area .textwidget a, #colophon a {color: #fff;}

.footer-logo {width:70%;}

#primary a {text-decoration:underline;}

h2 {margin-top:50px;}
li {margin-top:10px;}

.rahmen {margin:2px 0 2px 0; border:1px solid #999;}

td {height:40px; margin:0px; padding:0px 0px 0px 3px;}
tr:hover a {color:#fff;}
tr:hover {background-color:#5482b0;color:#fff;transition:0.3s all ease-in-out;}
tr.kopf:hover {background-color:#fff;color:#333;transition:0s all ease-in-out;}

.lo {padding-top:50px;}
.lu {padding-bottom:30px;}

a .xi {filter: grayscale(1);}
a .xi:hover {filter:saturate(1)}

.oben {margin-top:40px;}

img.linie {border:1px #333 solid; padding:3px;}

.zelleX {display:block;width:95%; float:left;}

.everest-forms .evf-field-container .evf-frontend-row textarea, .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid {	width:95%;}

.zelle2 {display:inline-block;width:50%; float:left;}
.zelle3 {display:inline-block;min-height:350px; width:28%; float:left; padding:2%;}

.linie {margin:20px 0 20px 0;float:left; min-width:80%; border-bottom:1px dotted #999;}

.wp-caption {border:0px #fff solid;}

#post-325 .gallery-columns-3 .gallery-item {margin:0.5%; padding: 0%;width:32%;}
#post-325 .gallery-columns-3 .gallery-item img {width:110%;}
.gallery-item {padding: 0%;}
#post-325 .gallery-item {width:30%; position: relative; overflow: hidden; text-align: center; margin: 0.3%; border:1px #f3f3f3 solid;}
#post-325 .gallery-item .gallery-icon {background: #5482b0;}
#post-325 .gallery-item:hover .gallery-icon img  {transition: all 0.35s ease-in-out; opacity: 0.2; }

#post-325 .gallery-item:hover .wp-caption-text {opacity: 1; transition: all 0.35s ease-in-out; }
#post-325 .gallery-item .wp-caption-text { margin: 15% 8%; height:100%; width:84%; opacity: 0; position: absolute; top: 0px; justify-content: center; overflow: hidden; text-align: justify}
#post-325 .gallery-item .wp-caption-text, #post-325 .gallery-item .wp-caption-text a {color:white; text-decoration:none; font-size: 1.15em; line-height:1em; text-align:left; font-weight:600; vertical-align:middle; animation:textwelle;}
#post-937 .gallery-item .gallery-icon {	padding-right:10px;}
#post-937 .gallery-item figcaption {padding-bottom:30px;padding-top:15px;}
.gallery .gallery-caption { font-size: 1em; line-height: 1.2; padding-top: 0px;  }
#post-325 .gallery-item .wp-caption-text a::before {content:' ⭢ \A'; white-space: normal;}

.wp-caption .wp-caption-text {color:#000;font-size: 12px;text-align:right; }

.projekte {float: left;width:100%;margin:0; padding:0;}

img.projektbild {width:100%; min-width:100%;	margin:0; padding:0;}

.header-post-title-container {background-color:#fff; }


@media (max-width: 1300px) { 
.slider-entry-container h3, .slider-entry-container p {top:80%; left:0%;}
.slider-entry-container a  {text-shadow: 0px 0px 3px #fff;}
.big-slider .entry-title a {}
#colophon .tg-one-fourth { font-size:0.85em;width:27%;}
#colophon .tg-one-fourth:first-child { width:18%;}
.single-service p {min-height:240px;}
#gallery-1 figure {width:33%;}
#header-logo-image img {width:200px;margin:0px;}
.main-navigation li {padding: 0 10px;}
}

@media (max-width: 1000px) { 
.main-navigation li {padding: 0 10px;}
.main-navigation {margin-left: -60px; }
}

@media (max-width: 900px) { 
.fa-search {display:;}
#header-logo-image img {width:200px;margin:10px 0 0px 0px;}
.main-navigation li {    padding: 0 10px;}
.breadcrumb  {display:none;}
.header-post-title-class {padding:0px 0px;}
td {font-size:12px;width:20%;  -ms-hyphens: auto;  -webkit-hyphens: auto;   hyphens: auto;}
.lo, h2, h3 {margin-top:30px;margin-bottom:30px;
}
.menu-toggle::before {
    color: #80abc8;
    content: "\f0c9";
    font-family: fontawesome;
    font-size: 22px;
    position: absolute;
    top: -15px; }
.fa.search-top {line-height: 60px;}
.fa-search {margin-top: 0px;}
.main-head-wrap {padding: 10px;}
#primary {min-width:100%;}
.sp30 {width:90%; float:left; padding:1%;min-height:30px;}
.sp50 {width:95%; float:left;padding:1%;}
.sp70 {width:90%; float:left;padding:1%;}
#ample_service_widget-1 {margin:0px 0 0px 0;}
#ample_service_widget-1,#ample_service_widget-2 .tg-one-third ,#ample_service_widget-3  {padding: 0px; width:80%;margin:30px auto;}
.bx-wrapper { margin-bottom: 0px;}
.single-service p {min-height:20px;}
a.service-button {margin-bottom: 50px;}
.footer-logo {width:70%;}
#colophon .tg-one-fourth {width:80%; margin-left:10%;float:left;font-size:1.0em; }
#colophon .tg-one-fourth:first-child { width:70%;}
.slider-entry-container h3, .slider-entry-container a  {padding:5px; font-size:0.8em;}
.big-slider .slider-entry-container{padding:5px; font-size:0.9em;line-height:1.4em;font-weight:bold;}
.slider-entry-container p  {text-shadow: 0px 0px 3px #fff;}
.big-slider .entry-title a {font-size:0.8em;font-weight:bold;}
.slider-entry-container {padding-bottom:0px;}
#post-325 .gallery-item .wp-caption-text a, #post-325 .gallery-item .wp-caption-text {color:white;	text-decoration:none; font-size: 14px;line-height:1em;  }
#post-325 .gallery-columns-3 .gallery-item,.gallery-item {max-width: 48%; width: 48%; }
.page-id-327 #wp-custom-header::after, .page-id-401 #wp-custom-header::after, .page-id-403 #wp-custom-header::after, .page-id-407 #wp-custom-header::after {font-size:0.3em;}
#post-937 .gallery-columns-2 .gallery-item { width:90%;}
#post-937 .gallery-columns-2 .gallery-item img {width:400px;}
.everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table) {margin:2%;}
#gallery-1 figure {width:50%;}

.page-id-325 #main {padding-top:100px;}
.page-id-325 .header-post-title-class,.page-id-2 .header-post-title-class, .page-id-320 .header-post-title-class {margin-bottom:50px;}
}
	
@media (max-width: 760px) { 
#masthead .menu-primary-container li a, #masthead .nav-menu li a {border-bottom: 1px dotted #80abc8;color:#fff;}
#masthead .menu-primary-container li a:hover, #masthead .nav-menu li a:hover { color:#80abc8;}

.bx-viewport {min-height:50%;}
.bx-viewport img {min-height:50%; min-width:150%;}	
}

@media (max-width: 400px) { 
td {font-size:10px;width:20%;padding:2px; margin:2px;}
#header-logo-image img {width:300px;}
.footer-logo {width:80%;}
#colophon .tg-one-fourth {width:90%; margin-left:5%;}
.fa-search {margin-top:0px;}
.custom-logo {margin-bottom: 20px;margin-top:0px;}
.single-portfolio-thumbnail {width:70%;margin:20px auto;}
.widget_portfolio_block .tg-one-fourth {box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.1);}
.slider-entry-container p  {color:#fff;}
.big-slider .entry-title a {color:#000;font-size:0.6em;}
#post-325 .gallery-columns-3 .gallery-item,.gallery-item,  #post-937 .gallery-columns-2 .gallery-item { max-width: 95%; width:95%;}
#post-325 .gallery-item .wp-caption-text a, #post-325 .gallery-item .wp-caption-text {color:white; 	text-decoration:none; font-size: 18px; }
#gallery-1 figure, img.ge {width:100%;}
}