/* Heading default stying */
h1, h2, h3 { font-weight: 100 !important; }
h1 { font-size: 2.2em !important; }
h2 { font-size: 1.8em !important; }
h3 { font-size: 1.3em !important; }

img {
	max-width: 100%;
}

/* Banner hovering content */
.banner-caption {
	display: inline-block;
}

.overlay-small { 
	font-size: 0.9em; 
}

.overlay-large { 
	font-size: 2em;
	font-weight: 300;
	letter-spacing: 3px;
}

.overlay-bold { 
	font-size: 2.5em;
	font-weight: 500;
	font-style: italic;
	letter-spacing: 5px;
}

/* Homepage styles */

.homepage-heading {
}

.homepage-heading h2 {
	font-size: 2em;
	margin: 0;
	text-align: center !important;
}

.homepage-heading h1 {
	border-bottom: 1px solid #222;
	display:inline-block;
	font-size: 3em !important;
	font-weight: 700 !important;
	margin: 0;
	margin-bottom: 15px;
	padding-bottom: 5px;
	text-align: center;
}

.map {
	display: block;
}

/* Video Block*/
.video-block-heading {
	font-size: 1.5em;
	border-bottom: 1px solid #222;
	display: inline-block;
}

.video-block-list{
	font-weight:700;
}

/* Smaller text for the tile */
.tile-text-small {
	font-size: 0.7em;
}

.underline-heading {
	border-bottom: 1px solid #222;
}

/* Article Styles */

/*.content-heading {
	font-size: 1.9em;
	font-weight: 500;
}*/

.center-content {
	text-align: center;
	max-width: 700px;
	margin: 20px auto;
}

/* Button Class */

a.btn,
.btn {
	display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff;
    background-color: #AB4C9D;
}

.btn a,
.btn a:hover,
.btn a:active {
	color: #fff;
	text-decoration: none;
}

.btn:active,
.btn:hover {
	color: #fff;
	background-color: #7B206C;
	border-color: #7B206C;
}

/* Bootstrapify Classes*/

.bootstrapify.bootstrapify-1-1-2-2,
.bootstrapify.bootstrapify-1-2-2-2,
.bootstrapify.bootstrapify-2-2-2-2,
.bootstrapify.bootstrapify-1-1-3-3,
.bootstrapify.bootstrapify-1-2-3-3.full-images{
}

.bootstrapify.bootstrapify-1-2-3-3.full-images img {
	width: 100% !important;
	height: auto !important;
}

@media screen and (max-width: 768px) {
  .bootstrapify.bootstrapify-1-2-3-3.full-images img {
      max-width: 300px !important;
  }
}

.col-lg-4.col-md-4,
.col-lg-8.col-md-8 {	
}

@media screen and (min-width: 768px) {
	.two-columns {
	  -webkit-columns: 2;
	  -moz-columns: 2;
	  columns: 2;
	  column-gap: 3em;
	}
}

#garden-view, #ocean-view { clear:both; }

p.clearfix{}

