/*
Theme Name: Ist Leipzig
Template: enfold
*/



/*Add your own styles here:*/

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/montserrat-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('fonts/montserrat-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v14-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('fonts/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/oswald-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v26-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v26-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}


body {
    font-family: "Montserrat" !important;
	letter-spacing: 0.08em;
}

h4 {
	letter-spacing: 0.25em;
}

.dekor::after {
    content: '.';
    font-size: 1.9em;
    color: #E6242F;
    display: contents;
    font-family: times;
}

.small {
	font-size: 90%;
}
.primary {
	color: #616161 !important;
}
.modern-quote .av-special-heading-tag {
    font-weight: 600;
}
ul.disc, .entry-content-wrapper ul {
    list-style: circle;
}
.avia-image-container small.avia-copyright {
    font-size: 0.7em;
    text-align: right;
    color: gray;
}
.av_icon_caption.av-special-font {
  font-family: montserrat;
}

/*
.av-subheading {
	padding: 1% 10%;
}
*/
/*--------- NAVIGATION ---------*/
.av-main-nav li  {
	list-style: none;
}

.av-main-nav li a, #top #header .av-main-nav > li > a {
	font-family: 'Oswald';
    font-size: 14px;
    font-weight: 400;
}
#top #header .av-main-nav > li > a {
    padding: 0 10px;
}
.av-main-nav > li > a {
    padding: 0 3px;
}
.responsive .main_menu ul:first-child > li > a {
    padding: 0 3px;
}

.html_header_transparency #top .avia-builder-el-0 .container {
    padding-top: 0;
	padding-bottom: 0px;
}

/*--------- Akkordion ---------*/

.av-elegant-toggle .toggle_content {
	padding: 10px;
}

.av-minimal-toggle.togglecontainer .single_toggle .toggler {
    font-size: 1.1em;
    font-weight: 600;
}

.av-minimal-toggle .toggle_content {
    font-size: inherit;
	padding-left: 35px;
}

.js_active .av-elegant-toggle .toggler {
    padding: 35px 10px 30px 15px;
}
/*--------- Listen ---------*/
ul ul, ul ol, ol ol, ol ul {
    margin: 4px 0 5px 10px;
}
ul ul li, ul ol li, ol ol li, ol ul li {
    margin-bottom: 2px;
    list-style: circle;
}
.m_3 li {
    padding: 0.5em 0;
}

/*----------------------------------------
// Grid cell gap
//--------------------------------------*/

#top .flex_cell {
    border-width: 7px!important;
    border-right-width: 0px!important;
    border-bottom-width: 0px!important;
    border-style: solid!important;
    border-color:#FFF!important;
}

#top .flex_cell:last-child {
    border-right-width: 7px!important;
}

@media only screen and (max-width: 768px) {
#top .flex_cell {
    border-width: 7px!important;
    border-right-width: 7px!important;
    border-bottom-width: 0!important;
    border-style: solid!important;
    border-color:#FFF!important;
}
#top .flex_cell:last-child {
    border-bottom-width: 0!important;
}
}
#socket {
    border: 7px solid #fff;
}
/*--------- Kontaktformular  ---------*/
#top label {
    font-weight: 400;
    font-size: 0.82em;
    line-height: 1.6em;
    display: table;
}
.avia_ajax_form .button {
    padding: 10px 20px;
    border-radius: 6px;
    min-width: 0;
}
#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 {
    font-family: Montserrat;
}