body, body .parrot,.parrot .btn-parrot1, .parrot .btn-parrot-medium2, .yummy h1, .yummy h2, .yummy h3, .yummy h4, .yummy h5, .yummy h6, .yummy .btn{font-family: 'Josefin Sans', sans-serif !important;}

a{text-decoration:none!important;-webkit-transition:all .3s ease-in-out!important;-moz-transition:all .3s ease-in-out!important;-o-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important;outline:0!important}
.btn {    line-height: 1 !important;}

.sbpro-bg-styler.background-cover.center-center.padding-bottom-25.padding-top-50 {
	background: #f5f7fa !important;
}



.sbpro-bg-styler .list-basic li a::before {
	padding-right: 13px !important;
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: 22px !important;
}
.sbpro-bg-styler .list-basic li a {
	font-family: 'Josefin Sans', sans-serif !important;
	font-weight: 300;
}

.sbpro-bg-styler  ul.list-basic li {
	margin-bottom: 10px !important;
}

.list-basic a:hover {
	color: #812C30 !important;
}

.header-top a:hover {
	color: #812C30 !important;
}

.col3 .list-basic li a::before {
	padding-right: 13px!important;
	font: normal normal normal 14px/1 FontAwesome!important;
	font-size: 22px!important;
}

.col3 .list-basic li a {
	font-family: 'Josefin Sans', sans-serif !important;
	font-weight: 300;
}




.menu-row .fa.fa-check-square-o {
	margin-right: 10px!important;
	font-size: 18px!important;
}


.footer-bottom a:hover {
	color: #812C30 !important;
	
}
.footer-bottom a {
	color:#30353e !important;
	font-family: 'Josefin Sans', sans-serif !important;
	
}



.footer p {font-family: 'Josefin Sans', sans-serif !important;}


.footer .col-sm-4.col2 {
	padding: 0 60px;
}

.footer .list-basic li {
	margin-bottom: 10px;
}

.footer .col-sm-4.col1 {
	padding-top: 13px;
}


.list-inline li a:hover i{color:#812C30 !important;}

.list-inline li i,.list-inline li a{-webkit-transition:all .3s ease-in-out!important;-moz-transition:all .3s ease-in-out!important;-o-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important;outline:0!important}


.footer .social-basic-sm.list-left li a{color:#30353e !important;}
.footer .social-basic-sm.list-left li a:hover {
	color: #812C30 !important;
	
}

.parrot .btn-primary {
 background: #812c30!important;
 border:1px solid #812c30!important;
}

.parrot .btn-primary:hover{color: #812c30!important;background:#fff !important;}


.col1 img {
	width: 70%!important;
	height: auto !important;
}



.BlackRounded > a:hover, .BlackSquare > a:hover, .WhiteRounded > a:hover, .WhiteSquare > a:hover {
	background: #812C30 !important;
}


#footer1.yummy ul.social-basic-sm li a.fa {
	font-size: 30px !important;
}



.parrot .header-logo .navbar-brand {
	padding: 15px 30px 15px 0 !important;
}
.navbar-brand img {
	width: 240px !important;
	height: auto !important;
}

.parrot .header-logo .navbar-nav li a {
	padding: 44px 25px !important;
	font-size: 18px !important;
}


.header-top .list-top-social li a {
	font-size: 14px !important;
}


.header-top  .fa {
font-size: 17px !important;
}

.col-md-6.pull-right li{
font-size: 18px !important;
}

.nav.navbar-nav.pull-center {
	margin-right: -30px;
}



.navbar-nav li.active a,.navbar-nav li a:hover {
	color: #812C30 !important;
}


.col2 .overlay-wrapper {
	margin: 2px;
}


.yummy .carousel .item .carousel-caption {
	width: 70% !important;
	margin: 0 auto !important;
	padding: 60px 0 70px;
}

.yummy .carousel .item .carousel-caption h3 {
	color: #fff !important;
	font-family: 'Satisfy', cursive !Important;
	font-size: 60px !important;
}


.yummy .carousel .item .carousel-caption p {
	color: #fff !important;
	font-family: 'Josefin Sans', sans-serif !important;
	font-size: 27px !important;
	letter-spacing: -1px !important;
	width: 75% !important;
	margin: 20px auto 0;
}


.carousel-caption .btn.btn-default{margin-top:25px !important;}


.carousel-caption .btn.btn-default {
	margin-top: 25px !important;
	background: #812c30 !important;
	border: 1px solid #fff;
	padding-bottom: 10px;
}


.carousel-caption .btn.btn-default:hover {
	background: #CE4745 !important;
	border:1px solid #fff !important;
}




#feature8.parrot .feature-box5 {
	min-height: auto !important;
}



#content4.parrot p {
	font-weight: 300 !important;
	font-size: 17px !important;
}


.button-gallery {
	text-align: center;
}

#content4 .btn {
	background: #812c30 !important;
	border: 1px solid #812c30 !important;
	font-weight: 600;
	border-radius: 5px;
}
#content4 .btn:hover{
	background: #CE4745 !important;
	border:1px solid #CE4745 !important;
}


.font-open.font-weight-light.text-white {
	margin-bottom: 0 !important;
	font-family: 'Josefin Sans', sans-serif !important;
	font-weight: bold;
	margin-top: 2px;
}


.row-vertical-center .btn-warning {
	background-color: #30353e !important;
	font-weight: 700 !important;
	border: 1px solid #30353e !important;
	line-height: 1 !important;
	padding: 10px 20px 7px !important;
	border-radius: 6px !important;
}
.row-vertical-center .btn-warning:hover {
	background-color: #dd858c !important;
	border:1px solid #dd858c !important;
}


