/*
Theme Name: hnoarzt-leipzig
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.3
*/

body, html {
    font-size: 15px;
    line-height: 1.4;
}

#main, #wrapper {
    background: url(images/bg1.png) center;
}

p {
    /* margin-bottom:10px; */
}

.header-main .nav > li > a{
    font-size:14px;
    font-weight:normal;
    color:#333;
}
.header-main .nav > li.current-menu-item > a{
    color:#818777;
}
.nav-dropdown-bold .nav-column li>a, .nav-dropdown.nav-dropdown-bold>li>a{
    color:#fff;
}

#masthead #logo {
    display: none;
}

#main:before {
    content: '';
    display: block;
    width: 1000px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    bottom: 0;
    box-shadow: 0 0 20px -15px #000;
}

.section.title {
    padding-top: 10px !important;
    ; padding-bottom: 10px !important;
}

.section.title .container {
    padding: 0;
    margin-bottom: 0;
}

.section.title h1 {
    font-size: 36px;
    border: none;
    margin-left: 50px;
}

.dark .section-title-normal span {
    border-color: #fec61d;
    border-width: 3px;
    padding-bottom: 3px;
}

#content>.row {
    padding-left: 25px;
    padding-right: 25px;
}

.col-inner ol li, .col-inner ul li, .entry-content ol li, .entry-content ul li, .entry-summary ol li, .entry-summary ul li {
    margin-bottom: 5px;
}

.shadow:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    bottom: 0;
    background: url(images/sd.png) no-repeat center top;
    background-size: contain;
}

.home #content>.row {
    padding-left: 0;
}

.home #content>.row.large-3 {
    padding-left: 0;
}

td, th {
    font-size: 1em;
    padding: 0;
    border: none;
}

.section.graybar {
    padding: 0;
    font-size:14px;
    padding-bottom: 0 !important;
}

.section.graybar .bg {
    width: 200vw;
    background: #4c4c4c;
    left: -50vw;
}
.section.graybar .col{
    padding-bottom:0;
}
.section.graybar h3{
    border-bottom:3px solid #fec61d;
    font-family: "Armata", sans-serif;
    font-size: 20px;
    display:inline-block;
    padding-bottom:5px;
}
.col.sidebar {
    z-index: 11;
    padding-right:0;
}
.col.right {
    padding-left:40px;
}
.home h2{
    font-weight:bold;
    font-size:36px;
}
.flag img{
    margin-bottom:5px !important;
}
.flag p{
    margin-bottom:0 !important;
}
.widget{
    padding:0 !important;
}
.widget h3{
    border-bottom:3px solid #fec61d;
    font-size: 20px;
    padding: 0px 20px 10px;
    margin:0 -20px;
    width:auto;
    margin-bottom:20px;
    font-family: "Armata", sans-serif;
}
.widget .text{
    padding:20px;
}


.slider-custom{
padding: 0;
bottom: 0px; 
}
.slider-custom .flickity-slider{
    padding:20px;
    
}
.slider-custom .flickity-slider .img{
max-width: 20%!important;
    border:10px solid #fff;
    display:block;
}
.slider-custom .flickity-page-dots {
display: none;
}