/*
Theme Name:  whitemushroomholidays
Theme URI: http://www.whitemushroomholidays.com/
Description:whitemushroomholidays
Version: 1.0
Author: Amar $ Sneha
Author URI: http://www.whitemushroomholidays.com/

*/

/* Normalize CSS
http://github.com/necolas/normalize.css */
/* Roboto font*/
@import url('//fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:300,400,500,700,900');


article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline;zoom:1px}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,button,input,select,textarea{font-family:sans-serif}
a:focus{outline:thin dotted}
a, a:hover,a:active{outline:0}

abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
ul,ol{margin:0;padding:0}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;margin-left:-7px}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;overflow:visible}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
audio:not([controls]),[hidden]{display:none}
body,figure,form{margin:0}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }

/* Images
----------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin:0 50px 25px 0; width:90%; clear:both; border:solid 2px #d8d8d8;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 10px 10px;
}
.aligncenter {
	clear:both;
	display:block; border: solid 4px #e8e8e8;
	margin: 15px auto; width:100%; height:auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f6f6f6;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption-text {
	color: #aaa;
	font-size: 11px;
	margin: 5px;
	text-align: center;
}

/* General Styles 
----------------------------------------------*/

p {
	/*margin: 0;
	padding: 0 0 15px;*/
	
}


blockquote {
	color: #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	font-size: 16px;
	font-style: italic;
	
	margin: 10px 0;
	padding: 10px;
}

/* Main Layout
-----------------------------------------------*/
body {
	
	margin: 0;
	padding: 0;
}
#wrap {
	background: #FFF;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 960px;
}

/* Header Area 
-----------------------------------------------------------*/
#branding {
	background: url(http://www.whitemushroomholidays.com/wp-content/themes/whitemushroom-New/images/header.gif) 50% top no-repeat;
	float: left;
	height: 180px;
	width: 960px;	
}
#logo a {
	display: block;
	float: left;
	height: 80px;
	margin: 20px 0 0 60px;
	outline: 0;
	text-indent: -9999em;
	width: 100px;
}
#tagline {
	color: #333;
	float: left;
	font-size: 14px;
	font-style: italic;
	padding: 120px 0 0 30px;
	width: 400px;
}


/* Primary Navigation
-------------------------------------------------------------- */
#top-nav {
	padding:10px 0px;
	float: left;

}
#top-nav .menu-header ul, div.menu ul { 
	font-size: 16px;
	list-style: none; 
	margin: 0; 
	padding: 0;
}
#top-nav .menu-header li, div.menu li {
	float: left;
	position: relative;
}
#top-nav a {
	color: #fff;
	display: block;
	padding: 10px 11px;
	text-decoration: none;
	font-size:13px;
	border-right: solid 1px #04517a;
}

#top-nav ul li a:hover, 
#top-nav ul li.current_page_item a,
#top-nav ul li.current_page_parent a,
#top-nav ul li.current_page_ancestor a,
#top-nav ul li.current-menu-ancestor a, 
#top-nav ul li.current-menu-item a,
#top-nav ul li.current-menu-parent a {
	color:#eb6412 !important;
	
}



#top-nav ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 40px; 
	width: 140px;
	z-index: 99999;
}
#top-nav ul ul li {
	border-bottom: 1px solid #d4d4d4;
	min-width: 140px;	
}
#top-nav ul ul ul {
	left: 100%;
	top: 0;
}
#top-nav ul ul a,
#top-nav ul li.current_page_item ul li a,
#top-nav ul li.current-menu-ancestor ul li a {
	background: #FFF;
	color: #000 !important;
	height: auto;
	line-height: 1em;
	padding: 10px;
	width: 140px;
}
#top-nav ul ul a:hover,
#top-nav ul li.current_page_item ul li a:hover,
#top-nav ul li.current-menu-ancestor ul li a:hover {
	color: #fff;
	background: #e86b1e;
}
#top-nav ul li:hover > ul {display:block;}


/* Main Body Content Area 
-----------------------------------------------------------*/
#main {
	float: left;
	padding: 10px;
	width: 100%;
}
#content {
	float: left;
	padding: 20px;
	width: 100%;
}

