





body,
button,
input,
select,
textarea {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 2rem;
	line-height: 1.5;
}

#main,
#single-main{
	padding: 10px;
}

.page-title {
	font-weight: 300;
	font-size: 72px;
	line-height: 1.1;
	margin: 0 0 20px;
}

body.home .page-title {
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Source Sans Pro', arial;
	font-weight: 300;
	clear: none;
}
.main-navigation,
.main-small-navigation .menu {
	font-family: 'Source Sans Pro', georgia, serif;
}
.entry-title {
	font-family: "Source Sans Pro", sans-serif;
}
.site-content .site-navigation {
	font-family: 'Source Sans Pro', georgia, serif;
}
.comment-author {
	font-family: Source Sans Pro;
}
.widget-title,
.widget-title a {
	font-family: 'Source Sans Pro', georgia, serif;
}
#infinite-handle span {
	font: 700 12px/1 'Source Sans Pro', sans-serif;
}


@media screen and (max-width: 600px) {
	.site-navigation h1.menu-toggle {
		font-family: 'Source Sans Pro', arial;
	}
	.page-title {
		font-size: 48px;
	}
	h2.subheadline,
	.entry-content h2 {
		font-size: 2em;
	} }


@media screen and (max-width : 480px) {
	#main .post-thumb .header-wrapper .entry-title {
		font-family: "Source Sans Pro", sans-serif;
	}
	.page-title {
		font-size: 32px;
	}
	
	html {
		font-size: 50%
	}
}




.site-header img {
    padding-top: 10px;
    width: 322px;
    height: auto;
}

#masthead-wrap {
    background-color: #fff;
    box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
	position: fixed;
	z-index: 5000;
}

@media screen and (max-width: 800px) {
	#masthead-wrap {
	    box-shadow: none;
	}
}

@media screen and (min-width: 769px) {
	.singleimg img {
	    margin: 0 auto;
	    
	    
	    margin-top: 60px;
	    width: auto;
	}
}

@media screen and (min-width: 800px) {
	.singleimg img {
	    margin-top: 69px;
	}
}

.header-image {
  max-height: 50px;
  width: auto !important;
}


@media screen and (max-width: 480px) {
	.header-image {
	  max-height: 38px;
	}
}


#titlewrapper {
  display: flex;
  flex-direction: column;
  float: left;
  margin-left: 0.25em;
}



ul.slides {
    margin: 0 auto;
    max-width: 1517px;
    width: 100%;
    
}

.flexslider {
    margin: 66px auto 0 !important;
    border: none !important;
}

.slider-overlay {
    left: 50%;
    position: absolute;
    top: 66px;
    transform: translate(-50%, 0px);
    z-index: 5;
    max-width: 100%;
    width: 1517px;
}

.admin-bar .slider-overlay {
    top: 98px;
}


body.home ul.slides {
	max-width: 1481px;
}
body.home .slider-overlay {
	width: 1481px;
}


body.page-id-29	.slider-overlay {
	width: 1487px;
}
body.page-id-29 ul.slides {
	max-width: 1487px;
}


.slider-overlay > img {
    height: auto;
    max-width: 100%;
}

.flexslider .slides > li {
	transition: opacity 1s ease; 
}




.site-navigation h1.menu-toggle {
    color: #333;
    font-size: 24px;
}
.site-navigation h1.menu-toggle::before {
    color: #333;
    font-size: 24px;
}
.main-small-navigation .menu {
    font-size: 16px;
}
.main-small-navigation ul li a {
    color: #333;
}
.main-small-navigation ul li a:hover {
    color: #999;
}

@media screen and (min-width: 769px) {
	body.blog .site-main,
	body.page-template-default .site-main,
	body.archive .site-main,
	body.search .site-main,
	body.error404 .site-main {
	    margin-top: 66px !important;
	}
}

.site-title {
	font-size: 1.2em;
	line-height: 1;
	padding: 7px 0 0;
}

