/*
Theme Name: infinity Child
Theme URI: http://navidesign.ir/wp-themes/infinity/
Author: ARCITEX
Author URI: http://arcitex.net
Description: A child theme of infinity Theme
Version: 1.0.3
Template: infinity
*/

/*Add your own styles here:*/


@font-face {
  font-family: 'Open Sans',serif;
  src: url(font/OpenSans-Regular.ttf);
}

p {font-size:14px;}

header#header h1.logo img {
    max-width: 100%;
    height: 86px;
    display: inline-block;
    visibility: hidden;
}

.image-caption small {display: none;}

#HeaderSocials {display: none;}

.nav-wrapper .navbar-default {
    background: #b24000 none repeat scroll 0px 0px;
}


.nav-wrapper, .nav-wrapper::before {

    background: #666 none repeat scroll 0px 0px!important;
}
	
/*Quicklinksnavi*/

ul#QuickLinks {
    margin-top: 40px!important;
    width: 110%;
}	
		
		ul#menu-quick-links li {display:inline-block; float:left;padding: 0px 5px;}
				ul#menu-quick-links li a { color:#004e92;}
/*----*/

/*Suche*/
.fa.fa-search {color:#b24000;}
/*----*/


/*Navigation*/
.nav-wrapper ul.nav-main > li:first-child {
    padding: 0px 9px 0px 3px;
}

.nav-wrapper ul.nav-main > li {
    font-size: 12px;
    font-weight:600;
    padding: 0px 9px;
}

.nav-wrapper .slogan h3 {
    display: none;
}

.nav-icon i {display: none; }

/*Bildbeschreibung*/

.wp-caption {
    background: #EFEFEF none repeat scroll 0px 0px;
    border: 1px solid #E3E0E0;
    max-width: 100%;
    padding: 5px;
}
/*-------------------*/

/*Testmonial*/

.testimonials .panel-container ul li a span {
    display: none;
}

.testimonials .panel-container ul li {
    margin: 0px 0px 8px;
    padding: 5px 5px;
    border-left: 3px solid #B24000;
    color: #004e92;
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 22px;
}

.testimonials .panel-container ul li.active {
    background: #B24000!important;
    border-left: 3px solid #B24000!important;
}

.testimonials .panel-container ul li.active::before {
		border-right: 10px solid #B24000!important;
}

.testimonials .panel-container ul li:hover:before {
		border-right: 10px solid #B24000!important;
}

.testimonials .panel-container ul li:hover {
   border-left: 3px solid #B24000!important; 
	 background: #B24000!important;
}

.testimonials .panel-container ul li {
    border-left: 3px solid #B24000!important;
}

.testimonials .tab-content .tab-pane {
    padding: 38px 50px 70px;
    border-left: 0px solid  #004e92;
}

.testimonials .tab-content {
    border-right: 3px solid #B24000;
		background: transparent none repeat scroll 0px 0px;
		min-height:244px;
		}
		.testimonials .panel-container ul li a {
    color:  #004e92;}
		
		.testimonials .panel-container ul li {
    margin: 0px 0px 8px;
    padding: 6px;
    border-left: 3px solid #004e92;}
		
.testimonials-title {display: none;}		

		
		.portfolio-list .headline h3,
		.widget-title h4 {
    color: #b24000;
		font-weight:bold; 
		font-size: 16px!important;
		padding-top:5px;
		}

.widget .widget-title {
    position: relative;
    border-bottom: 5px solid #039 !important;
		color: #b24000;
		font-weight: bold;
}

.service-content h2 {
    padding: 0px 0px 0px;
    color: #b24000;
		font-weight: bold;
		border-bottom: 5px solid #039 !important;
		text-transform: uppercase; 
		font-size: 20px;
}

h2.post-title {padding: 0px 0px 0 10px; font-size: 20px;  color: #b24000; text-transform: uppercase; font-weight: bold; border-bottom: 5px solid #039 !important;}

h2.post-title .portfolio-list {
    float: right;
}

h2.post-title .portfolio-list .headline {
    border-bottom: 0px solid #FF9311!important;
		padding-top:9px;
}

h3 {text-transform: uppercase; }
		
body {
    background: #ffffff none repeat scroll 0px 0px;

}

header#header ul.header-menu {
    display: none;
}

.mosaic h3 {    color: #b24000;}

a:hover .mosaic p {color:white;}
.mosaic {color:#003399; min-height:220px;}
.mosaic p{color:#666666;text-align:center;}

.newsletter {display: none;}

.nav-wrapper ul.nav-main > li:first-child {
    padding: 0px 12px 0px 14px;
}

footer#footer {
    background: #666666 none repeat scroll 0px 0px;
    padding: 24px 0px 54px;
    color: #000000;
}

.footer-copyright {display: none;}
.footer-privacy {padding: 5px 0 5px 0;}

.footer-widget .contact-details ul li .media-heading {
    color: #000000;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px !important;
}

.footer-widget .contact-details {
    color: #ffffff;
}

footer#footer p {
    color: #ffffff;
}

.widget-body h4 {display: none;}

.portfolio-navbar {display: none;}

.alternative-meta {display: none;}

.page-id-60 .widget .widget-title {
color: #B24000;
font-weight: bold;
font-size: 16px !important;}

#panel-60-0-0-0 .widget-title {border-bottom:0px!important;}

 article.blog-post .post-image img {
    width: 100%;
    max-width: 162px;
    /*display: block;*/
		float: left;
		margin-right:20px;
		margin-bottom:20px;
}

ul {clear: left;}

.owl-carousel .owl-item img {
    display: inerhit;
    width: 100%;
		max-width: 162px;
		text-align: center;
		padding-top:3px;
}

.owl-carousel .portfolio-item {text-align: center;}

.icon-overlay a.fancybox {display: none;}

.panel-grid-cell {margin: 20px 0 20px 0;}



.portfolio-item:before {content: '';position: absolute;z-index: 99;/*z-index: 599;*/top: 100%;margin-top: -60px;width: 100%;background: none repeat scroll 0 0 rgba(102, 102, 102, .4);height: 100%;left: 0;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.portfolio-item .image-caption h3 {color: #B24000; font-size: 16px;line-height: 22px;margin-bottom: 0 !important;}



.col-sm-4 .portfolio-item .image-caption h3 {display: none; vertical-align: top;}

.col-sm-4 .portfolio-item:before {content: '';position: absolute;z-index: 99;/*z-index: 599;*/top: 100%;margin-top: 0px;width: 100%;background: none repeat scroll 0 0 rgba(0, 0, 0, .5);height: 100%;left: 0;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}

#pl-60 .owl-carousel .portfolio-item {
    text-align: center;
    height: 230px;
    width: 100%;
    margin: 0px auto;
/*   text-align: center;
   height: 220px;*/
}

#pl-17 .owl-carousel .portfolio-item {
   text-align: center;
   height: 230px;
}

#pl-17 .owl-carousel .portfolio-item img {padding-left:40px;}

#pl-17  .portfolio-mosaic .portfolio-item {
		 height: 230px;
}

.portfolio-item:hover .image-caption {bottom: 30%;margin-bottom: -74px;}

#loadMore {display: none;}

#pl-17  .portfolio-mosaic .portfolio-item .img-responsive {
    margin-left: 20px;
}

#pl-60 .owl-carousel .portfolio-item .img-responsive {
   /* margin-left: 20px;*/
	 text-align:center;
	 margin: 0 auto;
	 
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap {
    padding-right: 20px;
    width: 100%;
    float: left;
}

.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    background: #003399 none repeat scroll 0px 0px !important;
    border: medium none !important;
    color: #FFF !important;
    float: unset!important;
    font-size: 14px !important;
    padding: 5px 54px !important;
    margin-top: -20px !important;
    text-transform: uppercase !important;
}

#layerslider_3_3 .ls-preloaded h2 {
 display: inline-block;
 background: none repeat scroll 0 0 rgba(1, 75, 146, .8);
 padding: 20px;
}
@media (max-width: 767px){
.nav-wrapper ul.nav-main > li:first-child, .nav-wrapper ul.nav-main > li {
    padding: 0 !important;
}
}

