/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/demo/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        4.0.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/
@import url("css/header.css?ver=1.0");

.rcr_head_main_center_mobile{
	display:none;
}
.rcr_head_main_right_mobile{
	display:none;
}

.ugweather{
	 width:30%;
	 margin-right:10px;
	 float:left;
	
}

.header-current-conditons{
	
	position:relative;
	display:inline-block;
	width:88px;
	height:125px;
	overflow:hidden;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	padding-bottom: 0px;
	margin: 0;
	z-index:50;
}

.header-web-cam{
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
	display:inline-block;
	width:98px;
	height:125px;
	overflow:hidden;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	padding-bottom: 0px;
	margin: 0;
	z-index:50;
}



.footer-partners{
	width:100%;
	background-color:#076cb5;
	color:#ffffff;
	text-align:left;
	border-top:solid 1px #ffffff;
	padding-top:45px;
	padding-bottom:45px;
}

.footer-partners-wrapper{
	width:100%;
	background-color:#076cb5;
	color:#ffffff;
	text-align:center;
	padding-top:50px;
}

.footer-signup-wrapper{
	width:100%;
	background-color:#ffffff;
	color:#323232;
	text-align:center;
	padding-top:45px;
	padding-bottom:40px;

}

.footer-signup{
	width:100%;
	background-color:#ffffff;
	color:#535353;
	font-size:28px;
	font-family:Montserrat;
	text-align:center;
	font-weight:300;
	
}
.footer-signup-resortname{
	width:100%;
	background-color:#ffffff;
	color:#cd2122;
	font-size:28px;
	font-family:'Open Sans';
	text-align:center;
	font-weight:300;
	padding-top:10px;
	padding-bottom:18px;
	
}

.footer-signup-button{
	width: 150px;
	display:inline-block;
	border: solid 1px #cd2122; 
	color: #cd2122; 
	font-size: 24px; 
	background: transparent; 
	border-radius: 5px; 
	white-space: nowrap; 
	text-decoration: none; 
	padding: 8px 10px 8px 0px;
	font-family:'Open Sans';
	font-weight:300;

}

.footer-signup-input{
	width: 280px;
	display:inline-block;
	border: solid 1px #cd2122; 
	color: #cd2122; 
	font-size: 20px; 
	background: transparent; 
	border-radius: 5px; 
	white-space: nowrap; 
	text-decoration: none; 
	padding: 6px 8px 6px 6px;
	font-family:'Open Sans';
	font-weight:300;
	margin-right:20px;

}
.footer-menu-wrapper{
	width:100%;
	background-color:#4d4d4d;
	color:#ffffff;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	font-family:Montserrat;

}
.footer-menu a {
	color:#ffffff;
	text-decoration:none;
	padding-right:20px;
	padding-left:20px;
	font-family:Montserrat;
	font-size:16px;
	
}


.footer-menu a:hover {
	color:#a5a5a5;
	
}
.footer-logo-wrapper{
	width:100%;
	background-color:#ffffff;
	color:#323232;
	text-align:center;
	padding-top:45px;
	padding-bottom:45px;
	
}

.footer-logo-rcr-wrapper {
	display:inline-block;
	padding-right:25px;
	border-right:solid 1px #252525;
	padding-bottom:10px;

}
.footer-logo img {
	margin-top:15px;
}
.footer-logo-rcr {
	width:100%;
	max-width:130px;
	
}
.footer-logo-far {
	width:100%;
	max-width:75px;
	margin-left:25px;
}

.footer-logo-khmr {
	width:100%;
	max-width:75px;
	margin-left:25px;
}

.footer-logo-kar {
	width:100%;
	max-width:120px;
	margin-left:25px;
}
.footer-logo-nak {
	width:100%;
	max-width:90px;
	margin-left:25px;
}
.footer-logo-msa {
	width:100%;
	max-width:140px;
	margin-left:25px;
}

.footer-logo-stoneham {
	width:100%;
	max-width:110px;
	margin-left:25px;
}


.rcr-ts-pt-partners__title {font-family:'Open Sans'; font-size: 24px; color:#fff;  opacity:1.0;font-weight:300;}

.mobile-logo-wrapper{
	display:none;
	max-width:100px;
}
@media (max-width: 480px) {


.slider_main_caption h2{
	margin-top:-20px;
	font-size:45px !important;
}

.footer-signup{
	line-height:110%;
	
}

.title_big {
	width:100% !important;
	min-width:100% !important;
	padding-left:0px; !important;
	padding-right:0px; !important;
	padding-top:20px; !important;
	white-space:normal !important;
	margin-top:20px !important;
	
	
	
}
.media-container__text{
	font-size:14px !important;
}
.borderanim2-svg{
	width:300px !important;
	white-space:normal !important;
}

.borderanim2-svg svg{
	width:300px; !important;
	height:100% !important;
	white-space:normal !important;
	
}

.borderanim2-svg rect{
	width:300px; !important;
	height:100% !important;
	white-space:normal !important;
	
}

.borderanim2-svg svg rect{
	width:300px; !important;
	height:100% !important;
	white-space:normal !important;
	
}

}



@media (max-width: 992px) {
	.rcr-mobile-site-header-main-left{
		display:none;
	}
	.rcr-mobile-site-header-main-right{
		display:none;
	}
	.rcr-mobile-top-header-bar{
		display:none;
	}
	.rcr-mobile-top-menu-bar{
		position:fixed;
		top:0px;
		left:0px;
		display:block;
		background-color:#ffffff;
		width:100%;
		margin:0 !important;
		padding:0 !important;
		border:solid 0px red;
	}
	.rcr_zn_head_main_center>.main-menu-wrapper {
		padding:0;
		margin:0;
		max-width:66px;
		width:20%;
		display:inline-block;
		background-color:#bdd1c8;
		
		
	}
	.rcr_zn_head_main_center{
		padding-left:0px;
		padding-right:0px;
	}
	/*
	.zn-res-menu{
		border:solid 1px red !important;
	}
	*/
	.rcr_head_main_center_mobile{
		display:inline-block;
		width:46%;
		margin:0 auto;
		text-align:center;
		height:44px;
		float:right;
		background-color:#005B34;
		
	}
	.rcr_head_main_center_mobile a{
		color:#ffffff;
		font-size:130%;
		font-family:'Open Sans';
		padding-top:10px;
		display:inline-block;
	}
	.rcr_head_main_center_mobile a:hover{
		color:#ffffff;
	}
	.rcr_head_main_right_mobile{
		display:inline-block;
		width:46%;
		height:43px;
		text-align:center;
		float:right;
	}

}

@media (max-width: 820px) {
	.rcr_head_main_center_mobile{
		width:45%;
		
		
	}
	.rcr_head_main_right_mobile{
		width:45%;
	}
}


@media (max-width: 680px) {
	.rcr_head_main_center_mobile{
		width:43%;
		
		
	}
	.rcr_head_main_right_mobile{
		width:43%;
	}
}


@media (max-width: 500px) {
	.rcr_head_main_center_mobile{
		width:42%;
		
		
	}
	.rcr_head_main_right_mobile{
		width:42%;
	}
}

@media (max-width: 430px) {
	.rcr_head_main_center_mobile{
		width:40%;
		
		
		
	}
	.rcr_head_main_center_mobile a{
		font-size:125%;
		
	}
	.rcr_head_main_right_mobile{
		width:40%;
	}
}