/* Enter Your Custom CSS Here */




/* event form */

.event-form {
    padding: 15px;
    background: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
}
.event-form img {
    width: 63px;
    height: 59px;
}


.event-form .gdlr-tab-item.horizontal > .tab-content-wrapper {
  
    min-height: 220px;
}

.event-form input.wpcf7-form-control.wpcf7-text {
    height: 11px;
}
.event-form input.wpcf7-form-control.wpcf7-submit {
    float: right!important;
    margin-right: 6%;
}

.margin-tp{
  
  margin-top:20px;
}


.seating-img label {
  
  float:left;
  width:20%;
  
  
}
.seating-img span.wpcf7-list-item-label {
    display: none;
}


.seating-img input[type="radio"] {
    width: 40px;
}
.event-form input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    border: 1px solid #999;
    padding: 6px;
}
.event-form input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    border: 1px solid #999;
    padding: 5px;
}


.event-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 91%;
    border: 1px solid #999;
    background: none;
    padding: 0px 20px!important;
    height: 42px;
}



.event-form span.wpcf7-form-control-wrap.start-date {
    padding-right: 20px;
}

.event-form label {
    font-size: 11px;
    font-weight: 100;
}

.event-form textarea.wpcf7-form-control.wpcf7-textarea {
    background: none;
    border: 1px solid;
}

.event-form input.wpcf7-form-control.wpcf7-text {
    background: none;
    border: 1px solid #999;
   width: 91%;
}

.event-form input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
   padding: 15px 10px;
    width: 94%;
}


/*end  event form */

.page-id-3720 .widget-reservation-box {
    background: none!important;
    border: none!important;
}

#page-header {
    padding: 10px 0 0 0!important;
    height: 20px!important;
    margin: 0 0 40px 0;
    visibility: hidden;
}

.title-style1 a {
  
    font-size: 20px;
}
.sticky-popup-left .popup-title {
   
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    
}


table tr th {
    background-color: #01913e;
    color: #fff!important;
}

.room-1.clearfix {
    display: block!important;
}
.gdlr-page-title-wrapper {
    padding: 35px 0px 35px;
    border-bottom: 1px solid #e3e3e3;
    background-image: url(http://www.pagodahotel.in/wp-content/uploads/2016/09/ft-bg.jpg);
    background-repeat: repeat;
    background-position: center;
}
.gdlr-page-title, .gdlr-page-title-gimmick {
    color: #01913e;
  
}
.gdlr-page-title {
    font-size: 35px!important;
    font-weight: 100!important;
}

.gdlr-navigation-wrapper .gdlr-main-menu > li > a {
    font-size: 13px;
    padding: 0px 20px 3px 20px;
    margin: 0px;
    text-transform: uppercase;
}

.gdlr-header-wrapper, .gdlr-header-inner {
    background-color: #01913e;
}


.page-id-3720 section#content-section-2 {
    margin-top: -159px;
    margin-bottom: 0px;
}

.page-id-3720 section#content-section-2 .gdlr-item-title-wrapper.pos-center .gdlr-item-title {
    background: rgba(255, 255, 255, 0.65);
    padding: 5px 10px;
}
.page-id-3720 section#content-section-2 .gdlr-color-wrapper.gdlr-show-all.gdlr-skin-light-grey {
  
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    background: rgba(0, 0, 0, 0.35) !important;
    border-bottom: 9px solid #01913e;
  
}

.page-id-3720 section#content-section-2 .gdlr-item-title-wrapper.gdlr-item {
    margin-bottom: 10px;
    position: relative;
    margin-top: 15px;
}

.gdlr-skin-light-grey h1, .gdlr-skin-light-grey h2, .gdlr-skin-light-grey h3, .gdlr-skin-light-grey h4, .gdlr-skin-light-grey h5, .gdlr-skin-light-grey h6, .gdlr-skin-light-grey .gdlr-skin-title, .gdlr-skin-light-grey .gdlr-skin-title a {
    color: #01913e;
}


.gdlr-skin-light-grey .gdlr-button, .gdlr-skin-light-grey .gdlr-button:hover, .gdlr-skin-light-grey input[type="button"], .gdlr-skin-light-grey input[type="submit"] {
    border-color: #000000;
    color: #ffffff;
    background-color: #01913e;
}

.gdlr-hotel-availability .gdlr-reservation-field span {
    color: #fff;
}




.page-id-3720 .gdlr-skin-light-grey .gdlr-skin-box, .gdlr-skin-light-grey .gdlr-column-service-item .gdlr-skin-box, .gdlr-skin-light-grey .gdlr-flex-prev, .gdlr-skin-light-grey .gdlr-flex-next {
    background-color: #ffffff;
}

.page-id-3720 .gdlr-skin-light-grey i, .gdlr-skin-light-grey .gdlr-flex-prev, .gdlr-skin-light-grey .gdlr-flex-next {
    color: #9d9d9d;
}

.page-id-3720 section#content-section-4 {
    border-top: 1px #828181;
    border-style: dashed;
}

