/*
Theme Name: UWA Child
Description:
Version: 1.0
Author: ps-media GmbH
Author URI:
Template: uwa
*/

/* Color def

Hell Grün: 		#80ba27
Dunkel Grün:	#008294
Dunkel Grün Hover: #1C919F
Grey Light: #f8f8f8
Grey Hover #e8e8e8
Grey Footer #f1f1f1
*/
.wp-editor-area {color: #000;}
/* ---------------------------------------------------------------------------
/* Load Internals Fonts from Server
 * --------------------------------------------------------------------------- */

@font-face {
    font-family: 'klavikalight';
    src: url('fonts/klavika-light-webfont.woff2') format('woff2'),
         url('fonts/klavika-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klavikamedium';
    src: url('fonts/klavika-medium-webfont.woff2') format('woff2'),
         url('fonts/klavika-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* Landingpage CNG event */
form#gform_18.cng-event .gfield_label  { font-family: 'klavikamedium'!important; font-size: 18px !important;}
form#gform_18.cng-event label  {  font-size: 18px !important;}

/* ---------------------------------------------------------------------------
/* Global
 * --------------------------------------------------------------------------- */

/* disable logo list AUsstellungspartner A-Z */
.ps-hide-logo-box {display: none !important;}

body { font-weight: 300 !important;  font-family: 'klavikalight'!important;
/* Keyword values */
text-rendering: auto;
text-rendering: optimizeSpeed;
text-rendering: optimizeLegibility;
text-rendering: geometricPrecision;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;

/* Global values */
text-rendering: inherit;
text-rendering: initial;
text-rendering: unset;
}

#wrap_all {
position: relative !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'klavikamedium'!important;
}

b,strong {font-family: 'klavikamedium'!important; color: #333333 !important; font-weight: 300 !important;}

.special_amp{font-family: 'klavikamedium'!important; color: #333333 !important; font-weight: 300 !important;}

.alternate_color h4, .main_color h4 {text-transform: none !important;margin-bottom: 0px !important;line-height: 0.2em !important;}

.external_icon {height:50px !important;}

/*Links */
.sp-lcpro-modal-logo-content a {font-family: 'klavikamedium'!important;color: #008394 !important;}
.standard-content .entry-content p a {font-family: 'klavikamedium'!important;color: #008394 !important;}
.avia_textblock a {font-family: 'klavikamedium'!important;}
.av_textblock_section a:hover  {color: #008394 !important;}
.toggle_wrap a:hover  {color: #008394 !important;}

/* list */

.avia_textblock  p strong, .avia_textblock  p b{color: #333333 !important;     font-family: 'klavikamedium'!important; font-weight: 300;}
/* pdf icon */
a.mtli_attachment.mtli_pdf {border: 0px solid #f00 !important; line-height: 24px !important;}

/* post nav fix / Mobile Menu */
.avia-post-nav {z-index: 100000 !important;}
.sfm-rollback{ z-index: 100000 !important;}

.main_color.av_default_container_wrap {border: 0px solid #f00 !important;}
/* Minimirung Abstand der Laxoutboxen */

.template-page.content.av-content-full {border: 0px solid #f00 !important; padding-top: 30px !important; padding-bottom: 30px !important;}

/* Hr Lines */
hr .hr-default {margin: 0 !important; padding: 0 !important;}

/* =========================================================================================================
Page Header
=============================================================================================================== */

/*hide Enfold Menu */
a#advanced_menu_toggle { display: none !important; }
nav.main_menu {display: none!important;}
#header_meta{ border: 0px solid #f00 !important; z-index: 1 !important; }
#header_main{ border: 0px solid #f00 !important; z-index: 10!important;}
#header_main.ps-header-image{ border: 0px solid #f00 !important; height: 300px;background-repeat: no-repeat;background-position: center top; box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.0); background-size: cover;background-position: center; }
#header_meta .sub_menu>ul>li{font-size: 14px !important;}
.sub-menu li.current-menu-item a span{color: #fff !important;}
.sub-menu li.current-menu-item a {background-color: #026572 !important;}

.page #main { border: 0px solid #f00 !important; padding-top: 200px !important; }
.home.page #main { border: 0px solid #f00 !important; margin-top: 0px; padding-top: 0px !important; }

.page-id-19126 #main { border: 0px solid #f00 !important; margin-top: 0px; padding-top: 0px !important; }
.page-id-3541 #main { border: 0px solid #f00 !important; margin-top: 0px; padding-top: 0px !important; }
/* Menu Button Colored */
.ps-menu-button a {border: 0px solid #f00 !important; padding: 2px !important; padding-right: 4px !important; padding-left: 4px !important; background-color: #80ba27!important;}
.ps-menu-button a:hover { background-color: #6cab0e !important; text-decoration:none !important;}

/*logo*/
.container_wrap_logo .logo{ z-index: 12000  !important; }
.container_wrap_logo .logo{ border: 0px solid #f00; margin-top:25px;  margin-left: 35px !important; width: 200px; height: 140px; }
.av-logo-container{ background-color: transparent;}
.container_wrap_logo .logo img{ width: 175px; min-height: 98.5px !important;}
.responsive #top #wrap_all #header { position: fixed !important; height: 110px !important;}

.ps-polygon{ z-index: 10000  !important;
height: 239px; position: absolute;
width: 350px;
top:-19px;
background: url(img/polygon.png);
background-repeat: no-repeat;
background-size: contain;}


/* Logo Partnerline Home */

.ps-partner-line{ display: none;}


.home .ps-partner-line{
display: block!important;
z-index: 10000  !important;
height: auto;
position: absolute;
width: 350px !important;
min-width:350px;
top:240px;
background-color: rgba(255, 255, 255, 0.7)
}


/* Main Menu */

.av-main-nav li a {text-transform: uppercase !important;font-weight: 300 !important;}

li.current-menu-item>a {color: #008294 !important;}

body.single-portfolio .main_menu ul li#menu-item-1033 >a {color: #008294 !important;}

/* Set submenus - Main Menu aktiv */
.av-main-nav li.current_page_ancestor > a > .avia-menu-fx {
    opacity: 1;
    visibility: visible;
}

.av-main-nav li.current_page_ancestor > a > .avia-menu-text {
   color: #008294 !important;
}


/* Korrekturen 2024 */
ul.avia-icon-list.av-iconlist-small .iconlist-char{margin-left:2px!important;display:block!important;}

.avia-icon-list-container
ul.avia-icon-list.avia-icon-list-left.av-iconlist-small
li {margin-bottom:10px!important;}
.ps-berufe-titel {
font-family: klavikalight!important;
font-size: 20px!important;
font-weight: 300px!important;
line-height: 21px!important;
margin: 0px 0px 20px 0px!important;
padding: 8px 15px 8px 15px;}

.ps-berufe-titel p {font-size: 20px!important;
font-weight: 300px!important;
	line-height: 21px!important;margin:0px!important;}


.avia_playpause_icon {
  background-color: rgba(2, 101, 114,1.0)!important;
  border-radius: 75px;
  display: block;
  height: 150px;
  margin: -75px 0 0 -75px;
  opacity: 1.0;
  width: 150px;
}
.avia_playpause_icon::before {
bottom: 0;
color: #FFFFFF!important;
font-size: 80px!important;
line-height: 150px!important;
 z-index: 100!important;}


.avia-content-slider.ps-inhaltsslider .slide-entry {background-color: #abc751 !important;}


.ps-section-event .flex_column_table.av-equal-height-column-flextable.-flextable .flex_column img {  margin-top:-24px!important; top:0px !important; vertical-align:top!important;}

/* Hide Product table Cart Widget Totals */
.wcpt-cw__totals, .wcpt-cw-footer
{display:none!important;}

/* Job Manager */
.showing_jobs .rss_link {display:none!important;}


/* sticky variation*/
.header-scrolled .logo  { margin-top:10px !important; border: 0px solid #f00;}
.header-scrolled .container_wrap_logo .logo img{ width: 150px; min-height: 85px !important;}
.header-scrolled .ps-polygon{ display: none;}
/* Logo Partnerline Home */
.home .header-scrolled .ps-partner-line{display: none !important;}

.header-scrolled #header_main.ps-header-image{ height: 0px !important;}

.iconbox:hover > .iconbox_icon { background-color: #80ba27 !important; }

#header_main .container, .main_menu ul:first-child > li a { height: 88px !important;line-height: 88px !important;}

.header_scrolled, .logo, .logo a, .logo a img, #header_main .container {min-height: 80px !important;}
.header-scrolled {min-height: 110px;}

/* Custom TripAdvisor Icon*/
#top #wrap_all .av-social-link-tripadvisor a:before{
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background: url(img/icon-tripadvisor.png) no-repeat center center;
    background-size: contain;
    border: 0px solid #f00 !important;}
#top #wrap_all .av-social-link-tripadvisor:hover a{
    color:#fff !important;
    background-color:#9fae37 !important;
}
#top #wrap_all .av-social-link-tripadvisor:hover a:before{
    -webkit-filter: invert(100%) !important;
	 filter: invert(100%) !important;
}

/* =============================================================================================================================
Pages Global
============================================================================================================================ */



.avia-no-number {opacity: 1.0 !important;}

/* Referenzen  */
.mfp-title {display: none;}
.news-template-default  .mfp-title {display: block; font-size: 18px;}

.avia-image-container avia-image-container-inner, .avia-image-container avia-image-container-inner img {
    width: 100%;
}

.ps-contentnav-box .overlay-type-extern{
  display: none !important;
}

/*Galerie */
 .avia-tooltip {
	display: none !important;
}

/* Password Form richtig darstellen */
body.page-id-16771 article{padding: 40px 0px!important;margin-top: 80px;}
body.page-id-16879 article{padding: 40px 0px!important;margin-top: 80px;}

/* =============================================================================================================================
Home
============================================================================================================================ */
/* Button Bar */
#ps-home-call-to-action-wrap  {border: 0px solid #f00 !important; margin-top: -82px; background-color: #ffffff; margin-bottom: 40px;}
#ps-home-call-to-action-wrap .avia-button.avia-size-x-large {border: 0px solid #f00 !important; width: 100% !important;    font-family: 'klavikamedium'!important;
font-size: 18px !important;
}

/* =============================================================================================================================
Content Nav
============================================================================================================================ */

#ps-contentnav .flex_column {border-top: 24px solid #fff !important; padding-bottom: 15px;}
#ps-contentnav .flex_column.av_one_third { padding-bottom: 15px; }
/*content Box */
#ps-contentnav .av_one_third { width: 100% !important;position: relative;}
#ps-contentnav .avia-image-container { margin-bottom: 15px !important; max}
#ps-contentnav .av-special-heading-tag {padding-left: 15px !important; padding-right: 15px !important; display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;overflow: hidden; min-height: 22px;}
/*#ps-contentnav .av-special-heading-tag {padding-left: 15px !important; padding-right: 15px !important; display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;overflow: hidden; min-height: 22px;}*/
#ps-contentnav .avia_textblock {padding-left: 15px !important; padding-right: 15px !important; margin-bottom: 60px;  min-height: 90px;}
#ps-contentnav .avia_textblock p {  display: -webkit-box;-webkit-line-clamp: ; -webkit-box-orient: vertical;overflow: hidden; line-height: 23px;}

#ps-contentnav .avia-button-wrap {padding-left: 15px !important; padding-right: 15px !important; position: absolute; left: 0; bottom: 15px; }
#ps-contentnav ul{ margin-top: 15px !important;}
#ps-contentnav ul li{ line-height: 20px !important;}

/* =============================================================================================================================
Team Plugin Definitions
============================================================================================================================ */

.tpstyle-12-image {pointer-events: none;}
.tpstyle-12 .image-overlay-inside, .justified-image-grid .image-overlay.overlay-type-extern {
display: none !important; pointer-events: none !important;}
.tpstyle-12 h3 a {color: #000000 !important; font-family: 'klavikalight'!important;  letter-spacing: normal !important;pointer-events: none;font-weight: 700 !important; line-height: 21px !important; font-size: 18px !important;}
.tpstyle-12 h3  { line-height: 21px !important; font-size: 18px !important;}
.tpstyle-12 h5 {color: #333333 !important; font-weight: 300 !important; font-family: 'klavikalight'!important; letter-spacing: normal !important; font-size: 16px !important; min-height: 50px; margin-top: 14px !important; }
.tpstyle-12 .teampress-email a{background-color: #80ba27 !important;}


/* =============================================================================================================================
PDF Plugin
============================================================================================================================ */

li.bsk-pdfm-list-item h3 { font-size: 18px !important;}

/* =============================================================================================================================
Logo Carusel Plugin
============================================================================================================================ */

.sp-logo-carousel-pro-section .list-description {font-size: 18px !important;line-height: 28px !important; text-align: left !important;}
.list-content-area, .sp-lcpro-readmore-area { text-align: left !important;}

.sp-logo-carousel-pro-section .image-overlay-inside, .justified-image-grid .image-overlay.overlay-type-extern {
display: none !important; pointer-events: none !important;}
.sp-logo-carousel-pro-section .list-logo-area-center.text-center {text-align: left !important;  padding: 0 !important;}
.list-description:after{content: "...";}

.sp-lcpro-modal-logo .lcpro-logo-title {text-align: left !important;}
.sp-lcpro-modal-logo .lcpro-description {text-align: left !important;}
.sp-lcpro-modal-logo-content  {text-align: left !important;}
.lcpro-description ul {list-style: circle !important;}

.sp-lcpro-modal-logo-content h3.lcpro-logo-title {font-family: 'klavikamedium'!important;}
.sp-lcpro-modal-logo-content p {font-family: 'klavikalight'!important;font-size: 16px; line-height: 24px !important;}
.sp-lcpro-modal-logo-content {font-family: 'klavikalight'!important;font-size: 16px; line-height: 24px !important;}
.sp-lcpro-modal-logo-content .lcpro-description{font-family: 'klavikalight'!important; font-size: 16px!important; line-height: 24px !important;}
.sp-lcpro-modal-logo-content .lcpro-description ul li{font-family: 'klavikalight'!important; font-size: 16px!important; line-height: 24px !important;}

.lcpro-description .wp-playlist {border: 1px solid #ccc;padding: 10px;margin: 12px 0 18px;font-size: 14px;line-height: 1.5;}

.lcpro-description .wp-playlist{
	max-width: 100%!important;
	width: 600px!important;}



/* =============================================================================================================================
Shortcodes
============================================================================================================================ */
/* Fullwidth Slider */
.avia-multi-slideshow-button{min-width: 140px;}
.avia-multi-slideshow-button.avia-slideshow-button{margin-right:20px !important;}
.avia-multi-slideshow-button.avia-slideshow-button-2{margin-right:20px !important;}
.avia-multi-slideshow-button.avia-slideshow-button-3{margin-right:0px !important;}

/* Spezielle ÖFFNUNGSZEITEN */
#ps-wrap-spez-home  {position: absolute; background-color: #a00!important;min-width: 100% !important; width: 100% !important; margin: 0 !important; margin-top: -158px !important;}
#ps-wrap-spez-home .container {background-color: #a00 !important; padding: 0 !important; border: 0px solid #fff; margin-bottom: 0 !important; min-width: 100% !important; width: 100% !important;  }
#ps-wrap-spez-home .template-page {padding: 0 !important;  margin: 0 !important; height: auto; }
#ps-wrap-spez-home .post-entry{padding: 0 !important; border: 0px solid #fff;  margin: 0 !important; }
#ps-wrap-spez-home .entry-content-wrapper {padding: 15px !important; margin: 0 !important;background-color: transparent; padding-left: 8% !important; padding-right: 8% !important; }
#ps-wrap-spez-home .avia_textblock {color: #ffffff !important; font-size: 17px; line-height: 22px;}
#ps-wrap-spez-home .avia_textblock strong {color: #ffffff !important;}

#ps-wrap-spez-home .avia_textblock a{color: #ffffff !important;}


/* Team-Mitglied*/

h3.team-member-name {font-size: 16px !important;}
.avia_image_team {float: left !important; margin-bottom: 10px !important;}

/* Testimonial slider */
h3.slide-entry-title.entry-title {line-height: 34px !important;}



/* Akkordeons*/
.av_toggle_section, .togglecontainer {background-color: #EFEDE3 !important; border: none !important;}
p.toggler {background-color: #fff !important;}

.toggle_content.invers-color {background-color: #fff !important;}

.alternate_color .toggler {
background-color: #EFEDE3 !important;
border-bottom: 1px solid #9a9a9a !important;
margin-bottom: 1px !important;}

.togglecontainer tr td {border: 0px solid #f00 !important; color: #000000 !important; border-bottom: 1px solid #e0e0e0 !important;padding: 0 !important;}

.main_color .toggler {background-color: #EFEDE3;color: #000 !important;}
.toggler.activeTitle { background: #EFEDE3 !important; color: #000 !important;}
.toggle_icon .hor_icon, .toggle_icon .vert_icon { border-color: #80ba27 !important; }

/* Content slider */
.avia-content-slider .image-overlay-inside, .justified-image-grid .image-overlay.overlay-type-extern {
display: none !important; pointer-events: none !important;}
.avia-content-slider .slide-image img {border: 0px solid #f00 !important; width: 100% !important; height: auto !important;}
.avia-content-slider .slide-entry{background-color: #f1f1f1 !important; padding: 15px !important;}
.avia-content-slider .slide-content{padding: 15px !important; }
.avia-content-slider .slide-content h3 {line-height: 22px !important; font-size: 17px !important; padding: 0 !important; min-height: 80px !important;}
.avia-content-slider .entry-content p {text-align: left !important;}
.avia-content-slider .blog-categories {display: none !important;}
.avia-content-slider .slide-meta{display: none !important;}
.avia-content-slider .read-more-link a{background-color: #008294 !important; color: #ffffff !important; padding-left: 10px !important; line-height: 42px !important;}
.avia-content-slider .read-more-link a:hover{background-color: #008294 !important; }

.slide-entry.av_one_fourth.first {margin-left: 0%; }
.slide-entry.av_one_fourth {margin-left: 2%; width: 22.0% }

/* Testimonial Element */

.avia-content-slider-inner .entry-content p {text-align: left !important;padding: 0 !important;}
.avia-content-slider-inner  h3.slide-entry-title {padding: 0 !important;}
.avia-content-slider-inner .entry-content{padding: 0 !important; border: 0px solid #f00 !important;}
.avia-content-slider-inner .entry-content p{padding: 0 !important; border: 0px solid #f00 !important;margin: 0 !important;}


/* =============================================================================================================================
Playlist Container
============================================================================================================================ */

.cue-tracks{min-height: 590px !important; height: 590px !important;border: 0px solid #f00 !important;}

.cue-playlist-container .mejs-container.cue-skin-default {border: 0px solid #f00 !important; min-height: 130px !important; background-color: #333 !important; color: #333333 !important; padding: 0 !important; }


/*
cue-playlist-container .mejs-track-title {color: #333333 !important;}
.cue-playlist-container .mejs-track-details {color: #333333 !important;}
.cue-playlist-container .mejs-track-artist {color: #333333 !important;}
.cue-playlist-container .mejs-time span {color: #333333 !important;}
.cue-playlist-container .mejs-button button p{color: #333333 !important;}
.cue-playlist-container .mejs-track-artwork {border: none !important;}
*/

/* =============================================================================================================================
Jobs
============================================================================================================================ */
.job_listing-template-default   #header_main{ height: 00px;background:none; box-shadow:none important; border: none!important; background-color: #fff!important;}
.job_listing-template-default .ps-header-image{ height: 0px;background:none; box-shadow:none important; border: none!important; background-color: #fff!important;}

.job_listing-template-default div.header_bg {border:none!important; box-shadow:none important;border-color: #ffffff!important;	background-color: 	#fff!important; }
.job_listing-template-default .ps-polygon {display: none !important;}
.job_listing-template-default .container_wrap_logo .logo img{ width: 150px; min-height: 85px !important; margin-top: 0px!important}
.job_listing-template-default .container_wrap_logo .logo{ border: 0px solid #f00 ; z-index: 100;margin-top:10px;  width: 150px; height: 86px; }
.job_listing-template-default #wrap_all {background-color: #fff!important;}
.job_listing-template-default #main { border: 0px solid #f00 !important; padding-top: 10px !important; }
 
.job_listing-template-default .entry-content-wrapper {margin-top: 100px !important;}
.job_listing .av-heading-wrapper {margin-bottom: 40px !important;}
ul.job_listings h3 {font-size: 18px !important;}
.search_jobs, .job_types {display: none !important;}

/* =============================================================================================================================
Symbol Box Element
============================================================================================================================ */
/* Icon Box Top */
.iconbox.iconbox_top
.iconbox.iconbox_top {border: none !important; margin: 0 !important;}

.iconbox.iconbox_top .iconbox_content {border: none !important; min-height: 40px; padding-bottom: 8px !important; padding-top: 25px !important; background-color: #a2c037 !important; }
.iconbox.iconbox_top .iconbox_content:hover {background-color: #ABC74E  !important;}
.iconbox.iconbox_top .iconbox_icon {background-color: #ffffff !important; color: #a2c037 !important; border: 1px solid #a2c037;}
.iconbox.iconbox_top  h3.iconbox_content_title a{font-family: 'klavikamedium'!important; font-weight:300 !important; color: #000000 !important; font-size: 17px !important; line-height: 20px !important; letter-spacing:normal !important;color: #ffffff !important; text-transform: uppercase !important; }
.iconbox.iconbox_top .iconbox_icon {

float: left;
height: 12px !important;
width: 13px !important;
font-size: 22px;
line-height: 15px;
-webkit-transition: all 0.3s ease-in-out;
transition: 		all 0.3s ease-in-out;
position: absolute;
left: 50%;
top:-18px;
margin:0 0 0 -26px;
padding:15px;
border-radius:100px;
-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: content-box;    /* Firefox, other Gecko */
box-sizing: content-box;
font-size: 30px !important;
-webkit-box-shadow: 4px 8px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 4px 8px 5px 0px rgba(0,0,0,0.15);
box-shadow: 4px 8px 5px 0px rgba(0,0,0,0.15);
}

/* Icon Box Left */
.iconbox.iconbox_left {margin-top: 30px !important;}
.iconbox.iconbox_left h3.iconbox_content_title a{font-family: 'klavikalight'!important; font-weight:300 !important; color: #000000 !important; font-size: 18px !important; line-height: 25px !important; letter-spacing: 1.0px !important;margin-left: 45px !important;color: #008294 !important; display: block !important; margin-top: -1px !important;}
.iconbox.iconbox_left  h3.iconbox_content_title a:hover{text-decoration: underline !important;}

.iconbox.iconbox_left .iconbox_icon {
float: left;
height: 14px !important;
width: 13px !important;
line-height: 13px !important;
-webkit-transition: all 0.3s ease-in-out;
transition: 		all 0.3s ease-in-out;
background-color: #80BA27 !important;
color: #ffffff !important;
margin:0 0px 0 0px !important;
padding:14px;
padding-left: 16px !important;
border-radius:100px;
-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: content-box;    /* Firefox, other Gecko */
box-sizing: content-box;
font-size: 30px !important;
}

/* =============================================================================================================================
Posts
============================================================================================================================ */

.post-template-default.single.single-post #main{ margin-top: 300px !important; padding-top: 60px !important;border: 0px solid #f00 !important; }
.template-single-blog .wp-post-image {display: none !important;}
.template-single-blog .entry-content {margin-top: -40px !important;}
.post-template-default.single.single-post .template-page.content{ float: none !important;}
.post-template-default.single.single-post .container_wrap.fullsize{max-width: 1000px !important; margin: 0 auto; margin-bottom: 40px !important;}
/* disable Single  Post Navigation */
.avia-post-nav {display: none !important;}

.portfolio-template-default.single.single-portfolio #main{ margin-top: 200px !important;border: 0px solid #f00 !important; }



/* =============================================================================================================================
Event List
============================================================================================================================ */


.container.template-blog.template-single-blog { margin: 0 auto !important; max-width: 1000px !important;}
.container.template-blog.template-single-blog .content {border: 0px solid #f00; width: 100% !important;}
.event-template-default.single.single-event .big-preview.single-big {pointer-events: none;}
.event-template-default.single.single-event .big-preview.single-big {padding-right: 0; padding-bottom: 30px;}
/* event with pagebuilder correktion */
.event-template-default.single .ps-main-title {border:  none !important; color: #111111 !important;}
.event-template-default.single .main_color {border:  none !important;}
.event-template-default.single .stretch_full{border:  none !important;}

.event-template-default.single.single-event #main{margin-top: 200px;}
.css-events-list table.events-table thead th {border: none !important; background-color: #ffffff !important;
font-family: 'klavikamedium'!important; padding: 0 !important; padding-top: 2px !important; padding-bottom: 2px !important; padding-left: 5px !important; font-size: 18px; }
.css-events-list table.events-table tr {border-bottom:1px solid #ddd !important;font-family: 'klavikalight'!important;background-color: #ffffff !important;}
.css-events-list table.events-table tr td { border: none !important; padding-bottom: 20px !important; padding-top: 20px !important; vertical-align: top; font-size: 18px !important;line-height: 30px !important;}
.css-events-list table.events-table tr td:last-child {padding-left: 20px !important;}
.css-events-list table.events-table tr td:first-child { width: 300px;}
.css-events-list table.events-table  {width: 100% !important;}
.single-event span.date {display: none;}
/*News*/
.event-categories-news .ps-event-times {display: none !important;}
.event-categories-news .ps-event-times {display: none !important;}
.ps-event-list-time {border: 0px solid #f00;
    white-space: nowrap!important;
    width: 81px !important;
    overflow: hidden!important;
    text-overflow: clip!important;
    display: inline-block;
    line-height: 12px !important;
}
.ps-event-cat {border: 0px solid #f00; display: inline !important;}

/* .ps-event-list1 .css-events-list .events-table tr:nth-child(2) td {border-bottom: 1px solid #fff !important; margin-bottom: 0px !important;} */

.ps-event-list2 .events-table tr:first-child td {border-top: 1px solid #fff !important; margin-bottom: 0px !important;}

/* =============================================================================================================================
News Sectiop separate 2020
============================================================================================================================ */

.news-template-default.single.single-news #main{ margin-top: 300px !important; padding-top: 60px !important;border: 0px solid #f00 !important; }
.template-single-news .wp-post-image {display: none !important;}
.template-single-news .entry-content {margin-top: -40px !important;}
.news-template-default.single.single-news .template-page.content{ float: none !important;}
.news-template-default.single.single-news .container_wrap.fullsize{max-width: 1000px !important; margin: 0 auto; margin-bottom: 40px !important;}


.esg-grid .esg-content { font-family: 'klavikalight'!important;}
.esg-grid .esg-content { font-weight: 300 !important;}
.esg-grid .eg-uwa-news-content a{ color: #ffffff !important; font-family: 'klavikalight'!important;}
.esg-grid, .esg-grid .eg-uwa-news-element-1{ font-family: 'klavikamedium'!important; }

.esg-grid .esg-entry-media img {border: 0px solid #f00 !important; min-height: 400px !important;}


.esg-grid .image-overlay-inside, .justified-image-grid .image-overlay.overlay-type-extern {
display: none !important; pointer-events: none !important;}
.esg-grid .image-overlay {background-color: transparent!important;}

.esg-grid .eg-uwa-news-element-1 span {min-height: 40px !important; border: 0px solid #f00 !important; }
.esg-grid .eg-uwa-news-element-5 span {min-height: 100px !important;  border: 0px solid #f00 !important;}

.av-tab-section-container .av-section-tab-title {font-size: 19px !important; border: 0px solid #f00 !important; width: 200px;}

.av-tab-section-container .av-inner-tab-title {font-size: 19px !important; float: left; text-align: center !important; width: 100% !important;font-family: 'klavikamedium'!important; color: #595959 !important; }
.av-active-tab-title .av-inner-tab-title {color: #008294 !important; }

.av-tab-section-container .av-tab-arrow-container {width: 200px !important; margin-left:-20px;}
.avia_transform .av-tab-arrow-container span{
position: absolute;
left: 50%;
width: 50px;
height: 50px;
background-color: #fff !important;
-webkit-transform: translateX(-50%) rotate(45deg);
transform: translateX(-50%) rotate(45deg);
	-webkit-transition: all 0.4s ease-in-out;
	transition: 		all 0.4s ease-in-out;
top: 40px;
}


@media only screen and (max-width: 1246px) {
.esg-grid .eg-uwa-news-element-1 span {min-height: 50px !important;  }
.esg-grid .eg-uwa-news-element-5 span {min-height: 140px !important;}
}

@media only screen and (max-width: 994px) {
.esg-grid .eg-uwa-news-element-1 span {min-height: 80px !important;  }
.esg-grid .eg-uwa-news-element-5 span {min-height: 165px !important;  border: 0px solid #f00 !important;}
}
@media only screen and (max-width: 767px) {
.esg-grid .eg-uwa-news-element-1 span { min-height: 40px !important; height: 40px !important; max-height: 30px;}
.esg-grid .eg-uwa-news-element-5 span {min-height: 45px !important;  border: 0px solid #f00 !important;}
}

/* =============================================================================================================================
Forms
============================================================================================================================ */
.gform_wrapper label { font-size: 16px !important;}
.gform_button {  text-transform: uppercase!important; float: left !important;}

h3.gform_title {display: none !important;}

.gform_wrapper .small {width: 25% !important;}
.gform_wrapper .medium {width: 100% !important;}
.gform_wrapper .large {width: 100% !important;}

.simple_captcha_small{width: 50% !important; border: 0px solid #f00 !important;}

.gform_body .gfield_radio input[type="radio"] {margin-left: 3px !important; }

.gform_wrapper .gfield_time_hour i {
	margin-left: 4px!important;
}	
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {
	margin-right: .25em!important;
	min-width: 72px !important;
	width: 72px !important;
}


/* =============================================================================================================================
Footer
============================================================================================================================ */

.ps-partner-logos { margin-top: 00px !important; margin-bottom: 0px; padding-bottom: 0px; padding-top:40px; float: left; width: 100% !important; background-color: #F1F1F1;}
.ps-partner-loggos-inner {border:0px solid #f00 !important; text-align: center; max-width: 450px; margin: 0 auto; }
.ps-partner-logos  .image-overlay-inside, .justified-image-grid .image-overlay.overlay-type-extern {
display: none !important; pointer-events: none !important;background-color: transparent!important;}
.ps-partner-logos .image-overlay {background-color: transparent!important;}
.widgettitle {border: none !important;}
#partnerLogos {font-family: 'klavikalight'!important; font-weight: normal;}
.st29{font-family:'klavikalight'!important; }
text{ font-family: 'klavikalight'!important; font-weight: normal;}
svg{ font-family: 'klavikalight'!important; font-weight: normal;}

#footer{border: 0px;}
#footer .container {padding-left: 20px !important;}
#footer .av_one_fourth {border:0px solid #f00 !important;margin-left: 2.5%;width: 22.5%};
#footer #searchform {margin-top: 40px !important; }
#footer #searchform input {border: none !important; border:1px solid #c1c6c8 !important; text-transform: uppercase !important; background-color: #ffffff !important; }
#footer #searchform input.button { background-color: #008294 !important;}
#footer #searchform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 display: none !important;}
#footer #searchform ::-moz-placeholder { /* Firefox 19+ */
display: none !important;}

#footer a {font-size: 17px !important;font-family: 'klavikalight'!important; padding: 0 !important;}
#footer a:hover  {color: #008394 !important;}

footer#socket  {border-top: 1px solid #ddd;}
footer#socket span {font-size: 17px !important; font-family: 'klavikamedium'!important;}
footer#socket a span{font-size: 17px !important; line-height:23px;font-family: 'klavikalight'!important; font-weight: normal;}

#scroll-top-link {background-color: #008294; color: #fff;}

.widget.simple-social-icons {top: 25px !important; border: 0px solid #f00;}
.simple-social-icons svg[class^="social-"],
.simple-social-icons svg[class*=" social-"] {
	width: 22px !important;
	height: 22px!important;

}
/* =============================================================================================================================
Overlay Menu
============================================================================================================================ */
.twp-overlay{background-color: #F9F9F9!important;}
.twp-overlay .twp-olmenu ul li a {font-weight: 400 !important; text-transform: none !important;}
.twp-overlay {overflow-y: scroll;scroll-behavior: smooth;}
.twp-overlay li {text-align: left !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
.twp-overlay .menu-item-has-children{font-family: 'klavikamedium'!important;}
.twp-overlay ul#menu-hauptmenu li a{text-align: left !important;}
.twp-overlay li.menu-item-has-children a{text-align: left !important; font-weight: 400 !important;}

.twp-overlay li.menu-item a {  padding-left: 10px; padding-bottom: 1px; padding-top: 1px; display: block; width: 90% !important; margin: 0 !important;}
.twp-overlay li.menu-item a:hover  { background-color: #027685 !important; text-decoration: none !important;color: #111 !important;}
.twp-overlay li ul.sub-menu {margin: 0 !important; margin-top: 0px !important; border-top: 1px solid #333 !important; max-width: 90%; margin-bottom: 10px !important;}
.twp-overlay li ul.sub-menu li a {font-size: 16px !important;font-family: 'klavikalight'!important;}

.twp-overlay li ul.sub-menu li a:hover {color: #ffffff !important; }
.twp-overlay li.menu-item-has-children a:hover {color: #ffffff !important; }
.twp-overlay  ul#menu-hauptmenu li.menu-item-has-children a:hover {color: #ffffff !important; }
.twp-overlay ul#menu-hauptmenu li.current_page_item a:hover {color: #ffffff !important;  background-color: #027685 !important;}


.twp-overlay ul#menu-hauptmenu li.current-menu-parent a:hover {color: #ffffff !important;  background-color: #027685 !important;}
ul.sub-menu
li#menu-item-7575.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-7575

.twp-overlay-close:hover {text-decoration: none;}
.twp-overlay li.menu-item .current-menu-item a { background-color: transparent!important; text-decoration: none !important;}

.twp-overlay  .twp-olmenu {width: 100% !important; max-width: 1500px; margin: 25px auto !important; padding-left: 40px; padding-right: 40px;}
.twp-overlay .widgets.wow.fadeIn.animated { text-align: center; margin-bottom: 40px; text-align: left;}
.twp-overlay .widgets.wow.fadeIn.animated img {width: 180px; height: auto;}


.twp-overlay .ps-nav-partner img {border: 0px solid #f00 !important; width: 380px !important; height: auto !important;}
.twp-overlay .widgets .ps-nav-head{margin-bottom: 50px;}

.twp-overlay .widgets .ps-nav-logo{border: 0px solid #f00 !important;float: left; width: 24% !important;}
.twp-overlay .widgets .ps-nav-partner{border: 0px solid #f00 !important;float: left; width: 76% !important;}

@media only screen and (max-width: 767px) {
.twp-overlay .widgets .ps-nav-logo{float: left; width: 100% !important; margin-bottom: 20px !important; padding: 0 !important;}
.twp-overlay .widgets .ps-nav-partner{float: left; width: 100% !important; margin-bottom: 20px !important;padding: 0 !important; margin-left: -12px !important;}
.twp-overlay .widgets ul {float: left; min-width: 100% !important;}
.twp-overlay .widgets ul li a{float: left; min-width: 100% !important;}
}

/* =============================================================================================================================
Buttons
============================================================================================================================ */
.avia-button.avia-size-medium { min-width: 130px; }
.avia-size-medium {margin-right: 10px !important;}
.avia-slideshow-button {text-decoration: none  !important;}
a.avia-slideshow-button:hover {background-color: #026572 !important;}
.avia-button{text-transform: uppercase !important;}

.avia-button.avia-size-small{font-size: 14px !important;}

.avia-button.avia-size-medium{font-size: 16px!important; letter-spacing: 0.7px;}

.avia-button.avia-size-large{ font-size: 16px!important; }
.ps-row-button .avia-button.avia-size-large{
font-size: 16px!important; min-width: 204px !important; padding-left: 5px !important; padding-right: 5px !important;
}

.avia-button.avia-size-x-large{
font-size: 16px!important;}



/* Global Button Colors */
.avia-button.avia-color-grey, 	.avia-button.avia-color-grey:hover	{background-color: #555; 		border-color: #333333; 	color: #fff; }
.avia-button.avia-color-black, 	.avia-button.avia-color-black:hover	{background-color: #2c2c2c; 	border-color: #000; 	color: #fff; }
.avia-button.avia-color-red, 	.avia-button.avia-color-red:hover   {  background-color: #B02B2C; 	border-color: #8B2121; 	color: #fff; }
.avia-button.avia-color-orange, .avia-button.avia-color-orange:hover{background-color: #edae44; 	border-color: #CA9336; 	color: #fff; }

/* Umweltarena Grün */
.avia-button.avia-color-green, 	.avia-button.avia-color-green:hover	{background-color: #80ba27!important;  	border-color: #80ba27!important;  	color: #fff !important; }

.avia-button.avia-color-blue, 	.avia-button.avia-color-blue:hover	{background-color: #7bb0e7; 	border-color: #6693C2; 	color: #fff; }
.avia-button.avia-color-aqua, 	.avia-button.avia-color-aqua:hover	{background-color: #4ecac2; 	border-color: #3EAAA3; 	color: #fff; }
.avia-button.avia-color-teal, 	.avia-button.avia-color-teal:hover	{background-color: #5f8789; 	border-color: #3F5E5F; 	color: #fff; }
.avia-button.avia-color-purple, .avia-button.avia-color-purple:hover{background-color: #745f7e; 	border-color: #514358; 	color: #fff; }
.avia-button.avia-color-pink, 	.avia-button.avia-color-pink:hover	{background-color: #d65799;		border-color: #BB4B85; 	color: #fff; }
.avia-button.avia-color-silver, .avia-button.avia-color-silver:hover{background-color: #DADADA; 	border-color: #B4B4B4; 	color: #555; }

/* =============================================================================================================================
Rooms Overview
============================================================================================================================ */
.ps-room-image{
border: 0px solid #f00 !important;
text-align: center !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
max-height: 300px !important;}

.ps-room-content {
top: 270px !important;
position: absolute !important;
border: 0px solid #f00 !important;
padding: 0 !important;
padding-top: 0px !important;}

.ps-room-button-wrapper { float: left !important; width: 100%; margin-top: -10px !important; background-color: #f0f0f0 !important; border: 1px solid #ddd !important; border-top:none !important; padding: 4px !important; padding-top: 0px !important;}

.ps-room-button-wrapper .avia-button { margin-right: 10px !important; }

.avia-arrow {display: none;}
.ps-room-content-wrapper {
border: 0px solid #f00 !important;}
.ps-room-title {z-index: 1000 !important; position: absolute !important;  padding: 6px !important; padding-left: 8px !important; background-color: #f8f8f8 !important; color: #333 !important; width: 100% !important; font-size: 18px !important; border-left: 1px solid  #ddd!important; border-right: 1px solid  #ddd!important;border-bottom: 1px solid  #ddd !important;}

h3.ps-room-title { font-family: 'klavikamedium'!important;}

.ps-room-content-wrapper table {width: 100% !important;}
.ps-room-content-wrapper table thead tr th {padding: 2px !important; padding-left: 8px !important; text-transform: none !important;letter-spacing: normal !important; background-color: #f0f0f0 !important; color: #333 !important;  font-family: 'klavikamedium'!important; border-color: #ddd!important;}
.ps-room-content-wrapper table tr td {padding: 2px !important;padding-left: 8px !important; border-color: #ddd!important;white-space: nowrap; background-color: #fff !important; color: #595959 !important;}
#ps-room-mansory .av-masonry-entry:hover .av-masonry-image-container {
-webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
transform: scale(1,1);
}
#ps-room-mansory .avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: none !important; /* Safari 4+ */
-moz-animation: none !important; /* Fx 5+ */
animation: none !important; /* IE 10+ */
}


.ps-room-vr {
	position: absolute;
	padding: 4px;
	padding-left: 8px !important;
	padding-right: 8px !important;
	margin-top: -45px;
	margin-left: 8px !important;
	text-align: center;
	background-color:#008394;
	cursor:pointer;
	font-size: 15px;
	color:#fff;
	text-transform: uppercase;}

.ps-room-vr.empty {
background-color:#D8D8D8;
border: 1px solid #ccc;
border-top:none;
}

.ps-room-vr:hover >a {
text-decoration: none;

}
.ps-room-vr:hover {
opacity: 0.9;
}

.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer{ width:100%; padding-bottom:80% !important; height: 705px;}
.avia_desktop .av-hover-overlay-active .av-masonry-image-container{opacity: 1.0 !important;}

@media only screen and (max-width: 989px) {
.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer{ height: 710px; border: 0px solid #f00  !important;}
}
@media only screen and (max-width: 480px) {
.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer{ height: 670px; border: 0px solid #f00  !important;}
}



/* =============================================================================================================================
Tables
============================================================================================================================ */
/*----------------------------------------
// Table headings
//--------------------------------------*/
#top .avia-table caption {
	background-color: #ffffff;
	width: 100% !important;
	color: #333 !important;
	text-align: left;
	font-style: normal !important;
	font-size: 16px !important;
	font-family: 'klavikamedium'!important;
	border-bottom: 1px solid #cccccc!important;

}

/* Table rows */
#top .avia-table tr {
	color:#0e0e0e;

}

/* Table  */
#top .avia-table tr th,
#top .avia-table tr td,
#top .avia-table tr {
	border: none!important;
	box-shadow: 0px 0px 0px 0px rgba(31, 31, 31, 0.85);
	padding: 0 !important;
	font-size: 16px;
	color: #595959 !important;
}

/* Alternate row color */
#top .avia-table tr:nth-child(odd)
{
	background: #ffffff !important;
	border-bottom: 1px solid #cccccc!important;
}
#top .avia-table tr:nth-child(even)
{
	background: #f9f9f9 !important;
	border-bottom: 1px solid #cccccc!important;
}

#top .avia-table tr td:first-child {text-align: left;}
#top .avia-table tr td:last-child {font-family: 'klavikamedium'!important;text-align: left;}

/* Price Table */
.ps-price-table tr td:first-child {width: 90% !important; }

/* Time Table */
.ps-time-table th { text-align: left !important; font-family: 'klavikamedium'!important; text-transform: none !important; font-style: normal !important;}
.ps-time-table td{ text-align: left !important;font-style: normal !important;}



/* Textblock Table  */
.avia_textblock table tr td {padding: 0 !important;	font-size: 16px !important; color: #595959 !important; padding-left: 5px !important; padding-top: 2px !important; padding-bottom: 2px !important;}
/* =============================================================================================================================
Sitemap
============================================================================================================================ */
.simple-sitemap-page li a {padding: 0  !important;}
.simple-sitemap-page li  {padding: 0  !important; line-height: 22px !important;}

/* =============================================================================================================================
Rooms deactivate animations
============================================================================================================================ */
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: none; /* Safari 4+ */
-moz-animation: none; /* Fx 5+ */
animation: none; /* IE 10+ */
}

.av-masonry-entry {
opacity: 1 !important;
visibility: visible !important;
}


/* ==============================================
Shop
================================================== */

.page-template-default.woocommerce-page:not(.page-id-16879)  #header_main.ps-header-image{ height: 00px;background:none; box-shadow:none important; border: none!important; background-color: #fff!important;}
 .page-template-default.woocommerce-page:not(.page-id-16879)  div.header_bg {border:none!important; box-shadow:none important;border-color: #ffffff!important;	background-color: 	#fff!important; }
 .page-template-default.woocommerce-page:not(.page-id-16879) .ps-polygon {display: none !important;}
 .page-template-default.woocommerce-page:not(.page-id-16879) .container_wrap_logo .logo img{ width: 150px; min-height: 85px !important; margin-top: 0px!important}
 .page-template-default.woocommerce-page:not(.page-id-16879) .container_wrap_logo .logo{ border: 0px solid #f00 ; z-index: 100;margin-top:10px;  width: 150px; height: 86px; }
 .page-template-default.woocommerce-page:not(.page-id-16879) #wrap_all {background-color: #fff!important;}
 .page-template-default.woocommerce-page:not(.page-id-16879) #main { border: 0px solid #f00 !important; padding-top: 120px !important; }

/* Product List */
 .wcpt-table {padding-top: 30px; padding-bottom: 30px; font-weight: 400;font-family: 'klavikalight'!important;  font-size: 18px;}
 

.wcpt-cw-price-total {font-weight: bold!important;}
.wcpt-table a.wcpt-title  {font-weight: bold !important;}

.wcpt tr.fw-row  {
color: #3C3C3B!important;  
 font-family: 'klavikalight'!important;  
font-size: 18px!important;  
font-weight: 400!important;  
line-height: 30px!important;  
position: relative!important; }

.wcpt td.wcpt-cell {
	border: 1px #E5E5E5!important;
	border-style: solid!important;
	color: #000000!important;
	font-family: 'klavikalight'!important;  
	font-size: 18px!important;
	font-weight: 400!important;
	line-height: 1.25em!important;
	padding: 8px 10px!important;
	text-align: left!important;}

a.wcpt-button,
{color:#fff; padding-top:8px!important; padding-bottom:12px!important; 
padding-left: 15px!important; padding-right: 15px!important; border: 0px !important;-webkit-border-radius: 0!important;
	 -moz-border-radius: 0!important;
	 -o-border-radius: 0!important;
	 border-radius: 0!important;
	 border: 0!important;
 margin-top: 5px !important;}

a.wcpt-button.wcpt-button-cart_ajax {
	background-color: 	#008394!important; 
	border: 0px solid!important; 
	border-collapse: collapse!important; 
	border-radius: 0px!important; 
	box-shadow: none!important; 
	color: #FFFFFF!important; 
	display: inline-block!important; 
	font-family: klavikalight!important; 
	font-size: 18px!important; 
	font-weight: 300!important; 
	line-height: normal!important; 
	margin: 2px 4px 2px 0!important; 
	max-width: 100%!important; 
	outline: 0!important; 
	padding: 6px 12px!important; 
	position: relative!important; 
	text-align: center!important; 
	text-decoration: none!important; 
	transition: all .2s!important; 
	vertical-align: baseline!important; 
	white-space: nowrap!important; 
}

.quantity.wcpt-quantity.wcpt-noselect  { padding:0px !important; font-size: 18px; width: 70px !important;-webkit-border-radius: 0!important;
 -moz-border-radius: 0!important;
 -o-border-radius: 0!important;
 border-radius: 0!important;}

.wcpt-quantity input{
background-color: #fff !important;
border-radius: 0 !important;
color: #000000!important;
display: inline-block!important;
font-family: klavikalight!important; 
font-size: 18px!important;
font-weight: 400!important;
height: 32px!important;
line-height: 1.25em!important;
margin-right: .3em!important;
min-width: 0!important;
overflow: hidden!important;
padding: 12px!important;
box-shadow: none !important;
position: relative!important;
text-align: left!important;
user-select: none!important;
vertical-align: middle!important;
white-space: nowrap!important;
width: 70px!important;
border: 1px solid #fff !important;
}
.wcpt-cart-widget  {padding-top: 25px; padding-bottom: 25px;}
.wcpt-cart-widget .wcpt-icon {display: none  !important;}
.wcpt-cart-widget .wcpt-cw-view-label {
background-color: 	#82C001!important; 
color: #FFFFFF!important; 
display: inline-block!important; 
font-family: klavikalight!important; 
font-size: 20px!important; 
font-weight: 300!important; 
line-height: normal!important; 
margin: 2px 4px 2px 0!important; 
padding: 8px 12px!important; 
text-align: center!important; 
}
.wcpt-cart-widget .wcpt-cw-view-label:hover {
background-color: 	#A2C037!important; 
color: #FFFFFF!important; 
}


/* Warenkorb */
.page-template-default.woocommerce-page .woocommerce th {
font-family: 'klavikalight'!important; 
color:#333;
letter-spacing: normal;
text-transform: none;
font-size: 18px!important;  
font-weight: 400!important;  
line-height: 30px!important; 
 }
 
.page-template-default.woocommerce-page .woocommerce td {
background-color: #fff !important;
color: #595959 !important;
font-family: 'klavikalight'!important;  
font-size: 18px!important;  
font-weight: 400!important;  
line-height: 30px!important; 
 }

.page-template-default.woocommerce-page .woocommerce  .product-quantity input,
.page-template-default.woocommerce-page .woocommerce  input,
.page-template-default.woocommerce-page .woocommerce  textarea {
 border-radius: 0 !important;
 color: #000000!important;
 display: inline-block!important;
 font-family: klavikalight!important; 
 font-size: 18px!important;
 font-weight: 400!important;
 line-height: 1.25em!important;
 box-shadow: none !important;

 }
.page-template-default.woocommerce-page .woocommerce .wp-element-button,
.page-template-default.woocommerce-page .woocommerce .order-again a,
.page-template-default.woocommerce-page  .wcdp-button,
.page-template-default.woocommerce-page  .wc-donation-platform .button,
.page-template-default.woocommerce-page  .gform_button,
.page-template-default.woocommerce-page .form-row.place-order .button

 {	font-family: klavikalight!important; 
	 font-size: 16px!important; 
	 font-weight: 300!important; 
	 line-height: normal !important; 
	 max-width: 100%!important; 
	 padding: 12px 10px!important;}
	 
	 
/* Checkout */
.ps-shop-country {display: none; visibility: hidden;}
.page-template-default.woocommerce-page .woocommerce  tr.cart-subtotal th  
{background-color: #fff !important;color: #595959 !important;}
.page-template-default.woocommerce-page .woocommerce  tr.order-total  th,
.page-template-default.woocommerce-page .woocommerce  .order_details tr th
{background-color: #fff !important; font-family: 'klavikamedium'!important;color: #595959 !important;  }
.page-template-default.woocommerce-page .woocommerce  .woocommerce-checkout-payment,
.page-template-default.woocommerce-page .woocommerce  .woocommerce-shipping-totals.shipping {background-color: #fff !important;}
.woocommerce-terms-and-conditions-checkbox-text {font-size: 18px!important;}
.page-template-default.woocommerce-page .woocommerce  li.wc_payment_method label {font-family: 'klavikamedium'!important;  }
.page-template-default.woocommerce-page .woocommerce  .woocommerce-form__label-for-checkbox.checkbox span,
.page-template-default.woocommerce-page .woocommerce-shipping-methods label{font-size: 18px!important; font-weight:400!important;}


.page-template-default.woocommerce-page .woocommerce .shop_table.order_detail{background-color: #fff !important; border: 1px solid !important;}

.page-template-default.woocommerce-page .woocommerce .woocommerce-thankyou-order-received {font-family: 'klavikamedium'!important; font-size: 24px !important; line-height: 26px !important; color: #111111 !important;}

.page-template-default.woocommerce-page.woocommerce-order-received 
.woocommerce-thankyou-order-received
{display:none !important;}

.page-template-default.woocommerce-page textarea.ps-shop-notes {
		height: 5em!important;}
		
		
/* =============================================================================================================================
Spenden
============================================================================================================================ */
		.page-template-default.woocommerce-page .wcdp-button-label {
		background-color: #A2C037!important; 
		border: 0 initial;
		color: #ffffff!important;
		font-family: klavikalight!important;
		font-size: 20px!important;
		line-height: 25px!important;
	padding: 10px 10px;}
		.page-template-default.woocommerce-page .wcdp-button-label .woocommerce-Price-currencySymbol {
			font-family: klavikalight!important;
			font-size: 20px!important;
			line-height: 25px!important;
			color: #ffffff!important;}
			
		.page-template-default.woocommerce-page span.wcdp-fee-recovery__body-header,
		.page-template-default.woocommerce-page .woocommerce-notice	
		{font-family: klavikalight!important;
		font-size: 18px!important;
		line-height: 22px!important;}
		
	.page-template-default.woocommerce-page tr.wcdp-fee-recovery-row{background-color: #ffffff!important; }
		.page-template-default.woocommerce-page  #wcdp_fee_recovery {display: none!important;}
		.page-template-default.woocommerce-page .wcdp-fee-recovery__body {border:none !important;}
		
		
.page-template-default.woocommerce-page  .av_toggle_section .gform_heading {display:none !important;}
/* Hide Shipping Adresse */
.page-template-default.woocommerce-page #ship-to-different-address {border: 0px solid #f00 !important; width:100%!important; margin-left: -4px !important;}
.page-template-default.woocommerce-page .wc-donation-platform .ship-to-different-address,
.page-template-default.woocommerce-page .wc-donation-platform h3#ship-to-different-address
 {display: none!important;}
.page-template-default.woocommerce-page .woocommerce-additional-fields h3 {display: none!important;}
.page-template-default.woocommerce-page  #donate_receipt_field .woocommerce-input-wrapper {border: 0px solid #f00 !important; width:100%;}
.page-template-default.woocommerce-page .wc-donation-platform #donate_receipt_field {display: block!important;}
/* hide Verlauf Balken */
.wc-donation-platform.woocommerce .wcdp-header {display:none !important;}
.wc-donation-platform.woocommerce ul.woocommerce-info  {list-style: none!important;}
/* Hide Spendenbescheinigung im Checkout */
.page-template-default.woocommerce-page .wc-donation-platform #donate_receipt_field {display: block!important;}
.page-template-default.page-id-16879.woocommerce-checkout .ps-donate-check-label {display: block!important; visibility: visible !important;}
.page-template-default.page-id-16763.woocommerce-checkout .ps-donate-check-label {display: none!important; visibility: hidden !important;}
.page-template-default .wcdp-divider-arrow {display: none!important; visibility: hidden !important;}
.page-template-default.page-id-16879 .checkout.woocommerce-checkout {margin-top:20px!important;}

#wcdp_label_custom_amount.wcdp-button-label:after {display: none !important;}

#wcdp-invalid-fields.woocommerce-info a.wcdp-button {color: #a00!important; line-height: 17px !important;width:100%!important; margin-left: -10px!important;}
#wcdp-invalid-fields.woocommerce-info .button.wcdp-left{background-color: #a00!important; width:50%!important;}


/* =============================================================================================================================
Home Slider
============================================================================================================================ */
@media only screen and (max-width: 399px) {
.avia-slide-wrap .avia-slideshow-button {border: 0px solid #f00 !important; margin: 0 auto !important; margin-top: 20px !important; margin-right: 5px !important;  margin-left: 5px !important;}

}
/* =============================================================================================================================
Mobile Version
============================================================================================================================ */

@media only screen and (max-width: 1240px) {
.ps-row-button  .avia-button.avia-size-large{
font-size: 15px!important;  min-width: 190px !important;
padding-left: 5px !important; padding-right: 5px !important;}
.responsive #top #wrap_all #header { position: fixed !important;}

/* =============================================================================================================================
Content Nav
============================================================================================================================ */
#ps-contentnav .avia_textblock p { font-size: 16px !important; line-height: 20px; border: 0px solid #f00 !important;}


/* Header Tranparent on Mobile */
#top #wrap_all .av_header_transparency {background: transparent !important;position: absolute!important;}
.page #main { border: 0px solid #f00 !important; margin-top: 200px !important; padding: 0 !important; }
.page-id-19126 #main { border: 0px solid #f00 !important; margin-top: 0px!important; padding-top: 0px !important; }
.page-id-3541 #main { border: 0px solid #f00 !important; margin-top: 0px!important; padding-top: 0px !important; }
 .page-template-default.woocommerce-page #main { border: 0px solid #f00 !important; padding-top: 10px !important; margin-top:120px!important; }
 .page-template-default.woocommerce-page .ps-donation-section {margin-top: 100px;}
.home.page #main { border: 0px solid #f00 !important; margin-top: 0px !important; }
}

@media only screen and (max-width: 1140px) {
.ps-row-button .avia-button.avia-size-large{
font-size: 14px!important; min-width: 160px !important;
padding-left: 10px !important; padding-right: 10px !important;}

#ps-room-mansory  .av-masonry-container figure{border: 0px solid #f00 !important;}
#ps-room-mansory .av-masonry-entry {
width: 50% !important;}
#wcdp-invalid-fields.woocommerce-info .button.wcdp-left{width:100%!important;}
}


@media only screen and (max-width: 989px) {
.single .template-page.content{border: 1px solid #fff !important;}
.single #main{margin-top: 300px !important;border: 0px solid #f00 !important;}
.page-id-19126 #main { border: 0px solid #f00 !important; margin-top: 0px!important; padding-top: 0px !important; }
.page-id-3541 #main { border: 0px solid #f00 !important; margin-top: 0px!important; padding-top: 0px !important; }
.ps-row-button .avia-button.avia-size-large{
font-size: 14px!important;  min-width: 150px !important;
padding-left: 5px !important; padding-right: 5px !important;}
.ps-room-vr {font-size: 13px;}
.job_listing-template-default .content {padding-top: 0px!important; margin-top: -200px !important;}

}

@media only screen and (max-width: 889px) {
/*logo size*/
.container_wrap_logo .logo{ border: 0px solid #f00 ; z-index: 100;margin-top:18px;  margin-left: 35px !important; width: 150px; height: 86px; }
.container_wrap_logo .logo img{ width: 150px; min-height: 85px !important; margin-top: 0px;}
.ps-polygon{
z-index: 10000  !important;
height: 178px;
position: absolute;
width: 260px;
top:0px;}

/* Logo Partnerline Home */
.home .ps-partner-line{
z-index: 10000  !important;
height: auto;
position: absolute;
width: 260px;
top:200px;}

.twp-olmenu{ margin-top: 15px !important;  border: 0px solid #f00 !important;}
.twp-overlay li.menu-item a { padding-bottom: 0px !important; padding-top: 0px !important; line-height: 26px !important;}

.page #main { border: 0px solid #f00 !important; margin-top: 300px !important;}

.home.page #main { border: 0px solid #f00 !important; margin-top: 0px !important; }
.page-id-19126 #main { border: 0px solid #f00 !important; margin-top: 0px!important; padding-top: 0px !important; }
.page-id-3541 #main { border: 0px solid #f00 !important; margin-top: 0px!important; padding-top: 0px !important; }
.portfolio-template-default.single.single-portfolio #main{ margin-top: 300px !important;border: 0px solid #f00 !important; }

#main .container {border: 0px solid #f00; margin: 0 auto !important; min-width: 95% !important; padding: 0 !important;}
/* Shop Page */
.page-template-default.woocommerce-page #main { margin-top: 110px !important;}
 .page-template-default.woocommerce-page .ps-donation-section {margin-top: 200px;}

.ps-row-button  .avia-button.avia-size-large{
font-size: 12px!important;  min-width: 125px !important;
padding-left: 0px !important; padding-right: 0px !important;}
.ps-room-vr {font-size: 13px; top: -20px !important;}

/* Home Button Bar */
#ps-home-call-to-action-wrap a   {border: 1px solid #f00 !important; padding-left: 5px !important; padding-right: 5px !important;  }
#ps-home-call-to-action-wrap .avia-button.avia-size-x-large {border-left: 6px solid #fff !important; border-right: 6px !important; width: 100% !important;}
footer#socket  {padding-top: 10px; padding-bottom: 10px;}
}


@media only screen and (max-width: 767px) {
/* Besuchen Anchor offset */
.mobile-offset { display: block;
	position: relative;
	top: -250px;
	visibility: hidden;}
#main .container {border: 0px solid #f00; margin: 0 auto !important; min-width: 90% !important; padding: 0 !important;}

/* Content Nav */
#ps-contentnav .avia_textblock p { font-size: 19px !important; line-height: 25px; border: 0px solid #f00 !important;}

/* Back to Top immer sichtbar */
#scroll-top-link.avia_pop_class { display: block!important;}

/* Ajax Search Header */
.header-scrolled #ajaxsearchpro1_1 {border: 0px solid #f00 !important; margin-top: -10px !important;}
/* Home Button Bar */
#ps-home-call-to-action-wrap  {margin-top: -82px !important; }
#ps-home-call-to-action-wrap.av-flex-cells  {padding-top: 5px !important;}
#ps-home-call-to-action-wrap.av-flex-cells  {padding-top: 5px !important;}
#ps-home-call-to-action-wrap .avia-button.avia-size-x-large {border: 0px solid #fff !important; width: 100% !important;}
.responsive #top #wrap_all .av-flex-cells .no_margin{padding-left:0% !important;padding-right:0% !important;}

/* Table  */
#top .avia-table tr th,
#top .avia-table tr td,
#top .avia-table tr {padding-left: 5px !important;}


.ps-header .main-title { top: 180px !important;  font-size: 30px !important;}
.responsive  #header_meta {background-color: transparent !important;background-color:#f4f4f4 !important;}
.responsive #header_meta .menu {border: 0px solid #f00 !important; padding: 0px !important; float: right !important; margin: 0 !important; background-color: transparent !important; height: 100px;}
.responsive #header_meta .sub_menu>ul>li{float:none; display: inline-block; padding: 0px 5px !important;}
#header_meta .sub_menu>ul>li{font-size: 13px !important;}

h3.iconbox_content_title {font-size: 18px !important; line-height: 20px !important;}
.iconbox_icon {display: block!important;}
.social_bookmarks {display: none !important;}

.ps-menu-button  {border: 0px solid #f00 !important; width: 100% !important;}

.iconbox_content {min-height: 70px !important;}

/* Spezielle ÖFFNUNGSZEITEN */

#ps-wrap-spez-home .container {background-color: #a00 !important; padding: 0 !important; border: 0px solid #fff; margin-bottom: 0 !important; min-width: 100% !important; width: 100% !important; }
#ps-wrap-spez-home .entry-content-wrapper {padding-left: 25px !important; padding-right: 25px !important; padding-top: 6px !important; padding-bottom: 5px !important; border: 0px solid #f00;   display: flex;
height: 76px; align-items: center; }
#ps-wrap-spez-home .avia_textblock {color: #ffffff !important; font-size: 16px; line-height: 20px;}


/* =============================================================================================================================
Overlay Menu
============================================================================================================================ */
.twp-overlay li {border: 0px solid #f00 !important;margin: 0 !important; padding: 0 !important; height: auto !important;}
.twp-overlay li a { margin: 0 !important; padding:0 !important; padding-top: 2px !important; padding-bottom: 2px !important;}

.gform_wrapper .small {width: 50% !important;}
.gform_wrapper .medium {width: 100% !important;}
.gform_wrapper .large {width: 100% !important;}

.ps-row-button .avia-button.avia-size-large{
font-size: 16px!important; min-width: 204px !important; padding-left: 5px !important; padding-right: 5px !important;}

/*logo size*/
.container_wrap_logo .logo{z-index: 100; margin-top: 0px;}
.container_wrap_logo .logo img{ margin-top: 18px;}
.ps-polygon {z-index: 0 !important;}
.header-scrolled .container_wrap_logo .logo img{ border: 0px solid #f00 !important; margin-top:0px; }

/* Footer */
.widget.simple-social-icons {top: 0px !important;}
.widget.simple-social-icons .aligncenter {text-align: left !important;}
#footer a {font-size: 17px !important;font-family: 'klavikalight'!important; padding-top: 3px !important; padding-bottom: 3px !important;}
.widgettitle {border: none !important;}
#footer .av_one_fourth .widget .widgettitle{margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 10px !important;}
#footer .av_one_fourth .widget{margin-top: 0px !important; padding-top: 0px !important;}

.ps-partner-loggos-inner{ float: left !important; width: 100% !important; text-align: left !important; padding: 0 !important; margin-left: -20px !important;}
.ps-partner-logos { margin-top: 0px !important; padding-bottom: 10px; padding-top:40px; float: left; width: 100% !important;}

/* =============================================================================================================================
Event List
============================================================================================================================ */

/* Force table to not be like tables anymore */
.css-events-list	table, .css-events-list thead, .css-events-list tbody, .css-events-list th, .css-events-list td, .css-events-list tr {
display: block;}
.css-events-list table.events-table tr td:first-child { width: 100% !important; display: table-cell!important; float: left !important;}
.css-events-list table.events-table tr td:last-child {padding-left: 20px !important; width: 100% !important;}
.css-events-list table.events-table  {width: 100% !important;}

/* Time Table */
.ps-time-table  {border: 0px solid #f00 !important;}
/* Table head Mobile */
.avia-data-table-wrap.avia_responsive_table td:before {font-style: normal !important; font-size: 15px !important;font-family: 'klavikamedium'!important;  float: none; line-height: 20px !important; display: none !important; }
.ps-time-table td{ line-height: 24px !important;}

/*rooms*/
#ps-room-mansory  .av-masonry-container figure{border: 0px solid #f00 !important;}
#ps-room-mansory .av-masonry-entry {
width: 100% !important;}

@media only screen and (max-width: 480px) {
/*logo size*/
.container_wrap_logo .av-logo-container{z-index: 100;margin-top:0px;  margin-left: -10px !important;  }
.container_wrap_logo .logo img{ width: 100px; min-height: 57px !important; margin-top: 18px;}
.ps-polygon{
z-index: 0  !important;
height: 137px;
position: absolute;
width: 200px;
top:0px;}

/* Logo Partnerline Home */
.home .ps-partner-line{
height: auto;
position: absolute;
width: 200px;
top:150px;}


.header-scrolled .container_wrap_logo .logo img{ border: 0px solid #f00 !important; margin-top:0px; width: 100px; min-height: 57px !important; margin-top: 0px;}

.av-logo-container{ background-color: transparent;}

.sp-logo-carousel-pro-section .list-description {font-size: 16px !important;line-height: 24px !important; }


/* Single Slide Shows */
.avia-slideshow-button {border: 0px solid #f00 !important; font-size: 14px !important; padding: 10px !important;}
.ps-partner-logos { width: 220px;}

}


