/*
	Theme Name: Hueman Pro Child DE
	Theme URI: http://alxmedia.se/themes/hueman/
	Description: Hueman Pro Child-Theme mit deutscher Übersetzung (Du-Form).
	Author: Ansas Meyer
	Author URI: http://ansas-meyer.de
	Template: hueman-pro
	Version: 2.2.3
*/

/* @import url("../hueman-pro/style.css"); */

/* Meine Änderungen ab hier */

.grecaptcha-badge {
    display: none;
}

.amp-wp-title-bar {
  background: #ff8f00;
  padding: 0 16px;
}

.s1 .sidebar-top {
	background: #0075b2;
}

a {
	color: #0075b2;
}

/* Menü-Leiste auf Mobile in Orange und Search-Bar einfügen */

.nav-container.mobile-sticky{ 
	background-color: #ff8f00!important;

}

.nav-wrap.container.expanded {
	background-color: #33363b;	
}

.mobile-title-logo-in-header .site-title {
        left: 65px!important;
}

.ham__navbar-toggler-two .line {
	background: #fff!important;	
}

.nav-toggle:hover {
	background: rgba(0, 0, 0, .15)!important;
}

/* Embedded Content Breite maximal 600px und zentrieren */

.embed {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.video-container {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.twitter-tweet {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/* Meine Änderungen: chinahighlights.com widget */

.clear{border: 0 none;clear: both;line-height: 0; width: 100%; overflow:hidden}

.waikuang{ width:250px;}
.fullSearch{ width:100%; background: #eaeaea; height: 300px; margin-bottom:20px; margin-left: -15px;}
.searchTitle100{
	font-size: 1em;
	font-weight: bold;
	color: #000;
	padding: 10px;
        padding-left: 25px;
	background-color: #ff8f00;
	margin-bottom: 10px;
}
.small100{ font-size:12px;}
.searchCity100{ margin:5px; font-size:13px;}
input.city100, input.calendar100{ margin:0; width:100%;}
.inputCity100{ padding: 10px 35px;}

.inputCity100 input{
	border: none;
	padding: 10px;
	font: 0.8em "Titillium", sans-serif;
}

.social100{ width:100px; float:left; padding-left:10px; color:#6C6C6C;}

.fullSearch input.searchButtonLong {
	width: 100%;
	height: 1.7em;
	border: none;
	color: #FFF;
	font: 1.2em "Titillium", sans-serif;
	padding: 0 0 0 25px;
	cursor: pointer;
	background-color: #0075b2;
}

.fullSearch input.searchButtonLong:hover{
	width: 100%;
	height: 1.7em;
	border: none;
	color: #FFF;
	font: 1.2em "Titillium", sans-serif;
	padding: 0 0 0 25px;
	cursor: pointer;
	background-color: #ff8f00;
}

/* Meine Änderungen: Search Box im Menü */

.search-expand {
    position: absolute;
    top: -50px;
    right: 50px;
}

@media only screen and (max-width: 719px) {
  .search-expand {
    left: 50px;
    top: 0;
  }
}

.search-expand-inner {
    padding: 6px;
}

/* Meine Änderungen: 12asia.go widget */

#one2go {
	width: 100%!important;
	height: 330px;
	background-color: #eaeaea!important;

}

#one2go.orange .header {
	background-color: #ff8f00!important;

}

#one2go.orange form .go {
	background-color: #0075b2!important;

}

#one2go.orange form .go:hover {
	background-color: #ff8f00!important;

}

/* Meine Änderungen: baovao.vn */

div#baovao-form {
	background: #eaeaea;
	width: 100%;
}


.nl-form .nl-submit {
    background: #0075b2!important;
}

#searchButton.nl-submit:hover {
    background: #ff8f00!important;
}

/* Meine Änderungen: Buttons */

#button-zrb-standard {
	background: #0075b2;
	color: rgba(255,255,255,0.8);
	font: 1.2em "Titillium", sans-serif;
	padding: 10px;
	border: none;
    	text-decoration: none;
    	text-align: center;
}

#button-zrb-standard:hover {
	background: #ff8f00;
	color: #fff;
	cursor: pointer;
}

.zrb-table {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1em;
	line-height: normal;
	font-family: Titillium, sans-serif;
	background-color: #eaeaea;
}

/* Andere Änderungen von mir */


.widget_wysija input[name="wysija[user][email]"] {
	width: 50%;
	padding: 10px;
	font: italic 1.2em "Titillium", sans-serif;
	outline: 0 none;
	border: none;
	color: #444;

}