#content img{
  width: 100%
} 
/* Main body blog content formatting
--------------------------------------------------------------*/
.hentry {
    padding: 0px 0px 10px 0px;
}

.hentry p{ line-height:22px; margin:15px 0; }

.hentry ul, .hentry ol {	
	margin: 0; 
	padding: 0; 
}
.hentry ul, .hentry ol li a{ font-size:15px; }

.entrymeta {
	border-top:dotted 1px #d4d4d4;
	color: #999;
	margin: 10px 0; 
	padding: 6px;	
}
.entrymeta p {
	font-size: 12px;
	padding: 3px 0; 
}
.post-navigation {
	padding: 10px 0 50px; font-weight: 600;
} 
.nav-previous {
	float: left;
	text-align: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* Sidebar Area 
-------------------------------------------*/
#sidebar {
	
	
	
	
}
.widget {
	padding: 20px 0;
}
#sidebar h4 {
	border-bottom: 1px solid #d4d4d4;
	font-size: 14px;
	margin: 0 0 2px; 
	padding: 0 0 2px;
	text-transform: uppercase;	
}
#sidebar ul {
	list-style: none;
}
#sidebar ul li {
	padding: 5px 10px;
}
#sidebar a {
	color: #4d4d4d;
	text-decoration: none;
}
#sidebar a:hover {
	color: #000;
}
.widget_search label {
	display: none;
}

/* Footer area
------------------------------------------------------------*/
footer {
	border-top: 1px dotted #d4d4d4;
	clear: both;
	margin: 0 auto;
	text-align: center;
	width: 960px;	
}
footer p {	
	color: #d4d4d4;
	font-size: 12px;
	padding: 10px;
}
footer a {
	color: #d4d4d4;
	text-decoration: none;
}
footer a:hover {
	color: #d4d4d4;
	text-decoration: underline;
}

/* Comments													
-----------------------------------------------------*/
h3#comments { 
	margin: 30px 0 10px; 
}		
.avatar {
	float: left;
	display: block;
	padding: 0 20px 10px 0;
}		
.commentmetadata {
	margin-top: 0;
}
ol#commentlist, ol#commentlist li {	
	list-style: none;
	margin: 0; 
	padding: 0;
}
ol#commentlist li {
	border: 1px solid #eee;
	padding: 10px; 
	margin: 15px 0;
}
ol#commentlist ul.children {
	margin: 10px 10px 0 25px;
	padding: 0;
}
ol#commentlist ul.children li {
	border: none;
	border-top: 1px solid #eee;
}
ol#commentlist li p {
	font-size: 14px;
	line-height: 20px;
	padding: 6px 0;
}
#commentform p {
	margin-bottom: 10px;
}
#commentlist, #commentform {
	padding: 20px 0;
}

/* Respond (comments form area)
-----------------------------------------------------*/
#respond {
	padding: 0 1px;
}
#respond form {	
	border: 1px solid #eee;
	overflow: hidden;
	padding: 20px 19px 4px;
}
#respond label {
	font-size: 14px;
	padding: 0 0 10px;
}
#respond p {
	margin: 0 0 15px;
}
#respond .required {
	color: #ba0000;
}
#respond input[type="text"],#respond input[type="email"],#respond input[type="url"] {
	color: #333;
	display: block;
	height: 33px;
	padding: 0 10px;
	width: 230px;
}
#respond textarea {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #eee;
	color: #333;
	padding: 10px;
	width: 93%;
}
#submit,.reply a {
	background: #333;
	border: none;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	padding: 3px 10px;
	text-decoration: none;	
}
#submit:hover {
	cursor: pointer;
}
.form-allowed-tags {display:none;}/* Hides all the crap about html tags*/

#main2 .col-md-12 {
    position: relative;
    min-height: 1px; padding-left: 0 !important; padding-right: 0 !important;
}

.hotel-booking-search input, .hotel-booking-search select, .hotel-booking-search textarea, .hotel-booking-search button{ 
	height: 32px !important;
    min-width: 100% !important; }


span.wpcf7-not-valid-tip {
    color: #fdfdfd;
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-top: -46px;
}