@media (max-width: 480px) {
#menu-footer-menu{display:inline-grid;}
.footer-privacy ul li {
    padding: 5px 12px;
}
.footer-privacy {display: block;}
.nav-wrapper ul.nav-main > li:first-child, .nav-wrapper ul.nav-main > li {
    padding: 0 !important;
}
}

#header .col-lg-4 form {padding-top:10px;}

.widget-body .text-widget img {
    padding: 5px;
		border-radius:3px;
		background: #fff;
		margin-right:20px;
}

.post-meta {display: none;}

.show-more {display: none;}

i.fa-home {display: none;}

.portfolio-list .headline .controls .arrows {background: #b24000; padding-right:1px; border-left:solid 1px #fff;}
.portfolio-list .headline .controls .arrows i {
    color: #fff;
}


.svc-carousel-wrapp .controls .svc-btn {
   background: #b24000; padding-right:1px; border-left:solid 1px #fff;
}

.svc-carousel-wrapp .controls .svc-btn:hover {
   background: #039; 
}

.svc-carousel-wrapp .controls .svc-btn i {
    color: #fff;
}

.svc-carousel-wrapp .service-item.active {
    color: #039;
}

.svc-carousel-wrapp .service-item.active h4 {
    color: #b24000;
}

.svc-carousel-wrapp .service-item h4 {
    color: #b24000;
}

.svc-carousel-wrapp .service-item {
    color: #039;
}

.svc-carousel-wrapp {
    background: #DDD none repeat scroll 0px 0px;
    box-shadow: 0px 1px 2px rgba(102, 102, 102, .4) inset;
}

.ls-ct-center {display: none;}


.ls-wp-container .ls-slide > *, body * .ls-wp-container .ls-slide > *, #ls-global * .ls-wp-container .ls-slide > h2 {
  color: #039; 	
	text-shadow: 2px 2px #ccc;
	font-weight: bold;
}