.site-title a {
    color: #000;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}

h2.site-description {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.35em;
    margin: 0 0 0.25em;
    line-height: 1;
    padding: 0 0 2px;
    color: #999;
}

.main-navigation {
	padding-top: 0;
}    
.main-navigation a {
    color: #999;
    padding: 21px 14px;
    font-weight: 300;
	font-size: 0.9em;
}

.main-navigation li {
    margin-left: 5px;
}
.main-navigation li.current_page_item > a, 
.main-navigation li.current-menu-item > a {
    color: #000;
}
.main-navigation li.current_page_item a, 
.main-navigation li.current-menu-item a {
    color: #333;
}
.main-navigation li a:hover {
    
    box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
}
.main-navigation li.current_page_item a:hover, 
.main-navigation li.current-menu-item a:hover {
    color: #333;
}

.main-navigation ul ul {
    top: 66px;
    left: 0;
    background-color: #fff;
    
    padding: 5px 0 5px;
    box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
}
.main-navigation ul ul li a {
    color: #333;
    background-color: #fff;
    
	padding: 8px 25px;
	width: 200px;
}

.main-navigation ul ul li a:hover {
    color: #333;
    
    text-decoration: underline;
    box-shadow: none;
}

.main-navigation ul ul *:hover > a {
    color: #000;
    text-decoration: underline;
}

.site-header nav .menu-item-has-children a {
	
}

.site-header nav .menu-item-has-children > a::after {
    content: "›";
    display: inline-block;
    margin-left: 0.5em;
    transform: rotate(90deg);
    color: #555;
}

.site-header nav .sub-menu .menu-item-has-children > a::after {
    transform: none;
    color: #555;
}




h1.page-title {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.entry-content {
	-webkit-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
}

.hentry {
	padding: 10px 0 0;
}



body.post-type-archive-showroomvideo .full-width-page {
    float: none;
    margin: 0 auto;
    max-width: 100%;
    padding-top: 30px;
}

@media screen and (max-width: 600px) {
	body.page-id-7 .page-title,
	body.page-id-27 .page-title,
	.screen-reader-text {
	    
	    height: 0;
	    margin: 0;
	    padding: 0;
	    text-indent: -9999px;
	}
}


body.page #main .post-thumb {
    overflow: visible;
}




#main .single-thumbnail a {
	max-width: 50%;
}

#main .post-thumb .header-wrapper {
	width: 45%;
}

.container-vimeo iframe,
.pp_content iframe {
    margin: 0;
}

.clickable img,
img.clickable {
    width: 100%;
}

.videooverlay-wrapper {
	position: relative;
}

.videooverlay-wrapper a {
    display: inline-block;
}

.videooverlay-wrapper.mobile {
	float: left;
	margin-right: 4.14286%;
}

.videooverlay-wrapper.mobile:after,
.videooverlay-wrapper a:after {
    content: url("https://misske.de/wp-content/themes/misske/images/playbutton.png");
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 10px;
}

.videooverlay-wrapper.mobile:after,
.videoshortcode a:after {
	padding: 10px;
}

@media screen and (max-width: 768px) {
	#main .single-thumbnail a {
		max-width: 100%;
		float: none;
	}
	#main .post-thumb .header-wrapper {
    	width: 100%;
    	float: none;
    	max-width: 483px;
    	margin: 0 auto;
	}
	.videooverlay-wrapper.mobile {
		float: none;
		margin: 0 auto;
	}
	img.clickable {
    	max-width: 100%;
    	width: auto;
	}
}



.marginator {
    margin-top: 66px;
}

a.button {
 	padding: 10px 15px;
 	
 	
 	background: #fff;
 	color: #333;
 	box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
}

a.button:hover {
 	background: #000;
 	color: #fff;
}

.alignright {
    margin: 1.5em 1.5em 1.5em 0;
}

.hentry {
    border-bottom: 2px solid #ccc;
}

.entry-content .intro > p {
    font-size: 150%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 1.25;
}

