.mobile-banner{
	display: none !important;
  }
  .desktop-banner{
   display: block !important;
  }
   .otp-link{
	 color: #3D2714;
	 font-weight: 800;
   }
   .otp-link:hover, .otp-link:active, .otp-link:focus{
	 color: #564314;
  }
   .loading {
	height: 0;
	width: 0;
	padding: 15px;
	border: 6px solid #f79526;
	border-right-color: #3e2815;
	border-radius: 22px;
	-webkit-animation: rotate 1s infinite linear;
	/* left, top and position just for the demo! */
	/* position: absolute;
	left: 50%;
	top: 50%; */
  }
  .loading-main span{
	  margin: 0px 15px;
  }
  @-webkit-keyframes rotate {
	/* 100% keyframe for  clockwise. 
	use 0% instead for anticlockwise */
	100% {
	  -webkit-transform: rotate(360deg);
	}
  }
  
  .mob-br{
	display: none;
  }
  .visible-xs{
	display: block;
  }
  .home-abtbtn{
	  right: 19.5%;
	  margin-top: 30%;
  }
  .text-orange{
	  color: #F78E40;
  }
  .home-abtbg {
	  background-image:url('../img/home/about-bg.jpg');
	  padding: 60px 0 100px;
  }
  .home-cta{
	  font-size: 40px;
	  color: #fff;
	  font-family: 'Playball', cursive;
	  letter-spacing: 1px;
  }
  .home-ctadiv {
	  padding: 50px 0;
	  background: #3D2714;
  }
  .home-restdiv{
	  background-image: url(../img/restuarant.jpg);
  }
  .fs-17{
	  font-size: 17px;
  }
  .fs-16{
	font-size: 16px;
  }
  .menu-list {
	  margin-top: 0%;
	  margin-right: -38%;
  }
  .header-light {
	  /*background: #ffffff73;
	  */
	}
	.home-cottage-div h4 {
	  font-family: 'Playball', cursive;
	  font-size: 45px;
	  color: #F78E40;
	  text-transform: capitalize;
	  line-height: 50px;
	}
	.home-sets-div {
	  padding:60px 0;
	}
	.sets-va {
	  position: relative!important;
	  left: 47%!important;
	  top: 10px!important;
	}
	.home-sets-div p {
	  font-size: 15px;
	}
	.bg-shamrock-brown{
	  background-color: #3D2714;
	}
	.text-capitalise{
	  text-transform: capitalize;
	}
	.bg-brown {
	  background: #3d2714;
	}
	.stay-div .overlay-bg {
	  opacity: 0.2;
	}
	.profile-dd{
	  margin-top: -13px;
	  margin-right: 13px;
	}
	.padding-03-rem-tb {
	  padding-top: 0rem;
	  padding-bottom: 3rem;
	}
	.padding-3-rem-tb {
	  padding-top: 3rem;
	  padding-bottom: 3rem;
	}
	.menu-order {
	  position: absolute;
	  z-index: 1;
	  right: 5%;
	}
	.p0{
	  padding: 0px!important;
	}
	.p5{
	  padding: 5px!important;
	}
	.booking-subm {
	  padding: 20px!important;
	  margin-left: -30px!important;
	  /*margin-top: 5px!important;
	  */
	}
	.booking-subm .dropdown-header {
	  margin: 8px 0 5px 0!important;
	}
	.profile-subm {
	  padding: 20px!important;
	  margin-left: -55px!important;
	}
	.profile-subm .dropdown-header a {
	  margin: -10px 0 0px 0!important;
	}
	.cart-item-list{
	  top: 60px;
	}
	.insidepage-header .navbar.navbar-light .navbar-nav .nav-link{
	  color: #564314!important;
	}
	.bg-orange {
	  background: #f79525;
	}
	.bg-gradient-fast-orange-brown{
	  background-image: linear-gradient( 90deg , rgb(61 39 20 / 80%) 0%, rgb(247 142 64 / 80%) 95%);
	}
	.single-set-div{
	  margin-top: 9%;
	}
	.single-set-div h3 {
	  font-size: 35px;
	  line-height: 1.2;
	  color: #F78E40;
	}
	.p-60{
	  padding: 60px 0!important;
	}
	.fs-30{
	  font-size: 30px;
	}
	.fs-35{
	  font-size: 35px;
	}
	.cta-line {
	  margin-left: -10%;
	  text-align: left;
	}
	.cta-btn {
	  margin-right: -10%;
	}
	.pricing-div .pricing-table {
	  padding: 10% 0 0;
	  min-height: 730px;
	  box-shadow: 5px 5px 7px -4px #c1c1c1;
	}
	.pricing-div .pricing-table:hover {
	  box-shadow: 0 0 30px rgb(0 0 0 / 8%);
	  background: #fff;
	}
	.fs-25 {
	  font-size: 25px!important;
	}
	.fs-23 {
	  font-size: 23px!important;
	}
	.pricing-div .pricing-body ul{
	  padding: 0 5%;
	  text-align: left;
	}
	.pricing-div .pricing-body ul li {
	  padding-top: 10px;
	  padding-bottom: 10px;
	  border-bottom: 1px solid;
	  border-color: #e4e4e4 !important;
	  line-height: 20px;
	}
	.pricing-div .pricing-body ul li i {
	  background: #3d2714;
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
	  margin-right: 10px;
	  font-size: 14px;
	  line-height: 20px;
	}
	.border-bottom-none{
	  border-bottom: none!important;
	}
	.pricing-div .pricing-header .time{
	  font-size: 15px;
	  color: #3d2714!important;
	  margin: 0;
	}
	.pricing-div .pricing-header h4 {
	  color: #ff0000;
	}
   /* .pricing-div .pricing-header del {
	  color: #000;
	  }*/
	  .pric-tabs-sec .tab-style-02 .nav-tabs>li.nav-item {
		margin: 0 5px;
	  }
	  .pric-tabs-sec .tab-style-02 .nav-tabs>li.nav-item>a.nav-link.active, .tab-style-02 .nav-tabs>li.nav-item>a.nav-link.active:focus, .tab-style-02 .nav-tabs>li.nav-item>a.nav-link:focus, .tab-style-02 .nav-tabs>li.nav-item>a.nav-link:hover {
		color: #3d2714;
	  }
	  .pt1{
		padding-top: 1%;
	  }
	  .pt2{
		padding-top: 2%;
	  }
	  .pt4{
		padding-top: 4%;
	  }
	  .pt7{
		padding-top: 7%;
	  }
	  .inside-banners-pad{
		padding: 130px 0 20px!important;
	  }
	  .fs-24{
		font-size: 24px!important;
	  }
	  /*flip menu*/
	  .menu-flip .flip-panel {
		display: block;
		position: relative;
		width: 360px;
		height: 450px;
		margin: 0 0 20% 100%;
		perspective: 1200px;
	  }
	  .menu-flip .panel {
		transition: z-index 1s ease-in-out 1s;
	  }
	  .mb5{
		margin-bottom: 5%;
	  }
	  .menu-flip .panel, .panel .front, .panel .back {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-moz-transform-style: preserve-3d;
		-moz-transition: -moz-transform 1s;
		transform-style: preserve-3d;
		transition: transform 1s, box-shadow 1s;
	  }
	  .menu-flip .panel .front {
		z-index: 2;
		-moz-transform: rotateY(0deg);
		-moz-transform-origin: left;
		transform: rotateY(0deg);
		transform-origin: left;
		backface-visibility: hidden;
	  }
	  .menu-flip .panel .back {
		left: -100%;
		z-index: 1;
		-moz-transform: rotateY(180deg);
		-moz-transform-origin: right;
		transform: rotateY(180deg);
		transform-origin: right;
		backface-visibility: hidden;
	  }
	  .menu-flip .panel .front:hover {
		-moz-transform: rotateY(-25deg);
		-moz-transform-origin: left;
		transform: rotateY(-25deg);
		transform-origin: left;
	  /*box-shadow: 4px 4px 12px rgb(100,100,100);
	  */
	}
	.menu-flip .panel.open {
	  z-index: 1;
	}
	.menu-flip .panel.open .front {
	  z-index: 1;
	  -moz-transform: rotateY(-180deg);
	  -moz-transform-origin: left;
	  transform: rotateY(-180deg);
	  transform-origin: left;
	}
	.menu-flip .panel.open .back {
	  z-index: 2;
	  -moz-transform: rotateY(0deg);
	  -moz-transform-origin: right;
	  transform: rotateY(0deg);
	  transform-origin: right;
	}
	.menu-div h5 {
	  position: absolute;
	  left: 14%;
	  padding-top: 14%;
	}
	.menu-div img {
	  position: absolute;
	  left: 39%;
	  padding-top: 15%;
	}
	.fb-col {
	  padding-left: 60%;
	}
	/*flip book end*/
	.cont{
	  font-size: 16px;
	  text-transform: capitalize;
	}
	.bg-aos {
	  background-image: linear-gradient( 270deg , rgba(61,39,20,1) 0%, rgba(247,142,64,1) 95%);
	}
	.pt-7{
	  padding-top: 7%!important;
	}
	/*contact css */
	.contact-section{
	  ​​​​​​​ padding-top: 70px;
	  padding-bottom: 150px;
	}
	​​​​​​​ .form-section{
	  ​​​​​​​ padding-bottom: 80px;
	}
	​​​​​​​ .about-contact{
	  ​​​​​​​ padding-top: 80px;
	  padding-bottom: 70px;
	}
	​​​​​​​ .orange-text{
	  ​​​​​​​ color: #F78E40;
	}
	​​​​​​​ .blog-exter-link{
	  ​​​​​​​ text-decoration: underline;
	  font-weight: 500;
	  color: #232323;
	}
	​​​​​​​ .blog-exter-link:hover{
	  ​​​​​​​ text-decoration: underline;
	  color: #232323;
	}
	​​​​​​​ .blog-section{
	  ​​​​​​​ padding-top: 70px;
	  padding-bottom: 70px;
	}
	​​​​​​​ .border-color-shamrock-green {
	  ​​​​​​​ border-color: #f19200!important;
	}
	​​​​​​​ .blog-section p{
	  ​​​​​​​ margin-bottom: 10px;
	  line-height: 28px;
	}
	​​​​​​​ .blog-section h5{
	  ​​​​​​​ font-size: 25px;
	}
	​​​​​​​ .blog-modern .blog-category:hover {
	  ​​​​​​​ color: #F78E40;
	}
	​​​​​​​ 
	/* faq css */
	.accordion-style-03 .panel .panel-heading {
	  ​​​​​​​ background: #fff;
	  padding-left: 32px;
	  padding-right: 32px;
	}
	​​​​​​​ .accordion-style-03 .panel .panel-heading.active-accordion {
	  ​​​​​​​ background: #ffe0b9;
	}
	​​​​​​​ .accordion-style-03 .panel .panel-body {
	  ​​​​​​​ background: #ffe0b9;
	  padding-left: 32px;
	  padding-right: 32px;
	  color: #222;
	}
	​​​​​​​ .accordion-style-03 .panel {
	  ​​​​​​​ padding-left: 0px;
	  padding-right: 0px;
	}
	​​​​​​​ .accordion-style-03 .panel .panel-heading i {
	  ​​​​​​​ color: #3d2714;
	  right: 20px;
	}
	​​​​​​​ .faq-section{
	  ​​​​​​​ padding-top: 80px;
	  padding-bottom: 60px;
	}
	​​​​​​​ .accordion-style-03 .panel .panel-heading {
	  ​​​​​​​ padding-top: 15px;
	  padding-bottom: 15px;
	}
	​​​​​​​ .text-fast-blue, .btn-link.text-fast-blue, a.text-fast-blue-hover:hover {
	  ​​​​​​​ color: #F78E40;
	}
	​​​​​​​ .list-style-02.terms-list li {
	  ​​​​​​​ line-height: 26px;
	}
	​​​​​​​ .terms-section{
	  ​​​​​​​ padding-top: 60px;
	  padding-bottom: 60px;
	}
	​​​​​​​ .refund-para p{
	  ​​​​​​​ margin-bottom: 10px;
	  line-height: 26px;
	}
	​​​​​​​ .policy-subtitle{
	  ​​​​​​​ font-size: 18px;
	  color: #F78E40;
	  margin-bottom: 10px;
	}
	​​​​​​​ 
	/*check availability modal*/
	.ui-datepicker-header a.ui-corner-all {
	  cursor: pointer;
	  position: absolute;
	  top: 0;
	  width: 2rem;
	  height: 2rem;
	  margin: 0.5rem;
	  border-radius: 0.25rem;
	  transition: 0.3s all;
	}
	input.date-inp {
	  font-family: FontAwesome;
	  font-style: normal;
	  font-weight: normal;
	  text-decoration: inherit;
	  border-radius: 0;
	  height: 45px;
	  border: 1px solid #dfdfdf;
	  padding: 10px 15px;
	  width: 100%;
	  margin: 0 0 15px 0;
	  max-width: 100%;
	  resize: none;
	  outline: 0;
	  color: #828282;
	  line-height: initial;
	  word-break: initial;
	}
	.clickable {
	  cursor: pointer;
	}
	#check-availability-modal h6 {
	  font-size: 16px;
	  background: #4BB543;
	  color: #fff;
	  width: 30%;
	  float: right;
	  position: absolute;
	  top: -55px;
	  right: 20px;
	}
	#check-availability-modal label {
	  float: left;
	}
	#check-cottage-availability-modal h6 {
	  font-size: 16px;
	  background: transparent;
	  color: #b5b5b5;
	  width: 65%;
	  border: 1px solid #e6e6e6;
	}
	/* #check-cottage-availability-modal #available {
	 font-size: 16px;
	 background: #4BB543;
	 color: #ffffff;
	 width: 60%;
	 border: none;
	 position: absolute;
	 top: -65px;
	 left: 128%;
   } */
  /*   #check-cottage-availability-modal #fast-filling{
		 font-size: 16px;
	 background: #efbb1c;
	  color: #fff;
		 width: 65%;
		 border: none;
	 }
	 #check-cottage-availability-modal #sold-out {
		 font-size: 16px;
		 background: #e60000;
		 color: #ffffff;
		 width: 65%;
		 border: none;
		 }*/
		 #check-cottage-availability-modal label {
			 float: left;
		 }
		 .pr0 {
			 padding-right: 0px;
		 }
		 .shift-div ul {
			 display: flex;
			 padding-left: 5%;
		 }
		 .shift-div ul li {
			 margin-right: 10px;
		 }
		 .prod-div a {
			 color: #f28b3f;
		font-weight: 600;
		font-size: 16px
	  }
	  .prod-div table {
		margin-bottom: 0!important;
	  }
	  .prod-div .btn-default {
	   color: #9c9c9c;
	 }
	 .out-div i {
	   font-size: 40px;
	   color: #3d2714;
	 }
	 .aos-carthead {
	   padding-top: 0;
	   padding-bottom: 2%;
	   font-size: 25px;
	 }
	 .aos-cart-div h5 {
	   text-transform: capitalize;
	   font-size: 25px;
	 }
	 .ar-btn {
	   float: right;
	   line-height: 23px;
  
	 }
	 .atc-btn {
	   float: right;
	   line-height: 23px;
	   background: #3D2714!important;
	   color: #fff!important;
	   margin-left: 2%;
	 }
	 .mt45{
	   margin-top: 45px;
	 }
	 .selected-data{
	   text-align: left;
	 }
	 .selected-data a {
	   color: #000;
	 } 
	 .selected-data p {
	   margin-bottom: 0px;
	 } 
	 .selected-data .fa-pencil {
	   margin-left: 20px;
	 } 
	 .selected-data .alert-warning hr {
	   border-top-color: #3d2714;
	   margin: 5px 0;
	 }
	 .pr15{
	   padding-right: 15px;
	 }
	 .ml-10{
	   margin-left: -10%;
	 }
	 /*  body .mfp-ready {
		  height: 100vh;
		  overflow-y: hidden;
		  }*/
		  .stay-tariff p {
		   text-align: left;
		   padding-top: 15%;
		   margin: 0;
		   color: red;
		   font-size: 20px;
		 }
		 .pl0{
		   padding-left: 0px;
		 }
		 .pl6{
		   padding-left: 6%;
		 }
		 .pr0{
		   padding-right: 0px;
		 }
		 .note-text p {
		  margin: 0px;
		  font-size: 14px;
		  color: #fb4f58;
		}
  
		/*prop page css*/
  
		.filter-gallery-section {
		  padding: 30px 0;
		  color: #333;
		}
		.filter-gallery-section .top-side {
		  text-align: center;
		}
		.filter-gallery-section .top-side .title {
		  font-weight: 500;
		  font-size: 15px;
		  display: inline-block;
		}
		.filter-gallery-section .top-side .title:after {
		  content: "";
		  display: block;
		  width: 50%;
		  border-bottom: 1px solid #494949;
		  margin: 8px auto;
		}
		.filter-gallery-section .top-side h2 {
		  font-weight: 700;
		}
		.filter-gallery-section.portfolio .filters {
		  text-align: center;
		  margin-top: 20px;
		}
		.filter-gallery-section.portfolio .filters ul {
		  padding: 0;
		}
		.filter-gallery-section.portfolio .filters ul li {
		  list-style: none;
		  display: inline-block;
		  padding: 0px 25px;
		  cursor: pointer;
		  position: relative;
		  border: 0;
		  border-bottom: 1px solid;
		  border-color: transparent;
		  color: #828282;
		  padding-bottom: 2px;
		  text-transform: uppercase;
		}
		.filter-gallery-section.portfolio .filters ul li:after {
		  content: "";
		  display: block;
		  width: calc(0% - 60px);
		  position: absolute;
		  height: 2px;
		  background: #3d2714;
		  transition: width 350ms ease-out;
		}
		.filter-gallery-section.portfolio .filters ul li:hover:after {
		  width: calc(100% - 60px);
		  transition: width 350ms ease-out;
		}
		.filter-gallery-section.portfolio .filters ul li.active:after {
		  width: calc(100% - 60px);
		}
		.filter-gallery-section.portfolio .filters-content {
		  margin-top: 50px;
		  }filter-gallery-section
		  .filter-gallery-section.portfolio .filters-content .show {
			opacity: 1;
			visibility: visible;
			transition: all 350ms;
		  }
		  .filter-gallery-section.portfolio .filters-content .hide {
			opacity: 0;
			visibility: hidden;
			transition: all 350ms;
		  }
		  .filter-gallery-section.portfolio .filters-content .item {
			text-align: center;
			cursor: pointer;
			margin-bottom: 30px;
			text-align: center;
			color: #000;
		  }
		  .filter-gallery-section.portfolio .filters-content .item .p-inner {
			padding: 20px 30px;
			box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
		  }
		  .filter-gallery-section.portfolio .filters-content .item .p-inner h5 {
			font-size: 15px;
		  }
		  .filter-gallery-section.portfolio .filters-content .item .p-inner .cat {
			font-size: 13px;
		  }
		  .filter-gallery-section.portfolio .filters-content .item img {
			width: 100%;
		  }
  
		  .otp-boxes input[type="number"] {
		   width: 30px;
		   height: 50px;
		   padding: 5px;
		   margin-right: 8px;
		   text-align: center;
		 }
		 .pt3{
		  padding-top:3%;
		}
		.ul-link{
		  text-decoration: underline;
		}
  
		.fnb-menu-div .text-red{
		  color: #ff0000;
		  font-size: 16px;
		}
  
		.fnb-menu-div .list-style-03 li {
		  padding: 5px 0;
		}
  
		.fnb-menu-div .btn.btn-fancy.btn-large {
		  font-size: 13px;
		  letter-spacing: 1px;
		  padding: 8px 20px;
  
		}
		.fnb-menu-div .fs-20{
		  font-size: 20px;
		  color: #3d2714;
		}
		.fnb-menu-div .list-style-03 {
		  list-style: none;
		  min-height: 40vh;
		}
		.scrollbar
		{
		  overflow-y: scroll;
		  max-height: 42vh;
		}
  
		#style-1::-webkit-scrollbar-track
		{
		  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		  background-color: #F5F5F5;
		  border-radius: 10px;
		}
  
		#style-1::-webkit-scrollbar
		{
		  width: 6px;
		  background-color: #F5F5F5;
		}
  
		#style-1::-webkit-scrollbar-thumb
		{
		  border-radius: 10px;
		  background-color: #3D2714;
		}
		.fnb-menu-div  .list-style-03 li {
		  padding: 5px 0;
		  border-bottom: 1px solid #e4e4e4;
		  width: 95%;
		}
		.set-titles{
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  width: 100%;
		  transform: translateY(50%);
		}
		.galley-section img {
		  border-radius: 6px;
		}
		.set-titles .set-name{
		  text-transform: capitalize;
		  font-size: 16px;
		  color: #3D2714!important;
		}
		.aos-cartdiv span {
		  font-size: 20px;
		}
		.aos-cartdiv a {
		  font-size: 14px!important;
		  padding-top: 10%!important;
		  color: #f78e40!important;
		}
		.menu-bg-img{
		  background: #fff;
		}
		.menu-bg-img:hover {
		  background: #fff7ec;
		}
  
		.hp-div h5{
		  text-transform: capitalize;
		  font-size: 23px;
		  padding-top: 0%;
		}
		.bg-lgrey {
		  background: #f7f7f7;
		}
		.pad-modal {
		  padding: 3% 4%;
		}
		.cmpu {
		  position: absolute!important;
		  right: 7%!important;
		  top: 2%!important;
		  color: #000!important;
		}
		.cart-pu-content span {
		  font-size: 18px;
		  margin: 0px;
		}
		.cart-service-text .upper-text{
		  padding: 2% 0 0;
		}
		.cart-service-text .upper-text p {
		  font-size: 18px;
		  color: #ffffff;
		}
		.cart-service-text {
		  background: #3d2714;
		  padding: 10px 0;
		}
		.cart-service-text a {
		  margin-top: -4px;
		  background: #f78e40!important;
		  border-color: #f78e40!important;
		  color: #fff!important;
		  float: right;
		}
		.cart-service-text a:hover {
		  background: transparent!important;
		  color: #f78e40!important;
		}
		.tat-vid{
		  position: absolute;
		  right: 30%;
		  margin-top: 30%;
		}
		.bg-fast-brown {
		  background-color: #3D2714;
		}
		.bg-grey{
		  background: #f1f1f1;
		}
		.pb-0{
		  padding-bottom: 0px!important;
		}
		.fs-18{
		  font-size: 18px;
		}
		.refund-para{
		  text-align: justify;
		}
		.pro-edit{
		  color: #fd961e;
		  text-decoration: underline;
		  margin-left: 5px;
		}
		.pro-edit:hover {
		  color: #f78e40!important;
		  text-decoration: underline;
		}
		.pro-info-text { 
		  background: #3D2714;
		  padding: 20px 0;
		}
		.book-details-div ul {
		  list-style-type: none;
		}
		.book-details-div h6 {
		  font-size: 18px;
		  text-transform: capitalize;
		  color: #000;
		  text-decoration: underline;
		  margin-bottom: 0;
		}
		.pack-name {
		  font-size: 20px;
		  text-transform: uppercase;
		}
		.book-total {
		  font-size: 18px;
		  color: #ff0000;
		}
		.book-amount{
		  font-size: 18px;
		  color: #ff0000;
		}
		.upb-table {
		  background: #fff7ec;
		  box-shadow: 6px 6px 9px -2px #b1b1b1;
		  min-height: 60vh;
		}
		.upb-table th {
		  border:none!important;
		}
		.upb-table td {
		  border:none!important;
		}
		.pb-table {
		  background: #f6f6f6;
		  box-shadow: 6px 6px 9px -2px #b1b1b1;
		  min-height: 60vh;
		}
		.pb-table th {
		  border:none!important;
		}
		.pb-table td {
		  border:none!important;
		}
		.book-pn{
		  font-family: 'Playball', cursive;
		  font-size: 30px;
		  color: #f78e40;
		}
		.book-heads{
		  font-size: 17px;
		  padding-bottom: 3%;
		  color: #fff;
		}
		.fl-r{
		  float: right;
		}
		.pr0{
		  padding-right: 0px!important;
		}
		.book-details-pu h6 {
		  margin: 0!important;
		  color: #F78E40!important;
		  font-size: 18px!important;
		  text-transform: uppercase!important;
		  text-decoration: underline!important;
		}
		.book-details-pu p {
		  margin: 0;
		  text-decoration: underline;
		  font-weight: 600;
		  color: #3D2714;
		}
		.book-vdbtn{
		  margin: 0!important;
		  padding: 10px 20px!important;
		}
		.m0{
		  margin: 0px;
		}
		.mt15{
		  margin-top: 15px!important;
		}
		.email-box-padding{
		  padding: 4% 1% 2%;
		}
		/* #edit-email-popup input {
		  padding: 20px 0px 5px;
		} */
		/* #edit-phone-popup .otp-boxes{
		  float: left;
		} */
		.cat-list{
		  display: grid;
		}
		.bd-head{
		  margin-bottom: 10%!important;
		  font-size: 25px;
		}
		.lg-bg{
		  background: #f1f1f1;
		}
		.copyright {
		  color: #bbb;
		}
  
		.lr-bg {
		  background: linear-gradient(
			0deg, rgb(0 0 0 / 52%), rgb(0 0 0 / 51%)), url(../img/banner/slide1.jpg);
		  background-size:cover;
		  padding: 1% 0;
		  /*margin-top: 9%;*/
		}
		.lr-bg .btn {
		  margin: 0 auto;
		  display: block;
		}
		.otp-boxes label {
		  margin:0px;
		}
		.otp-boxes input:focus, textarea:focus {
		  border-bottom: 1px solid #f78e40;
		  outline: none;
		}
		.otp-boxes input {
		  border-right: none;
		  border-left: none;
		  border-top: none;
		}
		.out-cart{
		  position: absolute;
		  right: -15%;
		  margin-top: 30px;
		}
		.out-cart a {
		  background: #3d2714;
		  padding: 13% 15%;
		  color: #f79525;
		  border-radius: 50px;
		}
		.fs-14{
		  font-size: 14px;
		}
		.rc{
		  font-weight: 600;
		  color: #F78E40;
		}
		.m0{
		  margin:0px;
		}
  
		.of-atc-btn {
		  font-size: 13px;
		  letter-spacing: 1px;
		  padding: 7px 15px!important;
		}
		.out-atc .quantity {
		  margin-top: 18%;
		}
		.fnb-atc .quantity {
		  margin-top: 13%;
		}
  
		.bg-gradient-brown-transparent {
		  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(61 39 20) 100%);
		  border-radius: 6px;
		}
		.pt30{
		  padding-top: 30px;
		}
  
		.qtySelector{
		  border: 1px solid #ededed;
		  width: 107px;
		  height: 35px;
		  margin: 10px auto 0;
		  background: #ededed;
		  /*border-radius: 6px;*/
		}
		.qtySelector .fa{
		  padding: 11px 5px;
		  width: 35px;
		  height: 100%;
		  float: left;
		  cursor: pointer;
		  font-size: 12px;
		}
		.qtySelector .fa.clicked{
		  font-size: 12px;
		  padding: 12px 5px;
		}
		.qtySelector .fa-minus{
		  border-right: 1px solid #ddd;
		}
		.qtySelector .fa-plus{
		  border-left: 1px solid #ddd;
		}
		.qtySelector .qtyValue{
		  border: none;
		  padding: 5px;
		  width: 35px;
		  height: 100%;
		  float: left;
		  text-align: center
		}
		.fb-note{
		 color: #f79a30;
		 padding-top: 15px;
		 margin: 0;
	   }
	   .outfits-qty .qtySelector .qtyValue {
		width: 30px;
	  }
  
	  .outfits-qty .qtySelector .fa{
		padding: 11px 5px;
		width: 30px;
		font-size: 12px;
	  }
	  .outfits-qty .qtySelector {
		width: 95px;
	  }
	  .mb0{
		margin-bottom: 0px !important;
	  }
  
	  .event-contact{
		color: #000;
		font-size: 25px;
	  }
	  .event-contact:hover {
		color: #000;
		font-size: 25px;
	  }
	  .event-contact:focus {
		color: #000;
		font-size: 25px;
	  }
	  .fs-20{
		font-size: 20px;
	  }
  
	  .register-sotp {
		position: absolute;
		width: 50%;
		right: -26%;
		color: #f78e40;
		font-size: 14px;
		top: 5px;
		/*text-decoration: underline;*/
	  }
	  .register-sotp:hover {
		color: #000;
		text-decoration: underline;
	  }
	  .event-contact-info{
		text-align: right;
	  }
	  .su-ro{
		position: absolute;
		top: 26px;
		font-size: 13px;
	  }
	  .del-style{
		font-size: 14px;
		color: #838383;
	  } 
	  .pricing-del{
		font-size: 20px;
		color: #838383;
		font-weight: 300;
	  }
	  .booking-summary p {
		margin-bottom: 0px;
	  }
	  .booking-summary h6 {
	   text-align: center;
	   text-transform: capitalize;
	   font-size: 23px;
	 }
	 .booking-summary .date {
	   font-size: 18px;
	   color: #f78e40;
	 }
	 .booking-summary .headings {
	  font-weight: 600;
	  text-transform: uppercase;
	  color: #3d2714;
	} 
	.booking-summary .night-stay a {
	  position: absolute;
	  top: 13px;
	  right: 22%;
	  background: #d5d1d1;
	  padding: 3px 15px;
	  color: #3d2714;
	}
	.bg-lo{
	  background: #ffcda2;
	}
	.prod-div .cart-products .packages td {
	  border-bottom: none!important;
	  padding: 15px 10px;
	}
	.product-name a {
	  text-transform: capitalize;
	}
	.add-ser-tab .cart-products td {
	  padding: 15px 10px;
	}
	.stay-tab .cart-products td {
	  padding: 15px 10px;
	}
	.prod-div .product-remove i {
	  color: #6c6c6c;
	}
	.cv-bs{
	  box-shadow: 6px 6px 15px -4px #3d2714;
	  background-color: #fff7ec;
	}
	.pt5{
	  padding-top: 5%;
	}
	.cart-cd{
	  color: #fff!important;
	  font-weight: 400!important;
	  text-transform: capitalize;
	  font-size: 14px!important;
	  background: #f78e40;
	  border: 2px solid #f78e40;
	  float: right;
	  padding: 0px 15px;
	  margin-top: -4px;
	}
	.cart-cd:hover {
	  background: transparent;
	  color: #3d2714!important;
	  border: 2px solid #3d2714;
	}
	.pricing-header h3 {
	 min-height: 13vh!important;
	 font-size: 23px;
	 text-transform: capitalize!important;
	 margin: 0px;
   }
   .checkout-summ .headings {
	background: #ffcda2;
	text-align: center;
	text-transform: capitalize!important;
  }
  .checkout-summ h5 {
	font-size: 20px;
	text-align: right;
	color: #f78e40;
  }
  .checkout-summ .total-amount th {
	font-size: 17px;
  }
  .checkout-summ .card-images {
	border: 1px solid #dfdfdf;
	padding: 8px;
  }
  .checkout-summ .ml-7 {
	margin-left: -7%;
  }
  .ec-para{
	text-align: center;
	font-size: 25px;
  }
  .em-btn {
	margin: 0 auto;
	display: block;
	width: 22%;
  }
  .book-para{
	text-align: center;
	font-size: 22px;
	margin-top: -1%;
  }
  .book-img {
	margin: 0 auto; 
	display: block;
	width: 30%;
  }
  .inclu-text {
	font-size: 13px;
  }
  .checkout-total-price-table {
	width: 100%;
  }
  .pl13{
	padding-left: 13px;
  }
  
  .bg-lo-mob {
	display: none;
  }
  

	  /* changes */
	  #style-1::-webkit-scrollbar
	  {
		width: 3px;
		background-color: #F5F5F5;
	  }
	  /* #edit-email-popup input {
		padding: 15px 25px 15px;
	  } */
		.otp-boxes input[type="text"] {
		width: 30px;
		height: 50px;
		padding: 5px;
		margin-right: 8px;
		}

		#check-cottage-availability-modal #available {
			font-size: 16px;
			background: #4BB543;
			color: #ffffff;
			width: 60%;
			border: none;
			position: absolute;
			top: -142px;
			/* right: 20px; */
			left: 15rem;
		}
		  #check-cottage-availability-modal #sold-out {
			font-size: 16px;
			background: #ff0000;
			color: #ffffff;
			width: 60%;
			border: none;
			position: absolute;
			top: -142px;
			left: 19rem;
		  }
		  #check-cottage-availability-modal #fast-filling {
			font-size: 16px;
			background: #F78E40;
			color: #ffffff;
			width: 60%;
			border: none;
			position: absolute;
			top: -142px;
			left: 15rem;
		  }
		  .header-light {
			background: #00000085;
		  }
		  .modal-dialog{
			  margin: 5% 0 0 0;
		  }