/*
 Theme Name:   mh_squared Child
 Theme URI:    http://www.meerdesguten.com
 Description:  mh_squared Child Theme fuer wir-sind-tierarzt.de
 Author:       Jan Rahtkens
 Author URI:   http://www.meerdesguten.com
 Template:     mh_squared
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  mh_squared-child
*/

body {
	color: #666666;
	background-attachment: fixed !important;
}

#hund {
	background: url(img/bgs/hund.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
#kuh {
	background: url(img/bgs/kuh.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
#schlange {
	background: url(img/bgs/schlange.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
#pferd {
	background: url(img/bgs/pferd.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
#elefant {
	background: url(img/bgs/elefant.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;	
}

@media (min-width: 901px) {
	.cat-description {
		margin-right: 25px;
	}	
}

/* Header */
body .mh-preheader {
	border-bottom: none;
}

body .mh-header {
	background: none;
	border: none;
}

body .main-nav {
    padding: 0;
    padding-top: 45px;
	background: none;
}
body .main-nav .menu-hauptnavigation-container {
    max-width: 1110px;
    margin: 0 auto;
}

.ticker-title {
	display: none;
}

.main-nav .menu a {
	font-size: 85%;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	padding: 10px;
}

/*
.mh-container .main-nav li:hover a {
	background: none;
	text-decoration: underline;
}
*/

body .mh-footer {
	border: none;
}

body .mh-prefooter {
	border: none;
}

body .ticker-item-date {
	background: none;
}
/* Header END */

/* Posts */
blockquote {
	font-size: 16px;
    border-left: 1px solid #1f1e1e;
    font-weight: 400;
    font-style: italic;
}

.widget-title {
	font-weight: 400;
	font-size: 85%;
	background: #c9c9c9;
}

h1.entry-title {
	font-weight: 400;
	color: #666666;
}

h1, h2, h3 {
	text-transform: none !important;
}

h4 {
	font-size: 14px;
}

h4 em {
	margin-bottom: 6px;
	display: inline-block;
}

.post-wrapper {
	padding: 10px 25px;
}

/* Categories */
.entry-category {
	margin: 0;
}
.single .entry-category {
	margin: 0;
	position: relative;
    top: -10px;
    left: -25px;
}
.entry-category a {
	font-size: 0.75rem;
	color: #FFFFFF;
    background: #c9c9c9;
    padding: 10px 25px;
}
/* Categories END */

/* Meta */
.entry-meta {
	border-top: 0;
	padding-top: 0;
	margin-bottom: 0;
}
.entry-meta span {
	background: none;
	font-weight: 400;
	color: #666666;
	font-size: 80%;
	padding: 0;
}
.entry-meta span .fa {
	font-size: 100%;
	color: #666666;
}
.entry-meta a {
	color: #666666;
}
.entry-meta span.entry-meta-date {
	padding-left: 2px;
}
/* Meta END */

/* Tags */
.entry-tags a {
	background: none;
	padding: 0;
	color: #000000;
	text-transform: none;
	font-weight: 400;
}

article .entry-tags a:hover {
	color: #FFFFFF;
	background: #c9c9c9;
}

article .entry-tags span {
	background: none;
	padding-left: 0;
}
article .entry-tags span i {
	color: #666666;	
}
/* Tags END */

/* Generic BoxHeader */
body .widget-title,
body .author-box-title,
body .related-content-title,
body .comment-section-title,
body .author-box-button,
body .content-list-category {
	background: #c9c9c9;
	font-size: 0.75rem;
	color: #FFFFFF;
    padding: 10px 25px;
    font-weight: 700;
	line-height: 19px;
}
body .content-list-more {
	background: #c9c9c9;
	font-size: 0.75rem;
}
body .content-list-more a,
body .content-list-more a:hover {
	padding: 1px 10px;
}
/* Generic BoxHeader END */

/* Links */
body .entry-content a {
	color: #666666;
	text-decoration: underline;
}
body .entry-content a:hover {
	background: #c9c9c9;
	color: #FFFFFF;
}
/* Links END */

/* Widgets */
.widget_categories ul li,
.widget_categories ul ul li:first-child,
.widget_archive ul li,
.widget_archive ul ul li:first-child,
.widget_pages ul li,
.widget_pages ul ul li:first-child {
	border-top: none;
}

.widget_meta li a {
	padding: 0;
	display: inline;
}
body .widget_meta ul {
	padding: 20px 25px 25px;
}
.widget_meta ul li {
	padding: 10px 0 0 0;
	margin-top: 10px;
}
.widget_meta ul li:first-child {
	margin: 0;
	padding: 0;
}
.sb-widget ul li {
	text-transform: none;
	color: #666666;
}
.sb-widget li a {
	color: #666666;
}

h1, h2, h3, h4, h5, h6, .custom-posts-date, .cp-large-date, .content-slide-category, .header-nav li, .main-nav li, .uw-text, [class*='widget_'] li, .footer-info, .slicknav_nav, .mh-recent-comments li, .tagcloud a, #calendar_wrap table, .entry-meta, .breadcrumb, .entry-category, .author-box-button, .entry-tags, .post-nav-wrap, .commentlist .meta, .comment-footer-meta, .content-list-category, .content-list-more, .content-list-more, #infinite-handle span, .pinglist .pings {
	font-family: "Open Sans";
}

.mystamp.mh-share-buttons {
	margin-bottom: 0;
}

.mh-share-buttons .mh-share-button {
	background: #c9c9c9;
}

.sb-widget {
	font-family: "Open Sans";
}

.sb-widget li:hover a {
	background: #c9c9c9;
	color: #ffffff;
}
body .content-slide-category {
	font-size: 0.75rem;
	background: #c9c9c9;
}
.content-slide-title {
	font-weight: 400;
	color: #666666;
	background: none;
    line-height: 2rem;
    text-align: left;
}
body .content-slide-title span {
	background: #c9c9c9;
	display: inline;
	box-shadow: 10px 0 0 #c9c9c9, -10px 0 0 #c9c9c9;
	font-size: 28px;
}
.home-main-widget {
	max-width: 730px;
	min-height: 376px;
	max-height: 376px;
	margin: 0 25px 25px 0;
}
@media (min-width: 900px) {
	.home-main-widget {
		width: calc(66.666666% - 26px);
	}
}



.mh_squared_slider,
.mh_squared_posts_grid {
	min-height: 376px;
}
.home-main-widget .mks_ads_widget ul.custom li,
.home-main-widget .mks_adswidget_ul.custom li {
	margin: 0 !important;	
}

.mks_ads_widget .small li,
.mks_ads_widget ul.custom li,
.mks_adswidget_ul.small li,
.mks_adswidget_ul.custom li {
	margin-right: 0 !important;
}

.content-slide-thumb {
	min-height: 376px;
	max-height: 376px;	
}

.widget_nav_menu li a,
.widget_meta li a,
.widget_recent_entries li {
	background: none;
}

.wp-caption-text {
	text-transform: none;
}
/* Widgets END */

/* Comments */
body #respond {
	background: #FFFFFF;
}
#respond .comment-reply-title,
#respond .logged-in-as a, #respond .logged-in-as a:hover,
#respond label, .comment-notes, #respond .logged-in-as {
	color: #666666;
}
textarea {
	border: 1px solid #666666;
}
.mh-container input[type=submit] {
	background: #c9c9c9;
}

.nl-link {
	margin-bottom: 12px;
	display: inline-block;
	font-size: 14px;
	font-family: "Open Sans";
	font-weight: bold;
	color: #666666;
	transition: all 0.2s ease;
}
.nl-link:hover {
	background: #c9c9c9;
	color: #FFFFFF;
}
.teilen {
	font-size: 16px;
	font-family: "Open Sans";
}
/* Comments END */

/* Forms */
.wysija-input {
	border: 1px solid #666666;
}

/* Post Nav */
body .post-nav-wrap {
	background: none;
}
.post-nav-wrap li {
	width: 25%;
}
@media (max-width: 630px) {
	.post-nav-wrap li {
		width: 40%;
	}
}

body .post-nav-wrap a {
	background: #c9c9c9;
	font-size: 0.75rem;
}
/* Post Nav END */

/* Footer */
body .footer-widget {
	background: none;
}
.footer-widget .widget-title {
	background: none;
	padding: 0;
	font-size: 1rem;
	text-transform: none;
}
body .widget_recent_entries ul {
	padding: 0;
	margin: 0;
}
body .footer-widget li {
	background: none;
	padding: 0;
	font-weight: 400;
	text-transform: none;
	font-family: "Open Sans", sans-serif;
}
.widget_nav_menu ul, .widget_meta ul {
	padding: 0;
}

.widget_recent_entries li {
	padding: 10px 25px;
}
.widget_recent_entries li:last-child {
	padding-bottom: 25px;
}

body .footer-widget.widget_nav_menu li a,
body .footer-widget.widget_meta li a,
body .footer-widget.widget_recent_entries li,
body .footer-widget .mh-recent-comments li,
body .footer-widget .custom-posts-date,
body .footer-widget .cp-large-date,
body .footer-widget .user-widget li {
	background: none;
	padding: 0;
	text-transform: none;
	font-weight: 400;
}
.footer-seperator {
	border: none;
}

body .footer-widget li {
	line-height: 1.28rem;
    margin: 10px 0 0;
}
.footer-widget li a {
	padding: 2px 0;
	display: inline;
}
body .footer-widget li:hover a {
	background: #ffffff;
	color: #666666 !important;
}
body .post-nav-wrap a:hover {
	background: #3a3a3a;
	color: #FFFFFF;
}

body .footer-widget .mks_adswidget_ul li {
	margin-top: 4px;
}
body .footer-widget .mks_adswidget_ul li a:hover {
	background: none;
}

/* Footer END */

/* Index */
.home #main-content,
.category #main-content,
.archive #main-content {
/* 	width: 756px; */
	margin-right: 0;
}

