@media (min-width: 769px) {
	main .kollektionen-loop .single-kollektionen {
		max-height: 645px;
		overflow: hidden;
	}
}

@media (max-width: 768px) {

	.theCategorySelector > ul {
		position: relative;
		float: left;
		padding-bottom: 75px;
		margin-bottom: 0;
	}

	.theCategorySelector ul ul {
		margin-left: 0;
		transform: none;
		left: 0;
		bottom: 0;
	}

	.wiederrufsBelehrung {
		position: relative;
		margin-left: 5px;
	}

	.theCategorySelector + .wiederrufsBelehrung {
    margin-bottom: 35px;
		margin-top: -15px;
	}

	body {
		width: 100%;
		height: 100%;
	}

	.slideout-menu {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 256px;
		min-height: calc(100vh - 49px);
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		z-index: 5;
		display: none;
	}

	.slideout-menu-left {
		left: 0;
	}

	.slideout-menu-right {
		right: 0;
	}

	.slideout-panel {
		position: relative;
		z-index: 6;
		will-change: transform;
	}

	.slideout-open,
	.slideout-open body,
	.slideout-open .slideout-panel {
		overflow: hidden;
	}

	.slideout-open .slideout-menu {
		display: block !important;
	}

	main .mobileMenuOpener {
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		z-index: 10;
	}

	.motrig {
		display: block;
    float: left;
    font-size: 30px;
    position: relative;
		top: 5px;
    z-index: 10;
	}

	.motrig .fa:before {
		font-size: 20px;
	}

	.topShopNav .vc_col-sm-4 {
		width: 33.33333333% !important;
	}

	.topShopNav {
		position: absolute;
		left: 0;
		width: 100%;
		top: 0;
	}

	header:not(.fixed) .theFirstRow {
		margin-top: 85px;
	}

	header .theFirstRow .languageSwitcher {
		position: relative;
	}

	header .theFirstRow .languageSwitcher .searchInput {
		margin: 20px 0;
		width: calc(100% - 75px);
	}

	header .theFirstRow .languageSwitcher .current-lang {
		display: none;
	}

	header .theFirstRow .languageSwitcher .lang-item:last-of-type {
		margin: 0;
	}

	header .theFirstRow .languageSwitcher .languageSwitcher, header .theFirstRow .languageSwitcher .languageSwitcher .rightFloater {
		float: right;
		width: auto;
		min-width: auto;
	}

	header .theFirstRow .languageSwitcher .languageSwitcher {
		margin: 22px 0;
	}

	header .menuRow, header .thePostThumbnail {
		margin: 0 -20px;
	}

	header .thePostThumbnail .sloganHolder {
		top: 0;
		right:0;
		font-size: 4rem;
	}

	header .logoColumn .leftFloater {
		width: calc(100% - 40px);
		float: right;
	}

	header .menuRow {
		display: none;
	}

	header.fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		background: #fff;
	}

	header.fixed .theFirstRow {
		margin: 0;
		margin-top: 35px;
	}

	.topShopNav .yellowButton {
		padding-top: 0;
	}

	.topShopNav .yellowButton a {
		padding-top: 10px;
	}

	#menu {
		background-color: #fff;
		color: #7F765C;
	}

	#menu a {
		color: #000;
	}

	#menu ul.top-main-menu li.current-page-ancestor > a, #menu ul.top-main-menu li.current_page_item > a, #menu ul.top-main-menu li.current_page_ancestor > a, #menu ul.top-main-menu li > a:hover {
		color: #000;
	}

	#menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#menu ul li {
		margin: 0;
		padding: 0;
		float: none;
	}

	#menu ul li a {
		display: block;
		padding: 15px;
		margin: 0;
		width: 100%;
		border-bottom: 1px solid #000;
	}

	#menu ul:first-child > li:first-of-type > a {
		border-top: 1px solid #000;
	}

	#menu ul li a .subNavArrow {
		float: right;
		width: 30px;
		text-align: center;
	}

	#menu ul li a .subNavArrow i {
		font-size: 25px !important;
	}

	#menu ul ul {
		display: none;
	}

	#menu ul ul a {
		padding-left: 30px;
	}

	#menu ul ul ul a {
		padding-left: 45px;
	}

	#menu > div:not(:last-of-type) {
		margin-bottom: 30px;
	}

	body.woocommerce-page #menu ul li.menu-item-23 > a, #menu ul li.current_page_item > a, #menu ul li.current-menu-item > a, #menu ul li.current-menu-ancestor > a, #menu ul li.current-page-ancestor > a,
	body.category-kisui-oui-kollektion #menu .headerCollectionsMobile ul:first-child > li > a, body.category-kisui-berlin-kollektion #menu .headerCollectionsMobile ul:first-child > li > a,
	body.category-kisui-oui-kollektion #menu .headerCollectionsMobile ul .menu-item-50 > a, body.category-kisui-berlin-kollektion #menu .headerCollectionsMobile ul .menu-item-51 > a,
	body.single-product #menu .headerCollectionsMobile ul .menu-item-49 > a, body.single-product #menu .headerCollectionsMobile ul .menu-item-3263 > a {
		background: #000;
		color: #fff !important;
	}

	main {
		background: #fff;
	}

	main #secondary {
		display: none;
	}

	main .woocommerce-product-gallery__wrapper {
		margin-left: 0;
	}

	.single-product .woocommerce-product-gallery__wrapper {
		width: 100% !important;
	}

	table.variations tbody > tr:first-of-type .woo-variation-items-wrapper {
		width: 100%;
    left: 0;
	}

	.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
		margin-right: 10px !important;
	}

	.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):nth-child(3n) {
		margin-right: 0 !important;
	}

	body .dgwt-wcas-suggestions-wrapp {
		width: 90% !important;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp {
		display: block;
    position: relative;
    right: 0;
    top: 0;
    text-align: left;
    padding-left: 10px;
	}

	footer.site-footer {
		padding-top: 0;
	}

	footer.site-footer .yellowFooterThingy {
		position: relative;
		top: 0;
		left: -20px;
		padding: 20px;
		width: calc(100% + 40px);
	}

	footer.site-footer .yellowFooterThingy .widget {
		margin: 0;
	}

	footer.site-footer .yellowFooterThingy .widget .widget-title, footer.site-footer .yellowFooterThingy .widget .widgettitle {
		padding-bottom: 0;
	}

	footer.site-footer .yellowFooterThingy .widget .textwidget > p:first-of-type {
		display: none;
	}

	footer.site-footer .container {
		margin-top: 0;
	}

	main .my_account_orders .button, main .woocommerce-MyAccount-downloads .button {
		clear: both;
		float: left;
	}

	figure.woocommerce-product-gallery__wrapper {
		max-width: 100% !important;
	}

	.menuColumn, .collectionColumn {
		display: none;
	}

	header.pageHeader {
		padding: 0 25px;
	}

	header.pageHeader .leftFloater {
		float: none;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    z-index: 5;
	}

	header.pageHeader .leftFloater .logoColumn {
		float: none;
		display: inline-block;
	}

	header.pageHeader .rightFloater {
		position: relative;
    z-index: 10;
	}

	.hideOnMobile {
		display: none;
	}

	footer.site-footer {
		padding: 0 25px;
	}

	main .kollektionen-loop .single-kollektionen {
		max-width: 49%;
    flex: 1 0 100%;
    margin: 0;
		margin-bottom: 25px;
	}

	main .kollektionen-loop .single-kollektionen:nth-child(2n-1) {
		margin-right: 2%;
	}

	main .single-kollektionen h2 {
		font-size: 3.5vw;
		line-height: 3vw;
	}

	main .single-kollektionen p.entry-category {
		font-size: 2.5vw;
	}

	main .goBack {
		position: absolute;
		right: -10px;
	}

	main .goBack > a {
		float: right;
	}

	footer.site-footer .rightFloater {
		right: 25px;
	}

	main .blog-container {
		max-width: 100%;
	}

	body.category-kisui-oui-kollektion main#panel > .container, body.category-kisui-berlin-kollektion main#panel > .container {
		padding: 50px 20px;
	}

	main .theContentHolder .theActualContent {
		max-width: 100%;
	}

	main .theContentHolder {
		display: block;
	}

	.zoomWrapper {
		position: relative;
	}

	.zoomWrapper img {
		height: 100% !important;
		width: auto !important;
	}

	.theZoomerHolder {
		margin-bottom: 25px !important;
	}

	.theZoomerGalleryHolder {
		margin-right: 20px;
	}

	main .theContentHolder .theZoomerGalleryHolder a {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}

	.sharerButtons a:not(:last-of-type) {
		margin-right: 18px !important;
	}

	.theBlogRightCol {
		display: none !important;
	}

	rs-fullwidth-wrap h1, rs-fullwidth-wrap h2, rs-fullwidth-wrap h3, rs-fullwidth-wrap h4, rs-fullwidth-wrap h5, rs-fullwidth-wrap h6 {
		font-size: 2rem !important;
	}

	rs-fullwidth-wrap rs-layer[data-type=text] {
		font-family: 'GaramondSB-Italic' !important;
		font-size: 1.7rem !important;
		letter-spacing: 0.09em !important;
		font-weight: 800 !important;
	}

	rs-fullwidth-wrap rs-layer[data-type=text].learnMore {
		font-family: 'CenturyGothicStd-Bold' !important;
		text-align: center !important;
	}

	rs-fullwidth-wrap rs-group-wrap:first-of-type {
		top: 45px !important;
	}

	rs-fullwidth-wrap p.theFactsText {
		font-size: 2rem !important;
    max-width: 75vw !important;
    text-align: left !important;
	}

	rs-fullwidth-wrap .specialGroup rs-layer-wrap {
		top: 0 !important;
	}

	rs-fullwidth-wrap p.theFactsAuthor {
		position: absolute;
		top: 50vh;
		left: 30vw;
		font-size: 1.7rem !important;
	}

	rs-fullwidth-wrap rs-group-wrap:last-of-type {
		top: auto !important;
    bottom: 25px !important;
	}

	rs-fullwidth-wrap rs-group-wrap .rs-parallax-wrap:last-of-type {
		top: -35px !important;
	}

	rs-fullwidth-wrap .smallline {
		display: none !important;
	}

	rs-fullwidth-wrap rs-group-wrap rs-group:not(.learnMoreHolder) rs-layer-wrap:nth-child(2) {
		left: -21px !important;
	}

	rs-fullwidth-wrap rs-slide > rs-group-wrap:first-of-type rs-layer-wrap:nth-child(2) rs-layer {
		width: 270px !important;
	}

	rs-fullwidth-wrap rs-slide > rs-group-wrap:first-of-type rs-layer-wrap:nth-child(2) rs-layer.longdesc {
    font-size: 10px !important;
    line-height: 13px !important;
		width: 270px !important;
	}

	rs-fullwidth-wrap rs-group-wrap rs-layer-wrap rs-layer svg {
		width: 20px !important;
		height: 20px !important;
	}

	rs-fullwidth-wrap rs-group-wrap:not(:last-of-type) rs-layer[data-type=text][data-color='#000000'], rs-fullwidth-wrap rs-layer[data-type=text][data-color='#ffffff']:not(.learnMore) {
			width: 260px!important;
	}

	body.page-id-19 main > .container {
		margin-left: auto;
		width: 80%;
	}

	body.page-id-19 main .thePostThumbnail {
		height: 250px;
	}

	main .thePostThumbnail img {
		bottom: 0;
		position: relative;
	}

	#mapnav {
		position: fixed;
		float: left;
		width: 100%;
		top: 57px;
		height: 50px;
		box-shadow: none;
	}

	#collapsewrap {
		display: none;
	}

	#selectwrap {
		position: relative;
		float: left;
		padding: 0;
		margin: 0;
		height: 50px;
		width: 60%;
		border-left: none;
		text-align: left;
	}

	#zoomcontrols {
		width: 100px;
		height: 50px;
		float: right;
		margin-right: 3%;
	}

	.zoomin, .zoomout {
		width: 50px;
		height: 50px;
		overflow: hidden;
		border: 0;
		font-size: 40px;
		position: relative;
		float: left;
		text-align: center;
	}

	body.page-template-page-map-de select, body.page-template-page-map-en select {
		margin: 11px 0 0 12%;
		border: 0;
		background: transparent;
	}

	main .thePressebildElement {
		width: 50%;
	}

	main .thePressebildElement .comment {
		font-size: 13px;
	}

	main .thePressebildElement .commentAuthor {
		font-size: 11px;
	}

	main .thePostThumbnail {
		height: 300px;
	}

	.sizeFinderToolTip {
		max-width: 100%;
		overflow-y: hidden;
		transform: none;
		overflow-x: auto;
	}

	header.pageHeader .theCartHolder {
		float: none;
		position: absolute;
		top: 0;
		left: 50px;
		font-size: 12px;
	}

	.video-background .volume-controls {
		bottom: 70px;
	}
}

@media (min-width: 1200px){
	rs-fullwidth-wrap h1, rs-fullwidth-wrap h2, rs-fullwidth-wrap h3, rs-fullwidth-wrap h4, rs-fullwidth-wrap h5, rs-fullwidth-wrap h6 {
		font-size: 3vw;
	}
}
