.logo img{ width: 130px; }

/* headings */
h1, h2, h3, h4, h5, h6{ font-weight: 700; 
letter-spacing: 0.02em;}

.h1,
h1 {
 font-size:5rem;
}
.h2,
h2 {
 font-size:4rem;
}
.h3,
h3 {
 font-size:3rem;
}
.h4,
h4 {
 font-size:2rem;
}
.h5,
h5 {
 font-size:1.5rem;
}
.h6,
h6 {
 font-size:1rem;
}

/* top menu items */
.top-header9{ background: #477974;}
.header-9{ background: #153c38;}
.menu-nav li{
	font-size: 15px;
	text-transform: none;
}

footer, .footer-section{ margin-top: 0; }

/* heading subtitle */
.smalltitle{ font-size: 14px; 
padding: 0;}
.smalltitle::before, .smalltitle::after{ display: none; }

.menu-contact{color: #ffffff; }

/* top header button */
.btn-header .view-more {
  color: #ffffff;
  background: #eab371;
  border-color: #eab371;
	border-radius: 5px;
}
.btn-header .view-more:hover {
  color: #eab371;
  background: none;
  border-color: #eab371;
}

.el-btn .elementor-button.elementor-size-sm, .wpcf7-submit, .comm-field, .contact-field, #msg-contact, .view-more{
	border-radius: 5px;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
	fill: #ffffff;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened svg{
	fill: #eab371;
}

.slider-img::before {
  background: rgba(0, 0, 0, 0.6);
}	

/* food menu item title */
.food-menu li h4, .food-menu-v2 li h4 {
  font-size: 20px;
}
.menu-bar .food-menu{
	margin-top: 0;
}
.menu-bar .food-menu li {
  padding: 0;
  margin-bottom: 24px;
  border: 0;
}

/* top inner page */
.topSingleBkg {
  height: 500px;
  margin-top: 70px;
}

.scrollup i, .tagcloud a, .tags-single-page a{
	background: #153c38;
}

@media(max-width: 1200px){
.h1,
 h1,
.large-title {
  font-size:calc(3rem + 1.2vw);
 }
.h2,
 h2 {
  font-size:calc(2rem + .7vw);
 }
.h3,
 h3,
.comm-title > h3,
.comment-reply-title {
  font-size:calc(1.5rem + .6vw);
 }
.h4,
 h4 {
  font-size:calc(1.3rem + .3vw);
 }
 
.h5,
 h5 {
  font-size:calc(1.1rem + .2vw);
 }
}

@media(max-width:767px){
		.topSingleBkg { height: 250px; }
}