.home .mh-header + .mh-container,
.archive .mh-header + .mh-container,
.category .mh-header + .mh-container {
	max-width: 1135px;
	padding-right: 0;
}
@media (max-width: 900px) {
	.home .mh-header + .mh-container,
	.archive .mh-header + .mh-container,
	.category .mh-header + .mh-container  {
		padding-right: 25px;
	}
}
@media (max-width: 580px) {
	.home .mh-header + .mh-container,
	.archive .mh-header + .mh-container,
	.category .mh-header + .mh-container  {
		padding-right: 20px;
	}
}

#main-content.home-fullwidth {
/* 	width: 1135px; */
	width: 100%;
}

article.content-list {
/* 	width: 353px; */
	width: calc(33.33333% - 25px);
	margin-right: 25px;
	float: left;
}
article.content-list:hover .content-list-title a {
	background: none;
	color: #666666;
}
.pagination {
	clear: left;
	margin-right: 25px;
	padding: 20px;
}

.pagination .page-numbers,
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
	font-size: 16px;
	padding: 0 5px;
	color: #666666;
	font-weight: 400;
	background: none !important;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
	font-weight: 800;
}
/* Index END */

.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

/* List Categories */
.archive-title {
	margin-right: 25px;
}
.content-list-title,
article .content-list-title a {
	font-weight: 400;
	color: #666666;
	background: none;
    line-height: 1.17em;
}
article.content-list .content-list-title a:hover {
	color: #ffffff;
	background: #c9c9c9;
}

