
.lol-mobile #site-navigation {
	margin-bottom:0
}
.lol-mobile #menu-toggle {
	background-color:#fff;
	color:#292b2c;
	display:inline-block
}
.lol-mobile #menu-toggle:hover {
	background-color:#c19c78;
	color:#fff
}
.lol-mobile #primary-menu-container {
	background-color:#c19c78;
	bottom:0;
	left:0;
	overflow-y:auto;
	padding:3.846em 1.538em 2.308em;
	position:fixed;
	right:0;
	text-align:left;
	top:0;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	transition-duration:.2s;
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	transition-timing-function:cubic-bezier(0.4, 0, .2, 1);
	width:100%;
	will-change:transform;
	z-index:998
}
.lol-mobile.mobile-nav-open #primary-menu-container {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.lol-mobile #primary-menu ul {
	margin:0 0 0 1.538em;
	padding:0 1.538em 0 0
}
.lol-mobile #primary-menu li:hover>a {
	color:#292b2c
}
.lol-mobile #primary-menu li.menu-item-has-children {
	position:relative
}
.lol-mobile #primary-menu li .expand-submenu {
	background-image:url(//static.lollum.com/morrisonhotel/wp-content/themes/morrison-hotel/images/plus.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:10px 10px;
	border:1px solid white;
	border:1px solid rgba(255,255,255,.3);
	height:20px;
	position:absolute;
	right:0;
	top:.462em;
	width:20px;
	z-index:1
}
.lol-mobile #primary-menu li .expand-submenu:hover {
	cursor:pointer
}
.lol-mobile #primary-menu li.open>ul {
	display:block
}
.lol-mobile #primary-menu li.open>.expand-submenu {
	background-image:url(//static.lollum.com/morrisonhotel/wp-content/themes/morrison-hotel/images/minus.svg)
}
.lol-mobile #primary-menu .current_page_parent>a, .lol-mobile #primary-menu .current_page_item>a, .lol-mobile #primary-menu .current-menu-item>a, .lol-mobile #primary-menu .current_page_ancestor>a, .lol-mobile #primary-menu .current-menu-ancestor>a {
	color:#292b2c
}
.lol-mobile .admin-bar #primary-menu-container {
	padding-top:7.308em
}
.lol-mobile .admin-bar #close-mobile-menu {
	top:5.417em
}

.lpb-container {
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px
}
.lpb-container:before, .lpb-container:after {
	box-sizing:border-box;
	content:" ";
	display:table
}
.lpb-container:after {
	clear:both
}
.row-stretch-full .lpb-container {
	margin-left:-15px;
	margin-right:-15px
}
.lpb-row {
	box-sizing:border-box;
	margin-left:-15px;
	margin-right:-15px
}
.lpb-row:before, .lpb-row:after {
	box-sizing:border-box;
	content:" ";
	display:table
}
.lpb-row:after {
	clear:both
}
.lpb-col-1, .lpb-col-2, .lpb-col-3, .lpb-col-4, .lpb-col-5, .lpb-col-6, .lpb-col-7, .lpb-col-8, .lpb-col-9, .lpb-col-10, .lpb-col-11, .lpb-col-12 {
	box-sizing:border-box;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	position:relative
}
.lpb-item-image img {
	vertical-align:middle
}
.lpb-item-image.alignment-left {
	text-align:left
}
.lpb-item-image.alignment-right {
	text-align:right
}
.lpb-item-image.alignment-center {
	text-align:center
}
.lpb-section {
	margin-bottom:2.857em;
	padding:0.5em 0
}
.lpb-section.parallax-yes {
	background-attachment:fixed
}
.lpb-section.padding-bottom-no {
	padding-bottom:0
}
.lpb-section.padding-top-no {
	padding-top:0
}
.lpb-section.margin-bottom-no {
	margin-bottom:0
}
.lpb-section>.lpb-page-row:last-child .lpb-page-item:last-child {
	margin-bottom:0
}
.lpb-page-item {
	margin-bottom:10px
}
.empty-column {
	margin-bottom:0
}
.row-stretch-full .lpb-page-item {
	margin-bottom:0
}
.row-stretch-full img {
	width:100%
}
.text-light, .text-light .lpb-item-content {
	color:#fff
}
.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light a, .text-light p a, .text-light strong, .text-light .lpb-item-content h1, .text-light .lpb-item-content h2, .text-light .lpb-item-content h3, .text-light .lpb-item-content h4, .text-light .lpb-item-content h5, .text-light .lpb-item-content h6, .text-light .lpb-item-content a, .text-light .lpb-item-content p a, .text-light .lpb-item-content strong {
	color:#fff
}
.text-light p a:hover, .text-light a:hover, .text-light .lpb-item-content p a:hover, .text-light .lpb-item-content a:hover {
	color:#fff
}
.lpb-item-column.transparent-no {
	background-color:#fff;
	padding:75px 60px
}
.text-light .lpb-item-column.transparent-no {
	background-color:#292b2c
}
.big {
	font-size:18px;
	font-size:1.125rem;
	color:#292b2c;
	font-weight:700;
	margin-bottom:10px
}
.big a {
	text-decoration:none
}
.big.center {
	text-align:center
}
.big.right {
	text-align:right
}
.text-light .big, .text-light .lpb-item-content .big {
	color:#fff
}
.lpb-item-service {
	text-align:center
}
.lpb-item-service i {
	font-size:36px;
	font-size:2.25rem;
	color:#c19c78;
	display:inline-block;
	line-height:1
}
.lpb-item-service h4 {
	font-size:14px;
font-size:.875rem;
	margin:1.3em 0 1em;
	text-transform:uppercase
}
.lpb-item-service .lpb-item-content {
	font-size:13px;
font-size:.8125rem;
	color:#999
}
.lpb-item-service img {
	vertical-align:middle
}
.lpb-page-item .flexslider {
	margin-left:auto;
	margin-right:auto
}
.lpb-page-item .morrison-hotel-page-boxes {
	background-color:#fff;
	margin:0;
	padding:0
}
.lpb-item-line {
	width:400px;
	margin-bottom:20px;
}

