/*
Theme Name: Scalia Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/scalia/
Author URI: http://codex-themes.com/scalia/
Template: scalia
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

/*
grün:        #c1cb56 -> #583119
dunkelgrün:  #abb583 -> #a1907f
hellgrün bg: #f0f1e8 -> #dad1ca
rot:         #b60842 -> #341f07
grau/text:   #4b4a4d
*/



/* roboto-100 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-ext_latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-ext_latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}




/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/roboto-condensed-v25-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/scalia-default-child/fonts/source-sans-pro-v21-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/roboto-condensed-v25-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/oswald-v49-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/open-sans-v34-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/open-sans-v34-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/roboto-v30-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/oswald-v49-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/oswald-v49-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* oswald-200 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('/wp-content/themes/scalia-default-child/fonts/oswald-v49-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/scalia-default-child/fonts/oswald-v49-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}








@font-face {
    font-family: 'scalia-user-icons';
    src:url('fonts/scalia-user-icons.eot?-yiqymz');
    src:url('fonts/scalia-user-icons.eot?#iefix-yiqymz') format('embedded-opentype'),
        url('fonts/scalia-user-icons.woff?-yiqymz') format('woff'),
        url('fonts/scalia-user-icons.ttf?-yiqymz') format('truetype'),
        url('fonts/scalia-user-icons.svg?-yiqymz#scalia-user-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Header Top */

body #main {
 /* border-top: 4px #583119 solid; */
 border-top: 20px #fff solid;
}
.wpb_revslider_element.wpb_content_element {
 margin-bottom: 0;
}
body #site-header.fixed.shrink .site-title a img.small {
 padding-top: 10px;
 padding-bottom: 10px;
}
body #site-header .site-title {
 padding-top: 5px;
 padding-bottom: 5px;
 /* vertical-align: bottom;*/
}
body .site-title h1 {
 margin: 0;
 font-size: 0 !important;
 line-height: 0 !important;
}
body .top-area-style-1 {
 background-color: #583119;
 border-bottom: 25px #fff solid;
}
#top-area .textwidget > img {
 margin-right: 10px;
}
.top-area-items .widget-title {
 display: none;
}
.top-area-items .widget.inline-column {
 margin-bottom: 0;
}
.top-area-items .widget_nav_menu ul.menu {
 list-style: none;
 border-radius: 0;
 box-shadow: none;
 border: none;
 text-align: right;
 font-size: 17px;
}
.top-area-items .widget_nav_menu ul.menu li {
 display: inline-block;
 margin: 0 15px 0 0;
 padding: 0;
 border: none;
}
.top-area-items .widget_nav_menu ul.menu li > a,
.top-area-items .widget_nav_menu ul.menu li.menu-item-active > a {
 background-color: transparent;
 border: none;
 display: inline-block;
 padding: 0;
 color: #fff;
}
.top-area-items .widget_nav_menu ul.menu li > a:hover {
 color: #dad1ca;
}
.icon-facebook:before {
 content: '\e601';
 font-family: scalia-socials;
 font-style: normal;
}
.icon-buergerservice:before {
 content: '\e645';
 font-family: 'scalia-user-icons';
 font-style: normal;
 margin-right: 5px;
}
.icon-weinmarkt:before {
 content: '\e6a6';
 font-family: 'scalia-user-icons';
 font-style: normal;
 margin-right: 5px;
}
.icon-wirtschaft:before {
 content: '\e6c0';
 font-family: 'scalia-user-icons';
 font-style: normal;
 margin-right: 5px;
}
.icon-vinoversum:before {
 content: '\e652';
 font-family: 'scalia-user-icons';
 font-style: normal;
 margin-right: 5px;
}
#main-content > .block-content {
 padding-top: 0;
}
body #primary-menu.no-responsive > li > a {
 padding: 35px 12px;
}
body #primary-menu.no-responsive > li.megamenu-enable > ul {
 background-size: cover;
}
body #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header {
 border-bottom: none;
 position: relative;
}
body #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header:before {
 content : "";
 position: absolute;
 left    : 0;
 bottom  : 0;
 height  : 1px;
 width   : 75%;
 border-top: 1px solid #d2dae1;
}
body #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a {
 text-transform: none;
}
body #primary-menu > li.megamenu-enable > ul > li span.megamenu-column-header a.megamenu-has-icon:before {
 font-family: 'scalia-user-icons' !important;
}
body .responsive #primary-menu > li.megamenu-enable > ul > li span.megamenu-column-header a.megamenu-has-icon:before {
 margin-right: 10px;
}
body .rev_slider_wrapper .metis.tparrows {
 border-radius: 50%;
}
.special > a {
 color: #341f07!important;
}
body .page-title-block {
 padding: 0;
 height: 400px;
 /* border-top: 20px solid #fff; */
 margin-top: 0;
}
body .page-title-block > .container {
 text-align: center;
 display: table;
 /* margin-top: -20px; */
}
body .page-title-block .page-title-title {
 width: 325px;
 height: 325px;
 padding: 12px 13px 13px 12px;
 margin: 100px auto 0 auto;
 background: transparent url('/wp-content/uploads/2017/02/bg_kreis_title.png') center center no-repeat;
}
body .page-title-block .page-title-title > div {
 margin: 0;
 display: table-cell;
 height: 300px;
 width: 300px;
 padding: 5px;
 /* background-color: rgba(88,49,25,0.8); */
 background-color: rgba(138,117,96,0.8);
 border-radius: 50%;
 vertical-align: middle;
 overflow: hidden;
 max-width: 300px;
 max-height: 300px;
}
body .page-title-block, 
body .page-title-title h1, 
body .page-title-excerpt {
 color: #fff;
 font-size: 42px;
 word-wrap: break-word;
}

