body{ 
font-family:'Raleway'; 
background:#fff; 
color:#333333; 
font-size:16px; 
font-weight:400;
}
ul { margin:0; padding:0;} 
li { list-style:none;}

header{ 
background:#fff; 
padding:15px 0; 
position:fixed;
width:100%; 
z-index:10
}

header .navbar{ 
padding:7px 0;
}
header .navbar-expand-sm .navbar-nav .nav-link {
  text-transform: uppercase; 
color:#333333; 
padding:0.2rem 0.50rem; 
font-size:13px;  
}
header .navbar-dark .navbar-nav .active > .nav-link {
  color: #ff0d00; 
font-weight:700; 
border-radius:20px;
}
header .navbar-dark .navbar-nav .nav-link:hover {
  color: #ff0d00; 
  
font-weight:700; 
border-radius:20px;
}
.section1 { padding-top:90px;}
.phone-info {
  color: #fff; 
  background: #7E481C;
font-weight:600; 
}
.home-banner { 
background:url(../images/banner1.jpg) no-repeat center center; 
padding:55px 0; 
}
.caption { 
background:rgba(255,255,255,0.8); 
border-radius:50%; 
width:430px;
height:430px; 
padding:100px 75px;
}
.caption img { 
margin-bottom:30px; 
transform: rotate(-10deg);
}
.caption p { font-weight:18px;} 
.welcome { 
padding:45px 0;
}
.welcome h1 { 
font-size:20px; 
background:#7E481C; 
padding:20px 0; 
color:#fff; 
margin-bottom:45px; 
position:relative; 
text-align:center
}
.welcome h1:before { 
position:absolute;
top:0; 
left:0;
width: 0;
height: 0;
border-top: 32px solid transparent;
border-right: 32px solid transparent;
border-bottom: 32px solid transparent;
border-left: 15px solid white;
content:"";
}
.welcome h1:after { 
position:absolute;
top:0; 
right:0;
width: 0;
height: 0;
border-top: 32px solid transparent;
border-right: 15px solid #fff;
border-bottom: 32px solid transparent;
border-left: 32px solid transparent;
content:"";
}
.welcome h1 span { 
font-weight:700;
}
.recipe-week { 
}
.recipe-week .spc-head{ 
position:absolute; 
top:20px; 
left:40px; 
font-size:16px; 
background:#ff0002; 
padding:10px 0 10px 18px; 
color:#fff; 
width:35%; 
background:url(../images/h3-bg.png) no-repeat left center; 
}
.recipe-week .week-h4 {
font-size:18px; 
font-weight:700; 
color:#ff0002; 
margin:10px 0 20px; 
position:relative; 
}
.recipe-week .week-h4:after { 
position:absolute;
top:30px; 
left:0;
width: 75%; 
height:1px;
content:""; 
background:#e3e3e3;
} 
.recipe-week .week-a { 
color:#ff0002; 
text-transform:uppercase; 
background:#98bf64; 
padding:15px 45px; 
color:#fff; 
display:inline-block; 

}

.thot-h4 {
font-size:18px; 
font-weight:700; 
color:#ff0002; 
margin:25px 0 20px; 
position:relative; 
}

.thot-h4:after { 
position:absolute;
top:30px; 
left:0;
width: 75%; 
height:1px;
content:""; 
background:#e3e3e3;
} 
.thot-p {
font-size:15px; 
}
.thot-a { 
color:#ff0002; 
text-transform:uppercase; 
background:#ff0022; 
padding:15px 35px; 
color:#fff; 
display:inline-block; 
}
.cat-h3 { 
font-size:18px; 
font-weight:700; 
color:#ff0002; 
padding: 10px 0;
}