.wp-caption {
    border: medium none;
    max-width: 100%;
    padding: 0;
}
.wp-caption-text {
    text-align: center;
}

.alignleft {
    margin: 0 1.5em 1.5em 0;
}
.alignright {
    margin: 0 1.5em 1.5em 0;
}
.aligncenter {
    margin: 0 auto 1em auto;
}
.alignnone {
    margin: 0 0 1.5em 0;
}

hr {
	height: 2px;
	color: #ccc;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}


.pp_expand {
    display: none !important;
}


.one_half div img {
    margin-top: 7px;
}



img#animatedgif {
    margin: 0 auto;
    display: block;
}

.keinetrennung {
	white-space: nowrap; 
	-webkit-hyphens: none; 
	    -ms-hyphens: none; 
	        hyphens: none;
}



h1,h2 {
	text-transform: none;
}

h1 {
	font-size: 2.5em;
}

h2 {
    font-size: 2em;
    margin: 0 0 0.5em;
}

h3 {
    margin: 0 0 0.5em;
}

h4 {
	margin: 0 0 0.25em;
}




#colophon-wrap {
    background: #fff;
    padding: 60px 10px;
    width: calc(100% - 20px);
}

#colophon a {
    color: #000;
}

.site-info {
    padding: 0;
}

.menu-social ul {
	margin-left: 0;
}

.footer-menu-1 {
	float: left;
	margin-left: 0;
}

.footer-menu-2,
.menu-social {
	float: right;
	margin-right: 0;
}

.footer-menu-1, 
.footer-menu-2,
.menu-social {
 	list-style-type: none;
}

.footer-menu-1 li,
.footer-menu-2 li,
.menu-social li {
	display: inline;
}

.footer-menu-1 li:after,
.footer-menu-2 li:after {
	content: "|";
	padding-left: 5px;
	padding-right: 5px;
}

.footer-menu-1 li:last-child:after,
.footer-menu-2 li:last-child:after {
	content: "";
	padding-left: 0;
	padding-right: 0;
}




@font-face {
  font-family: 'social-studioseminar';
  src: url('https://misskede8061d.zapwp.com/wp-content/themes/misske/font/social-studioseminar.eot');
  src: url('https://misskede8061d.zapwp.com/wp-content/themes/misske/font/social-studioseminar.eot') format('embedded-opentype'),
       url('https://misskede8061d.zapwp.com/wp-content/themes/misske/font/social-studioseminar.woff') format('woff'),
       url('https://misskede8061d.zapwp.com/wp-content/themes/misske/font/social-studioseminar.ttf') format('truetype'),
       url('https://misske.de/wp-content/themes/misske/font/social-studioseminar.svg?47958#social-studioseminar') format('svg');
  font-weight: normal;
  font-style: normal;
;font-display:optional;}






#menu-social li a {
    margin-left: 5px;
}

#menu-social li a::before {
    content:        '\f408';
    display:        inline-block;
    padding:        0 5px;
    font-family:    'social-studioseminar';
    font-size:      20px;
    vertical-align: top;
    -moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
    color:          #ccc;
}

	#menu-social li a[href*="facebook.com"]::before {
	    content: '\e805';
	}
	#menu-social li a[href*="facebook.com"]:hover::before {
	    color:   #3b5998;
	}
	#menu-social li a[href*="twitter.com"]::before {
	    content: '\f304';
	}
	#menu-social li a[href*="twitter.com"]:hover::before {
	    color:   #33ccff;
	}
	#menu-social li a[href*="plus.google.com"]::before {
	    content: '\f0d4';
	}
	#menu-social li a[href*="plus.google.com"]:hover::before {
	    color: #dd4b39;
	}

	#menu-social li a[href*="youtube.com"]::before {
	    content: '\f166';
	}
	#menu-social li a[href*="youtube.com"]:hover::before {
	    color:   #c4302b;
	}
	#menu-social li a[href*="vimeo.com"]::before {
	    content: '\f194';
	}
	#menu-social li a[href*="vimeo.com"]:hover::before {
	    color:   #1AB7EA;
	}