/* Slider */

.tp-caption > span {
 font-size: 0.7em!important;
}

/* Breadcrumbs */

.breadcrumbs-container-wrapper {
 background: #dad1ca;
 padding: 10px 0;
 font-size: 17px;
 color: #4b4a4d;
 border-bottom: 1px solid #F5F5F5;
}
.breadcrumbs-container-wrapper a {
 color: #2A2F35;
 text-decoration: none;
}
.breadcrumbs-container-wrapper a:hover {
 color: #583119;
}
.breadcrumbs-container-wrapper span {
 margin-left: 3px;
 margin-right: 3px;
}
.breadcrumbs-container-wrapper span:first-child {
 margin-left: 0;
}

/* Content */

#main-content .block-content:last-child {
 padding-bottom: 60px;
}
.home #main-content .block-content:last-child {
 padding-bottom: 0;
}
.row-box-rounded > .vc_column_container > div {
 padding: 0;
 background-color: #dad1ca;
 border-radius: 10px;
 overflow: hidden;
 border: 1px solid #a1907f;
}
.home .portfolio .portfolio-item > .wrap {
 box-sizing: border-box;
 padding: 0;
 background-color: #583119!important;
 border: 1px solid #a1907f;
 border-radius: 10px;
}
.home .portfolio .portfolio-item .caption {
 padding: 20px 30px;
}
.home .portfolio .portfolio-item .caption .title {
 color: #fff;
 text-transform: none;
}
.home .portfolio .portfolio-item  .image .image-inner {
 overflow: hidden;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
}
.sc-testimonials .sc-testimonial-text p {
 font-family: roboto, 'arial narrow';
 font-size: 22px;
}
.sc-testimonials .sc-testimonial-position {
 color: #4b4a4d;
}
body .sc-testimonial-item:after, 
body .testimonials-style-1-teg, 
body .testimonials-style-2-teg {
 color: #583119;
}
#main-content .container > .panel {
 padding-top: 50px;
}
.home #main-content .container > .panel {
 padding-top: 0;
}
#main-content .container > .panel > .sidebar {
 overflow: hidden;
 height: auto!important;
}
#main #primary-menu.no-responsive > li > ul > li:hover > a, 
#main #primary-menu.no-responsive > li > ul > li> ul a, 
#main #primary-menu.no-responsive > li > ul > li.menu-item-active > a, 
#main #primary-menu.no-responsive > li > ul > li.menu-item-current > a, 
#main .widget_nav_menu ul.menu > li > ul > li > a, 
#main .widget_nav_menu ul.menu > li > ul > li > ul > li > ul > li > a, 
#main .widget_submenu > div > ul > li > ul > li > a, 
#main .widget_submenu > div > ul > li > ul > li > ul > li > ul > li > a {
 background-color: #dad1ca;
}
#main #primary-menu.no-responsive > li > ul > li:hover > a:hover, 
#main #primary-menu.no-responsive > li > ul > li> ul a:hover, 
#main #primary-menu.no-responsive > li > ul > li.menu-item-active > a:hover, 
#main #primary-menu.no-responsive > li > ul > li.menu-item-current > a:hover, 
#main .widget_nav_menu ul.menu > li > ul > li > a:hover, 
#main .widget_nav_menu ul.menu > li > ul > li > ul > li > ul > li > a:hover, 
#main .widget_nav_menu ul.menu .sub-menu li.menu-item-active > a, 
#main .widget_nav_menu ul.menu .sub-menu li.menu-item-current > a, 
#main .widget_submenu > div > ul > li > ul > li > a:hover, 
#main .widget_submenu > div > ul > li > ul > li > ul > li > ul > li > a:hover {
 background-color: #583119;
 color: #fff;
}
#main .widget_nav_menu ul.menu li > a, 
#main .widget_submenu > div > ul li > a {
 padding: 5px 10px 5px 40px;
}
#main .widget_nav_menu ul.menu > li li > a, 
#main .widget_submenu > div > ul > li li > a {
 padding-left: 50px;
}
#main .widget_nav_menu ul.menu li.menu-item-parent > a:before, 
#main .widget_submenu > div > ul li.menu-item-parent > a:before {
 content: '\e7cf';
 font-size: 14px;
 font-family: 'scalia-user-icons';
}
#main .widget_nav_menu ul.menu li.menu-item-parent > a:hover:before, 
#main .widget_submenu > div > ul li.menu-item-parent > a:hover:before {
 color: #fff;
}
#main .widget_nav_menu ul.menu li.menu-item-parent.menu-item-active > a:before, 
#main .widget_nav_menu ul.menu li.menu-item-parent.menu-item-current > a:before, 
#main .widget_submenu > div > ul li.menu-item-parent.menu-item-active > a:before, 
#main .widget_submenu > div > ul li.menu-item-parent.menu-item-current > a:before {
 content: '\e7cc';
 color: #fff;
}
#main .widget_nav_menu ul.menu > li > a, 
#main .widget_nav_menu ul.menu > li > ul > li > ul > li > a, 
#main .widget_nav_menu ul.menu > li > ul > li > ul > li > ul > li> ul > li > a, 
#main .widget_nav_menu ul.menu, 
#main .widget_nav_menu ul.menu > li + li, 
#main .widget_nav_menu ul.menu > li > ul > li > ul > li + li, 
#main .widget_nav_menu ul.menu > li > ul > li > ul > li > ul > li > ul > li + li, 
#main .widget_submenu > div > ul > li > a, 
#main .widget_submenu > div > ul > li > ul > li > ul > li > a, 
#main .widget_submenu > div > ul > li > ul > li > ul > li > ul > li> ul > li > a, 
#main .widget_submenu > div > ul, 
#main .widget_submenu > div > ul > li + li, 
#main .widget_submenu > div > ul > li > ul > li > ul > li + li, 
#main .widget_submenu > div > ul > li > ul > li > ul > li > ul > li > ul > li + li, 
#main #colophon .widget_nav_menu ul.menu > li > ul, 
#main #colophon .widget_submenu > div > ul > li > ul, 
#main #colophon .widget_nav_menu ul.menu > li > ul, 
#main #colophon .widget_submenu > div > ul > li > ul {
 border-color: #a1907f;
 border: none;
}
#main .widget_nav_menu ul.menu li > a:hover, 
#main .widget_nav_menu ul.menu li.menu-item-active > a, 
#main .widget_nav_menu ul.menu li.menu-item-current > a, 
#main .widget_submenu > div > ul li > a:hover, 
#main .widget_submenu > div > ul li.menu-item-active > a, 
#main .widget_submenu > div > ul li.menu-item-current > a {
 color: #fff;
 background-color: #a1907f;
}
#main .widget_nav_menu ul.menu, 
#main .widget_submenu > div > ul  {
 box-shadow: none;
 border: 1px solid #a1907f;
 border-radius: 10px;
}
h4.widget-title {
 color: #4b4a4d;
}
body .grayscale,
body .grayscale:hover > img {
 -webkit-filter: none;
 -moz-filter: none;
 -ms-filter: none;
 -o-filter: none;
 filter: none;
}
body .grayscale > img {
 filter: url("/wp-content/themes/scalia/css/grayscale.svg#greyscale");
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
}
.panel-center .sc-button {
 display: block;
 text-align: center;
 text-transform: none;
}
.panel-center .sc-button {
 background-color: #a1907f;
 transition: all 0.2s ease;
 text-transform: none;
 padding-left: 1em;
 padding-right: 1em;
}
.panel-center .sc-button:hover {
 background-color: #341f07;
}
.panel-center .sc-button:before, 
.panel-center .sc-button:hover:after {
 display: none;
}