img.sm-left,
img.md-left,
img.sm-right,
img.md-right {
	display: block;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {
	img.sm-left,
	img.sm-right {
		display: inline;
		margin-bottom: 10px;
	}

	img.sm-left {
		float: left;
		margin-right: 10px;
	}

	img.sm-right {
		float: right;
		margin-left: 10px;
	}
}

@media screen and (min-width: 992px) {
	img.md-left,
	img.md-right {
		display: inline;
		margin-bottom: 10px;
	}
	
	img.md-left {
		float: left;
		margin-right: 10px;
	}
	
	img.md-right {
		float: right;
		margin-left: 10px;
	}
}

.bold-700 {
  	font-weight:700;
}

.larger {
  	font-size: 1.2em;
}

.width-800 {
	max-width: 800px !important;
  	text-align: left !important;
}

/**
 * Hotel Icons
 */

li.wifi-icon.icon,
li.phone-icon.icon,
li.balcony-icon.icon,
li.air-condition-icon.icon,
li.hair-dryer-icon.icon,
li.bath-tub-icon.icon,
li.stove-icon.icon,
li.dining-table-icon.icon,
li.alarm-clock-icon.icon,
li.safe-lock-icon.icon,
li.iron-board-icon.icon,
li.shower-icon.icon,
li.fridge-icon.icon,
li.computer-icon.icon,
li.tv-icon.icon,
li.maid-icon.icon,
li.bed-icon.icon,
li.bureau-icon.icon,
li.cupborad-icon.icon,
li.bedside-lamp-icon.icon,
li.ceiling-fan-icon.icon {
	list-style-type: none;
	text-align: center !important;
}

li.wifi-icon.icon:before			{ background-position:	0		-70px; }
li.phone-icon.icon:before			{ background-position:	-25px	-70px; }
li.balcony-icon.icon:before 		{ background-position:	-50px	-70px; }
li.air-condition-icon.icon:before	{ background-position:	-75px	-70px; }
li.hair-dryer-icon.icon:before 	{ background-position:	-100px	-70px; }
li.bath-tub-icon.icon:before 		{ background-position:	-125px	-70px; }
li.stove-icon.icon:before		 	{ background-position:	-150px	-70px; }
li.dining-table-icon.icon:before 	{ background-position:	-175px	-70px; }
li.alarm-clock-icon.icon:before 	{ background-position:	-200px	-70px; }
li.safe-lock-icon.icon:before 		{ background-position:	-225px	-70px; }
li.iron-board-icon.icon:before 	{ background-position:	-250px	-70px; }
li.shower-icon.icon:before 		{ background-position:	-275px	-70px; }
li.fridge-icon.icon:before 		{ background-position:	-300px	-70px; }
li.computer-icon.icon:before 		{ background-position:	-325px	-70px; }
li.tv-icon.icon:before 			{ background-position:	-350px	-70px; }
li.maid-icon.icon:before 			{ background-position:	-375px	-70px; }
li.bed-icon.icon:before 			{ background-position:	-400px	-70px; }
li.bureau-icon.icon:before 		{ background-position:	-425px	-70px; }
li.cupborad-icon.icon:before 		{ background-position:	-450px	-70px; }
li.bedside-lamp-icon.icon:before 	{ background-position:	-475px	-70px; }
li.ceiling-fan-icon.icon:before 	{ background-position:	-500px	-70px; }

li.icon:before {
	content: '';
	width: 25px;
	height: 25px;
	background: url('../../../images/site/spritesheet.svg?2') no-repeat;
	display: block;
	position: relative;
	vertical-align: middle;
	background-size: 525px 96px;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {
    li.wifi-icon.icon,
    li.phone-icon.icon,
    li.balcony-icon.icon,
    li.air-condition-icon.icon,
    li.hair-dryer-icon.icon,
    li.bath-tub-icon.icon,
    li.stove-icon.icon,
    li.dining-table-icon.icon,
    li.alarm-clock-icon.icon,
    li.safe-lock-icon.icon,
    li.iron-board-icon.icon,
    li.shower-icon.icon,
    li.fridge-icon.icon,
    li.computer-icon.icon,
    li.tv-icon.icon,
    li.maid-icon.icon,
    li.bed-icon.icon,
    li.bureau-icon.icon,
    li.cupborad-icon.icon,
    li.bedside-lamp-icon.icon,
    li.ceiling-fan-icon.icon {
      	text-align: left !important;
      	margin-left: -45px;
      	padding-left: 35px;
      	position: relative;
      	line-height:35px;
    }

    li.icon:before {
        margin: 5px;
      	display: inline-block;
      	position:absolute;
		left: 0;
    }
}
/* END - Hotel Icons */

/* Tag Manager PDF Click Tracker Class */
a.ga-pdf-event {
}