@font-face {
    font-family: 'DKBreakfastBurrito';
    src: url('../fonts/DKBreakfastBurrito/DKBreakfastBurrito.woff2') format('woff2'),
        url('../fonts/DKBreakfastBurrito/DKBreakfastBurrito.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Fool 4 Love';
    src: url('../fonts/fool-for-love/fool-for-love.woff2') format('woff2'),
        url('../fonts/fool-for-love/fool-for-love.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
:root {
	--c-purple: #724b94;
	--c-green: #6db98b;
	--c-pink: #eb907c;
	--c-salmon: #f9e0cc;
	--ff-reg: 'Montserrat', Helvetica, Arial, sans-serif;
}
/*
@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TT-Norms/ttnorms-light-webfont.woff2') format('woff2'),
        url('../fonts/TT-Norms/ttnorms-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TT-Norms/ttnorms-medium-webfont.woff2') format('woff2'),
        url('../fonts/TT-Norms/ttnorms-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
*/
footer,
.btn-box,
.market-types-overview a,
#main-nav-wrap ul li a,
.nice-select,
.event-item:not(.row) .event-type,
.event-item:not(.row) .location-name,
.event-item:not(.row) a.event-info,
ul.item-filters,
.page-header-location .title-block h3,
.other-locations li a span,
.event-date-time-wrap,
.event-item .event-date.time-info,
label.field-label,
.subscribe-modal h3,
.other-options label,
.add-to-cal-wrap,
.unsubscribe-option-wrap a.btn,
.apply-bottom-nav > div a, 
.apply-bottom-nav > div input[type="submit"],
.f4l {
	font-family: 'Fool 4 Love', Helvetica, Arial, sans-serif;
}
.text-field h2,
.blog-item .item-title,
.other-locations li a strong,
.item_blog-item .item-title,
.event-item .event-date,
.page-user-account p.form-header,
.step-title,
.input-row > label:nth-of-type(1).big-label,
section.apply .section-title,
.text-block-title,
.subscribe-modal h2,
.dkb,
h4.arrow-label span,
.coupons-wrap .arrow-label span,
.select-space-wrap h4 span,
.bookings-summary > h4,
[class*="price-label"] > span,
.apply-done-box span,
.space-status-banner,
body.user-applying .input-row > label:nth-of-type(1),
.event-date-time-wrap .event-date {
    font-family: 'DKBreakfastBurrito', Helvetica, Arial, sans-serif;
    line-height: 1;
    font-weight: normal !important;	
}
body.user-applying .bookings-summary .grid-col-8[class*="-price-label"] > span {
	font-family: var(--ff-reg);	
}
/* HTML5 DOCTOR RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing: border-box;}
body{line-height:1}
article,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul,ul{list-style:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}
input,select{vertical-align:middle}
textarea:focus, input:focus{ outline: 0; }
body {
	font-family:var(--ff-reg);
	font-weight: 300;
	text-align: center;
	margin: 0 auto;
	font-size: 24px;
	line-height: 1.58;
	color: #404041;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	font-feature-settings: 'liga' 0;
}
a {
	color: #000;
}
a:hover{
	color: #000;
	text-decoration: none;
}
a {
	cursor: pointer;
}
pre {
	clear: both;
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	text-align: left;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}
/* Form styles */
.submit-wrapper {
	position: absolute;
	right: 20px;
	z-index: 10;
}
.submit-wrapper.end-of-form {
	position: static;
	float: right;
}
.multi-select-wrapper label,
.input-row > label:nth-of-type(1),
.texteditor_wrapper > label:nth-of-type(1) {
	font-weight: normal;
}
.input-row > label:nth-of-type(1) {
	float: left;
	display: block;
	width: 120px;
	clear: both;
}
.input-row > label:nth-of-type(1).big-label {
	float: none;
	width: auto;
	font-size: 18px;
	font-weight: 500;
}
.multi-select-wrapper label {
	display: block;
}

.absolute-collapser label,
.edit-object-type label { font-weight: normal;}
.input-row > label.no_float,
.input-row.input_type-checkbox > label:nth-of-type(1) {
	float: none;
	width: auto;
}
.input-row > select:nth-of-type(1),
.input-row > input:nth-of-type(1) {
	float: left;
	min-width: 200px;
	max-width: 500px; 
	width: calc( 100% - 120px);
}
.input-row > select:nth-of-type(1) { min-width: none; }
.input-row > input[type="number"]:nth-of-type(1) {
	min-width: 50px !important;
	max-width: 100px;
}
.input-row > input[type="number"],
.input-row > input[type="text"],
.input-row > input[type="email"],
.input-row > input[type="password"] {
	border: 1px solid #ccc;
	box-sizing: border-box;
	padding-left: 8px;
}
.input-description {
	font-style: italic;
	font-size: 12px;
	padding: 5px 0 5px 0;
	font-weight: normal;
	display: block;
	clear: both;
	color: #888;
	/* Override first label settings */
	float: none !important;
	width: auto !important;
}
.edit-object-type textarea {
	width: 100%;
	border: 1px solid #dadada;
}
.input-row {
	clear: both;
	margin-bottom: 10px;
}
.input-row.input_type-hidden { display: none; }
.edit-object-type .input_type-text.field_clean_name { 
	opacity: 0.4;
	margin-top: -5px;
}
.edit-object-type .field_clean_name label.field_label {
	font-size: 11px;
	width: auto;
}
.edit-object-type .field_clean_name input[type=text] {
	font-size: 11px;
	padding: 2px 5px;
}
.edit-object-type .field_clean_name .input_description { 
	margin-top: -5px;
	font-size: 1px; 
	line-height: 1;
	opacity: 0;
	transition: all 0.2s ease;
}
.edit-object-type .field_clean_name:hover { opacity: 1;}
.edit-object-type .field_clean_name:hover .input_description { 
	font-size: 11px; 
	opacity: 1;
	margin-top: 0;
}
.radio-options-group {
	clear: both;
}
.radio-options-group.no-clear { clear: none;}
hr.clear {
	display: block;
	clear: both;
	height: 0px;
	margin: 0 !important;
	border: 0 !important;
	visibility: hidden;
}
.overview-item {
	padding-bottom: 30px;
}
.overview-item .btn {
	margin-top: 15px;
}
div[class*="col-md-"] img {
	max-width: 100%;
	height: auto;
}
/* Modal  */
.overlay,
.focus-modal {
	position: absolute;
	width: 100%;
	background-color: #fff;
	z-index: 1001;
	min-height: 100vh;
	opacity: 1;
	transition: opacity 0.5s ease;
}
.focus-modal {
	width: 800px;
	min-height: 0;
	height: auto;
}
.overlay {
	background-color: rgba(0,0,0,0.8);
	position: fixed;
	inset: 0 0 0 0;
	z-index: 90;
}
.overlay.invisible,
.focus-modal.invisible {
	opacity: 0;
}
.focus-modal .modal-body {
	width: 100%;
	/*padding-top: 30px;*/
}
.modal-home-popup .modal-body {
	padding-top: 30px;
}

.modal-news_item { z-index: 49; }
.overlay.overlay-news_item { z-index: 40; }

.modal-header.row {
	max-width: 900px;
}
a.closer {
	text-decoration: none;
	font-size: 72px;
	line-height: 10px;	
	cursor: pointer;
	color: #000;
}
.focus-modal a.closer {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 100;
}
.modal-display-snippet .modal-body,
.modal-display-text .modal-body {
	padding: 25px;
	text-align: left;
}
.modal-display-snippet .modal-body ul,
.modal-display-text .modal-body ul {
	list-style: disc;
	margin-left: 25px;
}
/* Apply modal */
.modal-apply {
	width: 600px;
	max-width: 100%;
	height: auto;
	min-height: 300px;
}
.apply-start form {
	display: block;
	/*margin: 10px 0;*/
}
.new-customer-wrap,
.existing-customer-wrap {
	padding-left: 0;
}
.new-customer-wrap {}
.existing-customer-wrap > .btn-default {
	margin-top: 0;
	font-size: 18px;
	font-weight: 500;
	padding-top: 3px;
	padding-bottom: 3px;
}
.existing-customer-wrap .edit-object-type > h3 { display: none;}
/* Event  displays */
h1.overview-title {
	margin-top: 10px;
	margin-bottom: 20px;
}
.item-image {
	margin-bottom: 10px;
}
.item-info > h2 {
	margin-top: 0;
	margin-bottom: 10px;
}
.event-date-time {
	font-size: 18px;
}
.event-date-time > div {
	float: left;
}
.time-info {
	margin-left: 10px;
}
.apply-btn {
	margin-top: 10px;
	background-color: #ee9079;
	border-color: #ee9079; 
	color: #fff;
}
section.apply .event-header h2 {
	margin-top: 0;
	margin-right: 20px;
}
section.apply .event-header div.event-date-time {
	padding-top: 8px;
}
section.apply  .event-header .event-location { display: none;}
section.apply.step-confirm .event-header .event-location {
    /*display: inline-block;*/
}

.borbot,
section.apply h3.step-title, section.apply h3.confirm-title {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.input-row > label:nth-of-type(1).big-label,
section.apply .section-title,
.dkb,
section.apply h3.step-title {
	font-size: 48px;
	text-align: left;
	border-bottom: none;
	margin-bottom: 0;
}
label.borbot {
	display: block;
	margin-bottom: 10px;
}
/* Show progress */
 ul.application-progression {
	text-align: center;
	margin: 10px 0;
	padding-left: 0;
	color: #ee9079;
}
ul.application-progression li {
	display: inline-block;
	/*float: left;*/
	min-width: 100px;
	text-align: center;
	list-style: none;
	/*border: 1px solid #ccc;*/
	margin-left: -1px;
}
ul.application-progression li.active { 
	/*background-color: #efefef;*/
}
ul.application-progression li a {
	display: block;
	text-decoration: none;
}
ul.application-progression li a i {
	position: relative;
	display: block;
	margin: 0 auto;
	margin-bottom: 7px;
	font-style: normal;
	border: 1px solid #ee9079;
	background-color: #fff;
	color: #ee9079;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	padding-top: 4px;
}
ul.application-progression li a i:after {
	content: ' ';
	width: 80px;
	position: absolute;
	top: 23px;
	left: 48px;
	border-top: 1px solid #ee9079;
}
ul.application-progression li:last-child a i:after { content: none; }
ul.application-progression li.active a i {
	background-color: #ee9079;
	color: #fff;
}
ul.application-progression li.done a i {
	background-image: url(../_img/weiberkram-sprite.svg);
	background-position: 17px 18px;
	background-repeat: no-repeat;
}
ul.application-progression li a span {
	font-size: 18px;
} 
ul.application-progression li.active a,
ul.application-progression li a[href] {
	/*color: #000;*/
}
.full-w-label {
	display: block;
	/*background-color: #ccc;*/
	min-height: 50px;
	position: relative;
}
.select-space-wrap:not(.no-img) .full-w-label {
	padding-bottom: 40px;
}
.select-space-wrap .full-w-label input[type="radio"].pretty-radio + span::before {
	top: auto;
	bottom: 0;
}
.select-space-wrap.no-img .full-w-label input[type="radio"].pretty-radio + span::before {
	left: 0;
	top: 15px;
}

/* Pretty Form inputs */
/* HTML5 Boilerplate accessible hidden styles */
input[type="checkbox"].pretty-checkbox,
input[type="radio"].pretty-radio {
	border: 0; 
	clip: rect(0 0 0 0); 
	height: 1px; 
	margin: -1px; 
	overflow: hidden; 
	padding: 0; 
	position: absolute; 
	z-index: 20;
	width: 1px;
}
input[type="checkbox"].pretty-checkbox + span,
input[type="radio"].pretty-radio + span {
	display: block;
	cursor: pointer;
}
/* the basic, unchecked style */
input[type="checkbox"].pretty-checkbox + span::before,
input[type="radio"].pretty-radio + span::before {
	content: '';
	position: absolute;
	left: calc(50% - 13px);
	top: 10px;
	display: inline-block;
	width: 26px;
	height: 26px;
	vertical-align: -0.25em;
	border-radius: 50%;
	border: 1px solid #7e7e7e;
	-webkit-background-clip: padding-box;
	/*margin-right: 0.75em;*/
	transition: 0.5s ease all;
}
input[type="checkbox"].pretty-checkbox + span::before {
	border-radius: 4px;
	width: 24px;
	height: 24px;
}
/* the checked style using the :checked pseudo class */
input[type="checkbox"].pretty-checkbox:checked + span::before,
input[type="radio"].pretty-radio:checked + span::before {
	background: url(../_img/icon-checked-white.svg) center center no-repeat #000;
	border: 1px solid #000;
	-webkit-background-clip: padding-box;
}
/* never forget focus styling */
input[type="radio"].pretty-radio + span:after,
label.step-option input[type="radio"]:focus + span:after {
	/*content: '\0020\2190';*/
	/*font-size: 1.5em;*/
	/*line-height: 1;*/
	/*vertical-align: -0.125em;*/
}

input[type="submit"].btn.big {
	display: block;
	clear: both;
	padding: 10px 30px;
	font-weight: bold;
	margin: 20px auto;
	/*background-color: #efefef;*/
}
.your-booking .pricing-table-wrap,
.select-options-wrap {
	/*background-color: rgba(205,227,207,0.5);*/
	/*padding: 20px;*/
	margin-bottom: 30px;
	border-radius: 5px;
}
.pricing-table-wrap.extra-payment-wrap .extra-payment-info {
	max-width: 700px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.costs-table {
	margin: 20px auto !important;
}
/* Pretty file input: */
.pretty-input-file {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.pretty-input-file + label {
	max-width: 80%;
	font-size: 1.25rem;
	/* 20px */
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 0.625rem 1.25rem;
	background-color: #000;
	color: #fff;
	/* 10px 20px */
}
.no-js .pretty-input-file + label {	display: none; }
.pretty-input-file + label i { font-size: 18px; margin-right: 4px; margin-top: 0px;}
.pretty-input-file:focus + label,
.pretty-input-file.has-focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.pretty-input-file + label * {
	/* pointer-events: none; */
	/* in case of FastClick lib use */
}
.instant-file-uploader .loading {
	display: none;
}
.image-preview img {
	max-width: 140px;
	max-height: 140px;
	width: auto;
	height: auto;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
textarea.clean {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #ccc;
}
.display-selected-options .total-price-wrap,
.display-selected-options .option-price {
	font-size: 16px;
}
.display-selected-options .option-unit-price {
	margin-top: 4px;
	font-size: 16px;
}
.display-selected-options .option-price {
	font-size: 24px;
}
.display-about-you .image-preview img { 
	max-width: 100px;
	max-height: 100px;
}
.confirm-item {
	font-size: 22px;
}
.confirm-item a[data-target] {
	display: inline-block;
	padding: 2px 10px;
	background-color: #000;
	color: #fff;
	font-size: 16px;
	float: right;
}
.confirm-item a[data-target]:hover { background-color: #f8a9a9;}
.view-faqs-wrapper {
	margin-top: 1rem;
	background-color: rgba(245,210,180,0.8);
	padding: 8px 20px;
	border-bottom: 1px solid #724b94 ;

}

/* Grid */
.row-inner,
.row {
	margin: 0 auto;
	text-align: left;
	clear: both;
	padding: 0 0 0 0;	
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	position: relative;
}
.row .row {
	padding-left: 0;
	padding-right: 0;
}
.row.no-pad {
	padding-left: 0;
	padding-right: 0;
}
main.row {
	/*max-width: 1600px;*/
}
.row-inner { 
	padding: 0; 
	padding-left: 0;
	padding-right: 0;
	max-width: 	1200px;	
}
.col, [class*="grid-col-"] {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px 20px 20px; 
	text-align: left;
	position: relative;
}
[class*="grid-col-"] video,
.items-page-item .item-img-wrap img,
.col img, [class*="grid-col-"] img {
	max-width: 100%;
	height: auto;
} 
[class*="grid-col-"].no-pad { padding-right: 0; padding-left: 0px; }
[class*="grid-col-"] { width: 10%; }
/* 12 cols */
.grid-col-1 { width:8.3333%; }
.grid-col-2 { width:16.6666%; }
.grid-col-3 { width:25%; }
.grid-col-4 { width:33.3333%; }
.grid-col-5 { width:41.6666%; }
.grid-col-6 { width:50%; }
.grid-col-7 { width:58.3333%; }
.grid-col-8 { width:66.6666%; }
.grid-col-9 { width:75%; }
.grid-col-10 { width:83.3333%; }
.grid-col-11 { width:91.6666%; }
.grid-col-12 { width:100%; }
.grid-col-perc-20 {
	width: 20%;
}
.mar-l-1 { margin-left: 8.3333%; }
.mar-l-2 { margin-left: 16.6666%; }
.mar-l-3 { margin-left: 25%; }
.mar-l-4 { margin-left: 33.3333%; }

.clearfix:after,
.row:after,
.row-inner:after,
.form-row:after {
	content: '';
	display: table;
	clear: both;
}
.video-container, .image-wrapper, .iw  {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	background-color: #fff;
}
.fb-iframe {
	padding-bottom: 90%;
}
.video-container iframe,  
.video-container object,  
.video-container embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../_img/loading-content.svg) no-repeat center center #efefef;
	background-size: 125px 11px;
}
.image-wrapper, .iw { 
	background-color: #fff;
}
.image-wrapper img, .iw img {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1;
}
/* 
.__                       .___            
|  |__   ____ _____     __| _/___________ 
|  |  \_/ __ \\__  \   / __ |/ __ \_  __ \
|   Y  \  ___/ / __ \_/ /_/ \  ___/|  | \/
|___|  /\___  >____  /\____ |\___  >__|   
     \/     \/     \/      \/    \/       
*/
header.site-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
}
/*body { padding-top: 115px; }*/

header.site-header > .row > div[class*="grid-col-"] { padding-bottom: 0;}
body[data-scroll-dir="down"] header.site-header { overflow: hidden; }
body.menu-shown[data-scroll-dir="down"] header.site-header,
body[data-scroll-dir="down"] header.site-header.search-mode { overflow: visible !important; }
.fixy header.site-header .site-title { margin-top: -30px;}

header.site-header .site-title {
	padding-top: 30px;
	text-align: center;
	transition: margin-top 0.3s ease;
}
header.site-header .site-title a { 
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 0.02em;
}
header.site-header .site-title img {
	max-width: 300px;
	display: block;
	position: relative;
	margin: 0 auto;
	margin-bottom: 5px;
	z-index: 2;
	transition: max-width 0.2s ease;
}
.page-event header.site-header .site-title img { max-width: 200px;}
header div[class*="grid-col"] {
	padding-bottom: 0;
}

/* Mini header */
header.site-header.mini {
	height: 50px;
}
header.site-header.mini .site-title img { max-width: 120px;}

a.toggle-menu {
	box-sizing: border-box;
	display: block;
	width: 110px;
	height: 110px;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 13px;
	position: absolute;
	z-index: 1002;
	transform-origin: center center;
	background: url(../_img/sprite.svg) 0 0 no-repeat;
}
i.icon {}
i.icon:before {
	content: ' ';
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-bottom: -3px;
}
/*_____   ____   ____  __ __ 
 /     \_/ __ \ /    \|  |  \
|  Y Y  \  ___/|   |  \  |  /
|__|_|  /\___  >___|  /____/ 
      \/     \/     \/       
*/
.toggle-menu {
	display: block;
	position: absolute;
	top: 25px;
	left: 0px;
	transition: transform 0.4s ease;
}
.menu-shown .toggle-menu {
	transform: rotate(90deg);
	/*background-position: -50px 3px;*/
}
.menu-shown #menu-txt-4-dummies { background-position: 0 -150px; }

.menu-hidden a.toggle-menu i.icon:before { transform: rotate(0deg);  	background-position-x: 0px; }

a.toggle-menu i.icon.menu-hide:before { background-position-x: -950px; }
a.toggle-menu#menu-hide {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 300;
}
.menu-shown .toggle-search { display: none; }
/* While testing */
#main-nav-wrap .has-subs ul {
	padding: 5px 0;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fff;
	min-width: 220px;
	text-align: left;
	left: -9999px;
	opacity: 0;
	transition: opacity 0.4s ease;
	text-transform: none;
}
#main-nav-wrap {
	display: none;
	font-size: 16px;
	text-align: center;
	position: relative;
	top: 0;
	z-index: 1001;
	background: url(../_img/_bgs/menu-show-bg.svg) bottom left;
	background-color: rgba(0,102,187,0.9);
	background-size: cover;
	background-position: bottom right;
	width: 100%;
	padding-top: 60px;
	transition: transform 0.5s ease;
}
body.menu-hidden #main-nav-wrap { z-index: -1; }
#main-nav-wrap .row > ul > li > ul { display: none;}
#main-nav-wrap ul li {
	text-align: center;
}
#main-nav-wrap a:hover {
	text-decoration: none;
	color: #6DB98B;
	/*font-weight: 400;*/
}
#main-nav-wrap ul li a {
	display: block;
	padding: 0px 0;
	font-size: 34px;
	color: #ED8F79;
	text-decoration: none;
}
@media (min-height: 700px) {
	#main-nav-wrap { padding-top: 50px;}
}
@media (max-height: 500px) {
	#main-nav-wrap ul li a { font-size: 30px; }
}
/* Mini buttons */
.mini-btns > li {
	display: block;
	float: left;
	position: relative;
}
.mini-btns span.user-link,
.mini-btns a {
	display: block;
	float: left;
	height: 39px;
	font-family: 'DKBreakfastBurrito', Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	margin-right: 10px;
}
.mini-btns a.blog-link {
	background-color: #000;
	border-radius: 50%;
	width: 39px;
	overflow: hidden;
}
.mini-btns span.user-link,
.mini-btns a.user-link {
	padding: 0 8px;
	background: url(../_img/sprite.svg) -350px 0 no-repeat;
}
.mini-btns span.user-link {
	font-size: 19px;
	padding-top: 5px;
	padding-right: 0;
	background-color: #000;
	border-radius: 9px 0 0 9px;
}
.mini-btns span.user-link {
	display: block;
	position: relative;
	z-index: 5;
}
.mini-btns span.user-link:after {
	content: ' ';
	display: block;
	width: 21px;
	height: 50px;
	background: url(../_img/sprite.svg) -450px 0 no-repeat;
	position: absolute;
	margin-left: -10px;
	z-index: -1;
	top: 0;
	left: 100%;
}
.logged-in .mini-btns .dropdown-menu {
	position: absolute;
	top: 100%;
	/*right: 6px;*/
	z-index: 3;
	left: -9999px;
}
.mini-btns .user-wrap:hover .dropdown-menu {
	left: auto;
	right: 6px;
}
.logged-in .mini-btns .dropdown-menu a { 
	display: block;
	float: none;
	padding: 0 10px;
	color: #000;
	background-color: #fff;
	margin-right: 0;
	text-align: right;
	white-space: nowrap;
}
.logged-in .mini-btns .dropdown-menu li:first-child a {
	border-radius: 9px 0 0 0;
}
.logged-in .mini-btns .dropdown-menu li:last-child a {
	border-radius: 0 0 9px 9px;
}
.logged-in .mini-btns .dropdown-menu a:hover {
	background-color: #000;
	color: #fff;
}
header .mini-btns {
	position: absolute;
	top: 60px;
	left: 298px;
}
.mini-btns a:hover, 
.social-linkage li a:hover {
	color: #000;
	background-position-y: -100px !important;
}
.social-linkage li a:hover {
	background-position-y: 0px !important;
	background-color: #fff;
}
.mini-btns a.blog-link:hover { background-color: #fff; }

.site-wrap {
	min-height: 200px;
}
/*                  .__       .__          
  __________   ____ |__|____  |  |   ______
 /  ___/  _ \_/ ___\|  \__  \ |  |  /  ___/
 \___ (  <_> )  \___|  |/ __ \|  |__\___ \ 
/____  >____/ \___  >__(____  /____/____  >
     \/           \/        \/          \/ 
 */
.social-linkage li { display: inline-block;}
a.social-share,
.social-linkage li a {
	display: inline-block;
	width: 39px;
	height: 39px;
	margin: 0;
	background-image: url(../_img/sprite.svg);
	background-position: 0 -100px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-color: #000;
	border-radius: 50%;
}
a.social-share.facebook,
.social-linkage li a.facebook { background-position-x: -200px; }
.social-linkage li a.instagram { background-position-x: -250px; }

header .social-linkage {
	position: absolute;
	top: 60px;
	left: 200px;
	z-index: 1;
}
header .social-linkage li {
	display: block;
	float: left;
	margin-right: 10px;
}
/*     .__  .__    .___            
  _____|  | |__| __| _/___________ 
 /  ___/  | |  |/ __ |/ __ \_  __ \
 \___ \|  |_|  / /_/ \  ___/|  | \/
/____  >____/__\____ |\___  >__|   
     \/             \/    \/       
*/
.item-gallery-wrap {
	position: relative;
	z-index: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 0px;
}
/*.page-home .item-gallery-wrap { margin-bottom: 20px;}*/
.item-gallery-wrap ul {
	position: relative;
	/*top: 0;*/
	/*left: 0;*/
	/*bottom: 0;*/
	/*right: 0;*/
	width: 100%;
	transition: transform 0.9s ease !important;
}
.item-gallery-wrap ul li {
	position: relative;
	/*
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	*/
	padding: 0 0px 0 0;
	display: block;
	opacity: 1;
	transition: opacity 1s ease;
}
.item-gallery-wrap ul li:nth-child(n+2) {
	position: absolute;
	top: 0;
	left: 0;
}
.item-gallery-wrap ul li.pre-fade { opacity: 0;}
.item-gallery-wrap ul li {
	/*height: 100%;*/
	overflow: hidden;
}
.item-gallery-wrap ul li .slide-inner {
	max-width: 1400px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
.item-gallery-wrap ul {

}
.item-gallery-wrap ul li img {
	display: block;
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
}
.item-gallery-wrap ul li div.slide-backdrop {
	position: absolute;
	top: -20px;
	left: -20px;
	width: calc(100% + 40px);
	height: calc(100% + 40px);
	background-size: cover;
	filter: blur(10px);
	z-index: -1;
}
.item-gallery-wrap ul.light-slider {
	margin: 0 auto;
	opacity: 1;
	transition: opacity 0.3s ease;
}

.slide-text-wrap,
.slide-text-inner {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	padding: 20px 0;
	box-sizing: border-box;
	z-index: 11;
}
.slide-text-wrap .row-inner {
	background-color: transparent;
	height: 100%;
	max-width: none;
	margin-left: 20px;
	margin-right: 20px;
}
.slide-text-inner {
	padding-top: 0;
	padding-left: 0;
	margin: 0 auto;
	height: 100%;
	display: table;
}
.slide-text {
	display: table-cell;
	color: #fff;
	opacity: 0;
	transform: translateY(100px);
	transition: all 1.4s ease;
}
.slide-text h3 { color: #fff; }
.caption-visible .slide-text {
	opacity: 1;
	transform: translateY(0);
}
blockquote,
.slide-text h3 {
	font-family: 'Avant Garde Demi', Helvetica, Arial, sans-serif;
	font-size: 50px;
	line-height: 1.2;
	margin-bottom: 40px;
}
.slide-text.align-bottom { vertical-align: bottom; }
.slide-text.align-center { vertical-align: middle; }
.w-40 { padding-right: 60%;}
.w-42 { padding-right: 58%;}
.w-44 { padding-right: 56%;}
.w-46 { padding-right: 54%;}
.w-48 { padding-right: 52%;}
.w-50 { padding-right: 50%;}
.w-100 { padding-right: 0%;}
.slide-text-wrap a.btn {
	margin-top: 40px;	
}
.gallery-row > .row-inner {
	max-width: none;
}
/*                                          .___
  ______________ _______ _______   ____   __| _/
 /  ___/ ____/  |  \__  \\_  __ \_/ __ \ / __ | 
 \___ < <_|  |  |  // __ \|  | \/\  ___// /_/ | 
/____  >__   |____/(____  /__|    \___  >____ | 
     \/   |__|          \/            \/     \/ 
*/
.gallery-row > .row-inner { background-color: #efefef;}
.grid-col-12.cnt-type-slideshow_squared_parent {
	padding-left: 0;
	padding-right: 0;
	background-color: #000;
	max-width: 1400px;
	float: none;
	margin: 0 auto;
	padding-bottom: 0;
}
.grid-col-12.cnt-type-slideshow_squared_parent > .square-gal > ul {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.square-gal {
	position: relative;
	padding-bottom: 100%;
}
.square-gal li {
	width: 25%;
	height: 25%;
	position: absolute;
	top:0;
	left: 0;
}
.slide-inner.gif-slide {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.square-gal li img { display: block; }
/*.square-gal li img*/
/* Basic layout w 16 imgs */
/*--- 16 imgs:
01 02 03 04
05 06 07 08
09 10 11 12
13 14 15 16
*/
.square-gal li:nth-child(4n+1) { left: 0%; }
.square-gal li:nth-child(4n+2) { left: 25%; }
.square-gal li:nth-child(4n+3) { left: 50%; }
.square-gal li:nth-child(4n+4) { left: 75%; }
.square-gal li:nth-child(n+5) { top: 25%; }
.square-gal li:nth-child(n+9) { top: 50%; }
.square-gal li:nth-child(n+13) { top: 50%; }
/* Layout w 8 / 9 imgs */
/*-- 10 imgs:
01   |02
_____|03 04
05 06 07
08    09 10
*/
/*-- 9 imgs:
01   |02
_____|03 04
05 06 07
08    09
*/
/*-- 8 imgs:
01   |02
_____|03 04
05    06
07    08
*/
.square-gal[data-num="4"] li,
.square-gal[data-num="5"] li:nth-child(1),
.square-gal[data-num="5"] li:nth-child(4),
.square-gal[data-num="5"] li:nth-child(5),
.square-gal[data-num="6"] li:nth-child(1),
.square-gal[data-num="6"] li:nth-child(6),
.square-gal[data-num="7"] li:nth-child(1),
.square-gal[data-num="7"] li:nth-child(6),
.square-gal[data-num="8"] li:nth-child(1),
.square-gal[data-num="10"] li:nth-child(1),
.square-gal[data-num="11"] li:nth-child(1),
.square-gal[data-num="9"] li:nth-child(1) { 
	left: 0%; width: 50%; height: 50%;
}
/* 50% width*/
.square-gal[data-num="5"] li:nth-child(2),
.square-gal[data-num="5"] li:nth-child(3),
.square-gal[data-num="6"] li:nth-child(2),
.square-gal[data-num="6"] li:nth-child(3),
.square-gal[data-num="6"] li:nth-child(5),
.square-gal[data-num="6"] li:nth-child(4),
.square-gal[data-num="7"] li:nth-child(2),
.square-gal[data-num="7"] li:nth-child(5),
.square-gal[data-num="7"] li:nth-child(7),
.square-gal[data-num="8"] li:nth-child(2),
.square-gal[data-num="8"] li:nth-child(5),
.square-gal[data-num="8"] li:nth-child(6),
.square-gal[data-num="8"] li:nth-child(7),
.square-gal[data-num="8"] li:nth-child(8),
.square-gal[data-num="8"] li:nth-child(9),
.square-gal[data-num="10"] li:nth-child(2),
.square-gal[data-num="11"] li:nth-child(2),
.square-gal[data-num="9"] li:nth-child(2),
.square-gal[data-num="10"] li:nth-child(7),
.square-gal[data-num="11"] li:nth-child(7),
.square-gal[data-num="9"] li:nth-child(7),
.square-gal[data-num="10"] li:nth-child(8),
.square-gal[data-num="11"] li:nth-child(8),
.square-gal[data-num="9"] li:nth-child(8),
.square-gal[data-num="9"] li:nth-child(9) { width: 50%; height: 25%; overflow: hidden;}
/* Positions */
.square-gal[data-num="5"] li:nth-child(2), 
.square-gal[data-num="5"] li:nth-child(3), 
.square-gal[data-num="6"] li:nth-child(2), 
.square-gal[data-num="6"] li:nth-child(3), 
.square-gal[data-num="7"] li:nth-child(2), 
.square-gal[data-num="8"] li:nth-child(2), 
.square-gal[data-num="4"] li:nth-child(even),
.square-gal[data-num="10"] li:nth-child(2),
.square-gal[data-num="11"] li:nth-child(2),
.square-gal[data-num="9"] li:nth-child(2) { left: 50%; }

.square-gal[data-num="7"] li:nth-child(3), 
.square-gal[data-num="8"] li:nth-child(3), 
.square-gal[data-num="10"] li:nth-child(3),
.square-gal[data-num="11"] li:nth-child(3),
.square-gal[data-num="9"] li:nth-child(3) { left: 50%;  top: 25%;}

.square-gal[data-num="7"] li:nth-child(4), 
.square-gal[data-num="8"] li:nth-child(4), 
.square-gal[data-num="10"] li:nth-child(4),
.square-gal[data-num="11"] li:nth-child(4),
.square-gal[data-num="9"] li:nth-child(4) { left: 75%;  top: 25%;}

.square-gal[data-num="4"] li:nth-child(n+3),
.square-gal li:nth-child(n+5) { top: 50%; }

.square-gal[data-num="8"] li:nth-child(n+7),
.square-gal li:nth-child(n+8) { top: 75%; }

.square-gal[data-num="11"] li:nth-child(9) { left: 25%; }


.square-gal[data-num="6"] li:nth-child(6),
.square-gal[data-num="8"] li:nth-child(6),
.square-gal[data-num="8"] li:nth-child(8),
.square-gal[data-num="10"] li:nth-child(7),
.square-gal[data-num="11"] li:nth-child(7),
.square-gal[data-num="9"] li:nth-child(7),
.square-gal[data-num="10"] li:nth-child(9),
.square-gal[data-num="11"] li:nth-child(10),
.square-gal[data-num="9"] li:nth-child(9) { left: 50%; }

.square-gal[data-num="5"] li:nth-child(4),
.square-gal[data-num="6"] li:nth-child(4),
.square-gal[data-num="8"] li:nth-child(7),
.square-gal[data-num="10"] li:nth-child(8),
.square-gal[data-num="11"] li:nth-child(8),
.square-gal[data-num="9"] li:nth-child(8) { left: 0%; }
.square-gal[data-num="11"] li:nth-child(11),
.square-gal[data-num="10"] li:nth-child(11) { left: 75%; }

.square-gal[data-num="11"] li:nth-child(8) { width: 25%;}
/*-- 7 imgs:
01   |02
_____|03 04
05    06   |
07    |____|
*/
.square-gal[data-num="5"] li:nth-child(5),
.square-gal[data-num="7"] li:nth-child(6) { left: 50%;}
.square-gal[data-num="6"] li:nth-child(5),
.square-gal[data-num="7"] li:nth-child(7) { top: 75%; left: 0}

.square-gal[data-num="5"] li:nth-child(3),
.square-gal[data-num="6"] li:nth-child(3) { left: 50%; top: 25%;}
.square-gal[data-num="5"] li:nth-child(4),
.square-gal[data-num="5"] li:nth-child(5),
.square-gal[data-num="6"] li:nth-child(4) { top: 50%;}

/*_____                     
_/ ____\___________  _____  
\   __\/  _ \_  __ \/     \ 
 |  | (  <_> )  | \/  Y Y  \
 |__|  \____/|__|  |__|_|  /
                         \/ */
textarea,
input[type=text], input[type=email],
input[type=password],
input[type=submit],
select {
	/*border: none;*/
	/*border-bottom: 1px solid #000;*/
	border: none;
	font-family: 'TT-Norms', Helvetica, sans-serif;
	padding: 5px 10px;
	margin-bottom: 5px;
	font-size: 18px;
	background-color: #fff;
	width: auto;
	-webkit-appearance: none;
	box-sizing: border-box;
}
input[type=submit] {
	font-family: 'Fool 4 Love', Helvetica, sans-serif;
}
.unsubscribe-option-wrap a.btn,
input[type=submit] {
	-webkit-appearance: none;
	cursor: pointer;
	background-color: #6EB88A;
	font-size: 20px;
	color: #fff;
}

/*
  _____              __                
_/ ____\____   _____/  |_  ___________ 
\   __\/  _ \ /  _ \   __\/ __ \_  __ \
 |  | (  <_> |  <_> )  | \  ___/|  | \/
 |__|  \____/ \____/|__|  \___  >__|   
                              \/
*/
.top-footer {
	background-color: #B3D9C3;
	padding-top: 20px;
}
.top-footer .row { text-align: center; }
footer .subscribe-form-wrap {
	margin-left: -20px;
	margin-right: -20px;
	background-color: #333333;
	color: #fff;
	padding: 5px;
	text-align: center;
}
footer .subscribe-form-wrap form { display: inline-block;}
.subscribe-form-wrap input[type=email],
.subscribe-form-wrap input[type=submit] {
	height: 40px;
	margin: 0;
	border: 1px solid #333;
	/*float: left;*/
}
footer .subscribe-form-wrap input[type="email"], .subscribe-form-wrap input[type="submit"] {
	margin-right: -5px;
}
.footer-menu-wrap ul li {
	display: inline-block;
	margin: 0 10px;
}
.footer-menu-wrap ul li.has-subs > a {display: none;}
.footer-menu-wrap ul li a {
	font-size: 16px;
	color: #333;
	text-decoration: none;
}
.mini-options-menu > ul,
.mini-options-menu > div {
	display: inline-block;
	transform: scale(0.7);
	transform-origin: top right;
}
.mini-options-menu > div { transform-origin: top left; }
footer .social-linkage li {
	display: block;
	float: left;
	margin-right: 10px;
}
footer .copyright {
	font-size: 14px;
	margin: -10px 0 20px 0;
}
/*                            ___.         .__.__       .___            
___________     ____   ____   \_ |__  __ __|__|  |    __| _/___________ 
\____ \__  \   / ___\_/ __ \   | __ \|  |  \  |  |   / __ |/ __ \_  __ \
|  |_> > __ \_/ /_/  >  ___/   | \_\ \  |  /  |  |__/ /_/ \  ___/|  | \/
|   __(____  /\___  / \___  >  |___  /____/|__|____/\____ |\___  >__|   
|__|       \//_____/      \/       \/                    \/    \/       
*/
.page-builder-wrap {
	max-width: 100vw;
	overflow: hidden;
}
.page-builder-wrap > .row {
	padding-left: 0;
	padding-right: 0;
}
.text-block-title,
.balloon-wrap,
.custom-title {
    font-family: 'DKBreakfastBurrito', Helvetica, Arial, sans-serif;
    font-size: 85px;
    line-height: 1;
    font-weight: normal !important;
}
.page-builder-wrap > .row {
	width: 100%;
	float: left;
}
/* Weiberkram stylings */
.cnt-type-image.rounded-image .image-wrap  {
	position: relative;
	z-index: 5;
	padding-bottom: 100%;
	overflow: hidden;
	border-radius: 50%;
}
.cnt-type-image.rounded-image .image-wrap img {
	position: absolute;
	top: 0;
	right: 0;
}
.rounded-image.stick-left .image-wrap { transform: scale(1.3) translate(-15%,-30px); }
.rounded-image.stick-right .image-wrap { transform: scale(1.3) translate(15%,-30px); }
.bg-colored .text-field {
	padding: 30px;
}
.custom-title {
	margin-top: 0;
}
.page-builder-wrap .custom-title {
	position: relative;
	z-index: 10;
}
.btn-wrap {
	position: relative;
	z-index: 5;
	display: block;
	text-align: center;
	text-decoration: none;
}
.btn-wrap:hover { text-decoration: none; }
.cnt-type-button:not(.btn-plain) {
	padding-bottom: 70px;
}
.cnt-type-button:not(.btn-plain) .btn-wrap:after {
	content: ' ';
	display: block;
	width: 220px;
	height: 160px;
	position: absolute;
	z-index: -1;
	bottom: -40px;
	right: -50px;
	background-color: #6db98b;
}
.form-wrapper input[type=submit],
a.highlight-button,
.btn-box {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	padding: 10px 30px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #fff;
	line-height: 1;
	font-weight: bold;
	border: 2px solid #000;
	color: #000;
}
.btn-box.box-blck,
a.highlight-button:hover,
.btn-box:hover {
	background-color: #000;
	color: #fff;
}
.btn-plain .btn-box {
	text-transform: none;
	border:none;
	text-decoration: underline;
	line-height: 1.3;
}
.clear-both {
	clear: both;
}
.btn-confirm { margin-top: 20px;}
.text-field a.highlight-button { font-size: 18px;}
/*__ _ _ _               
 / _(_) | | ___ _ __ ___ 
| |_| | | |/ _ \ '__/ __|
|  _| | | |  __/ |  \__ \
|_| |_|_|_|\___|_|  |___/
*/
i.filler {
	position: absolute;
	display: block;
	z-index: -1;
	/*height: calc(100% - 20px);*/
	height: 100%;
	background-color: inherit;
	top: 0;
}
/*.stick-right i.filler {*/

.stick-left i.filler {
	right: 0;
}
.cnt-type-text .text-field { 
	position: relative;
	z-index: 5;
}
.stick-right i.filler {
	left: 0;
	background-color: red;
}

/*     .__                      .__           .__       .___                   
______ |  | _____    ____  ____ |  |__   ____ |  |    __| _/___________  ______
\____ \|  | \__  \ _/ ___\/ __ \|  |  \ /  _ \|  |   / __ |/ __ \_  __ \/  ___/
|  |_> >  |__/ __ \\  \__\  ___/|   Y  (  <_> )  |__/ /_/ \  ___/|  | \/\___ \ 
|   __/|____(____  /\___  >___  >___|  /\____/|____/\____ |\___  >__|  /____  >
|__|             \/     \/    \/     \/                  \/    \/           \/ 
*/
.cnt-type-placeholder {
	padding: 0;
}
.btn-img-wrap { padding-bottom: 0;}
.btn-img-wrap img { display: block;}
.btn-buy-sell-wrap {
	padding-top: 30px;
}
.balloon-wrap {
	color: #333;
	display: inline-block;
	padding: 20px 25px 40px 25px;
	position: relative;
	z-index: 3;
	color: #fff;
}
.balloon-wrap a {
	text-decoration: none;
	color: #fff;
}
.balloon-wrap.mini {
	font-size: 30px;
	padding: 8px 10px 15px 10px;
}
.balloon-wrap.medi {
	font-size: 50px;
	padding: 12px 20px 25px 20px;
}
.balloon-wrap img {
	opacity: 0.7;
	position: absolute;
	top: 0;
	left: 0;
    zoom: 2;
    max-width: none !important;
    height: 100%;
    width: 100%;
    bottom: 0;
	z-index: -1;
	object-fit: fill !important;
}
.balloon-wrap img[src*="purple.svg"],
.balloon-wrap img[src*="black.svg"],
.balloon-wrap.mini img { opacity: 1;}
.btn-buy-sell-wrap .balloon-wrap {
	font-size: 120px;
	margin-bottom: 20px;
}
.btns-wrap {
	padding-left: 40px;
}
.btns-wrap a {
	margin: 30px 0 0 0;
	padding: 10px 50px;
	font-size: 40px;
}
i.circle {
	display: block;
	width: 600px;
	height: 600px;
	border-radius: 50%;
	position: absolute;
	top: 200px;
	left: -200px;
	opacity: 0.8;
	z-index: -1;
	background-color: #ffdfc7;
}
i.sq {
	display: block;
	position: absolute;
	top: 100px;
	right: 0;
	z-index: -10;
	width: 85%;
	background-color: lime;
	height: 300px;
}
i.sq.stick-left {
	right: auto;
	left: 0;
	top: auto;
	bottom: 0;
	height: 50%;
	width: 85%;
	z-index: -9;
	opacity: 0.7;
}
i.sq.stick-left,
.palette-orange-salmon i.sq.stick-left { background-color: #f3d1b3; }
i.sq-r,
.palette-orange-salmon i.sq-r { background-color: #ec8e79; }
.palette-green-purple i.sq.stick-left { background-color: #cde3cf; }
.palette-green-purple i.sq-r { background-color: #ba9cc7; }

.palette-purple-dark-purple i.sq.stick-left { background-color: #d9cfe2;  }
.palette-purple-dark-purple i.sq-r { background-color: #b19bc4; z-index: -1;}
/* Market types overview */
.market-types-overview a {
	display: block;
	float: left;
	height: 190px;
	width: 200px;
	box-sizing: border-box;
	text-align: left;
	/*padding-right: 50px;*/
	background-size: cover;
	background-repeat: no-repeat;
	text-decoration: none;
	position: relative;
}
.market-types-overview a span {
	text-transform: uppercase;
	line-height: 1;
	color: #000;
	position: absolute;
	bottom: 15px;
	left: 0;
}
.market-types-overview .custom-title {
	font-size: 120px;
}
.market-types-overview .title-row {
	margin-top: 20px;	
	padding-top: 30px;
	background: url(../_img/_bgs/market-types-title.svg) no-repeat;
	background-size: contain;
	padding-bottom: 100px;
}
.market-types-overview .title-row .balloon-wrap { 
	margin-left: 110px;
	position: relative;
	z-index: 10;
}
/* Events filter*/
.events-overview-wrap  .events-listing { background-color: #fff;}
.row.items-overview > .row-inner,
.row.events-map-wrap > .row-inner,
.row.events-overview-wrap > .row-inner {
	max-width: none;
}
.row.items-overview .grid-col-12 {
	padding-left: 0;
	padding-right: 0;
}
.events-filter-wrap {
	background: url(../_img/_zig_zags/down-green-light.svg) repeat-x 0 0;
	padding-top: 20px;
}
.events-filter-wrap .title-wrap {
	position: relative;
	float: left;
}
.events-filter-wrap .custom-title {
	font-size: 115px;	
}

img.event-filter-img {
	position: absolute;
	max-height: 150%;
	bottom: 0;
	right: 0;
	z-index: -1;
}

.events-filter-wrap .title-wrap .balloon-wrap {
	position: absolute;
	font-size: 50px;
	top: 50px;
	right: -30px;
	z-index: 5;
}
.event-location-filter-wrap,
.event-type-filter-wrap {
	clear: both;
}
.event-type-filter-wrap:after {
	content: ' ';
	display: block;
	position: absolute;
	z-index: -1;
	background: url(../_img/_bgs/event-filter-bg.svg) no-repeat;
	width: 120%;
	top: -130px;
	left: -250px;
	height: 550px;
	background-size: contain;
}
.event-location-filter-wrap:after {
	content: ' ';
	display: block;
	width: 220px;
	height: 160px;
	background-color: #6DB98B;
	position: absolute;
	top: -30px;
	left: -60px;
	z-index: -1;
}
.event-location-filter-wrap {
	clear: none;
	min-height: 400px;
}
.select-wrap select {
	width: 100%;
	border: 2px solid;
	-webkit-appearance: none;
	border-radius: 0px;
	text-align: center;
	font-size: 41px;
}
.select-wrap select option {
	text-transform: none;
	font-family: Helvetica, Arial, sans-serif;
	/*font-size: 10px !important;*/
}
/* 	   .__                             .__                 __   
  ____ |__| ____  ____     ______ ____ |  |   ____   _____/  |_ 
 /    \|  |/ ___\/ __ \   /  ___// __ \|  | _/ __ \_/ ___\   __\
|   |  \  \  \__\  ___/   \___ \\  ___/|  |_\  ___/\  \___|  |  
|___|  /__|\___  >___  > /____  >\___  >____/\___  >\___  >__|  
     \/        \/    \/       \/     \/          \/     \/      */
.nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 0px;
	border: solid 2px #000;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	
	font-size: 41px;
	font-weight: normal;

	height: 75px;
	line-height: 1;
	outline: none;
	padding-top: 15px;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto; 
}
.nice-select:hover {border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus { border-color: #000; }
.nice-select:after {
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	content: '';
	display: block;
	height: 25px;
	width: 25px; 
	box-sizing: border-box;
	margin-top: -14px;
	pointer-events: none;
	position: absolute;
	right: 22px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg); 
}
.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0); 
}
.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none; 
}
.nice-select.disabled:after {
	border-color: #cccccc; 
}
.nice-select.wide {
	width: 100%; 
}
.nice-select.wide .list {
	left: 0 !important;
	right: 0 !important; 
}
.nice-select.right {
	float: right; 
}
.nice-select.right .list {
	left: auto;
	right: 0; 
}
.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 1; 
	padding-top: 10px;
}
.nice-select.small:after {
	height: 7px;
	width: 7px; 
	top: 25px;
	right: 10px;
}
.nice-select.small .option {
	line-height: 1;
	/*min-height: 34px; */
}
.nice-select .list {
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
	box-sizing: border-box;
	margin-top: 0px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9; 
}
.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important; 
}
.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 1;
	list-style: none;
	height: auto;
	outline: none;
	/*padding-left: 18px;*/
	padding-right: 29px;
	padding: 10px 20px;
	text-align: center;
	-webkit-transition: all 0.2s;
	transition: all 0.2s; 
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
	background-color: #f6f6f6; 
}
.nice-select .option.selected {
	font-weight: bold; 
}
.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default; 
}
.no-csspointerevents .nice-select .list {
	display: none; 
}
.no-csspointerevents .nice-select.open .list {
	display: block; 
}
/* Weiberkram custom select styling */
.select-wrap .nice-select {
	width: 400px;
	text-align: center !important;
}
.select-wrap .nice-select .list {
	background-color: #FFEDE1;
	width: 100%;
	border: 2px solid #000;
}
.input_type-select.field_country  .nice-select .option,
.event-location-filter-wrap .nice-select .option {
	font-size: 20px;
	padding: 5px 20px;
}
.input_type-select.field_country  .nice-select {
	padding-right: 60px;
	padding-top: 0px;
	height: 50px;
	padding-bottom: 4px;
}
.input_type-select.field_country  .nice-select .current { font-size: 22px;}
/* events Overview */
.events-listing {
	position: relative;
	background-image: url(../_img/_zig_zags/down-purple.svg);
    background-size: auto;
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 150px;	
	padding-bottom: 70px;
}
body:not(.page-market-type) .events-listing {
	background-image: 
		url(../_img/_zig_zags/down-purple.svg),
		url(../_img/_zig_zags/up-purple.svg)
	;
    background-size: auto;
	background-repeat: repeat-x;
	background-position: top left, bottom left;
}
.events-listing:after {
	content: ' ';
	position: absolute;
	top: 50px;
	right: 20px;
	display: block;
	width: 100%;
	height: 137px;
	background: url(../_img/weiberkram-header-logo.svg) no-repeat;
	background-size: 275px 137px;
	background-position: top right
}
.market-type-kinderkram .events-listing:after {
	background-image: url(../_img/kinderkram-logo.png);
	background-size: 30%;
}
.event-item:not(.row) {
	float: left;
	width: 200px;
	height: 200px;
	position: relative;
	border-radius: 50%;
	background-color: #f4d2b4;
	text-align: center;
	margin: 0 35px 40px;
	padding-top: 10px;
}
.event-item:not(.row) .event-date {
	font-size: 50px;
}
.event-item:not(.row) .event-type {
	font-size: 25px;
	line-height: 1;
	font-weight: bold;
	color: #ed8f79;
}
.type-plus-size .event-date-time-wrap,
.event-item.type-plus-size,
.event-item.type-kinderkram {
	background-color: #b29cc5;
}
.event-item.type-plus-size .event-type,
.event-item.type-kinderkram .event-type {
	color: #6008a5;
}
.type-designerkram .event-date-time-wrap,
.event-item.type-designerkram { background-color: #999795; }
.event-item.type-designerkram .event-type { color: #fff; }
.event-item.type-designerkram .balloon-wrap,
.event-item.type-designerkram .balloon-wrap a { color: #000; }

.type-trodelkram .event-date-time-wrap,
.event-item.type-trodelkram { background-color: #cde3cf; }
.event-item.type-trodelkram .event-type { color: #6db98b; }

.event-item.type-nachtyard { background-color: #333; }
.event-item.type-nachtyard .balloon-wrap a { color: #333; }
.event-item.type-nachtyard:not(.row) .event-type { color: #80dcc3; }
.event-item.type-nachtyard .event-date,
.event-item.type-nachtyard .location-name a { color: #fff !important; }


.event-item:not(.row) .location-name {
	margin-top: -5px;
	margin-bottom: -8px;
}
.event-item:not(.row) .location-name a { 
	color: #000; 
	text-decoration: none;
	font-size: 20px;
	line-height: 1;
}
.event-item:not(.row) .balloon-wrap { 
	font-size: 20px;
	margin-left: -50px;
	margin-top: -5px;
}
.event-item:not(.row) .btn-box {
	clear: both;
	font-size: 20px;
	padding: 5px 10px;
	padding-bottom: 3px;
	border-width: 1px;
}
.no-results {
	margin-left: 30px;
}
/* Map wrapper */
div.row.events-map-wrap + div.row.newsletter-signup-wrap { margin-top: 120px; }
.events-map-wrapper {
	position: relative;
}
#mapplic {
	padding-top: 100px;
}
.events-map-wrapper:before,
.events-map-wrapper:after {
	content: ' ';
	display: block;
	width: 50%;
	height: 225px;
	background-color: #b29cc5;
	opacity: 0.66;
	position: absolute;
	top: 20px;
	right: 0;
}
/*.scheme-purple-dark-purple*/
.events-map-wrapper:after {
	width: 600px;
	height: 600px;
	border-radius: 50%;
	z-index: -1;
	background-color: #ed8f79;
	opacity: 0.66;
	top: 20px;
	right: auto;
	left: -450px;
}
.events-map-wrapper.scheme-purple-dark-purple:after { background-color:#d9cfe2; }
.events-map-wrapper.scheme-purple-dark-purple:before { opacity: 1;}
.page-market-type .events-map-wrapper {
	padding-top: 120px;
}
.page-market-type .events-map-wrapper:before { top: 190px;}
.page-market-type i.logo-placeholder {
	display: block;
	position: absolute;
	top: -80px;
	left: 0;
	width: 100%;
	height: 90px;
	background: url(../_img/weiberkram-logo-black.svg) no-repeat;
	background-size: contain;
	background-position: top left;
	z-index: 4;
}
.page-market-type.market-type-kinderkram i.logo-placeholder { background-image: url(../_img/kinderkram-logo.png);}
.page-market-type.market-type-plus-size i.logo-placeholder:after { 
	content: ' ';
	display: block;
	width: 336px;
	height: 331px;
	background: url(../_img/logo-plus-size.png) 0 0 no-repeat;
	background-size: contain;
	margin-top: 100px;
}
.map-title-wrap {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 3;
}

/* Buttons groep */
.btns-group-wrap {
	padding-top: 60px;
	text-align: center;
	padding-bottom: 60px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.btns-group-wrap a.btn-box {
	margin-bottom: 20px;
}
.faq-question {
	font-weight: normal;
	font-size: 30px;
	line-height: 1.2;
	cursor: pointer;
	padding-left: 50px;
	position: relative;
}
i.arrow-box,
a.back-btn:after,
.toggler-wrap > a > i,
.faq-question:before {
	content: ' ';
	display: block;
	width: 48px;
	height: 48px;
	background: url(../_img/sprite.svg) -800px 0 no-repeat; 
	transform: rotate(90deg) scale(0.75);
	position: absolute;
	top: -2px;
	left: -10px;
	transform-origin: center;
	transition: transform 0.2s ease;
}
.faq-answer {
	padding: 20px;
	padding-top: 0;
	padding-left: 50px;
	margin-bottom: 20px;
}
.faq-wrap {
	margin-bottom: 20px;	
}
.faq-wrap:not(.faq-a-hidden) {
	background-color: #d4f0e7;
}
.faq-wrap:not(.faq-a-hidden) .faq-question:before { 
	left: -8px;
	top: -8px;
	transform: rotate(180deg) scale(0.75); 
}
.faq-wrap.faq-a-hidden .faq-answer {
	display: none;
}
/* Newsletter signup */
.row.newsletter-signup-wrap { overflow: hidden;}
.newsletter-signup-wrap > .row-inner { max-width: none;}
.newsletter-signup-wrapper {
	max-width: 100vw;
	overflow: hidden;
	padding-bottom: 200px;
}
.newsletter-signup-wrapper > .row-inner {
	padding-left: 20px;
	padding-right: 20px;
}
.newsletter-signup-wrapper .title-wrap {
	position: relative;
}
.newsletter-signup-wrapper .title-wrap .custom-title {
	font-size: 115px;
}
.newsletter-signup-wrapper .title-wrap .balloon-wrap {
	position: absolute;
	top: 10%;
	right: 15%;
}
.newsletter-signup-wrapper i.sq:not(.center) {
}
.newsletter-signup-wrapper i.sq.center {
	right: auto;
	top: 0;
	left: 10%;
	background-color: #cce2ce;
	width: 80%;
}
.newsletter-signup-wrapper i.sq.stick-right {
	width: 300px;
	right: 0;
	left: auto;
	background-color: #ffcbc2;
	height: 400px;
	opacity: 0.6;
	top: auto;
	bottom: -100px;
	right: -100px;
}
.newsletter-signup-wrapper.scheme-purple-dark-purple i.circle,
.newsletter-signup-wrapper.scheme-orange-purple i.sq.center,
.newsletter-signup-wrapper.scheme-purple-dark-purple i.sq.center { background-color: #754b9d; opacity: 0.4; }
.newsletter-signup-wrapper.scheme-purple-dark-purple i.sq.stick-right { background-color: #b19bc4; }

.newsletter-signup-wrapper .subscribe-form-wrap { 
	position: relative;
	margin-top: 50px;
	margin-bottom: 20px;
}
.newsletter-signup-wrapper .subscribe-form-wrap input[type=email], 
.newsletter-signup-wrapper .subscribe-form-wrap input[type=submit] {
	font-size: 41px;
	height: 90px;
	border-width: 2px;
}
.newsletter-signup-wrapper .subscribe-form-wrap input[type=email] {
	width: 100%;
}
.newsletter-signup-wrapper .subscribe-form-wrap input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
}
.newsletter-signup-wrapper .text-field ul li:before {
	content: ' > ';
	position: absolute;
	top: 0;
	left: 0;
}
.newsletter-signup-wrapper .text-field ul li {
	padding-left: 30px;
	line-height: 1.2;
	margin-bottom: 20px;
	position: relative;
}
.newsletter-signup-wrapper .text-field ul li:nth-child(odd) {
	float: left;
	width: 50%;
	padding-right: 20px;
	clear: both;
}
.newsletter-signup-wrapper .text-field ul li:nth-child(even) {
	float: right;
	width: 50%;
}
.fhp { display: none; }
/*_.   .__                 
\_ |__ |  |   ____   ____  
 | __ \|  |  /  _ \ / ___\ 
 | \_\ \  |_(  <_> ) /_/  >
 |___  /____/\____/\___  / 
     \/           /____*/     
.row.item-filters-wrap   {
	background: url(../_img/_bgs/blog-cat-filter-bg.svg) 50px 0 no-repeat;
	min-height: 400px;
	padding-top: 90px;
	background-size: contain;
	margin-bottom: 40px;
}
.toggler-wrap {
	float: left;
	position: relative;
	min-width: 360px;
}
.toggler-wrap > a {
	display: block;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}
.toggler-wrap > a > i {
	left: auto;
	right: 2px;
	transform: rotate(0deg) scale(0.7);
}
ul.item-filters a:hover, ul.item-filters a.active {
	color: #6db98b;
}
ul.item-filters {
	width: 100%;
	background-color: #ffede1;
	border: 2px solid #000;
	padding: 20px;
	margin-top: -2px;
	text-align: center;
}
ul.item-filters a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	display: block;
}
ul.item-filters a sup {
	float: right;
}
.toggler-wrap.toggled-hidden .toggle-div,
.toggle-div.toggled-hidden {
	display: none;
}
a.toggled-active > i,
.toggler-wrap.toggled-hidden > a > i { transform:rotate(180deg) scale(0.7);}
.blog-item {
	margin-bottom: 30px;
}
.item_blog-item .item-title,
.blog-item .item-title {
	border-top: 1px solid #ababad;
	padding-top: 20px;
	margin-top: 10px;
	font-size: 49px;
	margin-bottom: 30px;
}
.item-focus-header a,
.item-header a {
	text-decoration: none;
	color: #000;	
}
.item-header a:hover { font-weight: normal;}
.item-header {
	font-size: 20px;
}
.blog-item .text-field {
	font-size: 20px;
	line-height: 1.6;
}
img.item-image {
	max-width: 100%;
	height: auto;;
}
a.read-more {
	/*border-bottom: 1px solid;*/
	/*text-decoration: none;*/
	color: #000;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 20px;
}
a.back-btn {
	display: inline-block;
	padding-right: 40px;
	position: relative;	
	text-decoration: underline;
	font-size: 20px;
	color: #000;
	margin: 30px auto;
}
.item-focus-header {
	margin-top: 30px;
}
.item-focus-header a.back-btn {
	float: right;	
	margin: 0;
}
a.back-btn:after {
	left: auto;
	right: -10px;
	transform: rotate(270deg) scale(.7);
}
.text-field ol,
.text-field ul {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 1em;	
}
.text-field ol li,
.text-field ul li { padding-left: 10px;}
.text-field ul {
	list-style: disc;
}
.newsletter-signup-wrapper .text-field ul { list-style: none; }
.text-field h2 {
	font-size: 49px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.item-focus-wrap .page-builder-content-wrap {
	margin-top: 50px;
}
.text-block-title {
	margin-bottom: 30px;
	margin-left: -20px;
}

.text-field img {
	max-width: 100%;
	height: auto;
}
/*_                        __  .__               
|  |   ____   ____ _____ _/  |_|__| ____   ____  
|  |  /  _ \_/ ___\\__  \\   __\  |/  _ \ /    \ 
|  |_(  <_> )  \___ / __ \|  | |  (  <_> )   |  \
|____/\____/ \___  >____  /__| |__|\____/|___| */
.page-header-location {
	margin-bottom: 40px;
	padding-bottom: 80px;
	background: url(../_img/_zig_zags/down-green-light.svg) repeat-x bottom left;
}
.page-header-location .title-block-wrap {
	position: absolute;
	text-align: center;
	top: 200px;
	left: 0;
	width: 100%;
	z-index: 20;
}
.page-header-location .title-block {
	display: inline-block;
	background-color: #724b94;
	margin: 0 auto;
	color: #fff;
	font-weight: normal;
	padding: 20px 40px;
}
.page-header-location .title-block h1,
.page-header-location .title-block h3 {
	font-weight: normal;
}
.page-header-location .title-block h1 { font-size: 120px;}
.page-header-location .title-block h3 { font-size: 25px;}
.no-img-padder,
.location-img-wrap {
	min-height: 700px;
}
.location-img-wrap > i {
	display: block;
	width: 800px;
	height: 800px;
	margin: 0 auto;
	/*margin-top: -100px;*/
	border-radius: 50%;
	background-position: center;
	transform: translateY(-100px);
	margin-bottom: -150px;
	z-index: 0;
}
.page-header-location .balloon-wrap {
	/*margin-top: -150px;*/
	margin-left: 80px;
	float: left;
}
.page-header-location .balloon-wrap img { opacity: 1;}
.page-header-location a.btn-box {
	clear: both;
}
.page-header-location i.circle.white {
	background-color: rgba(255,255,255,0.6);
	left: auto;
	top: -200px;
	right: 0;
	z-index: 5;
	width: 500px;
	height: 500px;
}
.page-header-location i.circle.purple {
	background-color: rgba(213,201,223,0.6);
	width: 1000px;
	height: 1000px;
	left: -400px;
}
.page-header-location i.sq {
	background-color: rgba(245,211,180,0.7);
	width: 50%;
	height: 50%;
	top: 0;
}
.location-txt-wrap { text-align: center;}
.page-header-location a.btn-box {
	margin: 0 auto;
	margin-top: 30px;
	text-align: center;
	padding-right: 60px;
	font-size: 40px;
}
.btn-box i.arrow-box {
	left: auto;
	right: 7px;
	top: 5px;
	transform: rotate(90deg);
}
/* Other Locations */
.locations-other-wrap {
	background: url(../_img/_zig_zags/down-black.svg) repeat-x top left;
	padding-top: 40px;
	position: relative;
}
body.page-location .locations-other-wrap {
	background-image:  url(../_img/_zig_zags/down-black.svg), url(../_img/_zig_zags/up-purple.svg);
	background-position: top left, bottom left;
	background-repeat: repeat-x;
	padding-bottom: 60px;
	margin-bottom: 60px;
}
.locations-other-wrap:after {
	content: ' ';
	display: block;
	width: 150px;
	height: 100%;
	background-color: #cde3cf;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

.section-title:not(.borbot) {
	text-align: center;
	padding: 30px 20px;
}
.other-locations {
	list-style: none !important;
}
.other-locations li {
	float: left;
	padding: 20px;
	width: 25%;
}
.other-locations li:nth-of-type(4n+1) {
	clear: both;
}
.other-locations li a {
	display: block;
	color: #fff;
	min-height: 150px;
	box-sizing: border-box;
	text-decoration: none;
	background-color: #000;
	padding: 20px ;
	text-align: center;
	transition: transform 0.1s ease-in;
}
.other-locations li a:hover {
	transform: rotate(3deg);
}
.other-locations li a strong { font-size: 50px;}
.other-locations li a span { 
	line-height: 1.1;
	display: inline-block;
}
.other-locations li:nth-child(5n+1) a { background-color: #754b9d; }
.other-locations li:nth-child(5n+2) a { background-color: #b2dac1; }
.other-locations li:nth-child(5n+3) a { background-color: #b19bc4; }
.other-locations li:nth-child(5n+4) a { background-color: #ec8e79; }
.other-locations li:nth-child(5n+5) a { background-color: #a6dee2; }
/*
body:not(.has-header-img) .site-wrap.user-ui-wrap,
body:not(.has-header-img) .site-wrap > .container.your-booking,
body:not(.has-header-img) .site-wrap > .container.event  {
	padding-top: 200px;
	min-height: calc(100vh - 250px);
}*/
body:not(.has-header-img) .site-header,
body:not(.has-header-img) .site-header,
body:not(.has-header-img) .site-header {
	position: relative;
}

.page-user-account .site-wrap {
	padding-bottom: 100px;
}
/*     __          _                       __                      
  ____/ /__  _____(_)___ _____  ___  _____/ /___________ _____ ___ 
 / __  / _ \/ ___/ / __ `/ __ \/ _ \/ ___/ //_/ ___/ __ `/ __ `__ \
/ /_/ /  __(__  ) / /_/ / / / /  __/ /  / ,< / /  / /_/ / / / / / /
\__,_/\___/____/_/\__, /_/ /_/\___/_/  /_/|_/_/   \__,_/_/ /_/ /_/ 
                 /____/ */
.market-type-designerkram textarea, 
.market-type-designerkram input[type=text], 
.market-type-designerkram input[type=email], 
.market-type-designerkram input[type=password], 
.market-type-designerkram input[type=submit], 
.market-type-designerkram select,
.market-type-designerkram .text-field h2,
.market-type-designerkram .balloon-wrap,
.market-type-designerkram .custom-title,
.market-type-designerkram .newsletter-signup-wrap,
.market-type-designerkram .btns-wrap a,
.form-wrapper textarea,
.form-wrapper input[type=text], 
.form-wrapper input[type=email], 
.form-wrapper input[type=password]
 {
    font-family:var(--ff-reg);
    text-transform: uppercase;
}

.market-type-designerkram .text-field h2,
.market-type-designerkram .balloon-wrap,
.market-type-designerkram .custom-title {
	font-weight: 500;	
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-size: 60px;	
	color: #000;
}
.balloon-wrap.no-results { font-size: 36px;}
.market-type-designerkram .balloon-wrap.no-results {
	font-size: 22px;
}
.market-type-designerkram .custom-title {
}
.market-type-designerkram .balloon-img { display: none;}
.market-type-designerkram .btns-buy-sell-wrap {
	background: url(../_img/_bgs/designer-web-white.png) top left no-repeat #686767;
	background-size: contain;
	margin-top: 100px;
}
.market-type-designerkram .btns-buy-sell-wrap:after {
	content: ' ';
	display: block;
	width: 183px;
	height: 325px;
	position: absolute;
	top: -183px;
	right: 0;
	z-index: 10;
	background: url(../_img/_bgs/designer-blob.png);
	background-size: contain;
}
.market-type-designerkram .btns-buy-sell-wrap .balloon-wrap {
	color: #000;
	padding-bottom: 0;
	padding-left: 0;
}
.market-type-designerkram .btns-wrap {
	padding-left: 85px;
	position: relative;
}
.market-type-designerkram .newsletter-signup-wrapper .balloon-wrap:before,
.market-type-designerkram .btns-wrap:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	width: 0; 
	height: 0; 
	border-top: 30px solid transparent; 
	border-left: 60px solid #000; 
	border-bottom: 30px solid transparent;	
}
.market-type-designerkram .btns-buy-sell-wrap i.sq { display: none;}
.market-type-designerkram .btn-box {
    background-color: #88b4bb;
    border: none;
    color: #fff;
}
.market-type-designerkram .newsletter-signup-wrap,
.market-type-designerkram .btns-wrap a { 
	margin-top: 20px;
	font-weight: 500;	
}
.market-type-designerkram  .events-listing { 
	background-image: url(../_img/_bgs/designer-web-black.png); 
	background-position: top right;
	background-repeat: no-repeat;
}
.market-type-designerkram .event-item:not(.row) .balloon-wrap {
	margin-left: 0;
}
.market-type-designerkram .newsletter-signup-wrap {
	margin-top: 0;
	padding-top: 30px;
	background-color: #000;
	color: #fff;
}
.market-type-designerkram .newsletter-signup-wrapper .row-inner > i {
	display: none;
}
.market-type-designerkram .newsletter-signup-wrapper .title-wrap .custom-title {
    font-size: 63px;
    color: #fff;
}
.market-type-designerkram .newsletter-signup-wrapper .balloon-wrap {
	color:#88b4bb;
	font-size: 40px;
}
.market-type-designerkram .newsletter-signup-wrapper .balloon-wrap:before {
	content: ' ';
	width: 0; 
	height: 0;
	left: -70px; 
	top: -0px;
	border-left: 30px solid transparent; 
	border-right: 30px solid transparent; 
	border-top: 60px solid #88b4bb;	
}
.market-type-designerkram .newsletter-signup-wrapper .text-field {
	text-transform: none;
}
.market-type-designerkram .newsletter-signup-wrapper input[type=submit],
.market-type-designerkram .newsletter-signup-wrapper input[type=email] {
	border: 2px solid #fff;
}
.market-type-designerkram .newsletter-signup-wrapper input[type=submit] {
	background-color: #000;
	color: #88b4bb;
}
/*                      __                          
  ___ _   _____  ____  / /_   ____  ____ _____ ____ 
 / _ \ | / / _ \/ __ \/ __/  / __ \/ __ `/ __ `/ _ \
/  __/ |/ /  __/ / / / /_   / /_/ / /_/ / /_/ /  __/
\___/|___/\___/_/ /_/\__/  / .___/\__,_/\__, /\___/ 
                          /_/          /____/ */
.custom-title a {
	text-decoration: none;
	color: #000;
}
.event-focus .item-image { text-align: center;}
.event-focus .item-image > img {
	margin: 0 auto;
}
.event-focus .event-info.grid-col-8 {
	padding-right: 50px;
}
.event-date-time-wrap {
	display: block;
	float: left;
	width: 200px;
	height: 200px;
	z-index: 0;
	margin-top: -60px;
	/*
	position: absolute;
	top: -80px;
	right: -100px;
	*/
	background-color: rgba(245,210,180,0.8);
	border-radius: 50%;
	text-align: center;
	padding-top: 40px;
}
.event-date-time-wrap {
	transform-origin: top left;
	transform: scale(1.5);
}
section.apply .event-header .event-date-time-wrap {
	float: right !important;
	transform: none;
	margin-top: -20px;
}

.event-date-time-wrap:after {
	content: ' ';
	display: block;
	width: 250%;
	height: 250%;
	border-radius: 50%;
	position: absolute;
	z-index: -2;
	bottom: -225%;
	right: 0%;
	opacity: 0.5;
	background-color: #aed6bc;
}
.custom-title .event-date-time-wrap {
	font-size: 22px;	
}
.event-date-time-wrap .event-date:not(.time-info) {
	font-size: 85px;
}
.event-focus .event-header {
	clear: both;
	position: relative;
}
.event-header .custom-title {
	margin-bottom: 30px;
}
.event-header .custom-title > a {
	display: block;
	width: 50%;
	float: left;
	position: relative;
	z-index: 1;
}
.event-info .text-field { 
	position: relative;
	z-index: 5;
	padding-right: 80px;
}
.event-misc-btns-wrap {
	padding-top: 150px;
	width: 250px;
	float: right;
	position: relative;
	z-index: 10;
	margin-right: 30px;
}
.event-apply-btns-wrap {
	margin-bottom: 20px;	
}
.application-upcoming > .btn-box {
	width: 100%;
	font-size: 20px;
	text-align: left;
	padding: 10px 10px;
}
.user-options a.btn-box,
.event-apply-btns-wrap a.btn-box {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 33px;
}
.event-apply-btns-wrap a.btn-box { text-align: left; padding-left: 15px;}
a.btn-box.btn-pay,
a.btn-box.btn-login {
	background-color: #000;
	color: #fff;
}
a.btn-box.btn-pay:hover,
a.btn-box.btn-login:hover { background-color: #6db88a; }
.event-location-wrap .pricing-info  .custom-title,
.event-location-wrap .location-info .custom-title {
	margin-left: -30px;
	margin-bottom: 10px;
	margin-top: -50px;
}
.event-location-wrap {
	margin-top: 40px;
	margin-bottom: 100px;
}
.event-location-wrap .location-info {
	padding: 30px;
	padding-left: 70px;
	background-color: rgba(169,145,187, 0.6);
}
.event-location-wrap .pricing-info {
	background-color: rgba(235,145,120, 0.6);
	margin-top: 160px;
	margin-left: -40px;
	padding-left: 100px;
}
.pricing-info-txt  a.btn-box,
.text-field.address-info a.btn-box {
	padding-right: 70px;
	box-sizing: border-box;
}
.pricing-info-txt  a.btn-box i.arrow-box,
.text-field.address-info a.btn-box i.arrow-box {
	transform: rotate(90deg) scale(0.75);
	top: 0;
	right: 0;
}
.event-other-btns-wrap {
	padding: 15px;
	position: relative;
	z-index: 5;
	background-color: rgba(227,216,234,0.6);
}
.share-options.btn-box {
	font-size: 16px;
	padding: 3px 10px;
	padding-right: 6px;
	width: 100%;
}
.share-options.btn-box:hover { background-color: #fff; border-color: #000; color: #000;}
.share-options.btn-box > span {
	display: inline-block;
	float: left;
	margin-top: 12px;
	margin-right: 10px;
}
.share-options.btn-box a.social-share { 
	float: right;
	transition: transform 0.2s ease; 
}
.share-options.btn-box a.social-share:hover { transform: translateY(-2px); }
/* Add To Calendar */
.add-to-cal-wrap {
	margin-top: 10px;
	font-size: 16px;
	position: relative;
}
.add-to-cal-wrap .cal-options { 
	position: absolute;
	display: none;
}
.add-to-cal-wrap > span {
	border-bottom: 1px solid;
	cursor: pointer;
}
.add-to-cal-wrap .cal-options > a {
	display: block;
	padding: 5px 10px;
	background-color: #fff;
	border: 2px solid #000;
	margin-bottom: -2px;
	font-weight: bold;
	text-decoration: none;
}
.add-to-cal-wrap .cal-options > a:hover {
	background-color: #000;
	color: #fff;
}
.add-to-cal-wrap:hover .cal-options {
	display: block;
}

/*  __            _     
   / /___  ____ _(_)___ 
  / / __ \/ __ `/ / __ \
 / / /_/ / /_/ / / / / /
/_/\____/\__, /_/_/ /_/ 
        /____/ */
.modal-new-user {
	text-align: left;
	width: auto;
	min-width: 800px;
}
.apply-start.toggler-wrap {
	min-width: none;
	width: 100%;
}
.user-options {
	padding-top: 100px;
	min-width: 350px;
	padding-bottom: 90px;
}
.apply-form-wrap {
	width: 450px;
	height: 100%;
	position: absolute;
	right: 0;
	top:0;
	bottom: 0;
	padding-top: 40px;
}
.user-options > h3 {
	font-size: 36px;
	line-height: 1.2;
	margin-bottom: 20px;
}
.user-options > h3 small {
	font-size: 24px;
	font-weight: normal;
}
.apply-start.toggler-wrap .balloon-wrap,
.modal-body .balloon-wrap {
	position: absolute;
	text-align: left;
	bottom: calc(100% - 90px);
	left: -60px;
}
.apply-start.toggler-wrap .balloon-wrap,
.modal-body .balloon-wrap img { opacity: 1;}
.modal-body input[type="submit"],
.modal-body .input-row > select:nth-of-type(1), 
.modal-body .input-row > input:nth-of-type(1) {
	width: 100%;
	font-size: 25px;
}
.modal-body .new-customer-wrap .grid-col-6 {
	padding-left: 0;
	padding-bottom: 0;
}
.modal-body .new-customer-wrap .grid-col-6.last { padding-right: 0; }
.modal-body .new-customer-wrap .grid-col-6 .input-row > input:nth-of-type(1) {
	font-size: 22px;
}

p.form-header {
	margin-bottom: 10px;
}
div.checkbox { 
	font-size: 75%;
	margin-bottom: 10px;
}
.apply-form-wrap {
	background-color: #fdebdd;
}
a.btn-box.toggled-active {
	background-color: #000;
	color: #fff;
}
.modal-user-login {
	padding: 100px 20px 20px 20px;
	text-align: left;
	width: 500px;
}
form.loading-data {
	position: relative;
}
form.loading-data:before {
	content: ' ';
	display: block;
	width: 64px;
	height: 64px;
	background: url(../_img/loading-heart.gif) 0 0 no-repeat;
	position: absolute;
	top: calc(50% - 32px);
	left: calc(50% - 32px);
	z-index: 10;
}
form.loading-data .user-login-wrapper {
	opacity: 0.5;
}

/*                  __             __ 
  _________  ____  / /_____ ______/ /_
 / ___/ __ \/ __ \/ __/ __ `/ ___/ __/
/ /__/ /_/ / / / / /_/ /_/ / /__/ /_  
\___/\____/_/ /_/\__/\__,_/\___/\_*/

.form-wrapper {
	text-align: center;
}
.form-wrapper .form-row {
	text-align: left;
}
.form-wrapper textarea, 
.form-wrapper input[type=text], 
.form-wrapper input[type=email], 
.form-wrapper input[type=password] {
	width: 100%;
	background-color: #ffdfc7;
	font-weight: 300;
	font-size: 30px;
	text-transform: none;
	margin-bottom: 10px;
}
.form-wrapper textarea {
	min-height: 200px;
}
.form-wrapper input[type=submit] {
	font-size: 41px;
	margin-top: 30px;
}
label.field-label {

}
.recaptcha-notice {
	display: inline-block;
	padding: 5px 20px;
	margin-bottom: 10px;
	background-color: #4d8ef6;
	color: #fff;
	position: relative;
	font-size: 18px;
}
.recaptcha-notice:before {
	content: ' ';
	position: absolute;
	bottom: -10px;
	left: 20px;
	width: 0; 
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #4d8ef6;	
}
/*             __                   _ __       
   _______  __/ /_  _______________(_) /_  ___ 
  / ___/ / / / __ \/ ___/ ___/ ___/ / __ \/ _ \
 (__  ) /_/ / /_/ (__  ) /__/ /  / / /_/ /  __/
/____/\__,_/_.___/____/\___/_/  /_/_.___/\__*/
.subscribe-modal {
	padding: 30px;
	text-align: left;
	box-sizing: border-box;
}
.subscribe-modal .options-wrap label {
	display: block;
}
.subscribe-modal .list-locations .options-wrap label {
	font-size: 16px;
}
.subscribe-modal .options-wrap label.select-all,
.subscribe-modal .options-wrap label.or-select {
	font-size: 22px;
}
.subscribe-modal .options-wrap label.or-select {
	font-style: italic;
	font-size: 16px;
}
.subscribe-modal h3 {
	/*font-size: 40px;*/
	margin-bottom: 10px;
}
.subscribe-modal div[class*="grid-col-"] {
	padding-left: 0;
}
.other-options {
	clear: both;
	text-align: left;
}
.subscribe-modal input[name="subscribe-name"] {
	display: block;
	clear: both;
	width: 100%;
	font-size: 30px;
	border: 1px solid #333;
}
.subscribe-modal h2 {
	text-align: left;
	font-size: 60px;
	margin-bottom: 20px;
}
.subscribe-modal.subscription-editor {
	padding-bottom: 30px;
	max-width: 1200px;
	margin: 0 auto;
}
.subscribe-modal.subscription-editor input[name="subscribe-name"] {
	width: auto;
	display: inline-block;
}
.subscribe-modal.subscription-editor input[type="submit"] {
	margin-top: 30px;
	/*float: left;*/
	width: 100%;
	font-size: 30px;
	padding: 10px 30px;
}
.subscribe-modal.subscription-editor .other-options label {
	display: inline-block;
	min-width: 140px;
	margin-right: 20px;
}
.unsubscribe-option-wrap {
	text-align: left;
	margin-bottom: 40px;
	background-color: #efefef;
	padding: 20px;
}
.unsubscribe-option-wrap a.btn {
	display: inline-block;
	padding: 10px 30px;
	font-size: 33px;
	margin: 10px 0 30px 0;
	background-color: #ff806b;
	transition: background-color 0.4s ease;
}
.unsubscribe-option-wrap a.btn:hover {
	background-color: #ff2400;
}
                      
/*  ____  ____ ___  __
   / __ \/ __ `/ / / /
  / /_/ / /_/ / /_/ / 
 / .___/\__,_/\__, /  
/_/          /____*/
.container.your-booking {
	margin-bottom: 40px;
}
.your-booking h3 {
	margin-bottom: 20px;
}
.your-booking h5 label,
.your-booking h4 small {
	font-size: 75%;
	font-weight: normal;
}
.your-booking .pricing-table-wrap {
	margin-top: 30px;
}
.btn-pay-wrap {
	text-align: center;
}
a.btn-box.btn-pay {
	/*margin: 0 auto;*/
}
div[class*="alert-"],
.alert-info {
	clear: both;
	background-color: #fef0d3;
	padding: 20px 30px;
	margin-bottom: 20px;
}
.coupons-wrap strong {
	display: inline-block;
	margin-right: 20px;
}
a.btn.apply-voucher {
	display: inline-block;
	font-size: 19px;
	line-height: 1;
	font-weight: bold;
	box-sizing: border-box;
	float: left;
	height: 30px;
	padding: 5px 10px;
	background-color: #ea8f7a;
	color: rgba(205,227,207);
}
a.btn.apply-voucher:hover {
	background-color: #000;
}
a.btn.apply-voucher.highlighting {
	transform-origin: center left;
	animation: 1s highlight_btn ease infinite;
}

@keyframes highlight_btn {
	0% { transform: scale(1)}
	50% { transform: scale(1.1);}
	100% { transform: scale(1);}
}

.coupons-wrap input[type="text"] {
	/*margin-top: 15px;*/
	height: 30px;
	float: left;
	border: 1px solid #666;
}

.alert-success {
	background-color: #f0fff1 !important;
}
.alert-info {
	background-color: #d7cde0 !important;
}
.new-customer-wrap .alert-warning,
.alert-danger {
	color: #fff;
	font-weight: bold;
	background-color: #ff806b !important;
}
.new-customer-wrap .alert-warning {
	font-size: 16px;
}
.noverflow {
	overflow: hidden;
}
/*                   __     
  ____ _____  ____  / /_  __
 / __ `/ __ \/ __ \/ / / / /
/ /_/ / /_/ / /_/ / / /_/ / 
\__,_/ .___/ .___/_/\__, /  
    /_/   /_/      /____/ V 2.0*/

section.apply .event-header {
	position: relative;
	margin-bottom: 0px;
	text-align: center;
}
body.user-applying .event-header .custom-title > a {
	float: none;
	width: 100%;
	text-align: center;
}
section.apply .event-header + ul.application-progression {
	transform: translateY(-20px);
	padding-bottom: 20px;
	/*background-size: 20%;*/
}
section.apply ul.application-progression:after {
	content:  ' ';
	display: block;
	width: calc(100% + 40px);
	height: 50px;
	margin-top: 20px;
	margin-left: -20px;
	background: url(../_img/_zig_zags/down-green.svg) repeat-x bottom left;
}
section.apply .event-header .event-date-time-wrap {
	position: relative;
	float: none !important;
	margin-left: 50%;
	transform: translateX(-50%);
	margin-top: 10px;
	top: auto;
	right: auto;
	z-index: -1;
}
section.apply .event-date-time-wrap:after { 
	width: 244px;
	height: 185px;
	background: url(../_img/sprite.svg?v=2) 0 -500px no-repeat;
	bottom: 0;
	left: -200%;
	opacity: 1;
}
section.apply h3.step-title {
	background-color: #724b94;
	float: left;
	color: #fff;
	padding: 10px 30px;
	margin-bottom: 20px;
}

form[name="apply-space-select"] {
	padding-top: 40px;
}
form[name="apply-space-select"],
form[name="apply-confirm-select"] { 
	padding-top: 0;
}

/* 2. Spaces */
.location-space-img {
	position: relative;
}
.location-space-img > span {
	display: block;
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	border-radius: 50%;
}
.space-status-banner {
	position: absolute;
	width: 100%;
	background-color: rgba(239,239,239,0.8);
	text-align: center;
	padding: 20px 30px;
	height: 110px;
	font-size: 70px;	
	transform: rotate(-45deg);
	transform-origin: center;
	top: calc(50% - 55px);
}
.space-status-banner.status-full {
	background-color: rgba(255,128,107,0.8);
	color: #fff;	
} 
.select-space-wrap h4 .full-w-label {
	width: auto;
	float: left;
	margin-left: -40px;
	margin-top: -5px;
}
.select-space-wrap.no-img h4 {
	padding-left: 40px;
	padding-top: 10px;
}
.select-space-wrap {
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
}
.location-spaces-wrap > div:nth-of-type(odd) { clear:both;  }
.select-space-wrap h4 {
	margin-top: 30px;
	position: relative;
	text-align: center;
}
.select-space-wrap h4:before {
	content: ' ';
	display: block;
	width: 0; height: 0; 
	border-left: 50px solid transparent; 
	border-right: 50px solid transparent; 
	border-bottom: 30px solid #6db98b;	
	opacity: 0.5;
	margin-left: calc(50% - 50px);
}
.select-space-wrap h4 span {
	display: inline-block;
	font-size: 80px;
	line-height: 1;
	background-color: rgba(109,185,139,0.5);
	padding: 10px 30px;
	box-sizing: border-box;
	height: auto;
}
.select-space-wrap.long-title h4 span { 
	font-size: 50px;
/*	white-space: nowrap;*/
	padding-top: 25px;
	/*height: auto;*/
}
.select-space-wrap .text-field {
	text-align: center;
	margin-top: 30px;
	line-height: 1.3;
}
.select-space-wrap.active {
	background-color: rgba(246,211,181,0.5);
}
/* 3. Options */
section.apply h3.step-title.options {
	background-color: #add5bb;
	color: #000;
	margin-top: 100px;
	margin-left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	margin-bottom: 40px;
}
form[name="apply-options-select"] {
	position: relative;
}
form[name="apply-options-select"] > div.balloon-wrap {
	position: absolute;
	top: -10px;
	left: 0;
	font-size: 60px;
}
body.user-applying .select-options-wrap {
	padding: 0;
	background-color: transparent;
}
.space-option {
	padding-bottom: 0;
	border-bottom: 2px dotted #6db98b;
	margin-bottom: 20px;
}
.space-option > [class*="grid-col"] {
	padding-bottom: 0;
	padding-left: 0;
}

body.user-applying .space-option:not(.price-data-wrap) > :not(.arrow-label) {
	padding-top: 20px;
}
.space-option h4 {
	margin-top: 10px;
	padding-left: 0;
}
.space-option h4 .option-price {
	float: right;
}
.option-unit-price {
	display: block;
	margin-right: 20px;
	min-width: 150px;
}
.option-price {
	font-size: 22px;
	text-align: right;
}
.total-pre-vat-price-wrap,
.vat-price-wrap,
.total-price-wrap {
	border-top: 2px solid #000;
	margin-top: -10px;
	padding-top: 10px;
	font-size: 22px;
}
.total-pre-vat-price-wrap,
.vat-price-wrap {
	font-size: 18px;
}
.total-pre-vat-price-wrap {
	margin-bottom: 9px;
	position: relative;
	z-index: 3;
}
.space-option.total-price-wrap {
	border-bottom: none;
}
.input-wrap input[type="checkbox"],
.input-wrap input[type="number"] {
	max-width: 50px;
	float: right;
	margin-top: 5px;
	font-size: 22px;
}
.input-wrap.num-input-uxd {
	position: relative;
	display: flex;
	align-items: stretch;
}
.input-wrap.num-input-uxd input[type="number"] {
	float: none;
	-webkit-appearance: none;
	-moz-appearance: textfield;
  	border: 1px solid;
  	text-align: center;
}
.input-wrap.num-input-uxd a.crementer {
	font-size: 30px;
	line-height: 1;	
	display: block;
	height: 100%;
	padding-top: 5px;
}
.input-wrap.num-input-uxd a.crementer.inactive { opacity: .3; }
.input-wrap.num-input-uxd a.de.crementer {
	margin-right: 5px;
	padding-top: 2px;
}
.input-wrap.num-input-uxd a.in.crementer { margin-left: 5px; }
.option-desc {
	display: block;
	font-size: 16px;
}
.option-amount .option-desc {
	margin-top: -4px;
}
.voucher-discount-price-wrap {
	color: #f5633e;
	font-weight: bold;
}
body.user-applying .input-row > label:nth-of-type(1),
[class*="price-label"],
h4.arrow-label span,
label.arrow-label {
	display: inline-block !important;
	padding: 10px 20px;
	padding-top: 13px;
	line-height: 1;
	white-space: nowrap;
	font-size: 50px;
	float: left !important;
	background-color: #ea8f7a;
	color: #fff;
	height: 70px;
	margin-right: 40px;
	margin-bottom: -2px;
	position: relative;
	width: auto;
}
body.user-applying .input-row > label:nth-of-type(1):after,
[class*="price-label"]:after,
h4.arrow-label span:after,
label.arrow-label:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	border-top: 35px solid transparent;
	border-bottom: 35px solid transparent;
	border-left: 30px solid #ea8f7a;
}
.input-row.field_professional_seller > label,
.radio-options-group.radios_professional_seller {
	float: left;
}
.radio-options-group.radios_professional_seller > label {
	float: left;
	margin-right: 10px;
	line-height: 1;
}
body.user-applying .input-row.field_notes  > label:nth-of-type(1).green,
h4.arrow-label span { background-color: #6db98b; }
body.user-applying .input-row.field_notes  > label:nth-of-type(1).green:after,
h4.arrow-label span:after { border-left-color: #6db98b; }

.chars-left-indicator {
	font-size: 14px;
	margin-left: 240px;
}
.chars-left-indicator i { font-style:normal; }
span.smaller {
	display: inline-block;
	font-size: 14px;
	line-height: 1;
}
.radio-options-group.radios_professional_seller > label span.smaller {
	margin-left: 30px;
}
.text-field.cnt-type-empty { display: none; }

.total-pre-vat-price-wrap,
.vat-price-wrap,
.total-price-wrap {
	border-top: none;
}
[class*="price-label"] {
	padding-left: 20px !important;
}

[class*="price-label"] { background-color: #724b94; }
.vat-price-wrap [class*="price-label"] { background-color: #5E5E5E; }
.vat-price-wrap [class*="price-label"]:after { border-left-color: #5E5E5E;   }


[class*="price-label"]:after { border-left-color: #724b94;   }
.space-option.voucher-discount-price-wrap { border-bottom-color:#ea8f7a;  }
body.user-applying .input-row.input_type-instant_image_uploader > label:nth-of-type(1),
body.user-applying .input-row > label:nth-of-type(1).red,
.voucher-discount-price-label { background-color: #ea8f7a; }
body.user-applying .input-row.input_type-instant_image_uploader > label:nth-of-type(1):after,
body.user-applying .input-row > label:nth-of-type(1).red:after,
.voucher-discount-price-label:after { border-left-color: #ea8f7a;   }

.total-price-wrap .option-price { font-weight: bold;}
.user-credits-wrap .option-price span,
.total-price-wrap .option-price span {
	display: inline-block;
	background-color: #ea8f7a;
	line-height: 1;
	font-size: 40px;
	padding: 5px 10px;
}
.user-credits-wrap .option-price span { background-color: transparent;  }
.user-credits-wrap .option-price { float: right; }
.user-applying form[name="apply-options-select"] .total-price-wrap .option-price,
.container.your-booking .pricing-table-wrap .total-price-wrap .option-price,
.container.your-booking .pricing-table-wrap .price-data-wrap .option-price {
	float: right;
	padding-right: 0;
}
.total-pre-vat-price-wrap .option-price { font-weight: bold;}

.after-user-credit {
	border-top: 2px solid #6db98b
}

a.delete-voucher {
	color: #fff;
	font-size: 28px;
	position: absolute;
	z-index: 11;
	top: 30px;
	right: -10px;
}
a.delete-voucher:hover { color: #000;}

/* 4. About you */
section.apply h3.step-title.about-you {
	background-color: transparent;
	position: relative;
	color: #000;
	z-index: 5;
	margin-bottom: 140px;
	padding-left: 80px;
	padding-right: 80px;
}
section.apply h3.step-title.about-you:after {
	content: ' ';
	display: block;
	position: absolute;
	z-index: -2;
	top: 50%;
	left: 0;
	width: 100%;
	height: 140px;
	background-color: #add5bb;
	opacity: 0.5;
}
section.apply h3.step-title.about-you:before {
	content: ' ';
	width: 92px;
	height: 107px;
	position: absolute;
	z-index: -1;
	right: 20px;
	top: 40px;
	background: url(../_img/sprite.svg) -250px -500px no-repeat;
}
.step-about-you .input-row {
	position: relative;
}
.step-about-you .input-elaborate {
	clear: both;
	padding-top: 10px;
	font-size: 17px;
	max-width: 500px;
}
.step-about-you .input_type-textarea textarea {
	max-width: 600px;
	font-family: 'TT-Norms', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	border: 1px dotted #000;
}
.step-about-you .input_type-textarea.field_seller_wares_desc textarea {
	margin-left: 240px;
}
.step-about-you .input_type-instant_image_uploader .input-elaborate {
	float: left;
	clear: both;
}
body.user-applying .input-row.field_notes textarea {
	width: calc(100% - 250px);
	max-width: 720px;
}

/*Address labels */
.address-form-wrap {
	margin-top: 30px;
	margin-bottom: 20px;
}
body.user-applying .bookings-summary h4.arrow-label span,
body.user-applying .input-row > label:nth-of-type(1) {
	font-size: 40px;
	background: #724b94;
	padding: 5px 15px;
	height: 50px;
	min-width: 200px;
}
body.user-applying .bookings-summary h4.arrow-label span:after,
body.user-applying .input-row > label:nth-of-type(1):after {
	border-left-color: #724b94;
	border-top-width: 25px;
	border-bottom-width: 25px;
}
.address-form-wrap .input-row > input:nth-of-type(1) {
	width: auto;
	width: calc(100% - 250px);
	max-width: 720px !important;
	float: left;
	height: 50px;
	border: 1px dotted #000;
}
.address-form-wrap  .nice-select {
	float: left;
	clear: none;
}
/* 5. Summary */
.bookings-summary-wrap {
	clear: both;
}
.bookings-summary > h4 {
	font-size: 50px;
	margin-bottom: 20px;
}
.bookings-summary .text-field {
	font-size: 18px;
	line-height: 1.3;
}
.bookings-summary .location-spaces-wrap h4 {
	font-size: 18px;
}
.bookings-summary .user-info {
	padding: 20px;
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
	background: #000;
}
body.user-applying .bookings-summary .space-option {
	border-bottom-color: #000;
}
body.user-applying .bookings-summary h4.arrow-label span {
	background-color: #000;
	min-width: 130px;
	font-size: 30px;
	padding-top: 10px;
}
body.user-applying .bookings-summary h4.arrow-label span:after {
	border-left-color: #000;
}

body.user-applying .bookings-summary .grid-col-8[class*="-price-label"] {
	width: 66.666%;
	margin: 0;
	background-color: transparent;
	color: #000;
	height: auto;
	/*margin-top: -10px;*/
	padding: 0 !important;
	vertical-align: top;
}
body.user-applying .bookings-summary .grid-col-8[class*="-price-label"] > span {
	font-size: 25px;
}
body.user-applying .bookings-summary .grid-col-8[class*="-price-label"]:after { content: none; }
body.user-applying .bookings-summary .total-price-wrap .option-price span {
	background-color: #000;
	color: #fff;
	font-size: 25px;
}
.user-data-wrap.grid-col-4 > .grid-col-4 { width: 100%; }
.display-about-you.bookings-summary > .text-field { margin-bottom: 20px; }
/* Bottom nav */
.apply-bottom-nav {
	margin-bottom: 30px;
	padding-top: 20px;
}
.apply-bottom-nav > div {
	border: 1px solid #000;
	background-color: #fff;
	padding: 5px 5px;
	position: relative;
}
.apply-bottom-nav > div:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 20px solid #000;
}
.apply-bottom-nav > div.prev {
	float: left;
	padding-left: 30px;
}
.apply-bottom-nav > div.next {
	float: right;
	padding-right: 30px;
}
.apply-bottom-nav > div.next:after {
	left: auto;
	right: 5px;
	border-right: none;
	border-left: 20px solid #000;
}
.apply-bottom-nav > div a, 
.apply-bottom-nav > div input[type="submit"] {
	display: block;
	padding: 5px 20px !important;
	line-height: 1;
	font-size: 20px !important;
	margin: 0 !important;
	background-color: #000;
	color: #fff;
	font-weight: 400 !important;
	text-decoration: none;
}
.step-confirm .apply-bottom-nav > div input[type="submit"] { background-color: #6db98b; }
.step-confirm .apply-bottom-nav > div.next:after { border-left-color: #6db98b; }

.field_professional_seller {
	margin-bottom: 30px;
}
.field_professional_seller > label.arrow-label { margin-bottom: 20px; }
.field_seller_wares_desc textarea {
	margin-top: 20px;
}
.basic-page-content.user .page-header-gallery {
	margin-bottom: 30px;
}
.page-user-account p.form-header {
	font-size: 50px;	
	margin-bottom: 20px;
}
.page-user-account a[href*="/forgot-password"] {
	display: block;
}

body.user-applying header.site-header .site-title img {
	max-width: 200px;
	float: right;
}
.apply-done-box { text-align: center; }
.apply-done-box span {
	display: inline-block;
	clear: both;
	background-color: rgba(173,213,187,0.5);
	margin-bottom: 30px;
	padding: 10px 30px;
	font-size: 75px;
	position: relative;
}
.apply-done-box span > i {
	display: block;
	position: absolute;
	top: -40px;
	right: -50px;
	width: 85px;
	height: 90px;
	background: url(../_img/sprite.svg) -162px -600px no-repeat;
}
/*                                   __ 
  ____ _______________  __  ______  / /_
 / __ `/ ___/ ___/ __ \/ / / / __ \/ __/
/ /_/ / /__/ /__/ /_/ / /_/ / / / / /_  
\__,_/\___/\___/\____/\__,_/_/ /_/\_*/
ul.account-links li,
ul.user-bookings li  {
	border-bottom: 2px  dashed;
	padding-bottom: 5px;
	margin-bottom: 4px;
}
ul.account-links li a {
	text-decoration: none;
}
ul.account-links li a:hover, ul.account-links li a.active {
	font-weight: bold;
}
ul.user-bookings small {
	font-weight: normal;
	font-size: 75%;
}
.account-ui,
ul.user-bookings li {
	font-size: 20px;
	line-height: 1.4;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
ul.user-bookings li.old-event {	opacity: 0.5; }
ul.user-bookings li.old-event:hover { opacity: 1; }
ul.user-bookings .space-name {
	/*float: right;*/
}
.user-credit-amount,
.booking-status.status-approved span, 
.payment-status[class*="paid"] {
	border-radius: 2px;
	background-color: #69fab7;	
}
.user-credit-amount,
.booking-status.status-approved span { padding: 2px 7px; }

.payments-wrap {
	margin-top: 20px;
}
.payment-entry {
	border-top: 2px solid #fff;
	background-color: #efefef;
	padding: 5px 20px;
	padding-top: 15px;
}
.payment-entry[class*="paid"] { padding-top: 5px;}
.payment-entry .btn-pay {
	float: right;
	margin-top: -10px;
	margin-left: 20px;
	margin-right: -15px;
}
.payment-entry .price-wrap {
	float: right;
}
.payment-entry .price-wrap {
	font-weight: bold;
}
.payment-entry .price-wrap strong {
	display: inline-block;
	font-weight: normal;
	margin-left: 10px;
}
.btn-pay {
	display: inline-block;
	padding: 6px 12px;
	text-decoration: none;
	background-color: #724b94;
	color: #ffffff;
	border-radius: 4px;
}
.btn-pay:hover {
	color: #000;
	background-color: #69fab7;
}
.btn-invoice {
	margin-top: 10px;
}
.payment-entry > label {
	font-weight: normal;
}
.mode-bookings .account-edit-info {
	padding-bottom: 15px;
	border-bottom: 2px dashed #ccc;
}
.explanation {
	font-size: 16px;
	margin-bottom: 5px;
}
.account-edit-info {
	margin-bottom: 10px;
}
.account-edit-info.field-02 {
	margin-top: 20px;
}
.pw-requirements {
	border-bottom: 1px solid transparent;
	transition: all 0.2s ease;
}
.pw-requirements.highlight {
	border-bottom-color: #ff0000;
	color: #ff0000;
}
form[name="user-account-editor"] label {
	display: inline-block;
	min-width: 150px;
	margin-right: 20px;
}
form[name="user-account-editor"] input[type="password"] {
	font-size: 20px;
	border: 1px solid #ccc;
}
.user-credit-amount {
	float: right;
}
.item-voucher {
	margin-bottom: 30px;
}
.item-voucher .text-block-title {
	font-size: 45px;
	margin-bottom: 10px;
	margin-left: 0;
}
.item-voucher  .text-field  {
	font-size: 16px;
}
.item-voucher .voucher-buy-btn {
	padding-right: 0;
	padding-left: 0;
	padding-top: 30px;
}
.item-voucher .voucher-buy-btn a {
	white-space: nowrap;
}

/* Yogaaa */
body.page-yoga header, 
body.page-yoga footer { display: none; }
body.page-yoga .balloon-wrap { display: block; }

/*                   __    __                       __
   ____  ____ ______/ /_  / /___  ______ __________/ /
  / __ \/ __ `/ ___/ __ \/ __/ / / / __ `/ ___/ __  / 
 / / / / /_/ / /__/ / / / /_/ /_/ / /_/ / /  / /_/ /  
/_/ /_/\__,_/\___/_/ /_/\__/\__, /\__,_/_/   \__,_/   
                           /___*/
body.nachtyard-event {
	filter: invert(100%);
	background-color: #000;
}
body.nachtyard-event .event-item .item-image,
body.nachtyard-event .location-space-img > span {
	filter: invert(100%);	
}
body.nachtyard-event .balloon-wrap i.balloon-img img,
body.nachtyard-event a.logo-link img {
	visibility: hidden;
}
body.nachtyard-event a.logo-link {
	background: url(../_img/nachtyard-logo.jpg) top center no-repeat;
	background-size: contain;
	filter: invert(100%);	

}
body.nachtyard-event .balloon-wrap { 
	color: #000; 
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 24px;
}
body.nachtyard-event footer,
body.nachtyard-event .btn-box,
body.nachtyard-event .market-types-overview a,
body.nachtyard-event #main-nav-wrap ul li a,
body.nachtyard-event .nice-select,
body.nachtyard-event .event-item:not(.row) .event-type,
body.nachtyard-event .event-item:not(.row) .location-name,
body.nachtyard-event .event-item:not(.row) a.event-info,
body.nachtyard-event ul.item-filters,
body.nachtyard-event .page-header-location .title-block h3,
body.nachtyard-event .other-locations li a span,
body.nachtyard-event .event-date-time-wrap,
body.nachtyard-event .event-item .event-date.time-info,
body.nachtyard-event label.field-label,
body.nachtyard-event .subscribe-modal h3,
body.nachtyard-event .other-options label,
body.nachtyard-event .add-to-cal-wrap,
body.nachtyard-event .unsubscribe-option-wrap a.btn,
body.nachtyard-event .apply-bottom-nav > div a, 
body.nachtyard-event .apply-bottom-nav > div input[type="submit"],
body.nachtyard-event .f4l,
body.nachtyard-event .text-field h2,
body.nachtyard-event .blog-item .item-title,
body.nachtyard-event .other-locations li a strong,
body.nachtyard-event .item_blog-item .item-title,
body.nachtyard-event .event-item .event-date,
body.nachtyard-event .page-user-account p.form-header,
body.nachtyard-event .step-title,
body.nachtyard-event .input-row > label:nth-of-type(1).big-label,
body.nachtyard-event section.apply .section-title,
body.nachtyard-event .text-block-title,
body.nachtyard-event .subscribe-modal h2,
body.nachtyard-event .dkb,
body.nachtyard-event h4.arrow-label span,
body.nachtyard-event .coupons-wrap .arrow-label span,
body.nachtyard-event .select-space-wrap h4 span,
body.nachtyard-event .bookings-summary > h4,
body.nachtyard-event [class*="price-label"] > span,
body.nachtyard-event input[type=submit],
body.nachtyard-event .apply-done-box span,
body.nachtyard-event .space-status-banner,
body.nachtyard-event .balloon-wrap,
body.nachtyard-event .custom-title,
body.nachtyard-event.user-applying .input-row > label:nth-of-type(1),
body.nachtyard-event .event-date-time-wrap .event-date {
	font-family: var(--ff-reg);
}
body.nachtyard-event .text-block-title, 
body.nachtyard-event .balloon-wrap,
body.nachtyard-event .event-date-time-wrap,
body.nachtyard-event .btn-box,
body.nachtyard-event .event-date-time-wrap .event-date,
body.nachtyard-event .select-space-wrap h4 span,
body.nachtyard-event .bookings-summary > h4,
body.nachtyard-event .custom-title {
	font-weight: bold !important;
}

/*body.nachtyard-event .text-block-title, */
body.nachtyard-event .balloon-wrap,
body.nachtyard-event .select-space-wrap h4 span,
body.nachtyard-event .event-date-time-wrap .event-date,
body.nachtyard-event .custom-title {
	font-size: 50px;
}
body.nachtyard-event .event-date.time-info { font-size: 24px; }
body.nachtyard-event .balloon-wrap {
	font-size: 36px;
}
body.nachtyard-event .event-focus .event-info.grid-col-8 { 
	padding-top: 1em;
	padding-left: 0; 
}
body.nachtyard-event .event-date-time-wrap {
	background-color: #333;
	color: #fff;
}
body.nachtyard-event.user-applying .bookings-summary h4.arrow-label span, 
body.nachtyard-event h3.step-title,
body.nachtyard-event.user-applying .input-row > label:nth-of-type(1), 
body.nachtyard-event [class*="price-label"], 
body.nachtyard-event h4.arrow-label span, 
body.nachtyard-event label.arrow-label,
body.nachtyard-event .bookings-summary > h4,
body.nachtyard-event .user-options a.btn-box, 
body.nachtyard-event .event-apply-btns-wrap a.btn-box {
	font-size: 24px;
}
body.nachtyard-event section.apply ul.application-progression:after,
body.nachtyard-event section.apply .event-date-time-wrap:after { content: none }
body.nachtyard-event.user-applying .input-row > label:nth-of-type(1) {
	padding-top: 10px;
} 
body.nachtyard-event h4.arrow-label span, 
body.nachtyard-event label.arrow-label,
body.nachtyard-event .select-space-wrap h4 span {
	padding-top: 20px;
}
/* No newsletter signup */
body.nachtyard-event .subscribe-form-wrap,
body.nachtyard-event .field_seller_wares_desc .input-elaborate,
body.nachtyard-event .newsletter-signup-wrapper { display: none; }

body.nachtyard-event .overlay { filter: invert(80%); }


/* Seller step in apply process */
form[name="apply-seller-select"] {
	clear:both
}
.seller-type-options {
	display: flex;
	justify-content: center;
	align-items: stretch;
	margin-bottom: 2rem;
	padding-top: 2rem;
}
.seller-type-option {
	max-width: 50%;
	position: relative;
	padding-left: 40px;
	padding-right: 100px;
	/* text-align:center; */
}
.seller-type-option input[type="radio"].pretty-radio + span::before {
	left: 0;
	top: 4px;
}
.product-category-option {
	position: relative;
	padding-left: 50px;
}
.product-category-option input[type="radio"].pretty-radio + span::before,
.product-category-option input[type="checkbox"].pretty-checkbox + span::before {
	left: 0;
}
.seller-type-option strong {
	font-weight: bold;
}
.seller-type-description,
.category-description {
	font-size: 16px;
}
.toggled-hidden {
	display: none;
}
.product-categories {
	max-width: 600px;
	margin: 0 auto;
}
.product-categories .alert-warning {
	font-size: 16px;
	line-height: 1.2;
	margin-top: 1rem;
}

/* Let's get                              _          
   ________  _________  ____  ____  _____(_)   _____ 
  / ___/ _ \/ ___/ __ \/ __ \/ __ \/ ___/ / | / / _ \
 / /  /  __(__  ) /_/ / /_/ / / / (__  ) /| |/ /  __/
/_/   \___/____/ .___/\____/_/ /_/____/_/ |___/\___/ 
              /_/  baby */
@media (max-width: 1000px) {
	.grid-col-11.mar-l-1 { width: 100%; margin-left: 0;}
	.select-wrap .nice-select { 
		max-width: 100%;
		font-size: 30px;
		height: 60px;
	}
	header .toggle-menu-wrap .social-linkage { left: 120px;}
	header .toggle-menu-wrap .mini-btns { left: 220px;}
	.focus-modal {
		min-width: 100% !important;
		max-width: 100% !important;
	}	
	.focus-modal .apply-form-wrap,
	.focus-modal .user-options {
		min-width: 0;
	}
	/*
	.focus-modal .user-options,
	.focus-modal .apply-form-wrap {
		width: 100%;
	}*/
	.user-options > h3 { font-size: 24px; margin-bottom: 10px;}
	.apply-start.toggler-wrap .balloon-wrap, .modal-body .balloon-wrap { left: 0;}	
	.modal-body input[type="submit"], 
	.modal-body .input-row > select:nth-of-type(1), 
	.modal-body .input-row > input:nth-of-type(1) {
		font-size: 24px;
	}/*
	section.apply .event-header .event-date-time-wrap {
		position: absolute;
		float: none;
		right: -20px;
		top: -40px;
	}
	section.apply .event-header + ul.application-progression {
		transform: none;
		margin-bottom: 20px;
	}
	*/
	.summary-row.user-data-wrap.grid-col-4,
	.bookings-summary {	width: 50%;	}

	.display-about-you.bookings-summary { clear: both; width: 100%; }
	.option-amount {
		float: left;
	}
	.option-price {
		width: auto;
		float: right;
	}
	.option-unit-price { min-width: 0;}
	.bookings-summary .option-amount {
		width: auto;
	}

	.confirm-options-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	footer .subscribe-form-wrap input[type="email"], .subscribe-form-wrap input[type="submit"] {
		margin-right: 0;
	}
	.chars-left-indicator { margin-left: 0; }
}
@media (max-width: 1000px) and (min-width: 701px) {
	.select-wrap .nice-select {

	}
}
@media (max-width: 700px) {
	body {
		font-size: 18px;
	}
	.item-image.grid-col-12,
	.event-focus.row,
	.site-header > .row {
		padding-left: 0;
		padding-right: 0;
	}
	a.toggle-menu {
		transform: scale(0.6);
		transform-origin: top left;
		margin-top: -10px;
		margin-left: 10px;
	}
	.menu-shown .toggle-menu {
		transform: scale(0.6) rotate(90deg) translateY(-110px);
	}

	.toggle-menu-wrap {
		width: auto;
	}
	.grid-col-6.logo-wrap {
		float: right;
		padding-right: 20px;
		width: auto;
		max-width: 220px;
	}
	header.site-header .site-title {
		padding-top: 10px;
	}
	header.site-header .site-title img {
		max-width: 100%;
	}
	.btn-buy-sell-wrap .balloon-wrap {
		font-size: 60px;
	}
	#main-nav-wrap {
		overflow: auto;
		background-position: top left;
		padding-top: 20px;
		min-height: 100vh;
		padding-bottom: 20px;
	}
	#main-nav-wrap ul li a {
		font-size: 24px;
	}
	header #main-nav-wrap .mini-btns {
		left: 10px;
		top: 100px;
	}
	header #main-nav-wrap .mini-btns > li > a {
		display: block;
		float: none;
		clear: both;
		background: #000;
		color: #fff;
		border-radius: 50%;
		font-size: 20px;
		padding-top: 15px;
		width: 60px;
		height: 60px;
		margin-bottom: 10px;
	}
	header #main-nav-wrap .mini-btns a.blog-link {
		display: none;
	}
	/* Logged in */
	.logged-in header #main-nav-wrap .mini-btns {
		position: static;
		width: 100%;
	}
	.logged-in header #main-nav-wrap .mini-btns a.user-link { 
		font-size: 24px; 
		padding-top: 11px;
	}
	.logged-in #main-nav-wrap .row > ul.mini-btns > li.user-wrap { width: 100%;}
	.logged-in #main-nav-wrap .row > ul.mini-btns > li.user-wrap > ul {
		left: 0;
		width: 100%;
		display: block;
	}
	.logged-in #main-nav-wrap .row > ul.mini-btns > li.user-wrap > ul > li a {
		padding: 5px 10px;
		/*padding-top: 5px;*/
		height: auto;
		font-size: 18px;
		text-align: left;
	}
	.logged-in #main-nav-wrap .row > ul.mini-btns > li.user-wrap > ul > li:nth-of-type(1) a {
		padding-top: 10px;
	}
	.logged-in .mini-btns .dropdown-menu li:first-child a {
		border-radius: 0 9px 0 0;
	}
	.logged-in header .mini-btns span.user-link {
		border-radius: 9px 0 0 0;
	}
	.logged-in .mini-btns .dropdown-menu {
		position: static;
		clear: both;
	}
	.page-user-account .page-header-gallery {
		min-height: 150px;
	}
  	header #main-nav-wrap .social-linkage {
		left: auto;
		right: 20px;
		top: 0px;
	}
	.noverflow {
		overflow: visible;
	}
	header #main-nav-wrap .social-linkage li {
		display: block;
		float: none;
		margin-bottom: 10px;
	}
	.mar-l-2, .mar-l-1, .mar-l-3 {
		margin-left: 0;
	}
	.page-header-gallery {
		max-width: 100vw;
		overflow: hidden;
		min-height: 300px;
	}
	.item-gallery-wrap {
		transform: scale(1.5);
		transform-origin: top center;
	}
	/* Homepage */
	.page-home .item-gallery-wrap {
		margin-bottom: 0;
	}
	.btns-balloon-wrap {
		width: 100%;
	}
	.btns-balloon-wrap .balloon-wrap {
		position: absolute;
		transform: translateY(-100%);
		right: 30px;
	}
	.btns-wrap a { font-size: 24px; margin-top: 15px;}
	.market-types-overview-wrap {
		background-color: #fff;
	}
	.market-types-overview .title-row {
		padding-bottom: 0px;
		width: 100%;
	}
	.market-types-overview .title-row .balloon-wrap {
		float: right;
	}
	.events-filter-wrap .custom-title,
	.page-builder-wrap .custom-title,
	.event-header .custom-title,
	.event-location-wrap .location-info .custom-title,
	.newsletter-signup-wrapper .title-wrap .custom-title,
	.market-types-overview .custom-title {
		font-size: 70px;
	}
	.types-row > a {
		width: 50%;
		font-size: 22px;
	}
	#event-bubbles > .event-item {
		font-size: 24px;
	}
	.select-wrap {
		width: 100%;
	}
	.events-filter-wrap .title-wrap {
		padding-left: 20px;
		float: none;
	}
	body.page-home .events-filter-wrap { display: none; }
	.events-filter-wrap .title-wrap .balloon-wrap { right: 20px;}	
	.no-results { font-size: 40px;}
	.events-listing:after {
		transform: scale(0.7);
		transform-origin: top right;
	}
	.events-filter-wrap,
	.events-listing {
		background-size: 40%;
	}
	.events-listing {
		padding-bottom: 10px;
	}
	.event-item:not(.row) {
		width: calc(50% - 20px);
		margin-left: 10px;
		margin-right: 10px;
		border-radius: 50px;
	}
	div.row.events-map-wrap + div.row.newsletter-signup-wrap { margin-top: 50px; }
	.newsletter-signup-wrapper {
		padding-bottom: 60px;
	}
	.subscribe-form-wrap input[type=email], 
	.subscribe-form-wrap input[type=submit] {
		font-size: 22px !important;
		height: 60px !important;
		width: 100%;
	}
	.subscribe-form-wrap input[type=submit] {
		position: relative !important;
		margin-top: -2px;
		width: 100%;
	}	
	.newsletter-signup-wrapper .title-wrap { padding-top: 20px;}
	.newsletter-signup-wrapper .title-wrap .balloon-wrap { right: 0; }

	.newsletter-signup-wrapper .text-field ul li  {
		width: 100% !important;
	}
	footer .subscribe-form-wrap {
		padding: 10px 0;
	}
	footer .subscribe-form-wrap > label {
		padding: 0 20px;
	}
	/* Blog */
	.row.item-filters-wrap {
		min-height: 100px;
	}
	ul.item-filters.toggle-div:not(.filter-set) {
		position: absolute;
		z-index: 10;
	}
	.items-overview.row {
		/*padding-left: 0;*/
		/*padding-right: 0;*/
	}
	.faq-question {
		font-size: 18px;
	}
	.event-location-filter-wrap { min-height: 100px}
	.btns-group-wrap {
		padding: 0px 0;
	}
	.cnt-type-buttons_group { padding-bottom: 0;}
	/* Market Types */
	.text-block-title {
		padding-left: 20px;
	}
	.cnt-empty,
	.cnt-type-empty {
		display: none;
	}
	.cnt-type-empty + .grid-col-8.cnt-type-text {
		width: 100%;
	}
	.rounded-image {
		width: 100%;
	}
	.rounded-image .image-wrap {
		transform: none !important;
	}
	.cnt-type-text,
	.grid-col-7.location-info,
	.rounded-image + div[class*="cnt-type-"] {
		width: 100%;
	}
	.cnt-type-text {
		padding-bottom: 20px !important;
	}
	.page-market-type i.logo-placeholder {
		max-width: calc(50% - 20px);
		top: 20px;
		left: 20px;
	}
	.page-market-type .row.events-map-wrap {
		background-color: #fff;
	}
	.page-market-type .events-map-wrapper {
		padding-top: 0;
	}
	.cnt-type-button .balloon-wrap,
	.text-block-title { 
		padding-top: 10px;
		font-size: 55px;
	}
	.cnt-type-title,
	.cnt-type-button {
		width: 100%;
	}
	/* Contact */
	.form-wrapper input[type=submit] {
		font-size: 24px;
	}
	/* Location page */
	.page-header-location {
		max-width: 100vw !important;
		overflow: hidden !important;
	}
	.page-header-location .title-block h1 {
		font-size: 70px;
	}
	.page-header-location i.circle.purple {
		transform: scale(0.5);
		transform-origin: top left;
	}
	.page-header-location .title-block-wrap {
		position: static;
		margin-top: 300px;
		margin-bottom: 20px;
	}
	.no-img-padder, 
	.location-img-wrap {
		position: absolute;
		top: -250px;
		width: 100%;
		z-index: -1;
	}
	.location-img-wrap > i {
		width: 100%;
		height: 0;
		padding-bottom: 100%;
	}	
	.page-header-location i.circle.white {
		top: -350px;
		right: -20px;
		width: 250px;
		height: 250px;
	}
	body:not(.has-header-img) .page-header-location .title-block-wrap {
		margin-top: 0;
	}
	body:not(.has-header-img) .page-header-location i.circle.white { top: -200px;}
	.event-focus .event-info,
	.page-header-location .custom-title.grid-col-10,
	.page-header-location .text-field {
		width: 100%;
	}
	.page-header-location a.btn-box {
		margin: 0 20px;
		font-size: 24px;
	}
	.btn-box i.arrow-box {
		top: 0;
		right: 0;
	}
	.other-locations li {
		width: 100%;
		padding-top: 0;
	}
	.other-locations li a { min-height: 0}
	/* Designerkram */
	.market-type-designerkram .balloon-wrap,
	.market-type-designerkram .newsletter-signup-wrapper .title-wrap .custom-title,
	.market-type-designerkram .btns-buy-sell-wrap .balloon-wrap,
	.market-type-designerkram .text-field h2,
	.market-type-designerkram .custom-title {
	 	font-size: 30px;
	}
	.grid-col-3.cnt-type-image {
		width: 50%;
	}
	.market-type-designerkram .newsletter-signup-wrapper .balloon-wrap:before,
	.market-type-designerkram .btns-buy-sell-wrap:after {
		transform: scale(0.5);
		transform-origin: center right;
	}
	/* Plus size */
	.page-market-type.market-type-plus-size i.logo-placeholder:after {
		width: 100px;
		height: 100px;
		margin-top: 40px;
	}
	.item-image.grid-col-12 {

	}
	/* Event focus */
	.event-focus.row {
		width: 100%;
		overflow: hidden;
	}
	.event-focus .event-info.grid-col-8 {
		padding-right: 0%;
	}
	header.event-header { 
		padding: 0 20px;
		position: relative;
	}
	.event-date-time-wrap:after { content: none;}
	.event-header .custom-title { 
		margin-bottom: 0;
	}
	.event-header .custom-title > a {
		width: 100%;
	}
	.event-date-time-wrap {
		width: 100%;
		border-radius: 5px;
		position: static;
		height: auto;
		padding: 10px 20px;
		margin: 10px 0 20px 0;
		transform: translateX(-10px);
	}
	.event-date-time-wrap > div, .event-date-time-wrap > span {
		float: left;
		margin-right: 10px;
		font-size: 24px !important;
		line-height: 1.4 !important;
		font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
	}
	.event-date-time-wrap .event-date.time-info { font-weight: 300 !important;;}
	.event-misc-btns-wrap {
		padding: 0 20px;
		float: none;
		padding-top: 0;
		width: 100%;
	}
	.event-location-wrap .pricing-info,
	.event-location-wrap .location-info {
		width: 100%;
		margin-left: 0;
	}
	.event-location-wrap .pricing-info { margin-top: 60px;}
	.event-focus .balloon-wrap { 
		display: none;
	}
	.event-focus .event-apply-btns-wrap .balloon-wrap {  display: inline-block; }

	.event-info.grid-col-8 .text-field { padding-left: 0; padding-right: 20px;}
	.user-options a.btn-box, .event-apply-btns-wrap a.btn-box {
		font-size: 24px;
	}
	.grid-col-7.location-info {
		padding: 0;
		padding-bottom: 20px;
	}
	.event-location-wrap .location-info .custom-title {
		margin-left: 0;
		margin-bottom: 10px;
	}
	.text-field.address-info a.btn-box i.arrow-box {
		/*transform-origin: center right;*/
	}
	/* Modals.. */
	.apply-start.toggler-wrap .balloon-wrap, .modal-body .balloon-wrap {
		transform: scale(0.6);
		transform-origin: bottom left;
		left: 0;
		bottom: calc(100% - 50px);
	}	
	.modal-user-login {
		padding-top: 50px;
	}
	.apply-form-wrap,
	.user-options {
		width: 100%;
		min-width: 0;
	}
	.user-options {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.apply-form-wrap {
		position: static;
	}
	.user-options a.btn-box, .event-apply-btns-wrap a.btn-box {
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
	.modal-body input[type="submit"], 
	.modal-body .input-row > select:nth-of-type(1), 
	.modal-body .input-row > input:nth-of-type(1) {
		font-size: 24px;
	}
	/* Apply */
	body.user-applying header.site-header .site-title img {
		max-width: 140px;
		margin-bottom: 15px;
	}	
	body.user-applying  section.apply {
		padding-left: 0;
		padding-right: 0;
	}
	section.apply .event-header {
		padding: 10px 20px	;
		padding-right: 0;
		text-align: left;
		background-color: rgba(245,210,180,0.8);
	}
	section.apply h3.step-title,
	section.apply .event-header > h1.custom-title {
		font-family:var(--ff-reg);
		font-weight: 500 !important;
		font-size: 18px;
		line-height: 1.3;
		text-align: left;
		text-transform: uppercase;
	}
	body.user-applying .event-header .custom-title > a { text-align: left; }
	section.apply {
		padding-bottom: 60px;
	}
	section.apply .event-header h2 {
		font-size: 50px;
	}
	section.apply .event-header .event-date-time-wrap {
		background-color: transparent; 
		color: #724b94;
		float: none !important;
		transform: none;
		margin: 0;
		padding: 0;
		clear: both;
		display: flex;
		position: static;
	}
	body.user-applying .event-date-time-wrap > div, 
	body.user-applying .event-date-time-wrap > span {
		font-size: 16px !important;
	}
	section.apply .event-header + ul.application-progression {
		transform: none;
		margin-left: 20px;
		margin-bottom: 5px;
		padding-bottom: 0;
	}
	section.apply ul.application-progression:after { content:none }
	section.apply ul.application-progression {
		display: flex;
	}
	ul.application-progression li {
		min-width: 0;
		float: left;
		margin-right: 10px;
	}
	ul.application-progression li a { width: auto;}
	ul.application-progression li a i {
		padding-top: 10px;
		width: 30px;
		height: 30px;
		padding-top: 0px;
	}
	ul.application-progression li.done a i {
		background-position: 8px 8px; 
	}
	ul.application-progression li a i:after {
		top: 12px;
		left: 28px;
		width: 30px;
	}
	ul.application-progression li a span { display: none;}

	section.apply h3.step-title {
		font-size: 16px !important;
		padding: 10px 20px;
		float: none;
		margin-bottom: 0;
	}
	.seller-type-options { flex-wrap: wrap; }
	.seller-type-option {	max-width: 100%; }

	/* Apply / prev next btns */
	.apply-bottom-nav > div {
		background-color: #000;
		position: relative;
	}
	.apply-bottom-nav > div a, 
	.apply-bottom-nav > div input[type="submit"] {
		font-family: var(--ff-reg);
		font-weight: 700 !important;
		text-transform: uppercase;
		line-height: 1 !important;
		height: 20px;
		font-size: 18px !important;
		box-sizing: border-box;
		padding-top: 3px !important;
	}
	.apply-bottom-nav > div.prev {
		padding-left: 0;
		margin-left: 30px;
	}
	.apply-bottom-nav > div.next {
		padding-right: 0;
		margin-right: 30px;
	}
	.apply-bottom-nav > div.prev:after {
		left: -21px;
		top: 0;
	}
	.apply-bottom-nav > div.next:after {
		right: -21px;
		top: 0;
	}
	/* 2. Space */
	.select-space-wrap {
		width: 100%;
		padding: 10px;
		border-bottom: 1px solid rgba(109, 185, 139, 0.4);
	}
	.select-space-wrap.option-selected {
		background-color: rgba(109, 185, 139, 0.4);;	
	}
	.bookings-summary .location-spaces-wrap,
	.select-space-wrap:not(.no-img) .full-w-label {
		padding-left: 140px;
		min-height: 100px;
		position: relative;
	}
	.bookings-summary .text-field + a.text-toggler { margin-left: 0; }
	.location-space-img {
		position: absolute;
		top: 0;
		left: 40px;
		width: 100px;
	}
	.select-space-wrap h4 { margin-top: 5px;}
	.select-space-wrap h4 span {
		font-size: 40px;
		height: auto !important;
	}
	.select-space-wrap.long-title h4 span {
		font-size: 30px;
		white-space: normal;
		padding-top: 10px;
	}
	.select-space-wrap span.pretty-radio {
		position: absolute;
		top: 65px;
		left: 15px;
	}
	.select-space-wrap .text-field,
	.select-space-wrap h4 {
		text-align: left;
		margin-left: 20px;
	}
	.select-space-wrap h4 span {
		padding: 0;
		font-family: var(--ff-reg);
		font-size: 18px;
		font-weight: 700 !important;
		text-transform: uppercase;
		color: var(--c-purple);
		text-align: left;
		background-color: transparent;
	}
	.select-space-wrap h4:before { content:none }
	 .select-space-wrap .text-field {
	 	margin-top: 0;
	 	font-size: 14px;
	}
	.select-space-wrap:not(.no-img) .full-w-label {
		padding-bottom: 0;
	}
	.text-field.shortened {
		height: 36px;
		overflow: hidden;
	}
	.text-field + a.text-toggler {
		margin-left: 20px;
		font-size: 14px;
		color: var(--c-purple);
		font-style: italic;
	}
	/* 3. Options */	
	section.apply h3.step-title.options {
		white-space: normal;
		margin-left: 0;
		transform: none;
		margin-top: 0;
		background-color: var(--c-purple);
		color: #fff;
		margin-bottom: 0;
	}
	form[name="apply-options-select"] > div.balloon-wrap {
		color: var(--c-purple);
		font-family: var(--ff-reg);
		font-size: 18px;
		top: -95px;
		right: 10px;
		padding-right: 0;
		left: auto;
		text-transform: uppercase;
		font-weight: 700 !important;
	}
	form[name="apply-options-select"] > div.balloon-wrap i.balloon-img { display: none; }
	body.user-applying .input-row > label:nth-of-type(1) { 
		background-color: #000; 
		font-weight: 700 !important;
		text-transform: uppercase;
		font-size: 18px !important;
		padding-left: 20px !important;
	}
	body.user-applying .space-option {
		margin-bottom: 0;
		display: flex;
		flex-wrap: wrap;
		border-bottom: none;
		padding-bottom: 5px;
	}
	
	.radios_professional_seller.radio-options-group > label {
		display: block;
		position: relative;
		padding-left: 40px;
		margin-bottom: 5px;
	}
	.radios_professional_seller.radio-options-group > label input {
		position: absolute;
		top: 0;
		left: 10px;
	}

	body.user-applying .input-row > label:nth-of-type(1), 
	[class*="price-label"], 
	h4.arrow-label span, 
	body.user-applying .bookings-summary h4.arrow-label span,
	.bookings-summary > h4,
	[class*="price-label"] > span,
	label.arrow-label {
		white-space: normal;
		height: auto;
		width: 100%;
		font-family: var(--ff-reg);
		font-size: 18px;
		font-weight: 700 !important;
		clear: both;
		margin-bottom: 10px;
		padding: 10px !important;
		padding-left: 20px !important;
		text-transform: uppercase;
	}
	body.user-applying .input-row > label:nth-of-type(1):after,
	[class*="price-label"]:after,
	h4.arrow-label span:after,
	label.arrow-label:after {
		content: none !important;
	}
	.space-option h4 { margin-top:0 }
	.option-title {
		width: 100%;
		padding-right: 0;
		padding-bottom: 0;
	}
	body.user-applying .space-option:not(.price-data-wrap) > :not(.arrow-label) {
		padding-top: 0;
		padding-left: 20px;
	}
	body.user-applying .space-option .option-price {
		padding-left: 0 !important;
		padding-right: 20px !important;
	}
	.grid-col-4.option-amount {
		width: 100%;
		clear: both;
		padding-right: 0;
	}
	.text-field.option-desc {
		width: 100%;
	}
	.price-data-wrap .option-price {
		display: block;
		clear: both;
		width: 100% !important;
		float: none !important;
	}
	.total-price-wrap .option-price > span { display: block; text-align: center;}
	.select-options-wrap .option-amount,
	.select-options-wrap .option-price {
		padding-bottom: 0;
	}
	.desc-n-amount .option-price,
	.total-price-wrap .option-price,
	.select-options-wrap .option-price {
		float: right;
		width: auto;
		padding-right: 0;
	}
	.grid-col-2.option-price,
	.input-wrap.grid-col-1 {
		width: 50%;
	}
	.option-unit-price + .option-desc { 
		margin-top: 2px; 
		margin-bottom: 2px;
	}
	.input-wrap.grid-col-1 input { float: left;}
	.step-options .space-option.total-price-wrap {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		background: var(--c-purple);
		clear: both;
		margin-top: 0;
		padding-bottom: 10px;
	}
	.step-options .space-option.total-price-wrap > .total-price-label,
	.step-options .space-option.total-price-wrap > .option-price {
		padding: 0 !important;
		margin: 0 !important;
	}
	.step-options .total-price-wrap .option-price span {
		background-color: transparent;
		color: #fff;
		font-size: 18px;
		padding: 0;
		padding-right: 20px;
		text-align: right;
	}
	/* 4. About You */
	section.apply h3.step-title.about-you {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 0px; 
		background-color: var(--c-purple); 
		color: #fff; 
	}
	section.apply h3.step-title.about-you:before,
	section.apply h3.step-title.about-you:after { content: none; }
	body.user-applying .input-row > label:nth-of-type(1).red { background: #000; }
	.input-row .input-elaborate, 
	.input-row.input_type-textarea textarea {
		margin: 0 20px !important;
		width: calc(100% - 40px) !important;
	}
	.input-row.input_type-textarea .input-elaborate { margin-bottom: 10px !important; }
	.step-about-you .input_type-textarea.field_seller_wares_desc textarea {
		margin-left: 0;
	}
	.step-about-you .input-elaborate {
		font-size: 14px;
	}
	.step-about-you .pretty-input-file + label { 
		margin: 10px 20px; 
		margin-bottom: 0;
		width: calc(100% - 40px) !important;
		max-width: none;
		text-align: center;
	}
	.address-form-wrap { margin-top: 0; }
	body.user-applying .display-user.bookings-summary > h4,
	body.user-applying .address-form-wrap .input-row > label:nth-of-type(1) { background-color: var(--c-purple); }
	.address-form-wrap .input-row > input:nth-of-type(1) {
		width: calc(100% - 40px);
		margin-left: 20px;
	}
	.input_type-select.field_country .nice-select {
		margin-left: 20px;
	}
	.apply-done-box span {
		font-size: 40px;
	}
	.apply-done-box span i {
		transform: scale(0.5);
		transform-origin: top left;
		top: -30px;
	}
	/* 5. Summary */
	.bookings-summary-wrap {
		display: flex;
		flex-direction: column;
	}
	.grid-col-12.display-about-you,
	.summary-row > div[class*="grid-col-"] {
		padding-left: 0;
		padding-right: 0;
	}
	.bookings-summary > h4 {
		background: #000;
		color: #fff;
	}
	.bookings-summary .location-spaces-wrap {
		padding-left: 130px;
	}
	.bookings-summary .location-space-img { left: 20px; }
	.summary-row.user-data-wrap.grid-col-4,
	body.user-applying .bookings-summary :not(.price-data-wrap) .option-amount {
		width: 100%;
	}
	.confirm-options-wrap.bookings-summary,
	.summary-row.user-data-wrap.grid-col-4 {
		padding-left: 0;
		padding-right: 0;
	}
	body.user-applying .bookings-summary .price-data-wrap > div:nth-of-type(1),
	body.user-applying .bookings-summary .price-data-wrap .option-price {
		width: 50% !important; 
		clear: none !important;
		float: left !important;
		padding-left: 0 !important;
	}
	.display-selected-options > h4 { display: none; }
	body.user-applying .bookings-summary .space-option { 
		justify-content:space-between; 
		padding-bottom: 10px;
	}
	body.user-applying .bookings-summary .space-option > *:last-child { 
		margin-left: auto;
		padding-right: 20px !important; 
	}
	body.user-applying .bookings-summary .space-option .option-amount {	width: auto; }
	body.user-applying .bookings-summary .input-wrap.grid-col-1 { 
		width: 65px; 
		font-size: 16px;
	}
	.display-selected-options .option-unit-price { margin-top: 0; }
	body.user-applying .bookings-summary.display-selected-options .option-price { font-size: 16px; text-align: right; }
	body.user-applying .bookings-summary .price-data-wrap {
		padding: 10px 20px;
		border-top: 1px dashed #000;
	}
	body.user-applying .bookings-summary .price-data-wrap > div:nth-of-type(1) span {
		padding-left: 0 !important;
		font-size: 20px !important;;
	}
	body.user-applying .bookings-summary .total-price-wrap .option-price > span {
		text-align: right;
		padding: 0;
	}
	.total-pre-vat-price-wrap, .vat-price-wrap, .total-price-wrap {
		margin-top: 0;
	}
	body.user-applying .bookings-summary .space-option.price-data-wrap > div { padding-top: 0 !important; }
	body.user-applying .bookings-summary .space-option.price-data-wrap > *:last-child { padding-right: 0 !important; }
	body.user-applying .bookings-summary .total-price-wrap .option-price span {
		background-color: transparent;
		font-size: 18px;
		color: #000;
	}
	body.user-applying .bookings-summary .user-info,
	body.user-applying .display-about-you.bookings-summary > h4 {
		background-color: transparent;
		color: #000;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	body.user-applying .display-about-you.bookings-summary .text-field {
		margin-left: 20px;
		padding-right: 20px;
	}
	.step-confirm .apply-bottom-nav > div.next,
	.confirm-options-wrap.bookings-summary > h4 { background-color: var(--c-green); }
	.step-confirm .apply-bottom-nav > div.next {
		border:none;
/*		margin-left: 20px;*/
	}
	.confirm-item {
		font-size: 16px;
		padding: 0 20px;
	}
	.confirm-item a[data-target] {
		background: transparent;
		color: var(--c-purple);
		padding-right: 0;
	}
	body.user-applying .bookings-summary .user-info {
		background: transparent;
	}
	.step-confirm .apply-bottom-nav {
		padding-top: 0px;
		padding-left: 20px;
		padding-right: 20px;
		display: flex;
		flex-direction: column;
	}
	.step-confirm .apply-bottom-nav > div.next {
		text-align: left;
		order: -1;
		margin-bottom: 30px;
	}
	.step-confirm .apply-bottom-nav > div.next input[type="submit"] { 
		text-align: left; 
		height: 40px;
	}
	.step-confirm .apply-bottom-nav > div.next:after {
		border-top-width: 25px;
		border-bottom-width: 25px;
		right: -20px;
	}
	a.mob-toggler {
		display: block;
		width: 20px;
		height: 20px;
		border-right: 2px solid #fff;
		border-bottom: 2px solid #fff;
		transform: rotate(-135deg) translate3D(-10px,-10px,0);
		position: absolute;
		top: 1px;
		right: 15px;
	}
	.mob-invisible a.mob-toggler { transform: rotate(45deg); }
	body.user-applying .user-data-wrap.mob-invisible,
	.user-data-wrap.mob-invisible .display-user,
	.space-data-wrap.mob-invisible > div { padding-bottom: 0; }
	.user-data-wrap.mob-invisible .display-user > h4,
	body.user-applying .user-data-wrap.mob-invisible > h4,
	.space-data-wrap.mob-invisible .display-space.bookings-summary > h4 { margin-bottom: 0; }
	.space-data-wrap.mob-invisible .location-spaces-wrap,
	.user-data-wrap.mob-invisible div.user-info,
	.user-data-wrap.mob-invisible div.display-about-you,
	.space-data-wrap.mob-invisible .display-selected-options.bookings-summary > div
	 {
		display: none;
	}

	/*body.user-applying .bookings-summary h4.arrow-label span { font-size: 20px; height: auto;}*/

	.text-field.option-desc,
	.bookings-summary .text-field,
	.select-space-wrap .text-field { font-size: 14px; line-height: 1.3;}
	input[type="submit"].btn.big {
		white-space: pre-wrap;
	}
	section.apply .radio-options-group > label { display: block;}
	section.apply .radio-options-group .option-break { display: none;}
	.subscribe-modal h2,
	.input-row > label:nth-of-type(1).big-label, section.apply .section-title, .dkb, section.apply h3.step-title {
		font-size: 40px;
	}
	.subscribe-modal div[class*="grid-col-"],
	.bookings-summary {
		width: 100%;
	}
	/* Subscribe modal */
	.subscribe-modal {
		padding: 20px;
	}
	.or-options-wrap:not(.show) { display: none;}
	.or-select { cursor: pointer;}
	.subscribe-modal input[name="subscribe-name"] {
		font-size: 18px;
	}
	/* Checkout */
	.coupons-wrap {
		clear: both;
		margin-top: 10px;
	}
	/* User account */
	.row.user-account {
		padding-left: 0;
		padding-right: 0;
	}
	.row.user-account > .row-inner > div {
		width: 100%;
	}
	footer ul.social-linkage {
		float: left;
	}
	footer .mini-options-menu > ul, 
	footer .mini-options-menu > div {
		transform: none;
	}
	footer ul.mini-btns > li > a {
		padding-top: 6px !important;
	}
	footer .copyright {
		margin-top: 0;
		clear: both;
	}
	.costs-table div[class*="grid-col"],
	.item-voucher div[class*="grid-col"] {
		width: 100%;
		clear: both;
		padding: 0;
	}
	.item-voucher .text-block-title {
		padding-left: 0;
	}
	.chars-left-indicator { margin-left: 20px; }
	.event-location-wrap .pricing-info,
	body.nachtyard-event .event-focus .event-info.grid-col-8 { padding-left: 20px; }
	body.nachtyard-event .events-filter-wrap .custom-title,
	body.nachtyard-event .page-builder-wrap .custom-title,
	body.nachtyard-event .event-header .custom-title,
	body.nachtyard-event .event-location-wrap .location-info .custom-title,
	body.nachtyard-event .newsletter-signup-wrapper .title-wrap .custom-title,
	body.nachtyard-event .market-types-overview .custom-title {
		font-size: 48px;
	}

}