.menu-row .btn.btn-default {
	display: table;
	margin: 50px auto 0 !important;
	background: #812c30 !important;
	border: 1px solid #812c30 !important;
	padding-bottom: 8px !important;
}

.menu-row .btn.btn-default:hover{
	background: #CE4745 !important;
	border:1px solid #CE4745 !important;
}

.contact-row .btn {
	background: #812c30 !important;
	border: 1px solid #812c30 !important;
}

.contact-row .btn:hover{
	background: #CE4745 !important;
	border:1px solid #CE4745 !important;
}






.menu-row .heading-text-java-green.text-center.text-uppercase {
	margin-top: 0 !important;
	margin-bottom: 40px;
}



.jsrm-table td {
	vertical-align: top;
	padding: 8px 0;
	text-align: left;
	border-bottom: 1px solid #555;
}

.jsrm-table .item-text {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 0;
}

.jsrm-table .item {
	padding-right: 30px !important;
}

.jsrm-table .desc {
	margin-bottom: 0 !important;
	font-size: 15px;
}
.jsrm-table {
	width: 100%;
}

.jsrm-table td.value {
	text-align: right;
}

.jsrm-table .value-text {
	font-size: 17px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 0 !important;
}

.jsrm-table td:first-child {
	padding-left: 4px;
}


/*style 29.03 - feedback + menu section*/
.price_line {   margin-bottom:30px !important; display:table; position: relative;    width: 100%;}
.price_line::after {    position: absolute;   display:block; background-color:#ebebeb; bottom:-10px; left:0; width:100%; height:1px; content:"";}
span.title_men { max-width:60%; float:left;  font-weight: normal;}
span.price_item {    font-weight: bold;    font-style: italic;    float: right;}
span.detail_item {    display: block; clear:both; margin-left: 20px;    opacity: 0.8;   font-style: italic;}
.no_left_padd{margin-left:0 !important;}
.no_border::after{display:none;}
.spec_menu_itm{padding-left:20px; font-style:italic;}
span.price_item {
	font-weight: bold;
	font-style: italic;
	float: right;
	margin-left: 20px;
	min-width: 70px;
	text-align: right;
}
.no_border {    margin-bottom: 10px !important;}
.block_menu_items .col-md-6:first-child {   padding-right: 20px;}
.block_menu_items .col-md-6:last-child {   padding-left: 20px;}
.form .yummy .btn{padding:12.5px 20px 11px;}
/*style 29.03 - feedback + menu section*/

/*Responsive rules*/




@media (min-width:500px){	/* 480-639*/



.carousel-inner .item img {
	width: 100%;
	object-position: center;
	object-fit: cover;
	height: 100%;
}


.carousel-inner .item div[data-component="image"]{position:absolute;top:0;left:0;width:100%;height:100%;}
.carousel-inner .item div[data-container="true"]{position:relative;}

.yummy .carousel .item .carousel-caption {
	position: relative !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
}
}




@media(max-width:1199px){
	.footer-bottom .col-sm-4, .footer-bottom .col-sm-8{display:table; width:100%; float:none !important; text-align:center;}
	.footer-bottom .col-sm-4 .inline-wrapper, .footer-bottom .col-sm-8  .inline-wrapper{display:table;margin:auto;}
	.footer-bottom .col-sm-4 .pull-right, .footer-bottom .col-sm-8 .pull-right{float:none !important;}
	.col3 .list-basic li a{line-height:1.6;}
	div#x42xB {    display: none;}
	.yummy .carousel .item .carousel-caption{left: auto !important;    right: auto !important;  bottom:auto !important; top:0;  width: 100% !important;  }
	.yummy .carousel .item .carousel-caption h3{font-size:40px !important;}

}
@media(max-width:991px){
	.yummy .carousel .item .carousel-caption p{width:77% !important;}
	.yummy .carousel .item .carousel-caption p{font-size:20px !important; margin-top:0 !important; line-height:1.1 !important;}
	 .col2 .col-md-4 > div > div {	width: 50%;	float: left;	margin: 0 !important;	padding: 1px;	display: inline-block !important;}
	.col2 .overlay-wrapper {	margin: 0 !important;}
	.WhiteRounded>a{width:20px !important; height:20px !important; line-height:20px !important;}
	.overlay-wrapper .StyleH{margin-top:-10px !important; }
	.WhiteRounded{font-size:12px !important;}
	.navbar-brand img{width:140px !important;}
	.parrot .header-logo .navbar-nav li a {    padding: 28px 20px !important;   }
	.header-top .col-md-6 {    text-align: center !important;}
	.header-top .pull-center-xs > div{display:table; margin:auto;}
	.cust_bggg .col-md-9, .cust_bggg .col-md-3 { text-align: center;}
	.cust_bggg .col-md-3 {margin-top:20px;}
	.block_menu_items .col-md-6:first-child {   padding-right: 10px;}
	.block_menu_items .col-md-6:last-child {   padding-left: 10px;}
	.block.yummy.gallery {   padding-bottom:50px !important; padding-top: 50px !important;}
	.about_f_sect {    padding-bottom: 10px !important;}
}
@media(max-width:767px){
	.col1 img{max-width:260px !important;}
	.footer .col-sm-4.col2 {    padding: 0 20px 20px;}
	.parrot .header-logo .navbar-brand {    padding: 15px 30px !important;}
	.parrot .header-logo .navbar-nav li a {  padding: 7px 20px !important; margin-bottom:10px;}
	.yummy h2{font-size:22px !important;}
	.yummy h1 {    font-size: 30px !important;    line-height: 1;}
	textarea {    height: 110px !important;}
}





@media (max-width:639px){	/* 480-639*/
}

@media (max-width:479px){	/* 360-479*/
}

@media (max-width:359px){	/* 0-359*/
}



/*Responsive rules*/