.gdlr-stunning-text-item.type-center .stunning-text-title {
    font-size: 30px;
    font-weight: 100;
    margin-bottom: 25px;
    color: #000;
}


.stunning-text-caption {
    color: #595353;
}

.gdlr-skin-light-grey .gdlr-skin-content {
    color: #6c6767;
}

.footer-wrapper {
    background: url(http://www.pagodahotel.in/wp-content/uploads/2016/09/ft-bg.jpg);
  
  border-top: 1px solid #000;

background-position-x: -241px;
    
}



.footer-wrapper .container {
    min-height: 63px;
}

.copyright-container.container {
    min-height: 20px!important;
}

.copyright-container {
    padding: 5px 0px;
    font-size: 12px;
}



.gdlr-button {
    
    background: #fff;
    color: #01913e;
    border: 1px solid #01913e!important;
    padding: 8px 30px;
    border-radius: 22px;
}

.gdlr-stunning-text-item.type-center .stunning-text-title {
    color: #01913e;
}

.gdlr-item-title-wrapper .gdlr-item-title {
    color: #01913e;
    
}

p {
    font-size: 15px;
}


.page-id-1631 .gdlr-button, input[type="button"], input[type="submit"] {
    background-color: #01913e;
}


.page-id-1631 #contact-tit {
  
width: 1140px;
    margin: 0 auto;  
}

.page-id-4266 .ui-datepicker {
    /* width: 24em; */
  
}

.cancel-reservation {
    background: #ffffff;
    color: #01913e;
    padding: 8px 15px;
    font-size: 14px;
    border: 1px solid #525050;
}

.gdlr-button:hover {
    color: #000;
}

.ft-menu a{
  
font-size: 12px;
    color: #000;  
}


.footer-container {
    padding-top: 17px;
}


.footer-wrapper .widget.gdlr-widget {
    margin-bottom: 20px;
}

.gdlr-skin-light-grey input[type="submit"] {
   
    border-radius: 0px;
}

















/* custom css data other site -------------------------------------------------------------------- */






/* booking-page-css */




/* 7.2.6 - Booking Steps */
.step-wrapper {
	width: 180px;
	float: left;
	margin: 0 50px 0 0;
}

.step-icon {
	color: #fff;
	font-size: 18px;
	width: 35px;
	height: 30px;
	text-align: center;
	padding: 10px 0 0 5px;
	border-radius: 99%;
	margin: 0 auto;
	z-index: 2;
	position: relative;
}

.step-icon-wrapper {
	background: #fff;
	width: 80px;
	margin: 0 auto;
	z-index: 2;
	position: relative;
}

.step-title {
	font-size: 14px;
	width: 100%;
	text-align: center;
	margin: 14px 0 0 0;
	line-height: 130%;
}

.booking-step-wrapper {
	position: relative;
	margin: 0 0 40px 0;
}

.step-line {
	background: #e8e8e8;
	height: 1px;
	width: 85%;
	margin: 0 auto;
	position: relative;
	top: 19px;
	z-index: 1;
}

.reserv-title {
	position: relative;
}

.reserv-edit {
	position: absolute;
	top: 0;
	right: 20px;
	background: url(images/reserv_edit.png) no-repeat !important;
	width: 14px;
	height: 13px;
	text-indent: -9999px;
}

.reserv-delete {
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/reserv_delete.png) no-repeat !important;
	width: 11px;
	height: 13px;
	text-indent: -9999px;
}






/* 7.2.1 - Home / Slider Booking Form */
#slider .home-reservation-box {
	width: 900px;
	padding: 30px;
	margin: 0 auto;
	position: absolute;
	bottom: -45px;
	left: 100px;
	border-bottom: 5px solid;
}

#slider-full .home-reservation-box {
	width: 900px;
	padding: 30px;
	margin: 0 auto;
	position: absolute;
	bottom: 40px;
	left: 100px;
	border-bottom: 5px solid;
}

.home-reservation-box input[type="text"],
.widget-reservation-box input[type="text"] {
	width: 169px;
}

.home-reservation-box input[type="text"],
.booking-side input[type="text"] {
	margin: 0 10px 0 0;
	float: left;
	font-size: 14px;
	color: #d3d3d3;
}

.widget-reservation-box input[type="text"] {
	width: 210px;
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #d3d3d3;
}

.home-reservation-box input[type="submit"],
.widget-reservation-box input[type="submit"],
.booking-side input[type="submit"] {
	color: #fff;
	border: none;
	font-size: 14px;
	cursor: pointer;
}

.widget-reservation-box input[type="submit"] {
	width: 150px;
	margin: 30px auto 0 auto;
	display: block;
}

.home-reservation-box input[type="submit"]:hover {
	background: #fff;
	color: #1c1c1c;
}

.one-half-form {
	width: 132px;
	margin: 0 12px 0 0;
	float: left;
}

.booking-side input[type="text"] {
	width: 112px;
}

.one-third-form {
	width: 85px;
	margin: 0 12px 0 0;
	float: left;
}




.page-id-5 .post-caption h1 {
    display: none;
}


.book_wid h2.widgettitle {
    display: none;
}

