/*Layouts css goes here*/

.cred-form {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}
 
 /*******************************************
 * 		My Messages
 ********************************************/
.messages-list {
  padding: 0;
  list-style-type: none;
  margin: 30px 0;
}
.messages-list li {
  padding: 15px 30px;
  border-bottom: 1px solid #ececec;
}
.messages-list .cred-delete {
  float: right;
}
/*******************************************
 * 		Single message
 ********************************************/
.message-date,
.message-from,
.message-listing {
  margin: 0;
}
.message-date .glyphicon,
.message-from .glyphicon,
.message-listing .glyphicon {
  margin-right: 5px;
}
.message-date a,
.message-from a,
.message-listing a {
  text-decoration: underline;
}
.message-entry {
  margin-top: 30px;
  margin-bottom: 30px;
}

/*******************************************
 * 		Ad packages
 ********************************************/
.ad-packages-options {
	margin-bottom: $margin-base;
	text-align: right;
}
.ad-packages-options  input[type="submit"] {
	line-height: 28px;
}

/*******************************************
* Featured ads
********************************************/
.list-element.featured,
.product-list-table tr.featured td{
	background: rgba(255, 255, 0, 0.2);
}

/****************************
	Footer styling
**************************/
.footer-credits-products-logo,
.footer-credits-text
 {
  display: inline-block;
  vertical-align: bottom;
}
.footer-credits-products-logo {
  margin-left:-15px;
  width: 120px;
}

.footer-credits-otgs {margin-top: 30px; text-align: right;}

.bgr_home {background-color: #fff;
filter:alpha(opacity=70); /* IE */
opacity:0.9; /* allgemein */
-moz-opacity:0.9; /* Mozilla */
-khtml-opacity:0.9; /* KTHML */
-opera-opacity:0.9; /* Opera */ padding: 1em; }