.content-list-title a,
.entry-meta span:hover {
	background: #c9c9c9;
	color: #FFFFFF;
}
/* List Categories END */

/* Ads */
.mh-header .header-ad-widget {
	background: none;
	float: right;
}
.header-ad-widget .widget-title {
	text-shadow: 1px 1px 5px #494949;	
	background: none;
	padding: 0;
	padding-left: 25px;
}
.header-ad-widget .mks_adswidget_ul li {
	float: right;
	margin-right: 0 !important;
	margin-left: 25px;
}
.header-ad-widget .mks_adswidget_ul li img {
	height: auto !important;	
}
.footer-ad-widget {
	background: none;
	text-align: center;
}
.footer-ad-widget h4 {
	background: none;
	padding: 0;
	padding-left: 25px;
	text-shadow: 1px 1px 5px #494949;
}
/* Ads END */

/* Searchform */
.search-form {
	padding: 0;
	margin-top: 10px;
	background: none;
	float: right;
}
.search-form .search-field {
	padding: 10px 25px;
	width: 250px;
	background: rgb(73, 73, 73);
	color: #FFFFFF;
}
.search-form .search-submit {
	display: inline;
	background: none;
	border: none;
	color: #9A9a9a;
	transition: 0.2s all ease;
	height: 32px;
    position: relative;
    left: 300px;
    top: -1px;
    z-index: 5;
}
.search-form .search-submit:hover {
	color: #FFFFFF;
}
/* Searchform END */

