body{
	margin:0;
	padding:0;
	box-sizing: border-box;
	overflow-x: hidden;
	
}

::selection{
	background:#c46b48;
	color:#fff;
}
#hor-navbar{
  	display: none;
  }


#myBtn {
  display: none;
  position: fixed;
  top: 85%;
  right: 0px;
  z-index: 99;
  font-size: 18px;
  
  outline: none;
  background-color: #c46b48;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
  border:1px solid #c46b48;
}

#myBtn:hover {
  background-color: white;color: #c46b48;border:1px solid #c46b48;
}
.col-md-2{
	background-color: #202738;

}


.nav-bar{
	background-color: #202738;
	text-align: center;
	box-sizing: border-box;
	position:sticky;
	top:0;
	
}
.logo{
	display: inline-block;
	margin-top: 50px;

}
.navbar-menu{
	box-sizing: border-box;
	display: inline-block;
	margin-top: 45px;
	text-align:center;
}
	.navbar-menu1{
		display:inline !important;
	}
	


.menubar{
	list-style: none;
	margin:0;
	padding: 0;

}
.nav-list{
	text-decoration: none;
	padding:11px;
}
.nav-list .navlinks{
	text-decoration:none;
}


.buynow-button{
	margin-top: 45px;
	
}

.navlinks{
	font-family: Verdana, Arial, sans-serif;
	letter-spacing:1px;
	color: coral !important;
	font-size: .96em;
	font-weight: 600;
	

}
/*.activeElement{color:red!important;}*/
.nav-list a{
	opacity: 0.7;
}
.activeElement, .nav-list a:hover{
	opacity: 1 !important;
	color:coral !important;
}

.buynow-btn{
	
	font-size: 15px !important;
	font-weight: 550 !important;
	letter-spacing: .08em;
}
.btn-lg{
	
	background: #c46b48 !important;
	border-color: #c46b48;
	
}
.btn-lg:hover{
	background: #c46b48;
	opacity: 0.95;
	border-color:#c46b48;
	
}
.col-md-10{
	padding-left:0 !important;
	padding-right: 0 !important;

	
}
.right-side{
	margin-right: 70px;
	box-shadow: 0  2px 2px rgba(0,0,0,.3);
}

.right-col .col-md-6:last-child{
	background-color:rgba(185,95,65,0.7);
}
.text-area{
	width:442px;
	word-wrap:break-word;
	margin-left: 50px;
	margin-top:150px;
	color:#fff !important;
	font-family: Verdana, Arial, Tahoma, Serif;
}
.tt-2{
	color:#fff !important;
	margin-left: 20px;
	}
.tt-2:after{
	content:"" !important;
}
.middle-line{
	border-bottom: 2px solid #c46b48;
	margin-left: 20px;
	margin-right: 240px;
	margin-top: 22px;
}

.ct-2{
	margin-top: 5px;
	font-size: 40px !important;
	font-weight: 650 !important;
	
}
.heading-left-div{
	margin-top: 140px;
	margin-right: 120px;
	color:#fff;
	
}

.title-text{
	font-family: sans-serif;
	text-transform: uppercase;
	font-size: 0.68em;
	font-weight: 800;
	

	
}
.title-text::after{
	content:" -";
	font-size:15px;
	font-weight: 800;

}


.heading-div{
	width:265px;
	margin-top: 30px;
	color:#ffffff;
	
}
.heading-text{
	font-family: 'DM Serif Display', serif;
	font-size: 3.1em;
	font-weight: 800;
	letter-spacing: -2.0px;
	text-shadow: 0 0px 2px rgba(0,0,140,.5);
	
}	
.quote-div{
	margin-top: 17px;

}
.quote{
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;

}


.timings-div{
	margin-top: 100px;
	

}

.cafe-open{
	display: inline-block;
	width:131px;
	
}
.cafe-days{
	font-family: sans-serif;
	text-transform: uppercase;
	letter-spacing: .25em;
	font-size: 11px;
	font-weight:800;

}
.cafe-timing{
	font-family: 'DM Serif Display', serif;
	display: inline-block;
	padding-left: 20px;
	
	}
.cafe-time{
	text-align: center;
	font-size: 28px;
	font-weight: 400;
}

.columns{
	
	margin-top: 100px;
	background-color: rgb(255,255,255) !important;
}

.titled-text{
	font-family: sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: 800;
	color:#c46b48;
	
}
.titled-text::after{
	content:" -";
}
.column{
	margin-top: 30px;
}
.head-div{
	margin-right: 30px;
}