.widget_wysija input[name="wysija[user][email]"]:focus {
	font: normal 1.2em "Titillium", sans-serif;
}

.wysija-submit-field {

	width: 40%;
	padding: 10px;
	border: none;
	color: rgba(255,255,255,0.8);
	font: 1.2em "Titillium", sans-serif;
	margin-top: 0;
	background: #0075b2;
	/*border-radius: 8px;*/
	-webkit-appearance: none;

}

.wysija-submit-field:hover {

	background: #ff8f00;
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;

}

.widget_wysija .wysija-submit, .widget_wysija .wysija-paragraph  {

	display: inline;
}


.widget_wysija_cont .formErrorContent {

	width: 251px;
	top: 45px;
	left: -155px;
	font-size: 0.95em;
	padding: 4px 10px;

}

.widget_wysija_cont.shortcode_wysija {
	text-align: center;
}

.widget_text .textwidget p {
	display: inline;
}

.widget a {
	color: #0075b2;
}

.entry table td {
	border-bottom: 0px;
	text-align: left;
	padding: 10px;
}

.themeform input[type="submit"]:hover, .themeform button[type="submit"]:hover {
	background: #ff8f00;

}

.entry .wp-caption {
	background: #fff;
	margin-bottom: 5px;

}

.author-box .author-photo-wrapper {
	padding-bottom: 10px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 5px;
}

.entry.excerpt {
	font-size: 16px;
	color: #555;
}

.entry.share-category {
	padding-right: 15px;
	min-height: 354px;
	position: relative;
}

.entry table {
	font-size: 1em;
}

#footer {
    background: #33363b;
    color: #bbb;
    width: 100%;
}

#footer h3 {
	color: #fff;
}

#footer .widget {
	color: #bbb;
}

#footer-ads {
    text-align: center;
    /*padding: 10px 0;*/
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: none;
    /*border-bottom: 1px solid #eee;*/
}

#footer #footer-ads .widget {
	font-size: 0.7em;
	line-height: 25px;
}

.entry li {
    margin: 1em;
}

.wpcf7 span.wpcf7-not-valid-tip {

	top: 55px;
	left: auto;
}

.entry ins {
	background: transparent;
}

.zrb-infobox {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	font-family: Titillium, sans-serif;
	font-size: 1em;
	background-color: #eaeaea;
	margin-bottom: 1.5em;
}

.zrb-infobox-header {
	background-color: #ff8f00;
	color: #000;
	padding: 10px;

}

.zrb-infobox-text {
	padding: 10px;
}