.page-id-5  #content .widget {
 border-bottom:none!important; 
}


div#ui-datepicker-div {
    z-index: 9999999!important;
}


@media only screen 
and (max-width : 1000px) {
  
.book_wid .widget-reservation-box input[type="text"] {
    width: 80%!important;
  }
  
  .book_wid .select-wrapper {
    float: none!important;
    width: 100%!important;
}
  
  .book_wid .select-wrapper select {
    width: 88%!important;
}
  
  .book_wid .widget-reservation-box input[type="submit"] {
     width: 88%!important;
     float: none!important;
   
}
  .book_wid .widget-reservation-box {
    padding-bottom: 10px;
}
  
}


@media only screen 
and (max-width : 1006px) {
.home-content-left {
    width: 100%!important;
    float:none;
  }
  
  .reservations_div {
    width: 100%!important;
    margin-top:25px;
  }
  
  .home-room {
    margin: 10px 10px;!important;
}
  
}



/* 7.0 - Content */
#page-header {
	padding: 85px 0 0 0;
	height: 85px;
	margin: 0 0 40px 0;
}

#page-header h2 {
	font-size: 20px;
	width: 960px;
	margin: 0 auto;
	display: block;
}

.main-content {
	width: 64%;
	float: left;
}

.full-width {
	float: none;
	width: 100%;
}

.sidebar {
	width: 30%;
	float: right;
	border-left: #e8e8e8 1px solid;
	padding: 0 0 0 3%;
}

.left-sidebar {
	float: left;
	border-right: #e8e8e8 1px solid;
	border-left: none;
	padding: 0 3% 0 0;
}



.gallery-preview {
	margin: 0 2px 5px 0;
}


/* 7.3.1 - Accommodation Price Widget */
.room-price-widget {
	border: 1px solid;
	margin: 10px 0 40px 0;
}

.room-price-widget .from,
.room-price-widget .price-detail {
	font-size: 14px;
}

.room-price-widget .from,
.room-price-widget .price,
.room-price-widget .price-detail {
	text-align: center;
}

.room-price-widget .from {
	margin: -10px auto 0 auto;
	width: 100px;
}

.room-price-widget .price {
	color: #fff;
	font-size: 36px;
	width: 100%;
	margin: 15px 0 15px 0;
}

.room-price-widget .price-detail {
	margin: 0 auto -12px auto;
	width: 100px;
}





.book_wid .widget-reservation-box {
    padding: 10px;
}



.sidebar .select-wrapper select {
    width: 99%;
    padding: 5px 10px;
    margin-bottom: 8px;
    border: none;
}

.sidebar .widget-reservation-box input[type="text"] {
    width: 95%;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #d3d3d3;
    padding: 5px 5px;
    border: none;
}

.sidebar .widget-reservation-box input[type="submit"] {
    width: 93%;
    margin: 30px auto 0 auto;
    display: block;
    padding: 9px 5px;
    background: #01913e;
}



.title-style3,
#reply-title {
	position: relative;
	padding: 0 0 12px 0;
	margin: 0 0 40px 0 !important;
	font-size: 14px !important;
	text-transform: uppercase;
}

#reply-title:after {
	content:'';
	width: 100px;
	height: 3px;
	background: #BF9958;
}


.sidebar li.email_list a {
    color: #2e2c2c!important;
}

.sidebar li.email_list {
    color: #8f3736;
}
.sidebar h4.title-style3 {
    color: #454a4a;
}





a.button3.edit-reservation {
    padding: 5px;
}













.page-id-3720 .select-wrapper {
    float: left;
   
}

.page-id-3720 .widget-reservation-box input[type="submit"] {
    width: 160px;
   
    float: right;
  
    margin: 0px!important;
   
}
.page-id-3720 .select-wrapper select {
    width: 90%!important;
}
.page-id-3720 .widget-reservation-box .select-wrapper {
    width: 220px!important;
}


.page-id-3720 .widget-reservation-box input[type="text"] {
    width: 200px!important;
}


@media only screen 
and (max-width : 1138px) {


.page-id-3720 .widget-reservation-box input[type="submit"] {
  
    float: none!important;
   
}

}

@media only screen and (max-width: 1050px) {
.booking-main {
    border-bottom: 5px solid;
    padding: 5px!important;
}
  
}

@media only screen and (max-width: 767px) {
  
  
  .page-id-3720 section#content-section-2 {
    margin-top: 0px!important;
    margin-bottom: 0px;
}




  .page-id-3720 .widget-reservation-box input[type="text"] {
    width: 95%!important;
}

  
  .page-id-3720 .widget-reservation-box .select-wrapper {
    width: 112%!important;
}


.page-id-3720 .widget-reservation-box input[type="submit"] {
    width: 100%!important;
  
}
}


.postid-4456 .content-wrapper {
    
    max-width: 1140px;
    margin: 0 auto;
}
.postid-4457 .content-wrapper {
    
    max-width: 1140px;
    margin: 0 auto;
}

.postid-4458 .content-wrapper {
    
    max-width: 1140px;
    margin: 0 auto;
}