.normaltext-div{
	margin-top: 20px;


}
.normal-text{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 545;
	opacity: 0.99;
	line-height: 2em;
	letter-spacing: .04em;
	text-align: justify;
}
.selected-text{
	margin-top: 20px;
	margin-right: 50px;
}
.selected-textdiv{
	margin-bottom: 18px;
}
.selected-text i{
	margin-left: 15px;
}
.selected-text .selected{
	margin-left: 10px;
	
	padding-left: 10px;
	opacity: .6;
}
.btn-div{
	margin-top: 35px;
}
.btn-class{
	text-transform: uppercase;
	text-align: center;
	padding:3%;
	font-size: 14px;
	font-weight: 500;
	border-radius: 0 !important;
}
.count{
	font-size: 4.1em;
	opacity: .85;
}
.ourteam{
	
	margin-top: 100px;
	
}
.ourteam .col-md-6{
	padding-left: 0;
	padding-right: 0;
	background-color: #202738;

}
.ourteam-text{
	padding-left: 60px;
}

.ourteam-title{
	margin-top:80px;
}
.ex-text{
	margin-top: 20px;
	width:300px;
	color:#ffffff;
	font-size:15px;
	letter-spacing: .05em;
}
.menu-items{
	margin-left: 10px;
}
.our-menu{
	
	margin-top: 100px;
}
.title1{
	text-align: center;
}
.title1::after{
	content: "";
}


.our-menu1 .col-md-6{
	padding-left: 0;
	padding-right: 0;

}

.menu-item{
	margin-top: 40px;

}
.cost{
	padding-left: 5px;
	font-size: 15px;
	font-weight: 800;
}
.pale-text{
	opacity: 0.6;
	margin-right: 30px ;
}

.button-class{
	margin-left:40% ;
	margin-top: 5%;
	padding: 15px;

}
.gallery-div{
	
	margin-top: 100px;
	background-color: #c46b48;
}

.gallery-div .icons{
	margin-top: 100px;
	color:#ffffff;
}
.icons .middle-heading{
	margin-top: 40px;
	font-size: 15px;
	color: #ffffff;
	letter-spacing: .06em;
	font-weight: 500;
	text-transform: uppercase;
}
.gallery-div1{
	
	background-color: #c46b48;
}
.image-gallery{
	margin-top: 100px;
}
.gallery-div1 .col-md-3:first-child{
	padding-right: 0;
}
.gallery-div1 .col-md-3:last-child{
	padding-left: 0;
}
.gallery-div1 .col-md-6{
	background-color: #202738 !important;
	text-align: center;
	
	padding-right: 0;
	margin-left: 0;
	color: #ffffff;


}
.gt-head{
	color: #c46b48;
	margin-top: 40px; 
}
.gt-text{
	padding-left: 50px;
	padding-right: 50px;
}
.view-button{
	margin-top: 20px;
}
.img-dv{
	

}
.img-dv .col-md-6:first-child{
	padding-right: 0;
}
.img-dv .col-md-6:last-child{
	padding-left: 0;
}

.testmonial-block{
	
	margin-top: 50px;
}

.carousel-item .img-fluid{
	margin-left: 435px !important;
	border-radius: 50%;
}

.ttext-block{
	margin-top: 30px;
	margin-left: 100px;
	margin-right: 100px;
	}
.t-text{
	font-family: Verdana, Arial, sans-serif;
	font-style: italic;
	font-size: 17px;
	font-weight: 540;
	text-align: center;
	text-shadow: 0 0 1px rgba(0,0,0,.2)	;

}
.dots{
	
	text-align: center;
}
.dots span{
	color:#c46b48;
	background: #c46b48;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 40%;
	margin: 0 4px;
	}
.tname-block{
	margin-top: 15px;
}
.tname-block .t-text{
	font-style: normal;
	font-size:16px !important;
	text-shadow: 2px rgba(0,0,0,0.1);

}
.footer{
	background:rgb(230,230,230);
	margin-top: 140px;
	
	
}
.footer .col-md-4{
	margin-top: 80px;
}
.col-md-4 .title1{
	letter-spacing: .04em;
	margin-top: 10px;

}
.col-md-4 .t-text{
	font-size: 15px;
	font-style: normal;
	opacity: 0.99;
}

.address{
	margin-left: 19px;
	margin-right: 19px;
	line-height: 2em;
}
.f-select{
	padding-top: 25px;
	color:#c46b48;
}
.col-md-4 a:hover{
	color:#c46b48;
}
.contact-number{
	padding-top: 25px;
}


.social-links {

	background:rgb(230,230,230);
	
	text-align: center;
	letter-spacing: .5em;
	text-decoration: none;
	font-size:14px;
		
}
.social-links .col-md-12{
	margin-top: 5px;
}

