/*
File Name: style.css
Theme Name:  RT-Theme 19
Author: RT-Themes
Version: 2.3.1
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/item/rttheme-19-responsive-multipurpose-wp-theme/10730591
Description: Responsive Multi-Purpose WordPress Theme 
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: rt_theme
*/


/*
	EDIT /css/style.css for the theme style
*/
.d-iblock { display: inline-block;}

.top-header.fullwidth.sticky #header-phone-number{height: 78px;padding: 19px 0; float: right;}

.top-header.fullwidth.sticky #header-phone-number .phone-number{
    background: url("/wp-content/themes/rttheme19/images/phone.png") no-repeat;
    display: inline-block;
    padding-left: 50px;
    vertical-align: middle;
    line-height: 40px;
    font-size: 23px;
    color: #003d7f;
}
.top-header.fullwidth.sticky.stuck #header-phone-number{height: 48px;padding: 10px 0;}
.top-header.fullwidth.sticky.stuck #header-phone-number .phone-number{
    background-size: 28px;
    line-height: 28px;
    font-size: 18px;
    padding-left: 35px;
}
#sprechzeiten h6{width: 100%; display: block; font-size: 14px;font-family:"Open Sans";}
#sprechzeiten p + h6{margin-top: 10px;}
#sprechzeiten p {margin-bottom: 5px;}
#sprechzeiten time:nth-child(2) { margin-left: 2px; }
#sprechzeiten time:nth-child(2)::before {content: '|';}

.top-header.fullwidth.sticky .header-right { float: none; }

@media screen and (max-width: 840px){
    body.page-id-2894 #main_content .vc_col-sm-4 .wpb_text_column.wpb_content_element {
        font-size: 14px ;
    }
}

@media screen and (min-width: 768px) and (max-width: 979px){
    .top-header.fullwidth.sticky #header-phone-number{float: none; width: 100%; position: relative; margin: 0;text-align: center; height: auto; padding:0}
}

@media screen and (min-width: 980px) and (max-width: 1120px){
	#navigation.menu > li > a {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 768px) and (max-width: 979px){
	#sprechzeiten time { font-size: 14px;}
}

@media screen and (max-width: 979px){
    .top-header.fullwidth.sticky #header-phone-number{float: none; width: 100%; position: relative; margin: 0;text-align: center; height: auto; padding:0}
}

@media screen and (min-width: 1181px){
	#sprechzeiten h6{display: inline-block;width: 100px; float: left; clear: both;margin: 0; }
    #sprechzeiten p + h6{margin-top: 0px;}
}