.ls-wp-container .ls-slide > *, body * .ls-wp-container .ls-slide > *, #ls-global * .ls-wp-container .ls-slide > h1 {
  color: #B24000;	
	text-shadow: 2px 2px #ccc;
	font-weight: bold;
}

.breadcrumb-wrapp .breadcrumb li {
    text-transform: none;
}

.footer-divider a {
    background: #CACBCB none repeat scroll 0px 0px;
    color: #221918;
    border-radius: 0px 0px 5px 5px;
    padding: 8px;
    position: absolute;
    margin-top: -8px;
    z-index: 499;
		right:26%;
}

#EUCookiesAlert {
background: rgba(0, 55, 127, 0.7) none repeat scroll 0% 0%!important;
}



@media print {
#footer img {display: none;}
.footer-privacy {display: none;}
#EUCookiesAlert {display: none!important;}
.post-image {max-width:162px!important;}
#HeaderStichwort eingeben {display: none;}
}

.widget-body .text-widget .comodo a img {
  height: 82px;
}
.datenschutz span.datenschutz {
    width: auto;
    cursor: pointer;
    padding-left: 20px;
    clear: both;
    position: relative;
}
.datenschutz {
    float: left;
    margin-bottom: 10px;
}

/*------ Cookie ------*/
a._brlbs-btn-cookie-preference.borlabs-cookie-preference {text-decoration: none; margin-bottom: 20px;}
.BorlabsCookie._brlbs-switch-consent {margin-bottom: 20px;}

.BorlabsCookie ._brlbs-table {width: auto; border-collapse: collapse; margin-bottom: 20px; box-shadow: 0 10px 45px rgba(0,0,0,.1);}
.BorlabsCookie ._brlbs-table thead tr {background-image: -webkit-linear-gradient(75deg,#b24000 0%,#333 100%); background-image: linear-gradient(15deg,#b24000 0%,#333 100%);}
.BorlabsCookie ._brlbs-table th {text-align: left; color: #fff; border: none; padding: 8px 15px; font-weight: bold;}
.BorlabsCookie ._brlbs-table td {border: 1px solid #f2f2f2; padding: 8px 15px; vertical-align: middle;}

#BorlabsCookieBox h3 { font-size: 1.125em;}

/* ---- reCAPTCHA V3 ----*/
.grecaptcha-badge {visibility: hidden !important;}

.recaptcha-kontakt {font-size: 13px; color: #8e8e8e; margin-bottom: 25px; line-height: normal; background-color: #f5f5f5; float: left; padding: 10px;}


.menu-item-type-custom {cursor: pointer;}