/* ------------------------------------------------------------------------- *
 *  Mobile (Mid Res) : 719px > 0px (480px & 320px)
/* ------------------------------------------------------------------------- */
@media only screen and (max-width: 719px) {

	/* layout */
	.container { padding: 0; }
	.grid { width: 100%; margin: 0 0 10px; }

	/* sidebar toggle 60 > 50px height */
	.page-title.pad { padding-top: 12px; padding-bottom: 12px; }
	.sidebar-toggle { height: 50px; }
	.sidebar-toggle i { padding: 5px 0; }

	/* hide */
	.site-description,
	.image-caption { display: none; }

	/* base */
	.pad { padding: 20px 20px 10px; }
	.notebox { margin-bottom: 20px; }
	#flexslider-featured { margin-top: 10px; }
	.entry { font-size: 15px; }

	/* text */
	.entry h1 { font-size: 30px; letter-spacing: -0.7px; }
	.entry h2 { font-size: 26px; letter-spacing: -0.5px; }
	.entry h3 { font-size: 24px; letter-spacing: -0.3px; }
	.entry h4 { font-size: 22px; letter-spacing: -0.3px; }
	.entry h5 { font-size: 18px; }
	.entry h6 { font-size: 16px; text-transform: uppercase; }

	/* header */
	#header { padding-bottom: 0; }
	.topbar-enabled #header { padding-top: 0; }
	#header .pad { padding-top: 0; padding-bottom: 0; }
	.site-title { padding: 30px 0; width: 100%; float: none; line-height: 50px; }
	.site-title a { text-align: center; }
	.toggle-search { right: auto; left: 0; top: 0;
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.1);
	box-shadow: 1px 0 0 rgba(255,255,255,0.1); }
	.search-expand { left: 0; right: auto; top: 50px; width: 320px; }

	/* footer */
	#footer-bottom .pad { padding-top: 50px; padding-bottom: 40px; }
	#footer-bottom .one-half.last { margin-bottom: 0; }
	#footer-bottom { text-align: center; }
	#footer-bottom #footer-logo { margin-left: auto; margin-right: auto; }
	#footer-bottom .social-links { float: none; }
	#footer-bottom .social-links li { margin-left: 4px; margin-right: 4px; }

	/* comments */
	.comment-tabs { font-size: 14px; }
	.commentlist li { font-size: 13px; }
	.commentlist li ul li { padding-left: 10px; }

	/* page */
	#page { margin-top: 0; padding-bottom: 10px; }
	.pagination { margin-bottom: 30px; }
	.page-title { font-size: 14px; }
	.page-image-text { margin-top: -15px; }
	.page-image-text .caption { font-size: 26px; line-height: 30px;  }
	.page-image-text .description { font-size: 13px; }

	/* blog */
	.post-list { margin-left: 0; margin-right: 0;  }
	.post-list .post,
	.post-list .page	{ width: 100%; }
	.post-list .post-row { margin-left: 0; padding-left: 0; margin-bottom: 0; border: 0; }
	.post-list .post-inner { margin-right: 0; }
	.post-standard .post-inner { padding-left: 120px; }
	.post-standard .post-thumbnail { margin-left: -120px; max-width: 100px; }

	.featured .post-title,
	.single .post-title { font-size: 22px; line-height: 1.5em; letter-spacing: 0; }
	.post-byline { font-size: 13px; }
	.post-format { margin-bottom: 20px; }
	.format-gallery .post-format .flexslider .slides img { max-height: 240px; }
	.format-quote .post-format blockquote,
	.format-link .post-format p { font-size: 18px; }
	.format-link .post-format p { margin-bottom: 10px; }
	.single .format-status .entry { font-size: 20px; line-height: 1.4em; }
	.post-format .format-container .fa { font-size: 28px; }

	.entry.share { padding-right: 0; }
	.sharrre-container { display: block; position: relative; float: left; width: auto; padding: 0; margin: 20px 0 0; }
	.sharrre-container span { text-align: left; }
	.sharrre-container > div { float: left; margin-right: 10px; }
	.author-bio .bio-desc { font-size: 13px; }

	.content .post-nav li { width: 100%; -webkit-box-shadow: none!important; box-shadow: none!important; }
	.content .post-nav li a { min-height: 0; }

	.single .related-posts .post-title { font-size: 15px; }
	.related-posts li { width: 50%; }
	.related-posts li:nth-child(2) article { border-right-color: transparent; }
	.related-posts li:nth-child(3),
	.related-posts li:nth-child(4) { display: none; }

	/* shortcodes */
	.dropcap { font-size: 80px; }

	/* new: tables */
	.entry table  {font-size: 0.5em; height:100%!important; width:100%!important;}

	/* Fix: Abbrechen und Newsletter-Text überlagern sich bei kleiner Auflösung */
	#cancel-comment-reply-link {color: #999; display: block; position: absolute; bottom: 5px!important; right: 20px;
		font-size: 12px }

}



/* ------------------------------------------------------------------------- *
 *  Mobile (Low Res) : 479px > 0 (320px)
/* ------------------------------------------------------------------------- */
@media only screen and (max-width: 479px) {

	/* layout */
	.content,
	.sidebar { width: 100%; float: none; margin-right: 0!important; margin-left: 0!important; }
	.sidebar { background: #f0f0f0; width: 100%; display: block; float: none; }
	.main,
	.main-inner { background-image: none!important; padding: 0!important;  }
	.s2 { right: 0!important; left: 0!important; }
	.sharrre-container { display: block; }

	/* hide */
	.mobile-sidebar-hide-s1 .s1,
	.mobile-sidebar-hide-s2 .s2,
	.mobile-sidebar-hide .sidebar { display: none; }

	/* base */
	.pad { padding: 15px 15px 5px; }
	.sidebar-top,
	.sidebar .widget { padding-left: 15px!important; padding-right: 15px!important; }
	.notebox { margin-bottom: 15px; }
	#flexslider-featured { margin-top: 15px; }
	.gallery-caption { display: none; }

	/* header */
	.site-title { font-size: 32px; }

	/* blog */
	.post-standard .post-inner { padding-left: 82px; }
	.post-standard .post-thumbnail { margin-left: -82px; max-width: 72px; }
	.format-link .post-format p { margin-bottom: 5px; }

	/* new: tables */
	.entry table  {font-size: 0.5em; height:100%!important; width:100%!important;}

	/* Fix: Abbrechen und Newsletter-Text überlagern sich bei kleiner Auflösung */
	#cancel-comment-reply-link {color: #999; display: block; position: absolute; bottom: 5px!important; right: 20px;
		font-size: 12px }


}