/* Visual Composer Tab Update Fix*/
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
 border: 1px solid #a1907f;
}
body.wpb-js-composer .vc_tta.vc_tta-spacing-4 .vc_tta-panel.vc_active .vc_tta-panel-heading, 
body.wpb-js-composer .vc_tta.vc_tta-spacing-4 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
 margin-bottom: 0;
}
body.wpb-js-composer .vc_tta.vc_tta-spacing-4 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, 
body.wpb-js-composer .vc_tta.vc_tta-spacing-4 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
 margin-top: 0;
}


/* Eventkalender */

body .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, 
body .evo_pop_body .evcal_desc span.evcal_desc2, 
body .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
body .evo_pop_body .evcal_desc span.evcal_event_subtitle, 
body .evcal_evdata_row .evcal_evdata_cell h2, 
body .evcal_evdata_row .evcal_evdata_cell h3, 
body .evo_metarow_ICS .evcal_evdata_cell p a, 
body .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a {
 text-transform: none;
}
body .eventon_events_list .eventon_list_event .desc_trig {
 background-color: #dad1ca;
}
body #evcal_list .eventon_list_event .evcal_cblock {
 color: #a1907f;
}
body .eventon_events_list .eventon_list_event .ev_ftImg {
 width: 75px;
 height: 75px;
 border-radius: 50%;
}
body .ajde_evcal_calendar.evoEL #evcal_list {
 border-radius: 0;
 overflow: hidden;
 border: none;
 position: relative;
 z-index: 1;
}
body.home .ajde_evcal_calendar.evoEL #evcal_list {
 border-radius: 10px;
}
body.home .ajde_evcal_calendar.evoEL #evcal_list {
 border: 1px solid #a1907f;
}
body.home .ajde_evcal_calendar.evoEL #evcal_list {
 border-right: 1px solid #a1907f;
}
body .ajde_evcal_calendar .eventon_events_list .evcal_month_line p {
 font-family: 'Roboto Condensed';
 margin: 0.57em 0;
 font-weight: 300;
 font-size: 24px;
 line-height: 34px;
 color: #4b4a4d;
 border-bottom: 0px;
 text-transform: none;
}
body .ajde_evcal_calendar.evoEL .calendar_header,
body .ajde_evcal_calendar.evoEL #eventon_loadbar_section {
 display: none;
}
body .ajde_evcal_calendar .eventon_events_list .evcal_month_line:first-child p {
 margin-top: 0;
 padding-top: 0;
}
body .eventon_events_list .eventon_list_event .evcal_list_a {
 border-bottom: 1px solid #e5e5e5;
 min-height: 110px;
}
body .ajde_evcal_calendar .eventon_events_list .evcal_month_line + .eventon_list_event {
 border-top: 1px solid #a1907f;
}
body .ajde_evcal_calendar.evoEL .eventon_events_list .eventon_list_event {
 border-right: 1px solid #a1907f;
 border-left: 1px solid #a1907f;
}
body.home .ajde_evcal_calendar.evoEL .eventon_events_list .eventon_list_event {
 border-right: none;
 border-left: none;
}
body .eventon_events_list .eventon_list_event .evcal_list_a:after {
 display: none;
}
body .eventon_list_event .evcal_desc span.evcal_event_title {
 font-weight: 400;
}
body evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, 
body .evo_popup .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title, 
body .evcal_evdata_row .evcal_evdata_cell h2, 
body .evcal_evdata_row .evcal_evdata_cell h3,
body .evo_metarow_ICS .evcal_evdata_cell p a, 
body .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a  {
 color: #4b4a4d;
 font-weight: 400;
}
body .eventon_events_list .eventon_list_event .desc_trig:hover {
 background-color: #583119;
}
body #evcal_list .eventon_list_event .desc_trig:hover .evcal_cblock,
body #evcal_list .eventon_list_event .desc_trig:hover .evcal_desc span.evcal_event_title,
body #evcal_list .eventon_list_event .desc_trig:hover .evcal_desc span.evcal_event_subtitle {
 color: #fff;
}
body .eventon_events_list .eventon_list_event .evcal_cblock em, 
body .evo_pop_body .evcal_cblock em {
 text-transform: none;
 font-size: 14px;
}
body .eventon_events_list .eventon_list_event .evcal_cblock .end em {
 font-size: 12px;
}
body #evcal_list .getdirections {
 display: none;
}

