
/***************  templates/main/css/template.subpage.css  ***************/
/* Breadcrumb  ======= */
p.breadcrumb{
	margin:30px 0;
	text-align: left;
	font-size: 17px;

}
	.breadcrumb-item{
		position:relative;
		display:inline-block;
		vertical-align:middle;
	}
	.breadcrumb a, .breadcrumb-sep{
		text-decoration: none;
	}
	.breadcrumb a{
		color:#999;
		font-size: 17px;
	}
	.breadcrumb-sep{
		padding:0 5px;
	}
	
/* Main  ======= */
.main-info{
	width:100%;
}
.main-intro{
	margin-bottom:45px;
}
.main .respwidget{
	position:relative;
	width:100%;
	height:auto;
	min-height:100px;
}
.main.noVisual{
	margin-top:145px;
	padding-top:5px;
}
/* Download KIT Button Start*/
.dek.button {
	position: absolute;
	top: -3px;
	right: 300px;
	padding: 0 20px;
	width: auto;
	min-width: 50px;
	height: 32px;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	background: #998543;
	color: #fff;
	font-size: 14px;
}
.dek.button:hover{
	background: #632c6a;
}
/* Download KIT Button End*/

/* RFP button: meetings  ======= */
.rfp-wrapper {
	position: absolute;
	right: 0;
	top: -3px;
}
.top-button.rfp.button{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	text-decoration: none;
	overflow: visible;
}

.rfp-wrapper .showInEditMode.editableLinkIcon{
	display:inline!important;
	position: absolute;
	top: 0;
	right: -24px;
}

/* weddings  ======= */
.wedding-section .info-box h5:before{
	display: none;
}
.wedding-section .rfp-wrapper{
	text-align: right;
}
.wedding-section .rfp.button{
	background-color: #622c6a;
	text-decoration: none;
	padding: 7px 46px;	
	color: #fff;
	font-size: 14px;
}
.wedding-section .rfp.button:hover{
	background-color: #998543;
}
.wedding-section .rfp-wrapper .showInEditMode.editableLinkIcon{
	display:inline!important;
	float: right;
}
.wedding-section .freelink{
	color: black;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
}

.wedding-section .freelink:before{
	display: inline-block!important;
	content: '\e805';
	width: auto; 
	margin-right: 5px;
}
.wedding-section .freelink:after{
	display: none;
}

/* sitemap  ======= */
#mod_sitemap ul{
	list-style: none;
	text-align: left;
}
#mod_sitemap a{
	text-decoration: none;
	color: #999;
}
#mod_sitemap a:hover{
	text-decoration: underline;
}

.video.button{
	position:absolute;
	top:207px;
	right:0;
	max-width:25%;
	padding:0 20px;
	width:170px;
}

.watchvideo.button {
  max-width: 25%;
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: 207px;
  width: 225px;
}

/* Video embed en subpages */
.main-visual .video{
	position:relative;
	float:right;
	bottom:70px;
	height:35px;
	margin-left:10px;
	overflow:hidden;
	z-index:500;
	right: 68px;
}
.main-visual .googleview {
    position: absolute;
    bottom: 45px;
	right: 65px;
	width: 111px;
    height: 50px;
    overflow: hidden;
    z-index: 500;
	cursor: pointer;
	background: url(/templates/main/images/360-icon.png) no-repeat 0 0;
}
.main-visual .video{
	bottom:95px;
}
.main-visual  .video{
	width:100px;
	line-height:35px;
	color:#94a2b3;
	background:#fff;
	cursor:pointer;
}
	.main-visual  .video:hover{
		color:#051e5b;
	}
	.main-visual  .video.icon-play:before{
		font-size:24px;
		margin-left:13px;
		vertical-align:middle;
	}
	.main-visual  .video.leftcorner{
		position: absolute;
		top: 20px;
		left: 50px;
		opacity: 0.9;
	}
.main-visual .video-embed, .main-visual .googleview-embed{
	display: none;
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.video-embed.show-video{
	display: block;
}

	.main-visual .video-embed object, .main-visual .video-embed embed, .main-visual .video-embed iframe, 
	.main-visual .googleview-embed-embed object, .main-visual .googleview-embed-embed embed, .main-visual .googleview-embed-embed iframe{
		width: 100%;
		height: 100%;
		border:0;
	}
	.main-visual .video-embed-close, .main-visual .googleview-embed-close{
		position: absolute;
		display: block;
		width: 60px;
		height: 60px;
		top: 18px;
		right: 18px;
		background-color: #1b1b1b;
		cursor: pointer;
	}
	.main-visual .video-embed-close:before, .main-visual .googleview-embed-close:before{
		color:white;
		font-size: 32px;
		text-align: center;
		margin-left: 13px;
		line-height: 58px;
	}
.video-open .main-visual .video-embed, .googleview-open .main-visual .googleview-embed{
	display: block;
}
.icon-virtualtour:before{
	width: 3em;
}
.video-open  #booking-mask-wrapper,
.video-open .main-visual .slideshow,
.video-open .main-visual .mainSliderControls,
.video-open .main-visual .slideshow-caption,
.video-open .main-visual .weather-widget,
.video-open .main-visual .video
{
	display: none!important;
}

/* Not Found Page */

.notfound-btn-wrp .notfound-btn {
    width: 180px;
    height: 37px;
    display: inline-block;
	margin-right:12px;
	line-height:32px;
	background:#998543 !important;
}
.notfound-btn-wrp {
    text-align: left;
}
.notfound-btn a{
	display:block;
}
.notfound-btn:hover a{
	color:#632c6a;
}
/*ourteam page*/
#page_ourteam .right-side .sm-share{
	display: none;
}

#page_ourteam .right-side .rfp.button{
	float: none;
	display: block;
	margin: 30px auto 0;
	width: 215px;
}

@media (min-width: 1280px) {
	/* uniform-widget & meetings-widget ======= */
	#page_accommodation .wrapper, #page_meetings-overview .wrapper,
	#page_events-venue .wrapper,
	#page_charity .wrapper,
	#page_special-offers .wrapper,#page_dining .wrapper,.wedding-section .wrapper,
	#page_meeting-packages .wrapper, #page_mindful-meeting .wrapper,
	#page_facilitiesnew .wrapper,
	#page_ourteam .wrapper, #page_conference-offers .wrapper, #page_general-offers .wrapper,
	#page_404.notfound-page .wrapper,
	#page_novotel-sydney-accommodation .wrapper,
	#page_whats-on-overview .wrapper
	{
		width: 1090px;
	}
}

/* Landscape tablet to Desktop */	
@media (min-width: 1024px) and (max-width: 1279px) {
	.dek.button:hover{
		background: #998543;
	}
}

/* Portrait tablet to Landscape */
@media (min-width: 768px) and (max-width: 1023px) {
	/* Download KIT Button*/
	.dek.button{
		top: 40px;
		right: 0;
	}
	.dek.button:hover{
		background: #998543;
	} 
	#page_meetings-overview.brisbane .main-title,
	#page_meetings-overview.sydneyairport .main-title{
		margin-top: 50px;
	}
}

/* Mobile to Portrait tablet */
@media (max-width: 767px) {
	/* Download KIT Button*/
	.dek.button{
		display: none;
	}
	.notfound-page #main-visual .slide{
		background-size:cover !important;
	}
	.notfound-btn-wrp {
		text-align: center;
	}
	.notfound-btn{
		margin-bottom:5px;
	}
}