.latest-h3 { 
font-size:16px; 
background:#98bf64; 
padding:10px 0; 
color:#fff; 
margin-bottom:30px; 
position:relative; 
text-align:center; 
width:30%
}
.latest-h3:before { 
position:absolute;
top:0; 
left:0;
width: 0;
height: 0;
border-top: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 8px solid white;
content:"";
}
.latest-h3:after { 
position:absolute;
top:0; 
right:0;
width: 0;
height: 0;
border-top: 20px solid transparent;
border-right: 8px solid #fff;
border-bottom: 20px solid transparent;
border-left: 20px solid transparent;
content:"";
}
.morea { 
color:#ff0002; 
text-transform:uppercase; 
background:#98bf64; 
padding:5px 40px; 
color:#fff; 
display:inline-block; 
}
.latest-blog h4 {
font-size:18px; 
font-weight:700; 
color:#ff0002; 
margin:10px 0 20px; 
position:relative; 
margin-top:0; 
}
.latest-blog h4:after { 
position:absolute;
top:30px; 
left:0;
width: 75%; 
height:1px;
content:""; 
background:#e3e3e3;
} 
.blog-inner { 
border-bottom: 1px solid #f0f0f0; 
border-left: 1px solid #f0f0f0; 
border-right: 1px solid #f0f0f0; 
padding: 15px;
}
.news-inner { 
border-bottom: 1px solid #f0f0f0; 
border-left: 1px solid #f0f0f0; 
border-right: 1px solid #f0f0f0; 
padding: 0 15px; 
margin-bottom:25px;
}
.news-inner p { margin-bottom:0;}
footer .footer-top { 
background:#ff0002;
padding:30px 0;
}
.footer-top h2 { 
font-size:25px; 
color:#fff; 
margin:0; 
line-height:45px;
}
.footer-top a { 
display:inline-block;
background:#fff; 
font-size:20px; 
color:#ff0022; 
padding:8px 30px;
}
.footer-bottom { 
padding:60px 0 0px; 
}
.footer-bottom h5 { 
font-weight:600; 
color:#ff0022; 
margin-bottom:25px;
}
.social a { 
background:#ff0022; 
border-radius:3px;
padding:8px 12px;
line-height:24px;
color:#fff;
}

.breadcrumb-classic { 
background:url(../images/parallax-breadcrumbs.jpg) no-repeat center center; 
 padding-top:90px;
}
.breadcrumb-classic h1 { 
font-size:52px; 
color:#fff; 
font-weight:700;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline > li a {
  color: #fff;
}
.list-inline > li + li::before {
  padding-right: 20px;
  color: #fff;
}
.list-inline > li + li::before {
  content: "/";
  opacity: 0.5;
  padding-right: 5px;
}
.breadcrumb-classic .list-inline > li:last-child::before {
  color: #fff;
}
.breadcrumb-classic .list-inline > li:last-child {
  color: rgba(255, 255, 255, 0.6);
}
.recipe-detail h2 { 
font-weight:700;
font-size:42px;
}
.bg-madison.divider {
  background: #FF0D00 none repeat scroll 0 0;
  fill: #FF0D00;
}
.divider {
  background: #b1b1b1 none repeat scroll 0 0;
  border: medium none;
  height: 3px;
  margin: 21px auto;
  padding: 0;
  width: 50px;
}
.hr-left-0 {
  margin-left: 0;
}
.recipe-detail h6 { 
font-size: 18px;
line-height: 1.22222;
}
.text-subline::before {
  background: #FF0D00 none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50px;
}
.text-subline {
  background: #e5e5e5 none repeat scroll 0 0;
  border: medium none;
  height: 1px;
  padding: 0;
  position: relative;
}
.post-news {
  background: #fff none repeat scroll 0 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 370px;
}
.post-news-body {
  padding: 30px;
}
.post-news-body h6 {
  font-weight: 700;
}
.post-news-body h6 a {
  color: #ef800d;
}
.thumbnail-default::after {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.35s ease 0s;
  z-index: 1;
}
.widget-flickrfeed .thumbnail-default {
  width: 49%;
}
.thumbnail-default {
  display: inline-block;
  position: relative;
  width: 100%;
}
.thumbnail-default .fa {
  color: #fff;
  font-size: 30px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: translate(-50%, -50%);
  transition: all 0.35s ease 0s;
  z-index: 2;
}
.thumbnail-default:hover::after {
  opacity: 1;
}
.nav-link { 
font-size:15px;
}

.search input { 
padding-right:25px;
}
.search button { 
background:none;
border:none;
position: absolute;
right: 17px;
top: 17px; 
color:#f00; 
cursor:pointer; 
}
.onMyTable li a { font-size:14px;}

@media (max-width: 991px) {
header .navbar {
    position: absolute;
    width: 100%;
    top: -60px;
    left: 0%;
}
.navbar-toggler { 
    position: absolute; 
	top:0;
	right:0;
}
#navTopmenu2 { margin-top:50px;}

}

@media (max-width: 768px) {
.logo { display:block; margin-bottom:10px;}
header {    position: relative;}
.section1 {    padding-top: 0;}
.breadcrumb-classic {
	padding-top: 0;
}
.breadcrumb-classic h1 {
	font-size: 36px;
}
.latest-h3 {
	width: 52%;
}

header .navbar {
top: -105px;
}
.navbar-toggler { 
	right:30px;
}
#navTopmenu2 {
	margin-top: 50px;
	background: #222;
	padding: 0 15px;
}
#navTopmenu2 .nav-item > .nav-link { color:#fff;}
#navTopmenu2 .nav-item > .nav-link:hover { color:#222;}
.search button { 
top: 10px; 
}
}