@media (max-width: 480px) {
	body #evcal_list .eventon_list_event a.mul_val.hasFtIMG .evcal_desc {
		padding-left: 120px;
	}


	body .eventon_events_list .eventon_list_event .ev_ftImg {
		height: 50px;
		width: 50px;
	}
	
	body .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, 
	body .evo_pop_body .evcal_desc span.evcal_desc2, 
	body .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
	body .evo_pop_body .evcal_desc span.evcal_event_subtitle, 
	body .evcal_evdata_row .evcal_evdata_cell h2, 
	body .evcal_evdata_row .evcal_evdata_cell h3, 
	body .evo_metarow_ICS .evcal_evdata_cell p a, 
	body .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a {
		word-break: break-word;
	}
}



/* Social Stream */


body #ff-stream-1 .ff-loadmore-wrapper .ff-btn {
	background-color: #dad1ca;
	color: #4b4a4d;
	border-radius: 3px;
}

body #ff-stream-1 .ff-loadmore-wrapper .ff-btn:hover {
	background-color: #583119;
	color: #fff;
}



/* Footer */

body #colophon {
 padding-bottom: 20px;
 padding-top: 0;
}
body.home #colophon {
 padding-top: 20px;
 border-top: 2px solid #a1907f;
}
#footer-anfrage {
 background-color: #583119;
 padding-top: 20px;
 padding-bottom: 20px;
 border-bottom: 2px solid #a1907f;
 margin-bottom: 40px;
}
#footer-anfrage div {
 line-height: 1;
}
#footer-anfrage h3 {
 color: #fff;
 margin: 0;
}
#footer-anfrage .sc-button {
 background-color: #fff;
 color: #4b4a4d;
 transition: all 0.2s ease;
 text-transform: none;
 padding-left: 1em;
 padding-right: 1em;
 margin-top: 0;
}
#footer-anfrage .sc-button:hover {
 background-color: #dad1ca;
}
#footer-anfrage .sc-button:hover:after,
#footer-anfrage .sc-button:before {
 display: none;
}
#footer-info {
 margin-top: 1em;
 margin-bottom: 1em;
}
.home #footer-info {
 margin-top: 0;
}
body .footer-site-info {
 text-align: center;
 font-size: 70%;
}
#colophon.site-footer .widget a {
 color: #4b4a4d;
}
#colophon.site-footer .widget a:hover {
 text-decoration: underline;
}
.site-footer .textwidget > div {
 padding-left: 32px;
 padding-top: 9px;
 padding-bottom: 9px;
}
.site-footer .textwidget > div:before {
 float: left;
 padding-right: 15px;
 position: absolute;
 font-size: 24px;
 display: inline-block;
 color: #a1907f;
 margin-left: -29px;
}
.site-footer .icon-zeit:before {
 font-family: scalia-user-icons;
 content: '\e628';
}
.site-footer .icon-adresse:before {
 font-family: scalia-user-icons;
 content: '\e618';
}
.site-footer .icon-telefon:before {
 font-family: scalia-user-icons;
 content: '\e699';
}
.site-footer .icon-email:before {
 font-family: scalia-user-icons;
 content: '\e620';
}
.site-footer .icon-newsletter:before {
 font-family: scalia-user-icons;
 content: '\e676';
}
.site-footer .icon-facebook:before {
 font-family: scalia-socials;
 content: '\e601';
	
}
.site-footer .icon-instagram:before {
	font: normal normal normal 14px/1 evo_FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f16d";
}
.site-footer .icon-shop:before {
 font-family: scalia-user-icons;
 content: '\e6c0';
}
.site-footer .icon-angebote:before {
 font-family: scalia-user-icons;
 content: '\e64e';
}
.site-footer .icon-pakete:before {
 font-family: scalia-user-icons;
 content: '\e682';
}

