/*-----------------------------------------------------------------------------------
Version: 1.0
Theme Name: Total Webkönig Child
Description: Total Theme (Webkönig modifications)
Template: Total
*/


/*-----FONTS-----*/
p {
    font-size:14px;
    font-weight:400;
    font-style:normal;
}

h1 {
    font-size:50px;
    font-weight:700;
    font-style:bold;
    text-transform:uppercase;
}

h2 {
    font-size:35px;
    font-weight:700;
    font-style:bold;
    text-transform:uppercase;
}

h3 {
    font-size:25px;
    font-weight:700;
    font-style:bold;
    text-transform:uppercase;
    margin: 0 0 10px;
}

h4 {
    font-size:20px;
    font-weight:700;
    font-style:bold;
}

h5 {
    font-size:10px;
    font-weight:100;
    font-style:ultra-light;
    text-transform:uppercase;
}

h6 {
    font-size:20px;
    font-weight:700;
    font-style:bold;
    margin: 0;
    padding-bottom: 20px;
}


.vcex-testimonials-fullslider .sp-button:hover, .vcex-testimonials-fullslider .sp-selected-button, .vcex-testimonials-fullslider.light-skin .sp-button:hover, .vcex-testimonials-fullslider.light-skin .sp-selected-button >a {
    background-color: #fff !important;
}


#top-bar { min-height: initial; }
#top-bar-social-alt, .top-bar-menu li {
    line-height: 12px;
}
.top-bar-menu li.menu-item-language {
    border-right: #000 1px solid;
    padding-right: 5px;
    margin-right: 5px;
}
.top-bar-menu li.menu-item-language:last-child {
    border-right: none;
}
.top-bar-menu li.menu-item-language a:hover, .top-bar-menu li.menu-item-language.menu-item-language-current {
    text-decoration: none;
    font-weight: bold;
}

.wpgmp_map_container .gm-style-iw h6 {
    font-size: 14px; padding-bottom: 10px;
    line-height: 16px;
}
.wpgmp_map_container .gm-style-iw p {
    line-height: 16px;
    font-size: 12px;
    margin: 0px;
}


@media only screen and (max-width: 767px) {
    #top-bar-content.top-bar-right { padding: 0 0 10px 0;}
	
}

@media only screen and (max-width: 767px) {
#top-bar #top-bar-content, #top-bar .top-bar-menu {
    float: none;
    text-align: left !important;
}
}
