/* START: This CSS is for ALL themes (some edits might be required for specific themes). */
	@media (max-width: 991px) {
		.mce-content-body .embed-responsive,
		.mce-content-body img,
		.mce-content-body img.direction-inline,
		.mce-content-body img.direction-left,
		.mce-content-body img.direction-right,
		.mce-content-body img.width-100,
		.mce-content-body img.width-75,
		.mce-content-body img.width-50,
		.mce-content-body img.width-33,
		.mce-content-body img.width-25 {
			display:block;
			width:100%;
			padding:0;
			margin:30px auto;
		}
	}
/* START: This CSS is for ALL themes (some edits might be required for specific themes). */

@media (max-width: 991px) {
	.flex-switch {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.order-line-status {
		padding: 3px 6px;
		font-size:11px;
		max-width: 85px;
		border-radius: 3px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	.org-block {
		width:100%;
	}
	
	.org-block:nth-child(odd) {
		padding-right:0;
	}
	
	.org-block:nth-child(even) {
		padding-left:0;
	}
	
}

@media (max-width: 767px) {
	
	#add-guestlist-button, #add-financial-button {
		position:absolute;
		right:0;
		left:0;
		margin-left:auto;
		margin-right:auto;
		top: -20px;
	}
	
	#add-guestlist-button {
		width:240px;
	}
	
	#add-financial-button {
		width:300px;
	}
	
	
	#main_profile_bar p {
		padding-top:15px;
	}
	
	.hidden-xs {
		display:none;
	}
	
	.cookie-bar .container {
		max-width:100%;
	}
	
	.filter-block .filter-toggler.pre-open .filter-toggle-icon {
		transform:none;
	}

	.filter-block .filter-toggler.pre-open + .filter-options {
		display:none;
	}

	.filter-block .filter-toggler.open .filter-toggle-icon {
		transform:rotate(180deg);
	}

	.filter-block .filter-toggler.open + .filter-options {
		display:block;
	}
	
	.filter-block .filter-toggler.closed .filter-toggle-icon {
		transform:none;
	}

	.filter-block .filter-toggler.closed + .filter-options {
		display:none;
	}
	
	.mobile-toggler {
		display:flex;
	}
	
	.mobile-toggled {
		display:none;
	}
	
	.mobile-toggler.open .filter-toggle-icon:last-child {
		transform:rotate(180deg);
	}
	
	.mobile-toggler.open + .mobile-toggled {
		display:block;
	}
	
	.mce-content-body {
		padding-left:0;
		padding-right:0;
	}
	
	#discount_output > table {
		margin-top: 25px;
	}
	
	.order-line-status {
		padding: 1px 4px;
		font-size:9px;
		max-width: 50px;
		border-radius: 3px;
	}
}

@media (max-width: 575px) {
	.cookie-bar {
		padding-top: 25px;
		padding-bottom: 20px;
	}
	
	.cookie-bar .container {
		flex-wrap: wrap;
	}
	
	.cookie-buttons {
		margin-left:0;
		margin-top:10px;
	}
}

@media (min-width: 768px) {
	.logo-wrapper {
		height:83px;
	}
}