/* Portfolio Seiten */

.page-template-default #main-content .vc_tta-container .vc_tta-title-text {
 text-transform: none;
}
.page-template-default #main-content .vc_tta-container {
 margin-bottom: 0;
}
.page-template-default #main-content .vc_tta-container .vc_tta-tab.vc_active .vc_tta-title-text {
 color: #4b4a4d;
}
.page-template-default .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .vc_tta-panels {
 border-top: none;
 border-bottom-left-radius: 10px;
 border-bottom-right-radius: 10px;
}
.page-template-default .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, 
.page-template-default .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, 
.page-template-default .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
 border-radius: 10px;
}

/* Winzer Logos */

body .sc-clients-type-carousel-grid .sc-client-item a {
 padding: 20px;
}

/* Quickfinder Verkostung */

body .quickfinder {
 padding: 0;
}
body .quickfinder .quickfinder-item-image {
 display: none;
}
body .quickfinder-style-vertical .quickfinder-item, 
body .quickfinder-style-vertical .quickfinder-item-info {
 display: block;
}
body .quickfinder-style-vertical .quickfinder-item.odd:after, 
body .quickfinder-style-vertical .quickfinder-item.even:before {
 display: none;
}
body .quickfinder-style-vertical .quickfinder-item.odd .quickfinder-item-info {
 text-align: left;
 padding: 0;
}