/*--------------------------------------------
Recent-post css
----------------------------------------------*/
.border-box{ margin-top:120px; position: relative; margin-bottom: 50px; }
.border-box h1{ color:#07699c; font-weight:600; font-size:29px; text-align: left; font-family: 'Raleway', sans-serif; }
.border-box h2{ font-size: 23px; color:#015a88; font-family: 'Raleway', sans-serif; font-weight: 600; }
.border-box h2 strong{ font-weight:600; }
.border-box p{ line-height:22px; color:#232323; margin:15px 0; font-weight: 400;     font-size:14px; }
.border-box p strong{ font-size:16px; line-height: 45px; font-weight: 600; }
.border-box p a strong{ line-height:normal; font-size:14px; }
.border-box p em{ font-weight: 700; font-size:20px; color: #046fa9;}

.comment-respond{ margin-bottom:50px; }
.recent-post{ margin-top:56px; }
.recent-post h2{ font-weight:600; font-size: 28px; color:#085e8a; font-family: 'Raleway', sans-serif; }
#respond h3{ font-weight:700; border-bottom: solid 1px #d4d4d4; padding-bottom: 20px; margin-bottom: 22px; }
.recent-post ul{ margin:0; padding:0; position:relative; }
.recent-post ul li{ margin: 0; border-bottom: solid 1px #d4d4d4; padding: 7px 0; list-style:none; }
.recent-post ul li a{ color:#4a4a4a; font-weight:normal; transition:all 0.3s ease-in; font-size:13px; font-family: 'Open Sans semibold', sans-serif; }
.recent-post ul li a:hover{ text-decoration:none; color:#dc5909; }
#respond textarea{ border-radius: 4px; border: 1px solid #cbcbcb; color: #333; padding: 10px; width:80%; height: 151px; }
#respond input[type="text"]{ border:1px solid #cbcbcb; color: #333; padding: 10px; width: 80%; height: 35px; border-radius: 4px; }
#respond label{ width:100%; }
.form-submit #submit{ background:#02547e; color:#fff; padding:13px 34px; border-radius:3px; font-weight:600; text-transform:uppercase; }


.page-id-430 .book-section{display:none;} 
.page-id-416 .book-section {display:none;} 
.page-id-727 .book-section {display:none;} 
.page-id-427 .book-section{display:none;} 
.page-id-424 .book-section{display:none;} 
.page-id-718 .book-section{display:none;}
.page-id-721 .book-section{display:none;}
.page-id-3011 .book-section{display:none;}

/*.page-id-430 .book-section .only-contct{display:none;} 
.page-id-416 .book-section .only-contct{display:none;} 
.page-id-727 .book-section .only-contct{display:none;} 
.page-id-427 .book-section .only-contct{display:none;} 
.page-id-424 .book-section .only-contct{display:none;} 
.page-id-718 .book-section .only-contct{display:none;}
.page-id-721 .book-section .only-contct{display:none;} */
.page-id-727 .pck-section{ display:block; }

.vce-widgets-container ul{ margin:11px 0 0 0 !important; padding:0 !important; overflow:hidden; width: 97%; border-top:solid 1px #0882c0; }
.vce-widgets-container ul li{ line-height:38px; font-size:13.5px; border-bottom:solid 1px #e3e3e3; list-style:none; padding-left: 5px; }
.vce-widgets-container ul li a{ color:#4a4a4a; transition:all 0.3s ease-in; font-family: 'Open Sans semibold', sans-serif; }
.vce-widgets-container ul li a:hover{ text-decoration:none; color:#0882c0; }

/* Gallery CSS */
.ngg-gallery-thumbnail-box{ width:25%; }
.ngg-gallery-thumbnail img{ width:100%; }

/* Datepicker CSS */
.ui-datepicker {
  font-family: 'Crimson Text', serif;
  line-height: 1;
  color: #444;
  font-weight: 400;
  width: 300px; display: none;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 1px 25px rgba(0, 0, 0, 0.1); }

.ui-datepicker .ui-datepicker-header {
  margin-bottom: 7px;
  padding: 10px 0;
  border-bottom: solid 1px #e6e6e6;
  background-color: transparent;
  position: relative; }

.ui-datepicker .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  box-shadow: none;
  top: 3px;
  padding: 5px;
  color: #444;
  font-size: 0; }

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  cursor: pointer;
  color: #a46796; }

.ui-datepicker .ui-datepicker-next {
  right: 10px; }

.ui-datepicker .ui-datepicker-next .ui-icon:before {
  content: '\F101';
  font-family: FontAwesome;
  font-size: 16px; }

.ui-datepicker .ui-datepicker-prev .ui-icon:before {
  content: "\F100";
  font-family: FontAwesome;
  font-size: 16px; }

.ui-datepicker .ui-datepicker-prev {
  left: 10px; }

.ui-datepicker table {
  margin: 0;
  border: none;
  line-height: 1;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse; }

.ui-datepicker th {
  color: #444;
  background-color: transparent;
  text-transform: uppercase;
  padding: 8px;
  text-align: center;
  font-weight: 600;
  border: 0; }

.ui-datepicker td {
  padding: 3px;
  border: none; }

.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled,
.ui-datepicker td span,
.ui-datepicker td span {
  opacity: 0.3; }

.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  color: #444;
  padding: 7px;
  text-align: center;
  border: solid 1px #e6e6e6;
  background-color: transparent;
  box-shadow: none; }

.ui-datepicker td a:hover,
.ui-datepicker td a:focus,
.ui-datepicker td.ui-state-highlight a,
.ui-datepicker td .ui-state-active {
  border-color: #9E3515; }

.ui-datepicker-current-day a.ui-state-active {
  /*border-color: transparent;*/ }
.border-box h3{ font-size:19px; color:#404040; font-family: 'Raleway', sans-serif; font-weight:700; }
.border-box h3 strong{ font-weight:600; }
#el-855e4a9d { margin-top: 63px; }
.bdp_blog_template.classical{ padding: 0 0 26px; }
.bd_pagination_box.wl_pagination_box .paging-navigation ul.page-numbers li a.page-numbers:hover, .bd_pagination_box.wl_pagination_box .paging-navigation ul.page-numbers li > span.current{ border-radius:4px; }
.bd_pagination_box.wl_pagination_box .paging-navigation ul.page-numbers li a.page-numbers{ border-radius:4px; }
.border-box ul{ margin: 0 0 0 17px; padding: 0; list-style: circle; }
.entrymeta p{ font-weight: 600; color: #d56d04; }
#respond p.comment-notes{ color: #e40a0a; font-weight:700; }
.vce-widgets-wrapper{  font-family:'Raleway', sans-serif !important; }
.page-id-3709 #main2 .col-md-12{padding-left:15px !important; padding-right: 15px !important;}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
select:focus, textarea:focus, input:focus {
        font-size: 16px;
    }
}

.hide-amt{ display:none; }
.pop-show-btn{display:none;}

/* Responvise css */
@media only screen and (max-width : 767px) {
.pop-show-btn{ display:block; float: left; font-weight: 700; background:none; font-size: 11px; padding:0px 9px 0 0; color:#083248; }
.opalhotel-jBox .modal-title{ font-size: 17px; }
#top-nav{ padding: 0 0; }
.hide-amt{ text-align: left !important; display:block; font-size: 11px !important; color: #000 !important; font-weight: 700 !important; font-family: raleway,sans-serif !important; padding: 0 0px 0 !important; margin: 0 0 4px !important; }

    
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('http://www.whitemushroomholidays.com/wp-content/images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

/*-----------------------------------*/
/* Booking forms Styles
/*-----------------------------------*/

.only-contct{ position:fixed; bottom: 2px; left:0.3%; right:10%; width:84.9%; background: #ed5b01; padding:10px 0 10px 16px; height:45px; z-index: 9000; }
.form-bx{ background:#e86b1e; padding:12px 12px 12px 26px; }
.form-main ul{ position:relative; float:left; width:100%; margin:0; padding:0; }
.form-main ul li{ list-style:none; display:inline; float:left; width:15%; margin-right:10px; }
.form-main .form-control{ border-radius:0; border:0; height:27px; font-size:12px; padding:4px 12px; }
.form-main  a{ background:#033047; color:#fff; text-transform:uppercase; font-size:16px; padding: 4px 14px 3px; position: relative; top: 2px; }
.form-main a:hover{ text-decoration:none; background:#086c9f; }
.form-main .col-md-3{ padding-left:5px; padding-right:5px;  }
.form-main .col-md-4{padding-left:5px; padding-right:5px; }
.only-contct .form-col input{ width:100%; height: 26px; color: #1b1b1b; }
.only-contct .form-col select{ width: 28%; float:left; margin:0px 4px 0 5px; height: 26px; color: #746f6f; }
.form-col{ padding-left:5px; padding-right:5px; font-size:12px; }
.form-main .wpcf7-date{ float:left; margin:0px 4px 0 5px; }
.form-main .Check-In .wpcf7-date{ margin-left:17px; width:42.5% !important; }
.form-main .Check-Out .wpcf7-date{margin-left: 3px; width:45.5% !important; margin-right:0; }
.form-main .wpcf7-submit{ padding:0; background: #02547e; border: none; color: #fff !important; }
.contact-book-btn{ display:none; }
.mobile-views{display:none;}

@media only screen and (max-width : 767px) {
.contact-book-btn{ display:none; position: fixed; bottom: 0px; z-index: 1000; left: 0; font-size: 20px; padding: 10px 20px; }	
.mobile-views{ display:block;  } 
.only-contct{ display:block; bottom:auto; left:0; float:left; width:100%; height:auto; position:relative; }
.only-contct	{ padding: 10px 20px 10px 23px; }
.desktop-views{ display:none; }	
.only-contct .form-col select{ width:100%; margin:2px 0px 0 0px; }
.only-contct .form-col input{ width:100%; margin:2px 0px 0 0px; }	
.form-main .wpcf7-date{ width:50% !important; }	
}	

.slider-div h3 {
    color:#fff;
    font-weight: 700;
    text-transform: none;
    margin: 10px 0 0;
}
.slider-div h2 {
    color:#015e8d;
    font-weight: 700;
    text-transform: none;
    font-size: 23px;
    margin: 0;
}

.slider-div h1 {
    color:#333;
    text-transform: none;
    font-weight: 700;
    font-size: 26px;
    line-height: 28px; margin:13px 0 8px;
}
.slider-div h2 img {
    width: 26px;
}
.slider-div h3{ font-size: 18px; }
.home-slider-of{ padding-top:6% !important; background: #002f47; margin: 0; }
.header{  }
.wptripadvisor_t1_DIV_2{ height: 252px; }
#wprev-slider-1{ height:367px; }
.packesges-bx{ display:none; }
.carousel .item{ padding: 19.714286% 0 0 0; }






.page-id-6315 .packesges-bx{ display:none; }
.page-id-6315 .carousel .item{ padding: 19.714286% 0 0 0; }
.add-top-section-inner{ display: none; }
.clearfix-none{ display:none; }
.video-none{ display:none; }
.new-trip-reviws{ margin-bottom:15px; }
.home-slider-of .carousel .item{ padding:35.71428571428571% 0 0 0; }

.form-main-bx .widget{ padding:0; }
.vce-row-content{ margin-top:0px; }

/* landing page css*/
.page-id-6608 .topCon, .page-id-6608 .form-main-bx{ display: none; }
.header-new-pack{ background:url(../../uploads/Romance-of-couple-in-a-rainy-night.jpg) top 0px center; background-size:100% auto; position: relative; float: left; 
width: 100%; padding:0 0 30px; background-repeat: no-repeat; background-attachment: fixed; }
.enquiry-form{ position:relative;  float: left; width:100%; float:left; }
.enquiry-bx{ position: relative; float: left; width: 100%; background-color: rgba(0,0,0,0.5); color: #fff; box-shadow: 0 0 .8823em 0 rgba(0,0,0,.5); border-radius: 4px; 
padding:8px 19px 0; }
.enquiry-form .ofer-bx { position: relative; float: left; width: 100%; color:#fff; text-align:left; }
.enquiry-form .ofer-bx h2{ margin-top:0; font-weight:700; font-size: 45px; line-height: 47px; text-shadow: 1px 3px 8px rgba(0,0,0,.9); font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase; }
.enquiry-form .ofer-bx h3{ font-size:17px; margin: 0 0 13px; font-weight:700; }
.enquiry-form .ofer-bx h2 span{ color: #ed5b01; }
.enquiry-form .form-bx-landing{ position: relative; float: left; width: 100%; }
.enquiry-form .form-bx-landing .form-lading-txt input{ height:28px; border-radius:2px; border: none; float: left; width: 100%; padding:9px; font-size:11px !important; font-weight: 700; color: #353434;}
.enquiry-form .form-bx-landing .form-lading-btn input{ height: 28px; width:auto; border: none; background: #ed5b01; padding:3px 19px; border-radius: 4px; font-size:16px !important;
    font-weight: 700; text-transform: uppercase; transition:all 0.3s ease-in; }
.enquiry-form .form-bx-landing .form-lading-btn input:hover{ background:#06a1dc; }    
.enquiry-form .form-bx-landing label{ font-weight:normal; }
.landing-inclusion{ position: relative; float: left; width: 100%; padding:6px 0; }
.landing-inclusion h2{ text-align: center; font-weight: 700; font-size: 29px; color: #045679; position: relative; padding-bottom:15px; margin: 0 0 30px; }
.landing-inclusion h2::before { position: absolute; content: ""; height: 2px; width: 96px; background:#ed5b01; bottom: 0; left: 45.7%; padding-bottom: 0; }
.landing-inclusion ul{ position: relative;
    float: left;
    width: 100%; }
.landing-inclusion ul li{ position: relative; float: left; width: 33%; list-style: none; font-size: 17px; font-weight: 700; margin:0px 0 22px;}
.landing-inclusion ul li span{ float: left; margin-right: 10px; }
.landing-inclusion ul li p{ margin: 5px 0; }
.header-new-pack::before {
    content: "";
    position: absolute;
    background: #000;
    width: 100%;
    top: 0;
    border: 0;
    bottom: 0;
    opacity:0.3;
}
.carousel-indicators li.active{ width:10px; height:10px; }
.carousel-indicators li:last-child { margin-left: 3px; }
.form-lading-txt, .form-lading-btn { padding:0px 3px 0; }
.landing-inclusion p{ text-align: center; font-size: 14px; line-height: 23px; width:100%; margin: 15px auto; color: #a0a0a0; }
.kasauli-pack-section img{ width: 83%; height: auto; margin: 17px 0 0; }

.why-section{ background:url(http://www.whitemushroomholidays.com/wp-content/uploads/2018/04/why-bg3.jpg) left center; background-size:100% auto; position: relative; float: left; 
width: 100%; padding:12px 0 18px; background-repeat: no-repeat; background-attachment:fixed; }
.why-section::before {
    content: "";
    position: absolute;
    background:#1b0607;
    width: 100%;
    top: 0;
    border: 0;
    bottom: 0;
    opacity:0.7;
}
.why-honey-pck-head{ text-align: center; font-family: roboto condensed,sans-serif; font-weight: 700; font-size:30px;
    margin-bottom:15px; color:#f76d18; position: relative; float: left; width: 100%; }
.why-honeymoon-bx{ width:82%; position:relative; margin: 0 auto; }
.why-main{ float:left; width:100%; position:relative; margin: 6px 0; }
.why-main .why-icon{ position: relative; background:#fff; font-size:27px; width: 54px; height:54px; float: left; border-radius: 280px; padding:13px; text-align: center; font-weight: 700;
    color: #067cb9; border: double #02547e; }
.why-main p{ font-size:15px; font-weight:700; color: #fff; width:100%; margin:6px 0 0; }
.hon-pck-section{ position: relative; float: left; width: 100%; padding:11px 0 25px; background:#2b2b2b; }
.choos-honey-pck-head{ text-align: center; font-family: roboto condensed,sans-serif; font-weight: 700; color: #ed5b01; font-size:30px; position: relative; float: left; width: 100%;  
margin-bottom:33px; }
h4.choos-honey-pck-head:before {
    position: absolute;
    content: "";
    background:#8a9ba5;
    width: 150px;
    height: 2px;
    bottom: -15px;
    left: 44%;
}    
.packages-main-k-main{ width:100%;
    clear: both;
    margin: 0 auto 26px;
    padding: 0;
    position: relative;
    border:solid 1px #3c3c3c;
    background: #fff;
    word-wrap: break-word;
    overflow: hidden;
    border-radius: 6px; }
.packages-main-k-main img{ width: 100%; }
.packages-main-k-main .pack-text-bx{ position: relative; width: 90%; margin: 0 0 0 30px; padding:0 0 28px; float: left; 
  background:url(http://www.whitemushroomholidays.com/wp-content/uploads/2018/04/gray-bg.jpg) no-repeat right top; background-size:50%; }
.packages-main-k-main .pack-text-bx-odd{ /*margin: 0 20px 0 0; width: 97%;*/ }
.packages-main-k-main .pack-text-bx h3{ border-bottom:solid 1px #d6d6d6; padding-bottom:15px; font-family:roboto condensed,sans-serif; font-size:23px; font-weight:700; color:#484848; }
.packages-main-k-main .pack-text-bx h4{ font-weight: 700; font-size: 17px; color: #0573ab; margin:10px 0 0; }
.packages-main-k-main .pack-text-bx ul{ position: relative; float: left; width: 100%; margin: 0; padding: 0; }
.packages-main-k-main .pack-text-bx ul li{ list-style: none; font-size: 14px; color:#484848; position: relative; margin: 6px 0; }
.packages-main-k-main .pack-text-bx ul .price-text-pck{ width: 100%; float: left; position:static; margin:10px 0 0; padding: 0; }
.packages-main-k-main .pack-text-bx ul .price-text-pck a{ background:none; color:#015698; font-weight:700; padding: 10px 19px 10px 0; font-size: 20px; border-radius: 3px; transition:all 0.3s ease-in; }
.packages-main-k-main .pack-text-bx ul .price-text-pck a:hover{ text-decoration:none; }
.packages-main-k-main .pack-text-bx ul li:before { position: absolute; content: ""; width: 5px; background:#02547e; height: 5px; left: 0; top:10px; display:none; }
.packages-main-k-main .pack-text-bx ul.price-text-pck:before{ background:none; }
.packages-main-k-main:last-child { margin:0 auto; }
.packages-main-k-main .col-sm-6 { padding: 0; }
.packages-main-k-main .pack-text-bx ul li img { width: 19px; margin-right: 2px; }
.form-lading-txt .check-in-text{ width:48% !important; margin-right:5px; }
.form-lading-txt .check-out-text{ width:49% !important; }
.kasauli-pack-section{ float:left; width:100%; position:relative; background:#2b2b2b; }
.logo-container{ margin-bottom:175px;  }
.logo-container .logo-img { margin: 0; }
.logo-container .logo-img img{  width:242px; }
.phone-text-pck{ text-align: right; font-size: 21px; font-weight: 700; }
.phone-text-pck a{ color: #fff; transition:all 0.3s ease-in; }
.phone-text-pck a:hover{ text-decoration:none; color:#ed5b01; }
.phone-text-pck img{ width: 41px; background: #fff; border-radius: 22px; padding: 7px 9px; }
.packages-main-k-main .pack-text-bx ul .price-text-pck .book-now-btn{ background: #ed5b01; margin-left: 6px; background: #ed5b01; margin-left: 6px; padding: 10px 19px; color: #fff; }
.packages-main-k-main .pack-text-bx ul .price-text-pck .book-now-btn:hover{ background: #02547e; background: #02547e; text-decoration:none; cursor:pointer; }
.why-icon-img img { width:53%; float: right; }
.why-main .col-sm-2{ padding-right: 0; }
.home-slider-of .carousel .item a{ position: relative;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;

}

#_hj-f5b2a1eb-9b07_feedback[data-viewmode="desktop"][data-minimized-position="middle_right"] #_hj-f5b2a1eb-9b07_feedback_minimized{ bottom: 91px !important; }
.page-id-5529 .form-main-bx{ display:none; }
.page-id-5529 .topCon{ display:none; } 
.page-id-5529 .subscrip-sec{ display:none; }
.page-id-5529 .footer-section{ display:none; } 
.page-id-5529 .copyright-section{ display:none; }
.page-id-5529{ background:#033d5c; color:#fff; }
.page-id-5529 .opalhotel_form_section{ margin: 0 133px; }
#collect-chat-launcher-container.collect-chat-launcher-center{ bottom: 30% !important; }







@media only screen and (max-width : 1200px) {
.enquiry-form .ofer-bx h2{ font-size:28px; line-height:32px; }
.header-new-pack{  }
.enquiry-form .ofer-bx h3{ font-size: 13px; margin: 0 0 5px; }   
}

@media only screen and (max-width : 991px) {
.enquiry-form .form-bx-landing label{ float: left; width: 100%; position: relative; }
.form-lading-txt { padding: 2px 5px; width: 33%; float: left; }
.enquiry-form .form-bx-landing .form-lading-btn input{ font-size: 12px !important; height: 23px; }
.enquiry-form .form-bx-landing .form-lading-btn{ padding:0px; }
.enquiry-form .form-bx-landing .form-lading-txt input{ height:23px; }
}

@media only screen and (max-width :767px) {
.enquiry-form .ofer-bx h2 br { display: none; }
.why-honey-pck-head{ font-size: 17px; width: 81%; margin: 0 auto 15px; float:none; }
.why-main .why-icon{ font-size: 12px; width: 30px; height: 30px; padding: 0; }
.why-main p {
    margin: 4px 0 0 27px;
    font-size: 13px;
}
.why-section{ padding: 15px 0; background-size: 100% 100%; }
.phone-text-pck{ display:none; }
.kasauli-pack-section{ text-align: center; }
.kasauli-pack-section img{ width:120px; }
.why-icon-img img {
    width: 21px;
    float: left;
    margin: 7px 0 0;
}

}

@media only screen and (max-width :640px) {
.enquiry-form .ofer-bx h2 { font-size: 20px; line-height: 14px; } 
.enquiry-form .ofer-bx h3 { font-size: 11px; margin: 0; width: 100%; line-height: 16px; }
.enquiry-bx{ padding: 10px; }
.header-new-pack{ background-size: 100% 100%; }
.form-lading-txt-date{ width: 68%; }
.enquiry-form .form-bx-landing .form-lading-btn input{ padding: 3px 19px; }
.landing-inclusion { padding: 0; }
.landing-inclusion p{ font-size: 11px; line-height: 19px; width: 88%; margin: 12px auto; }
.why-honeymoon-bx { width:98%; padding:0; }
}    

@media only screen and (max-width :480px) {
.enquiry-form .ofer-bx h2{ font-size: 17px; line-height: 21px; }
.header-new-pack { padding:0px 0 0px; height: auto; }
.choos-honey-pck-head{ font-size: 18px; margin-bottom: 18px; padding: 0 15px; }
.hon-pck-section{ padding: 10px 0 20px; }
h4.choos-honey-pck-head::before{ display:none; }
.packages-main-k-main .pack-text-bx{ padding: 0 10px 24px; margin: 0; }
.packages-main-k-main .pack-text-bx h3{ padding-bottom: 9px; font-size:15px; margin: 11px 0 0; }
.packages-main-k-main .pack-text-bx h4{ font-size: 14px; color: #0573ab; margin: 9px 0 4px; }
.packages-main-k-main .pack-text-bx ul li{ font-size: 12px; margin: 6px 0; line-height: 19px; }
.logo-container { margin-bottom: 130px; }
.logo-container .logo-img img { width:122px; }
.why-main{ margin: 0; }
.why-main p { margin:5px 0 0 20px; font-size: 10px; }
.why-icon-img img { width: 15px; float: left; margin: 10px 0 0; }
.packages-main-k-main .pack-text-bx ul .price-text-pck a{ padding: 0; font-size: 13px; }
.packages-main-k-main .pack-text-bx ul .price-text-pck .book-now-btn{ padding: 5px 12px; } 

}

@media only screen and (max-width :320px)
{ 
.enquiry-bx { padding: 6px 10px 0; }    

}