/* Allgemein */

a, a:link, a:visited, a:hover, a:active, a:focus, button, button:active, button:focus, button:visited, input, input:active, input:focus, input:visited, div, div:link, div:visited, div:hover, div:active, div:focus{  
outline:none;
}

/* Cursor */
.textwidget, .textwidget:hover, .entry-content,.panel-body.postclass, .page_head_title, .footer-widget-title {
    cursor: url(http://diavortrag.eu/wp-content/uploads/petroline.png) 0 10, auto;
}
.ksp-slider-wrapper {
    cursor: auto;
}
.testimonial_item{
  cursor: url(http://diavortrag.eu/wp-content/uploads/camera.png) 0 10, auto;
}

/* Auswahl Farbmarkierung */
::-moz-selection{
    background: rgba(0, 158, 195, 0.5);
}
::selection{
    background: rgba(0, 158, 195, 0.5);
}


h1.page_head_title.entry-title, h1.post_head_title.entry-title {
    font-weight: 400;
}
h3.entry-title {
    line-height: 30px;
    margin-bottom: 10px !important;
}
h4 {
    line-height: 26px !important;
    margin-bottom: 10px !important;
}
@media (min-width:993px){
h1.page_head_title.entry-title, h1.post_head_title.entry-title {
    margin-top:8px;
}
}
h5 {
    margin-bottom:10px;
}
/* Logo */
@media (min-width:994px){
img.ascend-logo {
    height: auto!important;
    margin-top: 45px;
    z-index: 1;
}
}

/* NAVI */

.current_page_item{
    border-bottom: 2px solid #009ec3;
    margin-bottom: 2px;
}

@media (min-width:994px){
.current_page_item:hover{
  height:auto!important;
}
}
@media (max-width: 993px){
#kad-mobile-banner {
    display: block;
    height: auto;
}
}
@media (min-width:994px){
nav.ul.li.menu-item.menu-item-type-post_type.menu-item-object-page:hover {
  display:block;
  height:42px;
}
}

/* SUB-NAVI */
.nav-main ul.sf-menu ul a {
    text-transform: uppercase;
}
/* LINIE UNTER HEADER */
.kad-header-menu-outer.headerclass {
    border-bottom: 4px solid #009ec3;
}
/* Page Title */
h1.page_head_title.entry-title, h1.post_head_title.entry-title, h1.archive_head_title.entry-title.top-contain-title {
    text-transform: uppercase;
      font-weight: 300;
      font-size:28px!important;
      font-family: Raleway;
}

.page-header, .page-header-inner  {
	height: 40px!important;
    vertical-align: center;
    text-align: center!important;
}


/* HEADER Text */
.header-text-wrapper:before {
    content: "";
    min-width: 50px;
  		height:1px;
}
.header-text-wrapper{
   width: 1110px;
   margin: 0 auto 0 auto;
  left:50px;
}
.header-text {
    position: absolute;
    top: 435px;
    z-index: 1;
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    /* text-shadow:  0px 1px 6px rgba(0, 0, 0, 0.75); */
    background: rgba(0, 158, 195, 0.73);
  padding:10px;
  font-weight: 100!important;
}
@media (max-width:1268px){
  .header-text {
    left: 80px;
  }
}
@media (max-width:1145px){
  .header-text {
    top: 260px;
    left:50px;
    font-size:25px;
    line-height:28px;
  }
}
@media (max-width:993px){
  .header-text {
    top: 120px;
  }
}
@media (max-width:766px){
  .header-text {
    left:10px;
    font-size:20px;
    line-height:23px;
  }
}

/* Seitentitel Balken */
.titleclass {
    background-color: #f4f4f4!important;
}
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7ecddf+0,009ec3+100 */
/*#kad-header-menu::after, .kad-header-menu-outer   div#kad-header-menu-sticky-wrapper::after, .headerclass::after   */
/*
.blue, .sliderclass.kt_desktop_slider.clearfix.home-sliderclass::before, .sliderclass.kt_desktop_slider.clearfix.home-sliderclass::after */{  
  content:'';
    width:100%;
    position: absolute;
    left:0;
    bottom:-1px;
    height: 5px;
    background: #009ec3; /* Old browsers */
   /* background: -webkit-gradient(linear, left top, right top, color-stop(0%, hsla(0, 0%, 0%, 0)), color-stop(50%, hsla(0, 0%, 0%, .75)), color-stop(100%, hsla(0, 0%, 0%, 0))); */
    background: -webkit-linear-gradient(left, #b7e1ec 0%,#009ec3 100%); /* Chrome10-25,Safari5.1-6 */
    background: -moz-linear-gradient(left, #b7e1ec 0%, #009ec3 100%); /* FF3.6-15 */
   /* background: -ms-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .75) 50%, hsla(0, 0%, 0%, 0) 100%);
    background: -o-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .75) 50%, hsla(0, 0%, 0%, 0) 100%);*/
    background: linear-gradient(to right, #b7e1ec 0%,#009ec3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/* Slider-Pfeile – Startseite Kadence-Slider */
.kad-slider .kad-slider-next:before, .kad-slider .kad-slider-prev:before {
    color: rgba(255,255,255,.75);
}
/* Slider Pfeile-Hintergrund – Startseite Kadence-Slider */
.kad-slider-navigate {
    background: rgba(245,245,245,.3);
}
/* Slider Überblendung – Kadence-Slider */
.kad-slider .kad-slide {
    -webkit-transition: opacity 2.0s ease-in-out;
    -moz-transition: opacity 2.0s ease-in-out;
    -o-transition: opacity 2.0s ease-in-out;
    -ms-transition: opacity 2.0s ease-in-out;
    transition: opacity 2.0s ease-in-out;
}
/* Slider Größenanpassung – Kadence-Slider */
ul.kad-slider-canvas.seq-canvas{
    transition-duration: 500ms!important;
}

/* Slider-Bobbels – Galerie */
.slick-dots li button:before {
    content: "";
    width: 12px;
    height: 8px;
    border-radius: 20%;
    display: inline-block;
   /* display: none;*/
    opacity: .3;
    cursor: pointer;
    margin: 0 0px;
    background: rgba(255,255,255,.75);
}
/* Slider Pfeile – Galerie */
.kt-slickslider .slick-next, .kt-slickslider-thumbs .slick-next {
    right: 0px;
}
.kt-slickslider .slick-prev, .kt-slickslider-thumbs .slick-prev {
    left: 0px;
}
.kt-slickslider .slick-next:before, .kt-slickslider .slick-prev:before, .kt-slickslider-thumbs .slick-next:before, .kt-slickslider-thumbs .slick-prev:before {
    /* color: rgba(255,255,255,.3);*/
    color: rgba(255,255,255,.3);
}
/*Slider Pfeile-Hintergrund – Galerie*/
.kt-slickslider .slick-next, .kt-slickslider .slick-prev, .kt-slickslider-thumbs .slick-next, .kt-slickslider-thumbs .slick-prev {
    height: 50px;
    width: 30px;
  /* color: rgba(255,255,255,.1);*/
    background: rgba(255,255,255,.1);
}
.kt-slickslider .slick-next:focus, .kt-slickslider .slick-next:hover, .kt-slickslider .slick-prev:focus, .kt-slickslider .slick-prev:hover, .kt-slickslider-thumbs .slick-next:focus, .kt-slickslider-thumbs .slick-next:hover, .kt-slickslider-thumbs .slick-prev:focus, .kt-slickslider-thumbs .slick-prev:hover {
    background: rgba(255,255,255,.3);
}

img.ascend-logo {
    z-index: 2;
}

#kad-mobile-banner {
    border-bottom: 5px solid #009ec3;
}

.sliderclass.kt_desktop_slider.clearfix.home-sliderclass {
    border-bottom: 4px solid #009ec3!important;
}

/*Navigation zwischen Portfolio-Items*/
span.kt_postlink_meta.kt_color_gray {
    display: none;
}

span.kt_postlink_title {
   text-transform: uppercase;
}

@media (min-width:992px){
span.kt_postlink_title {
    font-size: 20px;
  }
}

/*Abstand Blog-Übersicht – Text zu erstem Post*/
.col2-set, .row, .row-fluid {
    margin-top: 10px;
}

/*Blog-Post – Bild und Textabstand/-ausrichtung*/
.postfeat {
    float: none;
    margin-right: 25px;
    margin-bottom: 25px;
    text-align: left;
}

@media (max-width:700px){
.imghoverclass.postfeat.post-single-img {
    width: 100%;
}
.imghoverclass.postfeat.post-single-img img{
    width: 100%;
}
}


/*Leerer Header Balken Mobil entfernen*/
@media (max-width:993px){
div#kad-header-menu-sticky-wrapper {
    display: none;
}
}


/*Suche deaktivieren
.search-form {
    display: none;
}
*/

/*Slider Navi-Punkte*/
.kad-slider ul.kad-slider-pagination li.kad-slider-dot {
    width: 12px;
    height: 8px;
    border-radius: 20%;
    opacity: 0.4;
    background: #fff;
}

/*Links*/
a, a:hover{
text-decoration:none;
  border-bottom:none !important;
}
/*.container a:hover{
color:2a4395 !important;
}*/
  
/*Portfolio*/

.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-title{
    letter-spacing: 3.0px!important;
}
.portfolio-loop-image-container .portfolio-hover-item-link {
    border-bottom: 4px solid #009ec3!important;
}


/*Mobil Portfolio-Ansicht*/ 
@media (max-width:1104px){
.portfolio-loop-image-container .portfolio-hover-item-link {
    background: rgba(0, 158, 195, 0.0);
  left:0;
}
  
.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner {
  opacity:1;
  }

.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-title {
    text-shadow: 1px 1px 4px #222;
    font-size: 16px;
    letter-spacing: 3.0px;
}

.portfolio-loop-image-container:hover .portfolio-loop-title {
    text-shadow: none!important;
}
}


/*Portfolio Navi*/
@media (min-width:994px){
.hentry {
    display: table;
  margin-top: -30px;
      width: 100%;
}
footer.single-footer {
    display: table-header-group;
      margin-top: -30px!important;
}
  .post-footer-section {
    padding: 15px 0 5px 0;
    font-weight: 300;
    border-bottom: none;
}
  .kad-grid-link {
    margin-top: -10px;
}
}

/*Header Mobil*/ 
.container.mobile-header-container.kad-mobile-header-height {
    padding: 0;
}


.page_item.current_page_item a {
font-weight:bold;
}


/*
div#kad-mobile-banner {
    border-bottom: 1px solid lightgray;
}
*/

/*Slider Hintergrund*/
.sliderclass.kt_desktop_slider.clearfix.home-sliderclass {
    border-bottom: 4px solid #009ec3;
    background-color: #232323;
}

/*Pfeil nach oben*/
#topcontrol .to_the_top {
    color: rgba(255,255,255,.2);
    border: 2px solid rgba(255,255,255,.2);
}

.kt_testimonial_carousel .testimonial_item .testimonial-box {
       background: none;
       }

 /*Footer*/
.footerclass {
    color: #bbb;
    font-size: 14px;
    line-height: 18px;
}
.footerclass strong {
    color: #fff;
}

.postlist article .entry-content a.more-link {
    border: none;
    padding: 0;
    text-align: left;
    color: #fff;
}

  
  
 /*Footer Blog-Post*/
@media (min-width: 992px){
#containerfooter .col-md-3, .col-md-4  {
    /*F width: 34%; **************************************************************/
    padding-right: 0px;
    margin-top: 30px!important;
    }
.col-md-9, .span9 {
    width: 66%;
    margin-top: 20px;
  }
.col-xxl-95.col-xl-9.col-md-8.col-sm-8.col-xs-7.post-text-container.postcontent {
    width: 66%;
    margin-top: 20px;
}
}
  
}
@media (min-width: 544px){
.col-sm-4 {
    margin-top: 0px;
    padding-right: 0px;
	    }
}
@media (max-width: 992px){
h3 {
    line-height: 24px!important;
    margin-bottom: 10px!important;
    }
}

 /*Zitate*/      
.testimonial-box {
    font-family: Raleway, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 100;
    border: none;
    padding: 30px 0px 10px;
    margin-top: 0px;
    text-align: center;
}

.testimonial-box .testimonial-img i {
    font-size: 20px;
}

.testimonial-box .testimonial-img {
   /*Zitate margin: 0;*/
   background: none;
   width: 30px!important;
   height: 30px!important;
   border: 2px solid #009ec3;
   color: #009ec3;
}

.testimonial-bottom .lipbg.kad-arrow-down {
    display: none;
}

.testimonial-bottom p strong {
    text-align: right!important;
    margin-bottom: 0px;
    margin-right: 50px;
    font-style: italic;
    font-weight: 100!important;
    font-family: sans-serif;
}

 /*Kontaktformular*/
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #009ec3!important;
    border: none!important;
    color: #fff!important;
}

 /* Buttons */
.btn, .button, .submit, button, input[type=submit] {
    font-weight: 400;
}