/*
Theme Name: ZeTT
Description: Ein Child-Theme für die zett-thueringen.de Website. Das Haupt-Theme bleibt unangetastet und ist somit immer updatebar. Anpassungen werden ausschließlich an diesem Child-Theme vorgenommen!
Version: 4.7.4
Author: Marko Büchel / ART-KON-TOR DigiTeam
Author URI: http://www.art-kon-tor.de
Template: enfold
*/

/*Add your own styles here:*/

/* Font Smoothing */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* To Top */
[data-av_icon]::before { font-size: 28px; }

body { height: 100%; }

#top label { font-size: 0.92em; }
label.input_checkbox_label { font-weight: 400 !important; line-height: 130%; }

/* COLUMNS CUSTOM */
@media screen and (min-width : 768px) {
  #top .flex_column_table > .bordered { border-left-style: solid; border-left-width: 1px; padding: 0 3%; }
  #top .flex_column_table > .bordered:first-child { border-left: none; padding-left: 0; }
  #top .flex_column_table > .bordered:last-child { padding-right: 0; }
}

@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .avia-content-slider.avia-content-grid-active .slide-entry.flex_column { width: 100%; margin-left: 0; margin-bottom: 20px; }
}

/* SOCKET */
#socket .container { text-align: center; }
#socket .menu { margin-top: 0; }
#socket .copyright,
#socket .sub_menu_socket { float: none; display: inline-block; }
#socket .sub_menu_socket ul { margin-bottom: 0; font-size: 14px; }
#socket .sub_menu_socket li { line-height: 1.3em; padding: 0 5px; }
#socket .sub_menu_socket li:first-child {  }
#socket .sub_menu_socket.sub_menu_socket--left ul { margin-left: 0; }
#socket .sub_menu_socket.sub_menu_socket--left li:first-child { border: none; padding-left: 0; }

@media screen and (max-width: 767px) {
  .responsive #socket .sub_menu_socket { display: inline-block; width: auto !important; margin-left: 0 !important; }
  .responsive #socket .sub_menu_socket.sub_menu_socket--right { display: none !important; margin-left: 0 !important; }
}