.fa-mobile, .fa-fax, .fa-envelope-o, .fa-lock {font: normal normal normal 20px FontAwesome; background-color: #fff; color:#05750e; height: 0px; width: 1.5em;}

.fa-external-link {font: normal normal normal 18px FontAwesome; background-color: none; color:#05750e; width: 1.5em; 
margin-left: 0.5em;}

.featured_image_right {padding-left: 0; margin-bottom: 1em;}

.wpcf7 .rueck {background: linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -moz-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -webkit-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -ms-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -o-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#05750e, endColorstr=#117000,GradientType=1);
color: #FFBF00;color: #fff; -moz-box-shadow:5px 5px 6px #a0a0a0; /* Firefox */
         -webkit-box-shadow:5px 5px 6px #a0a0a0; /* Chrome, Safari */
         -khtml-box-shadow:5px 5px 6px #a0a0a0; /* Konqueror */
          box-shadow:5px 5px 6px #a0a0a0; /* CSS3 */padding: 10px;}

.wpcf7-form .wpcf7-text, .wpcf7-mail {background-color: #fff; height: 30px;}

input.wpcf7-form-control.wpcf7-submit {background-color: #04d431; Border: none; float: right;}

input.wpcf7-form-control.wpcf7-submit[disabled] {background-color: #117000; color: #04d431;}

.wpcf7 .nach_2 {background: #fff; color: inherit;}

.vorname_kf2 {width: 48%; float: left;}
.nachname_kf2 {width: 48%; float: right;}
.anschrift_kf2 {width: 100%; clear: both;}
.plz_kf2 {width: 30%; float: left;}
.ort_kf2 {width: 66%; float: right;}
.mail_kf2 {width: 48%; float: left;}
.tel_kf2 {width: 48%; float: right;}
.nach_kf2 {width: 100%; clear: both;}

.my_header {background: rgb(1,121,7);
background: -moz-linear-gradient(180deg, rgba(1,121,7,1) 0%, rgba(223,223,223,1) 91%);
background: -webkit-linear-gradient(180deg, rgba(1,121,7,1) 0%, rgba(223,223,223,1) 91%);
background: linear-gradient(180deg, rgba(1,121,7,1) 0%, rgba(223,223,223,1) 91%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#017907",endColorstr="#dfdfdf",GradientType=1);}

box-shadow:1px 1px 46px #a0a0a0; /* CSS3 */ }

.slider_header {margin-bottom: 0em;}

.navbar-default, body .ddl-navbar-default {background-color: transparent; margin-bottom: -15px;}

.navbar-nav>li>a, body .ddl-navbar-nav>li>a {padding-top: 2px; padding-bottom: 2px;}

.carousel-indicators {margin-bottom: -50px; margin-top: -5px;}

.carousel-control {font-size: 100px; }

.vie_home {margin-top: 2em;}

.imp {margin-top: 2em;}

.my_logo {position: absolute; bottom: 20px; left: 130px;}

.featured-item header {
    position: absolute;
    bottom: 5%;
    background: rgba(6,145,1,0.8); /*original (9,45,0,0.7);*/
    padding: 10px; color: #fff;}
  
.featured-slider.cols-3 .item {width: 33.3333333333%;}

.featim {-moz-box-shadow:5px 5px 6px #a0a0a0; /* Firefox */
         -webkit-box-shadow:5px 5px 6px #a0a0a0; /* Chrome, Safari */
         -khtml-box-shadow:5px 5px 6px #a0a0a0; /* Konqueror */
          box-shadow:5px 5px 6px #a0a0a0; /* CSS3 */}

.carousel-caption {background: linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -moz-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -webkit-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -ms-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -o-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#05750e, endColorstr=#117000,GradientType=1);
color: #FFBF00; 
  -moz-box-shadow:1px 1px 46px #a0a0a0; /* Firefox */ -khtml-box-shadow:1px 1px 46px #a0a0a0;
  
  /* Konqueror */
  
box-shadow:1px 1px 46px #a0a0a0; /* CSS3 */}

.carousel-caption {color: #fff;}

hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(34, 139, 34, 0), rgba(34, 139, 34, 0.75), rgba(34, 139, 34, 0)); /*original: (to right, rgba(34, 139, 34, 0), rgba(34, 139, 34, 0.75), rgba(34, 139, 34, 0))*/
}

.page-title:after {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(34, 139, 34, 0), rgba(34, 139, 34, 0.75), rgba(34, 139, 34, 0)); /*original: (to right, rgba(34, 139, 34, 0), rgba(34, 139, 34, 0.75), rgba(34, 139, 34, 0))*/
  
}

a:hover, a:focus, a.text-primary:hover, a.bg-primary:hover, .btn-link:hover, .btn-link:focus, .wpt-taxonomy-popular-show-hide:hover, .wpt-taxonomy-popular-show-hide:focus, .wpt-taxonomy-popular-show-hideactive, .wpt-repadd:hover, .wpt-repadd:focus, .wpt-repaddactive, .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
    color: #000000; text-decoration: none;

}

.wp-block-toolset-blocks-container.tb-container.background-container:hover {
  background-color: #404040;
}

.featured-item header:hover {background-color: #404040;
}

span.wp-block-navigation-item__label {
    color: #fff;
}
@media only screen and (max-width: 450px) {.featured-slider.cols-3 .item {width: 100%;}}
  
@media only screen and (max-width: 450px) {.fa {font: normal normal normal 15px/1.15 FontAwesome;}}

@media only screen and (max-width: 450px) {.vorname_kf2, .nachname_kf2, .plz_kf2, .ort_kf2, .mail_kf2, .tel_kf2 {width: 100%; float: none;}}

@media only screen and (max-width: 768px) and (orientation: landscape) {.vie_home .col-sm-4 {width: 50%; float: left;}}

@media only screen and (max-width: 450px) {.my_logo {position: absolute; bottom: 20px; left: 50%; width: 280px;
margin-left: -140px;}

@media only screen and (max-width: 980px) {.col-sm-6 {width: 100%;} .leistungen_home {margin-left: 0;}}
  
@media only screen and (min-width: 768px) {.footer-credits-products-logo {margin-bottom:-5px}}
.footer-credits-text {width: -webkit-calc(100% - 120px); width: calc(100% - 120px);}}
.footer-credits-text p:last-child {margin-bottom: 0;}}

/*{background: linear-gradient(top, #05750e 0%, #117000 57%, #117000 100%);
background: -moz-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -webkit-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -ms-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
background: -o-linear-gradient(top, #05750e 0%, #04d431 57%, #117000 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#05750e, endColorstr=#117000,GradientType=1);
color: #FFBF00; 
-moz-box-shadow:1px 1px 46px #a0a0a0; /* Firefox */ -khtml-box-shadow:1px 1px 46px #a0a0a0; /* Konqueror */

/*.portfol {background-color: #FFBF00; color: #fff; padding: 1em; margin-bottom: 1em;}
.exc {text-align: justify;}
.wellcoms {background-color: #6E6E6E; color: #fff; padding: 1em; margin-bottom: 1em;}
.header_top {background-color: #FFBF00; color: #FFBF00;}
.social_icons_header {float: left; padding-left: 0; padding-bottom: 0.1em;}
.icons_header {float: right; padding-right: 0; padding-bottom: 0.1em;}
.fa {display: inline-block; font: normal normal normal 25px/1.15 FontAwesome; text-rendering: auto; color:#6E6E6E;
-webkit-font-smoothing: antialiased; background-color: #D8D8D8; width: 2em;height:2.5em; padding: 0.7em 0.5em;
text-align: center;}
body .ddl-navbar-toggle {background-color: #05750e;}
*/