.mks_ads_widget {
	min-height: 0 !important;
}
@media (max-width: 1024px) {

	#kuh {
		background: url(img/bgs/kuh-rp.jpg) repeat-y top left !important;
		background-repeat: repeat-y !important;
		background-position: top left;
		background-size: 115vw 100vh !important;
	}
	#elefant {
		background: url(img/bgs/elefant-rp.jpg) repeat-y top left !important;
		background-repeat: repeat-y !important;
		background-position: top left;
		background-size: 115vw 100vh !important;
	}
	#schlange {
		background: url(img/bgs/schlange-rp.jpg) repeat-y top left !important;
		background-repeat: repeat-y !important;
		background-position: top left;
		background-size: 115vw 100vh !important;
	}
	#pferd {
		background: url(img/bgs/pferd-rp.jpg) repeat-y top left !important;
		background-repeat: repeat-y !important;
		background-position: top left;
		background-size: 115vw 100vh !important;
	}
	#hund {
		background: url(img/bgs/hund-rp.jpg) repeat-y top left !important;
		background-repeat: repeat-y !important;
		background-position: top left;
		background-size: 115vw 100vh !important;
	}
}



@media (max-width: 900px) {
	
	body .slicknav {
		background: rgba(73, 73, 73, 0.75) !important;
	}
	body .slicknav:hover {
		background: rgba(73, 73, 73, 0.75) !important;
	}
	body .slicknav_btn {
		padding: 15px 25px 20px
	}
	body .slicknav_btn:hover {
		background: none !important;
	}
	.slicknav_nav {
		background: none !important;
	}
	.slicknav_menu .slicknav_icon-bar {
		background: #FFFFFF !important;
	}
	.slicknav_nav a {
		color: #FFFFFF !important;
	}

	
	/* Ads */
	.mh-header {
		padding-bottom: 0;
	}
	.mh-header .header-ad-widget {
		float: none;
		text-align: center;
	}
	.header-ad-widget .widget-title {
		padding: 0;
	}
	
	.header-ad-widget .mks_adswidget_ul {
		display: flex;
		justify-content: center;
	}
	.header-ad-widget .mks_adswidget_ul li {
		float: none;
		flex-grow: 1;
		margin-bottom: 25px !important;
	}
	.header-ad-widget .mks_adswidget_ul li img {
		width: 100% !important;
	}
	
	.header-ad-widget .mks_adswidget_ul li:first-child {
		margin-left: 0 !important;	
	}
	.mks_adswidget_ul.ad_slider li {
		margin-left: 0 !important;	
	}
	.footer-ad-widget {
		background: none;
		text-align: center;
	}
	.footer-ad-widget h4 {
		background: none;
		padding: 0;
		padding-left: 25px;
		text-shadow: 1px 1px 5px #494949;
	}
	/* Ads END */
	
	.header-logo {
		text-align: center;
	}
	
	.home-main-widget {
		max-width: 900px;
		min-height: 376px;
		max-height: 376px;
		margin: 0 0 25px 0;
	}

	
	body .slicknav {
		background: #FFFFFF;
		margin: 0;
	}
	body .slicknav_btn:hover {
		background: #FFFFFF;
	}
	
	.slicknav_menu .slicknav_icon-bar {
		background: #666666;
		margin: 0;
	}
	
	.slicknav_nav a, .slicknav_nav a:hover {
		margin: 2px 0;
		color: #666666;
	}
	.slicknav_nav {
		background: #FFFFFF;
	}
	
	.home #main-content, .category #main-content, .archive #main-content {
		width: 100%;
	}
	
	.archive-title {
		margin-right: 0;
	}
	
	article.content-list {
		width: 100%;
		margin-right: 0;
		padding-bottom: 0;
	}
	
	.entry-meta {
		margin-bottom: 15px;
	}
	.entry-meta span {
		text-align: left;
		margin-bottom: 2px;
	}
	.entry-meta .fa.fa-user {
		margin-right: 13px;
	}
	
	div.pagination {
		margin: 0;
	}
	
	.mh-footer li,
	.mh-sidebar li {
		text-align: left;
	}

	.logo-wrap, .cp-grid-title, .custom-posts-title, .custom-posts-date, .custom-posts-excerpt, .cp-large-date, .content-slide-title, .cp-large-title, .cp-large-excerpt, .footer-info, .credits-text, [class*='widget_'] li, .comment-section-title, .cp-title, .cp-excerpt, .uw-text, .uw-avatar, .fb-widget, .author-box-content, .author-box-avatar, .author-box-button, .related-title {
		text-align: left;
	}
}

@media (max-width: 680px) {
	.entry-meta, .entry-title, .mh-share-buttons {
		text-align: left;
	}

	.single .entry-category {
		width: calc(100% + 50px);
	}
}