/*fonts*/
@font-face {
  font-family: titlefont;
  src: url('https://www.chathousecroydon.co.uk/assets/fonts/De Vinne Ornament D Regular.ttf');
}
.grecaptcha-badge{
	bottom:95px !important;
}
	/*sticky reservation table*/
	.sticky-table-booking{
		background:#971F21 !important;
	}
	.termsCond{
		padding:40px 0;
		background:#971F21
	}
	#welcome_modal{
		z-index:9999999 !important
	}
	#welcome_text p{margin-bottom:0}
	#welcome_text p>img{
		width:100% !important;
		height:auto !important
	}
	#stb-submit{
		border-color:#fff !important;
		color:#fff !important;
	}

	.mytitlefont {
	  font-family: titlefont;
	}
	.nav-link:active{
		color:#fff !important;
	}
	.nav-link:focus{
		color:#fff !important;
	}
    .navbar-toggler:focus {
      text-decoration: none !important;
      outline: 0 !important;
      box-shadow: 0 0 0 0 !important;
    }
	.line_space{
		letter-spacing:1px;
	}
    .gal_box_page{
        height:200px;
        overflow:hidden;
    }
	.carousel-caption{
		bottom:15%;
	}
	.bodyFontSize{
		font-size:17px;	
	}
	.slider_section{
		margin-top:68px;
	}
		.everyPage{
		margin-top:52px;
	}
	.slider_sectionM{
		margin-top:49px;
	}
	.slider_sectionML{
		margin-top:85px;
	}
		.everyPageM{
		margin-top:0px;
	}
		.everyPageML{
		margin-top:54px;
	}

#open_sky_title {
    color: #fff;
    background: rgba(255, 255, 255, 0.07);
}
.board_photo img{
    height: 350px;
}
.navbar{
	padding-top:2px !important;
	padding-bottom:2px !important;
}
.navbar-brand{
	width:15%;
	padding-top: 5px !important;
	padding-bottom: 0 !important;
}
.elementor-heading-title{
	text-align:center;
}
.about_us_sec{
	padding:10px !important;
}
.content_sections{
	margin-top:0px;
}
  .knowMore{
	font-size:15px;
	border-radius: 35px;
    transition: .5s;
    background:#971F21; 
    padding: 8px 15px;
    color: #fff !important; 
    font-weight: bold;
    text-decoration: none !important;
  }
  .knowMore:hover{
    opacity:1 ;
    transition: .5s;
    background: #fff;
    color: #000 !important;
    border-radius: 0px;
  }
  .carousel-item img{
    height: 100vh;
  }
.navbar-light .navbar-toggler {
    color: #fff !important;
    border: none !important;
}

.carousel_item img {
    border: 3px solid gray;
    height: 90vh;
}

#faq_list .card-header {
    margin-bottom: 3px;
}

.blog_img {
    text-align: center;
}


/*navbar*/
.navbar-light .navbar-nav .body_text {
	font-weight:normal !important;
	color:#000;
	font-size:18px;
}


.nav-link {
    padding-bottom: 10px;
}

#main-header {
   
}

a.nav-link.active {
    color: #971F21 !important;
	border-bottom: 1px solid #971F21;
}

a.nav-link:hover {
    transition: .2s;
    color: #971F21 !important;
	border-bottom: 1px solid #971F21;
}


/*.dropdown-item{
	border-bottom: 1px solid gray !important;
}*/

.dropdown-item:focus,
.dropdown-item:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #2E3091 !important;
    transition: .3s;
}


/*modal*/


/*breadcrumb*/


/*hero section*/

.hero_btn {
    padding: 8px 15px;
    background: #2E3091;
    font-weight: bold;
    transition: .5s;
    color: #fff;
    text-decoration: none;
}

.hero_btn:hover {
    background: #EC1C24;
    color: #fff;
    border-radius: 30px;
    transition: .5s;
}

.hero_btn_readmore {
    display: inline-flex;
    float: right;
}

.hero_desc {
    text-align: justify;
}

.title h2 {
    font-family: 'Bakbak One', cursive;
    font-size: 2.6rem;
    line-height: .9;
}



.page_title h1 {
    font-family: 'Bakbak One', cursive;
    font-size: 3.6rem;
}


/*.hero_btn_readmore:hover {
  animation: shake 0.5s;
  animation-iteration-count: 1;
}

@keyframes shake {
  0% { transform: translate(0px, 5px); }
  100% { transform: translate(-0px, -5px); }
}*/


/*modal*/

.modal-backdrop {
    background-color: transparent !important;
}

.modal-body {
    background: #fff;
}


/*social */

/*slider*/

.carousel-control-prev,
.carousel-control-next {
    z-index: 0 !important;
}



/*blog*/


/*contact*/


/*contact us*/

.feel_free {
    font-size: 25px;
    font-weight: 900;
    color: #fff;
}




/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* Firefox */

input[type=number] {
    -moz-appearance: textfield;
}


/*slider*/

.carousel-control-prev-icon,
.carousel-control-next-icon {
    height: 2rem;
    padding: 20px;
    transition: .5s;
}

.carousel-control-next-icon:hover {
    height: 2rem;
    padding: 30px;
    transition: .5s;
}

.carousel-control-prev-icon:hover {
    height: 3rem;
    padding: 30px;
    transition: .5s;
}

.carousel-control-prev-icon {
    background-image: url('../images/icons/arrow_right.png') !important;
    transform: rotate(180deg);
}

.carousel-control-next-icon {
    background-image: url('../images/icons/arrow_right.png') !important;
}



/*error modal*/

#err_text {
    color: #fff;
}

.modal-footer {
    padding: 0!important;
}


/*faq back btn*/
