@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?wxhsxi');
  src:  url('fonts/icomoon.eot?wxhsxi#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?wxhsxi') format('truetype'),
    url('fonts/icomoon.woff?wxhsxi') format('woff'),
    url('fonts/icomoon.svg?wxhsxi#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="swin-icon-"], [class*=" swin-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.swin-icon-waiter:before {
  content: "\e900";
}
.swin-icon-wine:before {
  content: "\e901";
}
.swin-icon-browser:before {
  content: "\e902";
}
.swin-icon-carrot:before {
  content: "\e903";
}
.swin-icon-delivery:before {
  content: "\e904";
}
.swin-icon-dinner:before {
  content: "\e905";
}
.swin-icon-dinner-2:before {
  content: "\e906";
}
.swin-icon-dish:before {
  content: "\e907";
}
.swin-icon-fish:before {
  content: "\e908";
}
.swin-icon-ice-cream:before {
  content: "\e909";
}
.swin-icon-meat:before {
  content: "\e90a";
}
.swin-icon-medal:before {
  content: "\e90b";
}
.swin-icon-menu-1:before {
  content: "\e90c";
}
.swin-icon-noodles:before {
  content: "\e90d";
}
.swin-icon-open:before {
  content: "\e90e";
}
.swin-icon-pasta:before {
  content: "\e90f";
}



.footer-main {
    background-color: #040609;
    background-image: none!important;
    background-size: cover;
}

.btn {
  position: absolute;
  top: 140%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #67A700;
  border: 1px solid #fff;
  color: white;
  font-size: 30px;
  padding: 15px 24px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  font-family: Circular;
}

.btn:hover {
    color: #67A700;
    background-color: #fff;
}

.header-top.top-layout-02 {
    color: #fff;
    background-color: #88351A!important;
    border: none;
}

.header-transparent .header-main {
    background-color: rgb(0,0,0,0.5)!important;
}
.product-sesction-03-1 {
    background-color: rgb(134, 56, 26, 0.9)!important;
	background-image: none!important;
}
.gallery-section-01 {
    background-color: #fff!important;
}

.testimonial-section-01 {
    background-color: rgb(136, 53, 26, 0.9);
	background-image: none!important;
	    margin-top: 100px!important;
	
}

header.header-fixed .header-main #main-nav > li > a {
    color: #fff!important;
}
.swin-sc-title .top-title{
	color: #67A700!important;
}
.swin-sc-title .top-title:before, .swin-sc-title .top-title:after{
	background-color: #67A700!important;
}
.swin-sc-title .top-title:before, .swin-sc-title .top-title:after{
	background-color:#67A700;
}
.swin-sc-title .top-title span:before, .swin-sc-title .top-title span:after {
    
    border-bottom-color: #67A700!important;
}
/*.swin-btn.btn-transparent span {
    color: #67A700!important;
}
*/
.swin-btn {
    border: 1px solid #67A700!important;
}
.swin-btn.btn-transparent:after {
    background-color: #67A700!important;
}
.swin-sc-product.products-01 .products .item .price {
    color: #67A700!important;
}
.swin-btn {
    
    background-color: #67A700!important;
    
}
#totop {
    
    background: #67A700!important;
    
}
.swin-sc-title.style-2 .title span:after{
	border-bottom-color: #67A700!important;
}
.swin-sc-title.style-2 .title:before, .swin-sc-title.style-2 .title:after{
	background-color: #67A700!important;
}
.ft-fixed-area .reservation-box{
	background-color: #67A700!important;
	background-image:none!important;
}
.swin-sc-testimonial .nav-slider .slides li img{
	border: 0 solid #67A700!important;
}
.button-about{
	color: #fff!important;
	background-color: #67A700!important;
}

.swin-btn.btn-transparent span {
    color: #fff;
}
.swin-btn.btn-transparent span {
    color: #fff!important;
}
.swin-sc-testimonial .testi-icon {
    color: #67A700!important;
}
.swin-sc-testimonial {
    border-top: 1px solid #67A700!important;
}
.swin-sc-testimonial:before, .swin-sc-testimonial:after {
    background-color: #67A700!important;
}
#main-nav > li > a:after{
	background-color: #67A700!important;
}


.swin-sc-isotope .grid-item .grid-wrap-item {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.swin-transition active{
	color: yellow;
}
.footer-bottom{
	/*background:rgba(60, 60, 60, 0.63);*/
	background-color: #000000;
	padding:1.5em 0;
	text-align:center;
	/*margin:5em 0 0;*/
}
.footer-bottom p{
	line-height:1.8em;
	color:#fff;
	font-weight: 600;
}
.footer-bottom p a{
	color: #67A700;
    text-decoration: underline;
}
.footer-bottom p a:hover{
	color:#fff;
}

.swin-sc-contact-form .form-group {
    padding: 10px 15px!important;
    margin-bottom: 30px;
}

@font-face {
	font-family: 'SourceSans';
	font-style: normal;
	src:url('../SourceSansPro-Regular.ttf');
	
	}

body{
	font-family:SourceSans!important;
	font-size: 18px;
}
.swin-sc-title .top-title span{
	font-size: 32px;
}

.btn1:hover {
    color: #67A700;
    background-color: #fff;
}

.swin-btn.btn-transparent:hover:before {
    background-color: #fff!important;
}
.phone-icon{
	font-size: 24px;
}

.fa-star:before {
    content: "\f005";
    color: orange!important;
}

@media (max-width: 1024px){
	header.header-fixed .header-main #main-nav > li > a{
		color: #000!important;
	}
	.header-logo img{
		width:50px;
		height: auto;
	}
}
/*@media (max-width: 640px){
	header.header-fixed .header-main #main-nav > li > a{
		color: #000!important;
	}
	.header-logo img{
		width:50px;
		height: auto;
	}
	.header-transparent.header-fixed .open-offcanvas {
    color: #67A700!important;
    }
	#totop{
		    bottom: 115px!important;
	}
}*/

/*	@media screen and (max-width: 1024px){
.header-transparent.header-fixed .open-offcanvas {
    color: #67A700!important;
}

	.footer-bottom{
		padding-bottom: 6rem;
	}

}*/
@media (max-width: 480px){
.lower-mobile-footer {
    background-color: white;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0 0 5px grey;
    box-shadow: 0 0 5px grey;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    position: fixed;
    width: 100%;
    z-index: 999999;
}
	}
@media (min-width: 481px){
.lower-mobile-footer {
    display: none!important;
}
	}


@media (max-width: 480px){
.footer-box-area {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-size: 13px;
    line-height: 17px;
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
    font-weight: 400;
}
	}
@media (max-width: 480px){
.icon-area {
    font-size: 17px;
    margin-bottom: 2px;
}
	.lower-mobile-footer .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
	.lower-mobile-footer a {
    color: #000;
    text-decoration: none;
}
	.footer-bottom{
		padding-bottom: 5rem;
	}
}
a:hover {
	color:#67A700!important;
}



@media screen and (max-width: 1100px){
.img-deco, .img-decorate {
    display: none!important;
}
	}

@media screen and (max-width: 768px){
.grid-gallery {
    position: relative!important;
    left: 0%;
    top: 0px!important;
}
	}

.swin-sc-testimonial{
	border: none!important;
}
.swin-sc-testimonial:before, .swin-sc-testimonial:after{
	background-color:none!important;
}
.button-center{
	text-align:center;
}