/* Kontaktformular */

.wpb_text_column .wpcf7 p:last-child {
 margin-bottom: 1.421em;
}
.wpb_text_column .wpcf7 .formular-prospekte p:last-child {
 margin-bottom: 0.421em;
}
.wpcf7 p input[type="text"], 
.wpcf7 p input[type="password"], 
.wpcf7 p input[type="email"],
.wpcf7 p input[type="tel"] {
 width: 100%;
}
.wpcf7 p input[type="text"]:focus, 
.wpcf7 p input[type="password"]:focus, 
.wpcf7 p input[type="email"]:focus,
.wpcf7 p input[type="tel"]:focus, 
.wpcf7 p input[type="submit"]:focus,
.wpcf7 p textarea:focus, 
.wpcf7 p select:focus {
 border-color: #583119;
 outline-color: #583119;
}
.wpcf7 p input[type="checkbox"], 
.wpcf7 p input[type="radio"] {
 margin-right: 5px;
}
.wpcf7 h3 {
 margin-top: 0;
}
.wpcf7 .wpcf7-list-item {
 width: 30%;
 margin-bottom: 1em;
 margin-left: 0.5em;
 margin-right: 0.5em;
}
.wpcf7 .wpcf7-list-item.last {
 width: auto;
}
.wpcf7 p select {
 width: 100%;
 border: 1px solid #d2dae1;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 height: 34px;
 padding-left: 6px;
 box-shadow: inset 0 3px 0 0 rgba(98, 112, 128, 0.1);
 -moz-box-shadow: inset 0 3px 0 0 rgba(98, 112, 128, 0.1);
 -webkit-box-shadow: inset 0 3px 0 0 rgba(98, 112, 128, 0.1);
}
.wpcf7 input[type="submit"] {
 background-color: #583119;
 text-transform: none;
}
.wpcf7 input[type="submit"]:hover {
 background-color: #a1907f;
}
.wpcf7 .wpcf7-form .wpcf7-validation-errors {
 border: 2px solid #341f07;
}
.wpcf7 span.wpcf7-not-valid-tip {
 color: #341f07;
}
.wpcf7 p textarea.wpcf7-not-valid, 
.wpcf7 p input.wpcf7-not-valid {
 border-color: #341f07;
}
.wpcf7 .wpcf7-form div.wpcf7-mail-sent-ok {
 border-color: #583119;
}

