/*
 * Kashmir Pro Theme Colors Css RESIDENTAS
 */
 
/* general  */
html , 
body { background-color:#222 ;}
body { color:#666; background-color:#fff; }
a { color: #F58344; }
a:focus ,
a:hover { color: #15204B; }

b, strong { color: #F58344; }
.body ul {list-style: disc inside none;}

#logo img {height: 54px;}

.section-adults .bf_select-adults {font-size: larger;}

/* commons */
h2 { color:#333; }
#header_title h3 {font-size: 20px; color: #000;}
.box_details h3 {color: #000;}

/* buttons commons */
.btn, 
.book, 
.button a {  color: #fff;   background: none repeat scroll 0 0 #15204B;  }
.btn:focus,
.book:focus,
.button a:focus,
.btn:hover,
.book:hover,
.button a:hover { background: none repeat scroll 0 0 #F58344; color:#000; }

/* commons styles */
.info, 
.more a { color: #15204B;  }
.info:hover , 
.more a:hover { color:#F58344; }

/* fancy override */
.k_style_fancy .fancybox-close { background: none repeat scroll 0 0 #000; color: #ffff; }
.k_style_fancy .fancybox-close:hover { background: #15204B; color: #ffffff;  }

/* loading */
html.loading body #loading { background-color:rgba(255, 255, 255, 0.5); }

/* header */
#header { background:#fff none repeat scroll 0 0; box-shadow:1px 0 1px #b2b2b2; }

/* menu */
.menu > li > a { color:black; font-size: 12px;}
.menu > li.current > a,
.menu > li.current_page_item > a,
.menu li.index.current_page_item a , 
.menu > li:hover > a {color: black;}

.menu > li.current > a, .menu > li.current_page_item > a, .menu li.index.current_page_item a, .menu > li:hover > a {color: #F58344;}

/* secondary menu */
#open_menus { background: url('images/open_close.png') no-repeat -30px -30px transparent; }
#open_menus:hover,
#open_menus.closed:hover { background-color:#ddd; }
#open_menus:focus{background-color:transparent;}

/* lang_menu */
#select_lang a { color: #15204B; }
#select_lang a:focus ,
#select_lang a:hover{color: blue;  }

/* custom box languages */


#other_languages { background: #fff; width: 130px;}
#custom_lang_list {  border:1px solid #ddd; width: 130px;  min-height: 100px; padding: 20px 10px 10px 10px ; text-align: left; line-height: 34px;}
#custom_lang_list .title {  color:#666; }
#custom_lang_list .title .big {  color:#000; }
#lang_sel_list li a {  border-top:1px dotted #ccc; color:#666;}
#lang_sel_list li:first-child a { border:none; }
#lang_sel_list li a.lang_sel_sel,
#lang_sel_list li:hover a{color:#442228;}

.lang_style_fancy {position: fixed!important; top: 64px!important;}

@media (min-width: 1660px) {
	.lang_style_fancy {left: 58%!important;}
}
@media (max-width: 1659px) {
.lang_style_fancy {left: 60%!important;}
}
@media (max-width: 1300px) {
	.lang_style_fancy {left: 62%!important;}
}
@media (max-width: 1200px) {
	.lang_style_fancy {left: 64%!important;}
}


.lang_style_fancy .fancybox-close {  display: block;height: 20px;right: 0;line-height: 20px;position: absolute;text-align: center;top: 0;width: 20px;z-index: 200;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.lang_style_fancy .fancybox-skin {	-webkit-border-radius: 0; 	-moz-border-radius: 0;	-ms-border-radius: 0;	-o-border-radius: 0;	border-radius:0; }
.lang_style_fancy .fancybox-close:before { content: "\f00d"; font-family: 'FontAwesome';}
.lang_style_fancy .ajax-content { padding:10px;}
.lang_style_fancy .fancybox-close { background: #15204B; color: #ffffff; }
.lang_style_fancy .fancybox-close:hover { background: #15204B; color: #F58344;}



/* booking form  container */
#bookingform_container { background:url('images/calendar_big_white.png') no-repeat center right #15204B; /** NO Z-iNDEX !!! **/ }
#bookingform_container:before { background: #15204B; }

#bookingform_container:hover { background:url('images/calendar_big_white.png') no-repeat center right #15204B; /** NO Z-iNDEX !!! **/ }


/* buttons */
#best_rate,
#openBooking { color:#fff; }
#openBooking:hover { color:#F58344; }
#openBooking:before { background:#15204B; color: red; }
#openBooking.opened { color: #F58344; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #F58344; border-color: #15204B; color: #15204B;}

/* booking form  */
#booking_form { background:#15204B; }
/* BF */
.booking_form label {color: #fff;}
/* dates */
.quickbook-form-tab  { background:#fff none repeat scroll 0 0; }
.quickbook-form-tab .date { color: #333; border-color: #ddd; border-style: dotted; border-width:1px 0;}
.quickbook-form-tab .calendar { background:#fff; }
/* dates inputs stealth mode */
#check-out, #check-in { color:#fff; }
/* adults */
.section-adults .quickbook-form-tab { background:url('images/bg_adults.png') no-repeat right center #4B4A4A;   }
.section-adults .bf_select-adults {  color: #333; }
.section-adults .bf_select-adults option { background-color:#fff; }

/* children */
.section-children {
    width: 100%;
    margin-top: 5px;
}

.section-children label {text-align: left;}
.section-children select {width: 100%; background: url(images/bg_children.png) no-repeat right center #fff; padding: 0 10px;}


/* iata */
.section-iata {  background:#fff none repeat scroll 0 0; margin: 20px 0 5px; }
.section-iata input { background:#fff none repeat scroll 0 0; color: #000;  }
.section-iata label { color:#666; border-right: 1px dotted #CCC;  }
/* submit */
#bf_submit {background: #F58344; text-transform:uppercase; color:#15204B;  border:1px solid #15204B; font-weight: bold;}
#bf_submit:hover{background:#FEF2EC; color: #F58344;}
.quick-search-cancel { color:#fff; }
.quick-search-cancel:hover { color: #F58344;}

/* additional menu */
#second_menu_wrap { background:#eee;  background:rgba(242,242,242, 0.7) none repeat scroll 0 0; }

/* when we have scrolled the slideshow */
#second_menu_wrap.big { background:rgba(242,242,242, 0.9) none repeat scroll 0 0; }

/* midbox_wrapper */
#midbox_wrapper { background-color: #eee; }

/* slideshow */
#slideshow .loading_sshow {  background-color: #cccccc; }
#slideshow .loading_sshow .msg { color: #cccccc; }	
/* arrows */
#slideshow .arrow  {background-color:#fff;}
#slideshow .arrow .fa { color:#F58344; }
#slideshow .arrow:hover { background-color:#15204B; color: #fff;}

/* slideshow overlay */
#slide_angle { background-color:#fff; background-color: rgba(255,255,255,0.65); }
/* titles */
#header_title h2 { color: #333;  }

/* offers overlay */
#overlay_offers { background-color: #F7F7F7; }
#overlay_offers:before {  background: #F7F7F7; }
#overlay_offers .promotion .title_offers { color:#000; text-transform: uppercase; font-weight: 700; }


/* internal pages */
#page_wrap.internal #page { padding-top:135px!important;}

/* content */
.section { background:transparent url("images/angle.png") no-repeat scroll left top; border-bottom:1px solid #eee; }
#page h2 { color:#000;}

/* home text intro */
#go_to_intro a { color:#333; background-color:#fff; }
#go_to_intro a:before {  background-color:#fff; }
#go_to_intro a:hover,
#go_to_intro a:hover:before  {background-color:#15204B; color:#fff;}

/* list slideshow  gallery */
/* overlays */
.list_slideshow .slideshow_container .overlay { background:rgba(255,255,255,0.3); }
/* arrows */
.list_slideshow .arrow { background-color:#F58344;  }
.list_slideshow .arrow span {color: #FEF2EC;}
/* captions */
.list_slideshow .single_slide .on_slide .title {  background:rgb(255,255,255); background:rgba(255,255,255,0.9); }

/* rooms captions */
.list_slideshow .single_slide .on_slide.rooms .title { background:rgba(245,131,68, 0.7); color:#FEF2EC;}
.list_slideshow .single_slide .on_slide.rooms .title .item_title a { color:#FEF2EC; }
.list_slideshow .single_slide:hover .on_slide.rooms .title { background:#15204B; color:#FEF2EC;}
/* rooms details */
.book:hover {background: #f58344; color: #15204B;}
.room_details_box {}
.room_details_box .book_room:after { background: #15204B url("images/calendar_big_white.png") no-repeat scroll right center;}
.room_details_box .book_room:before { background: none repeat scroll 0 0 #15204B; }
.room_details_box .book_room:focus:before ,
.room_details_box .book_room:focus:after ,
.room_details_box .book_room:hover:before ,
.room_details_box .book_room:hover:after { background-color: #F58344; color: #15204B; }

/* minigallery */
.rooms_gallery .thumb {  background:#15204B; }

/* location page */
.map-infowindow {font-size: 13px; line-height:135%;}
.map-infowindow h4 {color:#F58344; font-size: 16px;}

/* address box */
.address_box {margin-bottom: 10px!important;}
.address_box a { color:#F58344; }
.address_box .label { color:#15204b; }
/* poi list */
#monuments li  { background-color:black; background-color:rgba(52,52,52,0.8); }
#monuments li a {  color:#e5e5e5; border-left:1px solid rgba(255,255,255,0.2); }
#monuments li a:hover , 
#monuments li a:focus { color:#007075; color:#000;}
#monuments li.current a { color:#000;}
#monuments li.current:after { border-color: rgb(52, 52, 52) transparent transparent; border-color: rgba(52, 52, 52, 0.8) transparent transparent; border-style: solid; border-width: 20px; }
/* places */
#places_wrap { background:#fff; }
/* options map */
#map_options span { color:#fff; background:#333;}
#map_options span:hover,
#map_options span.current{background:#15204B; }
/* directions box */
.route .field.from input { border:1px dotted #ccc; }
#itinerarySubmit { border:1px solid #333; color:#333; }
#itinerarySubmit:hover,
#itinerarySubmit:focus{color: #fff; background:#F58344;  border-color: #F58344;}
#itineraryPanel > div.print_itinerary a { color:#333;}

/* offers page */
#offers_list .promotion .title ,
#offers_list .promotion .title * { color:#fef2ec; }
#offers_list .promotion .title { border:1px solid #ccc;  border:1px solid rgba(255,255,255,0.2); background:rgba(0,0,0,0.20); }
#offers_list .promotion div.price { color:#000; background:rgba(255,255,255,0.90);}
#offers_list .promotion .description ,
#offers_list .promotion .ellipsis:after {color: #666; }
#offers_list .promotion .button a:after { background: #15204B url("images/calendar_big_white.png") no-repeat scroll right center;}
#offers_list .promotion .button a:before { background: none repeat scroll 0 0 #15204B;}
#offers_list .promotion .button a:focus:after { background-color: #00b0b5; }
#offers_list .promotion .button a:hover:before { background-color: #00b0b5; }
#offers_list .promotion .button a:hover:after { background-color: #00b0b5; }

/* events page */ 
.list_items .box .description { background:rgb(255,255,255); background:rgba(255,255,255,0.9); }
.list_items .box .description .title { color: #333; }
.list_items .box .description .excerpt ,
.list_items .box .description .excerpt a { color: #666; }
/* fancy details */
.box_details  { color:#666; }
.box_details .body { border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc;}

/* gallery page */
#photo_gallery .thumb_gallery { background: #F58344 none repeat scroll 0 0; }
.selection_photo button { background:none repeat scroll 0 0; color:#999; }
.selection_photo button:hover,
.selection_photo button:focus{color:#F58344; border:none;}
.selection_photo button.active {color: #f58344;}

/* contact page */
#home_content .section.contacts ,
#page.contacts { background:#F7F7F7 none repeat scroll 0 0; }
.contacts_col h3 { color:#15204b; }
#page.contacts .address_box .label:before { color:#000; }
#page.contacts .address_box .label { color:#000; }
.contact_form_link { background: #fff; border: 1px solid #15204b; color: #15204b; } 
.contact_form_link:hover{color:#15204b; background:#F58344 none repeat scroll 0 0;}
#contact_form input { border:1px solid #F58344;}
#contact_form { border:1px solid #007075; }
#contact_form label { color:#000; }
#contact_form input.submit { background:#F58344 none repeat scroll 0 0; color:#fff; }
#contact_form input.submit:hover { background:#15204B none repeat scroll 0 0;}
/*.address_box .label.telephoneLabel:before { content:"\f095" " " "\f232";}*/
.address_box .label.telephoneLabel .fa-whatsapp { color: #fff;	height: 20px; background-color: #2ab640; margin-right: 2px; border-radius: 100%; font-size: 0.85em; width: 20px;line-height: 20px;text-align: center;}
/* social */
/* .contacts_col .social a ,*/
.contacts_col .social a .fa { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  color:#15204b; }
.contacts_col .social a:before { display:none;color:#000; }
/*.contacts_col .social a:hover,*/ 
/*.contacts_col .social a:hover .fa { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  color: #232f30 !important; }*/
/*.contacts_col .social a:hover .fa { opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8;}*/
.contacts_col .social a:hover .fa {     filter:grayscale(100%);   -webkit-filter: grayscale(100%);}
.contacts_col .social .social .fa {	padding: 0; display: inline-block; width: 40px;height: 40px;text-align: center;border-radius: 5px;color: #fff;line-height: 40px; vertical-align: middle;}
.contacts_col .social .social.instagram .fa { background: #d6249f; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.contacts_col .social .social.facebook .fa { background: #4267b2;line-height: 45px;}


/* list page */
.listpage .box { border:1px solid #ccc; }
.listpage .box .item_text_preview:hover,
.listpage .box .item_text_preview.opened { background:#eee none repeat scroll 0 0; } 
.listpage .box .item_title { color:#000; }
.listpage .box:hover:before,
.listpage .box:before { color:#007075; }
.listpage .box.opened .item_description {background:#fff none repeat scroll 0 0;}

 /* footer */
#footer { background: #15204B none repeat scroll 0 0; }

/* footer menu */ 
#footer_menu .menu > li a{ color:#fff; }
#footer_menu .menu > li a:hover{ color:#fff; }
#footer_menu .menu > li.current_page_item a{ color:#fff; }

/* copy */
#copy { color:#FEF2EC; }

/* gds */
#gds { border-top: #FEF2EC; border-top: 1px solid rgba(255, 255, 255, 0.1);  color: #ccc;}

/* seo */
.seobar { border-top: 1px dotted #FEF2EC;   }
.seobar h1 ,
.seobar span { color: #FEF2EC; }

/* 404  */
ul.sitemap  li a { color:#000; }
ul.sitemap  li ul li a { color: #007075;  }

/* //////////////////////  LOADING ICON //////////////////// */
.container1 > div, 
.container2 > div, 
.container3 > div {  background-color: #000; }
/* ################### END LOADING ICON ############ */


 /* MEDIA QUERIES */

/*1024 (DESKTOP) col-md*/ 
@media screen and  (max-width: 1024px) {
	
	/* CRS */
	#bookingform_container { background:none repeat scroll 0 0 #15204B; }
	
}
@media (max-device-width: 1280px) and (orientation: landscape) { 
	
	/* CRS */
	#bookingform_container { background:none repeat scroll 0 0 #15204B; }
	
}

span.fax {display: none;}

/* INTERNET EXPLORER TRICKS */
html.ie .spinner div { background-color: transparent; }
html.ie .spinner { background: url("images/ajax-loader-black.gif") no-repeat scroll center center transparent; }
/* ie8 */
html.ie8 #slide_angle { background: none; }
html.ie8 #header_title { background: white; width:25%; padding:20px; min-width:300px;  }
html.ie.ie8 .spinner { background: url("images/loading-bg-white.jpg") no-repeat scroll center center transparent; }

/* Events deleted fields */
.map_box {display: none;}
.box_details .event_metas {display: none;}


/*Location*/

.map-marker-popup .marker-popup-content .phone .label:after, .map-marker-popup .info .email .label:after {
	content: ':';
	display: inline-block;
	margin-right: 5px;
}
.map-marker-popup .marker-popup-content .email .label:after, .map-marker-popup .info .email .label:after {
	content: ':';
	display: inline-block;
	margin-right: 5px;
}



.map-marker-popup .info .email a {
	color: #bfa071;
	font-style: italic;
}
.map-marker-popup .info .website {
	margin-top: 10px;
	display: block;
	color: #222;
}
.map-marker-popup .info .website:hover, .map-marker-popup .info .website:focus {
	text-decoration: none;
}
.map-marker-popup .title {
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	margin: 10px 0;
	text-transform: uppercase;
}
.map-marker-popup a.book {
	display: inline-block;
	text-align: center;
	padding: 0 15px;
	text-decoration: none;
	min-width: 120px;
	font: 18px/40px "PT Serif", serif;
	letter-spacing: 0.03em;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	font: italic 12px/40px "PT Serif", serif;
	text-transform: uppercase;
	background: #bfa071;
	color: #fff;
	margin-top: 10px;
}
.map-marker-popup a.book:hover, .map-marker-popup a.book:focus {
	text-decoration: none;
	outline: none;}

.route .field span {display: none;}

#map_options {display: none;}

#end {padding-left: 15px; padding-right: 15px; border: 1px solid #dddddd;}


.hotel_location_title {font-weight: 700; color: #F58344; text-transform: uppercase;}

#itineraryPanel > div.print_itinerary a { line-height:40px; padding:0 20px; text-transform:uppercase; letter-spacing:0.05em;  display:block; font-size:13px; text-decoration:none; border:1px solid #333; color:#333; position: relative; bottom: 35px;}
#itineraryPanel > div.print_itinerary a:hover {color: #fff; background:#F58344;  border-color: #F58344;}
#itineraryPanel > div.print_itinerary a:focus {color: #fff; background:#F58344;  border-color: #F58344;}

/*color for placeholder text */
input::-webkit-input-placeholder {
	color: #CCCCCC !important;
}

input:-moz-placeholder { /* Firefox 18- */
	color: #CCCCCC !important;
}

input::-moz-placeholder {  /* Firefox 19+ */
	color: #CCCCCC !important;
}

input:-ms-input-placeholder {
	color: #CCCCCC !important;
}

/*fix for datepicker*/

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: 1;
	filter: Alpha(opacity=100);
}

.ui-widget-content {
	border-color: #d7d7d7;
}

.ui-datepicker .ui-datepicker-prev span {
	background-color: transparent;
}

.ui-datepicker .ui-datepicker-next span {
	background-color: transparent;
}


.single_slide .on_slide.rooms .title  { padding: 0 ;}
.single_slide .on_slide.rooms .title .item_title a { display: block; padding:5px 40px 10px ; }

.cancel{
	 color: #ffffff;
	 width: 100%;
	 text-align: center;
	 float: none;
	 clear: both;
	 display: block;
	 font: 10px/130% "Raleway";
	 letter-spacing: 0.05em;
	 text-transform: uppercase;
	 margin-top: 10px;
	cursor: pointer;
 }


.cancel:hover,
.cancel:focus,
.cancel:active{
	color:#F58344;
}

.contacts .contacts_col > a{
	padding: 5px;
}

.selection_photo button:first-child:before{
	content: '';
	padding-right: 10px;
}

.selection_photo button.active:before {
	display: inline-block;
}

#photo_gallery .thumb_gallery_container {
	padding: 5px;
}

.list_slideshow .cycle .single_slide {padding: 0 2px}