.f-icon {
	width:30px;height:30px;border-radius:50%!important;background-color:#ca795a;color:#e6e6e6;
	text-align: center;padding-top:7px;padding-left:7px;border:1px solid #ca795a
}
.f-icon:hover{background-color:#e6e6e6;color:#ca795a;border:1px solid #ca795a}
.hr-line{
	background:rgb(230,230,230);
	

}
.hr-highlight{
	margin-top: 100px;
}
.col-md-12 .address{
	font-style: normal;
	font-size: 15px;
	opacity: .95;
}
.address a{

	color:#c46b48;
}



/* About page ...................... */
.tt-3{

	padding-top: 11px !important;
}
.ht-2{

	margin-top: 10px;
	width:350px;
	
}
.nt-2{
	margin-right:100px;

}

.middle-img-div{
	/* margin-right: 125px;*/
	margin-top: 100px;	
	padding-left: 10px;
	padding-right: 10px;
}
.middle-img-div .col-md-6{
	padding-left: 0;
	padding-right: 0;

}

.gallery-div-about{
	/* margin-right: 125px;*/
	background-color: #c46b48;
	height:500px;
}

.gallery-div-about .icons{
	margin-top: 100px;
	color:#ffffff;
}
.our-team{
	/*margin-right: 126px;*/
	box-sizing: border-box;
	}
.our-team1{
	margin-top: 130px;
}
.our-team-heading{
	letter-spacing: .012em;
	font-size: 3.2em;
	text-align: center;
	padding-left: 30px;
}
.our-team2{
	margin-top: 10px;
}
.our-team3{
	margin-top: 40px;
	font-family: "Poppins", Arial, Tahoma, sans-serif;	
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;

}
.team-descr{
	text-align: center;
	margin-top: 20px;

}
.team-item-name{
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0;
}
.team-descr .team-item-name:last-child{
	color:#c46b48;
}
.our-team .col-md-3{
	padding-left: 0;
	padding-right: 0;
}


/* Gallery Page ...................... */
.gallery-page-div{
	/*margin-right: 120px;*/
	margin-top: 100px;
	padding-left: 10px;
	padding-right: 10px;
	
}
.gallery-page-div .col-md-6{
	padding-left: 0;
	padding-right: 0;
}


.gallery-text{
	margin-top: 50px;
	margin-left: 74px;
}
.gl-heading{
	color : #111;
	width:400px;
}
.gl-text{
	margin-top: 30px;
	width:400px;
}
.gallery-page-div1{
	/*margin-right: 120px;*/
	margin-top: 50px;
	padding-left: 10px;
	padding-right: 10px;

}
.gallery-page-div1 .col-md-3{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.hr-line2{
	margin-top: 100px;
	/*margin-right: 116px;*/
	padding-left: 0;
	padding-right: 0;
}
.hr-line-gallery{
	background-color:#c46b48;
}
.gallery-text1{
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 25px;
}


/* Menu page ..................... */

.menu-page-div{
/*	margin-right: 120px;*/
	margin-top: 100px;
	padding-left: 15px;
	padding-right: 15px;
}
.menu-page-div .col-md-6{
	padding-left: 0;
	padding-right: 0;

}
.menu-text{
	margin-top: 30px;
	margin-left: 80px;
}
.menu-head{
	padding-top: 10px;
	font-size: 40px;
	letter-spacing: 1px;
}
.m-normal-text{
	margin-right:25px;
}
.menu-text1{
	margin-top: 30px;
	margin-right: 60px;
	
}


/* Contact Page ................. */

.contact-div{
	/*margin-right: 126px;*/
	margin-top: 120px;


}
.md-1{
	color:#111 !important;
	font-family: "Poppins";	
	font-size:14px !important;
	letter-spacing: 0 !important;
}
.noreply-text{
	color:#c46b48;
	font-size: 17px;
	font-weight: 400;
	opacity: 0.9;
}
.col-md-3 .normaltext-div a:hover{
	color:#c46b48;

}
.contact-form{
	margin-top: 100px;
	background-color: #dbc9c3;
	border-radius: 10px;
	/*margin-right: 126px;*/
	padding-bottom: 5px;
}
.contact-title{
	margin-top: 100px;
	color:#111;

}
.question{
	margin-top: 20px;
	color:#fff;
}
.form-class{
	margin-top: 50px;
}
.form-class .col-md-6:first-child{
	padding-right: 0;
}
.form-class .col-md-6:last-child{
	padding-left: 0;
}
.form-group{
	padding-left:10px;
	padding-right: 10px;
	margin-bottom: 30px;
}
.form-group .btn{
	width:100%;
}
.form-group .btn-primary{
	background:#c46b48;
	border:2px solid #c46b48 !important;

}
.form-group .btn-primary:hover{
	background:#c46b48;
	border:2px solid #c46b48;

}
.form-group .btn-primary::selection{
	background:#c46b48;
	border:2px solid #c46b48;

}
.lt-space{
	letter-spacing: .012em;
}
.parent {
   
    overflow: hidden;
    cursor: pointer;
    
    
}
.child{
    transform:scale(1.1);
    transition:0.5s
}

.child:hover {
	overflow: hidden;
    transform:scale(1.2);
    transition:0.5s;
}
.footer-top{
	text-transform: none;
	font-size: 16px;
}
.count-text{
	font-size: 17px;
	font-weight: 550;
	color: #c46b48;
}
.team-btn{
	margin-top: 40px;
}
.about-img{
	margin-top: 40px;
	
}
.title2{
	font-size: 2.5em !important;
}
.caption{
	padding-left: 35px;
	font-size: .9em;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 40px;
}
.caption::after{
	content: "";
}
.caption::before{
	content: "- "
}
.coffee-names{
	
	font-size: 2.2em;
	margin-top: 5%;
}