/* Verkostung */

.verkostung .vc_row.vc_inner > .vc_column_container {
 padding: 0 15px;
}
.verkostung .vc_row.vc_inner > .vc_column_container > .vc_column-inner {
 padding: 10px 15px;
 background-color: #dad1ca;
 border-radius: 10px;
}
.verkostung .vc_row.vc_inner .wpb_wrapper .wpb_text_column {
 margin-bottom: 0;
}

/* WPML */

body .wpml-ls-legacy-list-horizontal a {
 padding: 5px;
}
body .wpml-ls-legacy-list-horizontal {
 padding: 0px;
}

/* Media Queries */

@media (max-width: 1200px) {
 body .top-area {
  display: block;
 }
 body .top-area .row > * {
  margin-top: 0;
 }
}
@media (max-width: 979px) {
 #site-header-wrapper {
  height: auto!important;
 }
	body #site-header.site-header.fixed {
		position: relative;
	}
	body #site-header.fixed.shrink #primary-menu > li > a {
		padding-top: 11px;
		padding-bottom: 11px;
	}
	body #site-header.site-header.fixed,
	body #site-header.site-header.fixed.shrink {
		top: 0 !important;
	}
}
@media (max-width: 768px) {
 body .page-title-block, 
 body .page-title-title h1, 
 body .page-title-excerpt {
  font-size: 48px !important;
  line-height: 1 !important;
 }
 body .vc_tta-style-scalia-style-1 .vc_tta-panel .vc_tta-panel-heading {
  background-color: #583119;
 }
 body .vc_tta.vc_general.vc_tta-style-scalia-style-1 .vc_tta-panel:first-child .vc_tta-panel-heading {
  border-top: 1px solid #a1907f;
 }
 body .vc_tta.vc_general.vc_tta-style-scalia-style-1 .vc_tta-panel .vc_tta-panel-heading {
  background-color: #dad1ca;
 }
 body .vc_tta.vc_general.vc_tta-style-scalia-style-1 .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-bottom: 0;
  background-color: #fff;
 }
 body .sc-tabs.sc-tabs-style-1 .resp-tabs-container, .sc-tour.sc-tour-style-1 .sc_tour_tabs_wrapper, 
 body #page .vc_tta-tabs.vc_tta-style-scalia-style-1 .vc_tta-panels-container .vc_tta-panels {
  border-radius: 10px;
 }
 body .vc_tta.vc_general .vc_tta-panel-title > a {
  color: #4b4a4d;
 }
 body .vc_tta.vc_tta-spacing-4 .vc_tta-panel.vc_active .vc_tta-panel-heading, 
 body .vc_tta.vc_tta-spacing-4 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
  margin-bottom: 0;
 }
 body .vc_tta.vc_tta-spacing-4 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, 
 body .vc_tta.vc_tta-spacing-4 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
  margin-top: 0;
 }
 body .footer-site-info {
  text-align: left;
 }
 #top-area .textwidget {
  text-align: right;
 }
 .wpcf7 .wpcf7-list-item {
  width: 90%;
 }
}

#site-header .site-title {
    min-width: 300px;
   
}