/*
 Theme Name:       Desitin Child (DE)
 Theme URI:        http://www.desitin.de/
 Description:      Desitin Child Theme (desitin.de)
 Author:           nitschmahler&friends
 Author URI:       http://nitschmahler.de/
 Template:         Desitin-theme
 Version:          1.0.1.2
 Text Domain:      nmf-de-child
 GitHub Theme URI: https://github.com/nitschmahler/desitin-theme-de-child
*/

body:not(.v-anzeige) .anzeige {
  display: none;
}

.load-gif {
	position: relative;
}

.load-gif img {
	width: 19px;
	position: absolute;
	right: 22px;
	top: 0;
}

@media (max-width: 460px) {
	#loop-order .load-gif img {
		right: -15px;
	}
}

#newsletter-form .load-gif {
  display: inline-block;
}

#newsletter-form .load-gif img {
  position: relative;
  right: auto;
}

.btn.gray.selected {
	border-color: #4b869f;
	background-color: #4b869f;
	color: white;
}

footer .social-media-footer {
	display: inline-block;
}

footer .social-media-footer ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

footer .social-media-footer p.title {
	margin-top: 5px!important;
	margin-bottom: 20px!important;
	text-align: left;
	width: auto;
}

footer .social-media-footer ul li {
	margin-bottom: 20px;
}

footer .social-media-footer ul li a {
	color: #444444;
	text-decoration: none;
	white-space: nowrap;
}

footer .social-media-footer ul li a .icon {
	display: inline-block;
	color: #4b869f;
	width: 40px;
	max-width: 40px;
	text-align: center;
	margin-left: -4px;
	margin-right: 12px;
}

footer .social-media-footer ul li a .icon i {
	font-size: 28px;
}

footer .social-media-footer ul li a .name {
	color: #444444;
	font-weight: 900;
	font-size: 14px;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.nmf_post_cluster__container {
		flex-direction: column!important;
	}

	#loop-posts .post-item,
	.nmf_post_cluster__container .nmf_post_cluster__item {
		width: 100%!important;
		max-width: none!important;
	}
}

@media (max-width: 575px) {
	#footer-menu ul {
		display: inline-block;
	}

	#copyright {
		padding-top: 0;
		padding-bottom: 80px;
	}

	#copyright #deco-footer {
		top: auto;
		bottom: 0;
	}
}

#btn-navbar-collapse {
	top: 0;
}

.searchform-mobile {
	display: none;
	margin: 25px 0;
}

.searchform-mobile input.search-field {
	background: #fff;
	padding: 19px 38px!important;
}

#search-magazine form input.search-field.error {
	border: 2px solid red;
}

#search-magazine form .search-submit {
	background: transparent;
	cursor: pointer;
	z-index: 10;
}

#search-magazine form .search-submit::after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-size: 20px;
	content: "\f002";
	position: absolute;
	color: #4b869f;
	right: 19px;
	top: 9px;
}

@media (max-width: 1199px) {
	#user-btn.container {
		max-width: 930px;
		margin: auto;
		padding-right: 0;
		padding-left: 0;
	}

	#btn-navbar-collapse {
		top: 67px;
	}

	.searchform-mobile {
		display: flex;
		padding-right: 0;
		padding-left: 0;
	}
}

@media (max-width: 991px) {
	#user-btn.container {
		max-width: 690px;
	}
}

@media (max-width: 767px) {
	#user-btn.container {
		max-width: 510px;
	}
}

@media (max-width: 575px) {
	#user-btn.container {
		max-width: 100%;
		padding-right: 40px;
		padding-left: 40px;
	}
}