#menu-social li a[href*="linkedin.com"]::before {
    content: '\e80f';
    color:   #0e76a8;
}
	#menu-social li a[href*="xing.com"]::before {
	    content: '\f169';
	}
	#menu-social li a[href*="xing.com"]:hover::before {
	    color:   #006567;
	}

 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "social-studioseminar";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  
 
  
  font-variant: normal;
  text-transform: none;
 
  
  line-height: 1em;
 
  
  
  margin-left: .2em;
 
  
  
 
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  
  
}
 
.icon-bubbles:before { content: '\e800'; } 
.icon-facebook-2:before { content: '\e801'; } 
.icon-linkedin-2:before { content: '\e803'; } 
.icon-location:before { content: '\e804'; } 
.icon-facebook-squared:before { content: '\e805'; } 
.icon-instagram:before { content: '\e806'; } 
.icon-pinterest-squared:before { content: '\e807'; } 
.icon-twitter:before { content: '\e808'; } 
.icon-call:before { content: '\e80c'; } 
.icon-linkedin-1:before { content: '\e80d'; } 
.icon-rss:before { content: '\e80e'; } 
.icon-skype:before { content: '\e80f'; } 
.icon-youtube:before { content: '\e810'; } 
.icon-vimeo:before { content: '\e811'; } 
.icon-xing:before { content: '\e812'; } 
.icon-email:before { content: '\e813'; } 
.icon-podcast:before { content: '\e814'; } 
.icon-facebook:before { content: '\e815'; } 
.icon-pinboard:before { content: '\e816'; } 
.icon-wordpress:before { content: '\e817'; } 
.icon-acrobat:before { content: '\e818'; } 
.icon-address-book:before { content: '\e819'; } 
.icon-gplus-squared:before { content: '\f0d4'; } 
.icon-gplus-1:before { content: '\f0d5'; } 
.icon-youtube-squared:before { content: '\f166'; } 
.icon-youtube-1:before { content: '\f167'; } 
.icon-xing-1:before { content: '\f168'; } 
.icon-xing-squared:before { content: '\f169'; } 
.icon-youtube-play:before { content: '\f16a'; } 
.icon-vimeo-squared:before { content: '\f194'; } 
.icon-twitter-squared:before { content: '\f304'; } 



@media screen and (max-width: 600px) {
	.content-column > div {
	    padding: 0 !important;
	}
	.content-column.full_width, .content-column.one_half, .content-column.one_third, .content-column.two_third, .content-column.one_fourth, .content-column.three_fourth, 
	.content-column.one_fifth, .content-column.two_fifth, .content-column.three_fifth, .content-column.four_fifth, .content-column.one_sixth, .content-column.five_sixth {
	    margin-bottom: 0;
	}
	.content-column .alignnone {
    	margin: 0;
	}
}


@media screen and (max-width: 768px) {
	#masthead #logo {
	    text-align: center;
	    margin: 12px; 
	}
	.site-header img {
		width: 225px;
		float: left;
		
	}
	#masthead-wrap {
	    position: relative;
	}
	.marginator {
		margin-top: 0 !important;
	}
	.site-main {
    	margin-top: 0 !important;
	}
	.slider-overlay {
	    top: 58px;
	}
	.footer-menu-1,
	.footer-menu-2,
	.menu-social {
    	float: none;
    	margin: 0;
    	text-align: center;
	}
	.footer-menu-1 {
		margin-bottom: 15px;
	}
	.flexslider {
    	margin: 0 !important;
	}
}