strong, b, .main_color strong, .alternate_color strong { font-weight: 600; color: #000; }

/* FLEX COLUMN */
div .av_one_third {
  margin-left: 3%;
  width: 31.333333333333332%;
}

/* MENU */
/* Main */
.avia-menu-fx { display: none; }
.header_color .main_menu ul:first-child > li.menu-item > a > .avia-menu-text { padding-bottom: 6px; }
.header_color .main_menu ul:first-child > li.current-menu-item > a > .avia-menu-text { border-bottom: 1px solid #dd0076; }
/* Socket */
#top .av-submenu-container { border-bottom: none; }
.main_color .av-subnav-menu a { color: #5c247f; } 
#top .av-subnav-menu > li > a { border-left: none; }

/* HEADLINES */
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { letter-spacing: 0; }
.main-color .av-subheading p:last-child,
.av-subheading p:last-child { color: #5c247f; }
#kontakt.main-color .av-subheading p:last-child, #kontakt .av-subheading p:last-child { color: #ffffff; }

#top #wrap_all .footer_color h3.iconbox_content_title { font-size: 16px; font-weight: 400; letter-spacing: 0; }
.footer_color .av-subheading.av_custom_color { opacity: 1; }
.footer_color .av-subheading.av_custom_color.av-subheading_below { margin-top: 0; font-weight: 300; }
#top #wrap_all .main_color h4 { line-height: 140%; }

/* BUTTONS */
#scroll-top-link { color: #ffffff; background: url(images/Tab_active.png) no-repeat center center; background-size: contain; border: none; }
#scroll-top-link:hover { color: #ffffff; border: none; background-color: transparent; }
#scroll-top-link.avia_pop_class { opacity: 1; }
.main_color .avia-color-theme-color-subtle,
.alternate_color .avia-color-theme-color-subtle,
.widget.zett-gradient {
  background: rgb(192,10,124);
	background: -moz-linear-gradient(-45deg,  rgba(192,10,124,1) 0%, rgba(140,31,126,1) 50%, rgba(92,36,127,1) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(192,10,124,1) 0%,rgba(140,31,126,1) 50%,rgba(92,36,127,1) 100%);
	background: linear-gradient(135deg,  rgba(192,10,124,1) 0%,rgba(140,31,126,1) 50%,rgba(92,36,127,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00a7c', endColorstr='#5c247f',GradientType=1 );
  color: #ffffff;
  border: 2px solid white;
  box-shadow: 0 0 1px 2px rgba(0,0,0,0.05);
  text-transform: uppercase;
}
.main_color .avia-color-theme-color-subtle:hover, .alternate_color .avia-color-theme-color-subtle:hover { color: rgba(255,255,255,0.6); }
/* To top */
[data-av_icon]::before { font-size: 26px; }
.scroll-down-link[data-av_icon]::before { font-size: 64px; }
#scroll-top-link[data-av_icon]::before { font-size: 28px; }

/* FORMS */
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select, .avia_ajax_form .button {
    font: 16px "open-sans", Arial, sans-serif;
}

/* SITELOADER */
#top .av-siteloader { border-color: #ebebeb; border-left-color: #DD0075; }

/* ICONBOX */
.iconbox { margin-bottom: 0; }
.iconbox .iconbox_content [data-av_icon]::before { font-size: 24px; }

/* TABZ */
.av-tab-section-tab-title-container a[href*="#null"] { display: none !important; }

@media screen and (min-width: 961px) {

#top .av-section-tab-title { max-width: 280px; margin: 0 1%; box-shadow: 0 0 16px rgba(0,0,0,0.03); padding-top: 30px; }
#top .av-section-tab-title.av-tab-with-icon { padding-bottom: 20px; }
#top .av-section-tab-title:first-child { margin-left: 0; }
#top .av-section-tab-title:last-child { margin-right: 0; }
.av-tab-section-image, .av-tab-section-icon { opacity: 1; filter: inherit; background-size: auto; }
.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image, .av-tab-section-icon { width: 300px; display: block; }
.av-tab-section-image, .av-tab-arrow-container { width: auto; }
.av-tab-section-icon { width: 240px; }
.av-inner-tab-title { text-transform: none; font-size: 18px; width: auto;}
.av-section-tab-title.av-tab-with-icon.av-tab-no-image { background-color: rgba(255,255,255,1); }
.avia-tab-title-padding-large .av-outer-tab-title { padding-top: 0; font-weight: 600; }

.av-tab-arrow-container > span { display: none; }
.av-section-tab-title.av-tab-with-icon.av-active-tab-title:after { position: absolute; display: inline-block; height: 40px; width: 40px; content: ''; background: #fff; left: 0: right: 0; bottom: -12px; margin-left: -20px; z-index: 12; transform: rotate(45deg); }

.av-section-tab-title.av-tab-with-icon .av-tab-section-icon-wrap { position: relative; display: inline-block; width: 240px; height: 105px; background: url(images/Tab_inactive.png) no-repeat center center; background-size: contain; margin-top: 20px; margin-bottom: 20px; }
.av-section-tab-title.av-tab-with-icon.av-active-tab-title .av-tab-section-icon-wrap { background-image: url(images/Tab_active.png); color: #D1C7DF; }
.av-tab-section-icon { width: 100%; display: block; line-height: 245%; }
.av-tab-section-icon-wrap [data-av_icon]::before { font-size: 36px; }

}

@media screen and (min-width: 961px) and (max-width: 1200px) {
	#top .av-section-tab-title { max-width: 220px; margin: 0 0.5%; padding-left: 10px; padding-right: 10px; }
	.av-inner-tab-title { font-size: 15px; }
	.av-section-tab-title.av-tab-with-icon .av-tab-section-icon-wrap { width: 200px; }
}

/* ANIMATED NUMBERS */
.avia-animated-number-title { font-weight: 600; }
.footer_color .avia-animated-number.avia-color-font-light .heading { color: rgba(255,255,255,0.8); }
.avia-animated-number-content { margin-top: 5px; }

/* POSTSLIDER */
article.slide-entry {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	box-shadow: 0 0 16px rgba(0,0,0,0.03);
}
article .slide-content { padding: 30px; min-height: 340px; }
.avia-content-slider .slide-image, .avia-content-slider .slide-image img { border-radius: 0; }
@media screen and (max-width: 959px) {
	div .slide-entry.av_one_third { margin-left: 0; width: 100%; margin-bottom: 25px; }
	div .slide-entry.av_one_third.post-entry-last { margin-bottom: 0; }
	article .slide-content { min-height: inherit; }
	.avia-content-slider .slide-image, .avia-content-slider .slide-image img { width: 100%; }
}

/* GALLERY */
/* Masonry */
.av-masonry-entry{ opacity: 1 !important; visibility: visible !important; }

/* WIDGET */
.widgettitle { text-transform: none; letter-spacing: 0; font-size: 1.1em; }
.widget p { font-size: 14px; }
/* ZeTT Gradient */
.widget.zett-gradient { padding: 30px; border: none; box-shadow: none; text-transform: none; }
.flex_column .widget.zett-gradient:first-child { padding-top: 10px; }
.widget.zett-gradient p:last-child { margin-bottom: 0; }
.flex_column .widget.zett-gradient .widgettitle, .flex_column .widget.zett-gradient a { color: #fff; }

@media screen and (max-width: 767px) {
	.av-layout-tab-inner .flex_column.first { padding-left: 0 !important; }
}

@media screen and (min-width: 961px) {
	#footer { /*position: static; bottom: 0; left: 0;*/ padding: 10px 0; z-index: 12; }
	#footer p { font-size: 11px; line-height: 140%; }
}

/* COOKIE HINT */
.cc-revoke, .cc-window { font-family: "open-sans", Arial, sans-serif !important; font-size: 16px !important; }
.cc-allswitches { margin-top: 10px; }
.cc-slider::before { left: .4em !important; bottom: .3em !important; }