@media(min-width:320px) {
.lol-mobile #primary-menu-container {
	-webkit-transform:translateX(-320px);
	-ms-transform:translateX(-320px);
	transform:translateX(-320px);
	width:320px
}
}
@media(min-width:480px) {
.lpb-container {
	width:90%
}
.row-stretch-full .lpb-container {
	margin-left:auto;
	margin-right:auto;
	width:100%
}
.row-stretch-boxed .lpb-container {
	margin-left:auto;
	margin-right:auto;
	max-width:80%
}
.lpb-col-1, .lpb-col-2, .lpb-col-3, .lpb-col-4, .lpb-col-5, .lpb-col-6, .lpb-col-7, .lpb-col-8, .lpb-col-9, .lpb-col-10, .lpb-col-11, .lpb-col-12 {
	padding-left:0;
	padding-right:0
}
}
@media(min-width:600px) {
.lpb-container {
	padding-left:0;
	padding-right:0
}
.lpb-col-1, .lpb-col-2, .lpb-col-3, .lpb-col-4, .lpb-col-5, .lpb-col-6, .lpb-col-7, .lpb-col-8, .lpb-col-9, .lpb-col-10, .lpb-col-11 {
	float:left;
	padding-left:15px;
	padding-right:15px
}
.row-stretch-full .lpb-row {
	margin-left:0;
	margin-right:0
}
.row-stretch-full .lpb-col-1, .row-stretch-full .lpb-col-2, .row-stretch-full .lpb-col-3, .row-stretch-full .lpb-col-4, .row-stretch-full .lpb-col-5, .row-stretch-full .lpb-col-6, .row-stretch-full .lpb-col-7, .row-stretch-full .lpb-col-8, .row-stretch-full .lpb-col-9, .row-stretch-full .lpb-col-10, .row-stretch-full .lpb-col-11, .row-stretch-full .lpb-col-12 {
	padding-left:0;
	padding-right:0
}
.lpb-col-1 {
	width:8.333333333333332%
}
.lpb-col-2 {
	width:16.666666666666664%
}
.lpb-col-3 {
	width:25%
}
.lpb-col-4 {
	width:33.33333333333333%
}
.lpb-col-5 {
	width:41.66666666666667%
}
.lpb-col-6 {
	width:50%
}
.lpb-col-7 {
	width:58.333333333333336%
}
.lpb-col-8 {
	width:66.66666666666666%
}
.lpb-col-9 {
	width:75%
}
.lpb-col-10 {
	width:83.33333333333334%
}
.lpb-col-11 {
	width:91.66666666666666%
}
.lpb-col-12 {
	padding-left:15px;
	padding-right:15px;
	width:100%
}
}
@media(min-width:650px) {
.lpb-section {
	margin-bottom:3.5em
}
}
@media(min-width:768px) {
.lol-mobile .admin-bar #primary-menu-container {
	padding-top:6.154em
}
.lol-mobile .admin-bar #close-mobile-menu {
	top:4.167em
}
.lpb-container {
	max-width:815px
}
.row-stretch-full .lpb-container {
	max-width:none
}
.row-stretch-boxed .lpb-container {
	max-width:75%
}
.gallery-columns-2 .gallery-item {
	max-width:50%
}
.gallery-columns-3 .gallery-item {
	max-width:33.33%
}
.gallery-columns-4 .gallery-item {
	max-width:25%
}
.gallery-columns-5 .gallery-item {
	max-width:20%
}
.gallery-columns-6 .gallery-item {
	max-width:16.66%
}
.gallery-columns-7 .gallery-item {
	max-width:14.28%
}
.gallery-columns-8 .gallery-item {
	max-width:12.5%
}
.gallery-columns-9 .gallery-item {
	max-width:11.11%
}
}
@media(min-width:992px) {

.lpb-container {
	max-width:1140px;
	padding-left:0;
	padding-right:0
}
.lpb-section {
	margin-bottom:0em
}
.lpb-section>.lpb-page-row:last-child .lpb-page-item {
	margin-bottom:0
}
}
@media(min-width:1140px) {
.row-stretch-boxed .lpb-container {
	max-width:800px
}
}