@media screen and (min-width: 769px) {
	
	
	
	footer[role="contentinfo"] {
		border-top: 1px solid #ccc;
	}
	#supplementary {
		display: block;
		overflow: hidden;
		margin-bottom: 5px;
		background-color: #fff;
	}
	
	#supplementary.one .widget-area {
		float: left;
		margin-right: 0;
		width: 100%;
	}
	
	#supplementary.two .widget-area {
		float: left;
		margin-right: 3.0612244%;
		width: 48.4693877%;
	}
	#supplementary.two #second {
		margin-right: 0;
	}
	
	#supplementary.three .widget-area {
		float: left;
		margin-right: 4.0816%;
		width: 30.6122448%;
	}
	#supplementary.three #third {
		margin-right: 0;
	}
	
	
	#supplementary.four .widget-area {
		float: left;
		margin-right: 2.85714285%;
		width: 22.85714285%;
	}
	#supplementary.four #fourth {
		margin-right: 0;
	}
}


@media screen and (min-width: 769px) and (max-width: 1010px) {
	#masthead #logo {
	    padding-left: 10px;
	}
}





 .desktop-right {
 	float: right !important;
 }

 .desktop-left {
 	float: left !important;
 }

@media screen and (max-width: 600px) {
	 .desktop-right {
	 	float: none !important;
	 }

	 .desktop-left {
	 	float: none !important;
	 }
}




.wp-block-embed__wrapper iframe {
	margin: 0;
}




body.darkmode {
	background: #36383a;
	color: #f0f0f0;
}

body.darkmode h2.subheadline {
	color: #f0f0f0;
}

body.darkmode .site-main h1,
body.darkmode .site-main h2,
body.darkmode .site-main h3,
body.darkmode .site-main h4 {
	color: #f0f0f0;
}

body.darkmode h2.subheadline {
	color: #f0f0f0;
}

body.darkmode .site-content a {
	color: #fcb900;
}



body.darkmode figcaption {
	color: #ccc;
}


body.gastmode {
	background: #F7F2EC;
}



@media all and (max-width: 600px) {

	.first-on-mobile {
		-webkit-order: 1;
		order: 1;
	}
	 
	.second-on-mobile {
		-webkit-order: 2;
		order: 2;
	}
	 
	.third-on-mobile {
		-webkit-order: 3;
		order: 3;
	}
	 
	.fourth-on-mobile {
		-webkit-order: 4;
		order: 4;
	}

}




.vresp-tabs-container p,
.vresp-tabs-container iframe {
	margin: 0;
}

.vresp-tabs-container iframe {
	height: auto;
	aspect-ratio: 16 / 9;
}

ul.vresp-tabs-list {
  margin: 0px !important;
}

.vresp-tab-active {
  font-weight: bold;
}

.resp-vtabs li.vresp-tab-active {
  border: none !important;
  padding: 15px 15px !important;
}

.resp-vtabs .vresp-tabs-container {
  border: none !important;
  min-height: unset !important;
}

.resp-vtabs .vresp-tabs-list .vresp-tab-item:hover {
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  padding: 15px 15px !important;
}

@media screen and (min-width: 769px) {
	.resp-vtabs ul.vresp-tabs-list {
		width: 50% !important;
	}

	.resp-vtabs .vresp-tabs-container {
		width: 48% !important;
	}
	
	.resp-vtabs ul.vresp-tabs-list li:before {
	    content: "\25B6\FE0E";
    	padding-right: 0.5em;
	}
}	

@media only screen and (max-width: 768px) {

	h2heading.resp-accordion:first-child {
	  border-top: none !important;
	}

	h2heading.resp-accordion {
	  border: none !important;
	}
	
	.resp-vtabs .vresp-tab-content {
	    border: none !important;
  	}

  .tab_set1 .resp-accordion.vresp-tab-active {
    border-top: none !important;
  }

}




.wp-block-table.is-style-minimal td, 
.wp-block-table.is-style-minimal th {
  border: none;
  padding: 0;
}


@media screen and (max-width: 600px) {
	.wp-block-table.is-style-minimal td, 
	.wp-block-table.is-style-minimal th {
	  padding: 0 0.3em 0 0;
	}
}




.wp-block-details .wp-block-contact-form-7-contact-form-selector {
  padding-left: 18px;
}


.center {
	text-align: center;
}



body {
	scroll-behavior: smooth;
}