/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + Woocommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

body {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #777777;
}

fl

#nav-panel .accordion-menu li.menu-item > a, #nav-panel .accordion-menu li.menu-item > h5 {
 color: #333 !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

#nav-panel-close {
    color: #ccc !important;
}

.flag {
  float: left;
    padding: 12px 5px 0 5px;
    z-index: 9999999;
    position: relative;
}

#header .mobile-toggle {
    position: relative;
    left: 0;
    top: 0;
    float: right;
}

#header .header-main .container .header-right .searchform-popup {
    display: none !important;
}

#header .header-main .header-contact * {
  color: #555;
float: left !important;
font-weight: 700;
}

#nav-panel {
    background-color: #fff !important;
    color: #333 !important;
}

#accordion-menu-item-81 {
    display: none;
}

#nav-panel .accordion-menu li.menu-item > a, #nav-panel .accordion-menu li.menu-item > h5 {
    color: #333!important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px !important;
}

#nav-panel .accordion-menu li.menu-item.active > a, #nav-panel .accordion-menu li.menu-item:hover > a, #nav-panel .accordion-menu li.menu-item.active > h5, #nav-panel .accordion-menu li.menu-item:hover > h5 {
    background-color: #ffffff;
    color: #ccc !important;

}

#nav-panel .accordion-menu li.menu-item.active > a, #nav-panel .accordion-menu li.menu-item:hover > a, #nav-panel .accordion-menu li.menu-item.active > h5, #nav-panel .accordion-menu li.menu-item:hover > h5 {
    background-color: #ffffff;
    color: #ccc !important;
}
.vc_separator h4 {
    margin-top: 0;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

.wpb_text_column p {
    line-height: inherit;
}

small, .small {
    font-size: 80%;
    font-style: italic;
}

.mega-menu.menu-flat-border > li.menu-item > a, .mega-menu.menu-flat-border > li.menu-item > h5 {
    border-right: 0;
}

h1 {
    font-size: 24px;
line-height: 24px;
margin: 0 0 10px 0;
font-weight: 700;
color: #ccc;
letter-spacing: 0;
text-transform: uppercase;
}

h2 {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    color: #8d8d8d;
    letter-spacing: 0.01em;
    text-transform: none;
}


h4 {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 13px;
    line-height: 27px;
    color: #ccc;
    text-transform: uppercase;
}

h5 {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    color: #ccc;
    text-transform: none;
}

.smile_icon_list li .icon_description h3 {
    font-size: 17px;
    line-height: 1.846153846;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    clear: none !important;
}

article.post .read-more, .post-item .read-more {
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
}

#main-menu .mega-menu .narrow .popup li.menu-item > a, #main-menu .mega-menu .narrow .popup li.menu-item > h5 {
    color: #777777;
    border-bottom-color: #f2f2f2;
    text-transform: uppercase;
    font-size: 11px;
}

.page-top ul.breadcrumb > li a, .page-top ul.breadcrumb > li {
    font-weight: 400 !important;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 0.1em;
}

.page-top {
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    background-position: initial;
    background-image: none;

    border-top: 0;
    border-bottom: 0;
}


.ultimate-ticker-down-prefix, .ultimate-ticker-down-suffix, .ultimate-ticker-prefix, .ultimate-ticker-suffix {
    vertical-align: top;
    margin-right: 20px;
}

#footer .footer-bottom {
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    background-position: initial;
    background-image: none;
    color: #555555 !important;
    background-color: #ccc !important;
}

#footer .footer-bottom a, #footer .footer-bottom a:hover {
    color: #555555 !important;
}


.ultimate-vticker.ticker ul li, .ultimate-vticker.ticker-down ul li {text-align: left!important;}

.aio-icon-header + .aio-icon-description {
    margin-top: 10px;
    color: #777 !important;
}

.vc_separator h4 {
    margin-top: 0;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #777;
}

.header-contact .nav .phone {display:none;}

/* Kontaktformular auf der Englischen Seite verbergen */ 
.page-id-49 .vc_column_container.vc_col-sm-6:first-of-type {width:100%;}
.page-id-49 .vc_column_container.vc_col-sm-6:last-of-type {display:none;}



.searchform-popup, .share-links {
	display: none !important;
}