/* Add here all your css styles (customizations) */

body {
	font-size:16px !important;
}
body .xe_content {
	font-size:16px !important;
	line-height: 1.6 !important;
}
.header .logo img {
	margin:0;
}

/*.ff_logo_bg {
    background-image: url(../../images/2ff-logo-bg2.png) !important;
    overflow: visible !important;
}
*/
/*homepage, subpage bg*/
.ff_about_bg {
   /* background-image: url(../../images/bg-bowl.jpg) !important;
	background-position: 230px center;*/
    background-image: url(../../images/bg-bowl3.jpg) !important;
	background-position: center center;
    overflow: visible !important;
}
.ff_sudside_bg1 {
    background-image: url(../../images/bg-bowl2.jpg) !important;
	background-position: center center;
    overflow: visible !important;
}
.ff_sudside_bg2 {
    background-image: url(../../images/bg-bowl4.jpg) !important;
	background-position: center center;
    overflow: visible !important;
}
.ff_sudside_bg3 {
    background-image: url(../../images/bg-bowl5.jpg) !important;
	background-position: center center;
    overflow: visible !important;
}
.promo-bg-img-fj1 {
    background: url(../../images/img1.jpg) no-repeat !important;
    background-size: cover;
}
.promo-bg-img-fj2 {
    background: url(../../images/img2.jpg) no-repeat !important;
    background-size: cover;
}
.promo-bg-img-fj3 {
    background: url(../../images/img3.jpg) no-repeat !important;
    background-size: cover;
}
/*subpage for restaurant bg*/
.ff_rest_bg {
    background-image: url(../../images/bg-wood.jpg) !important;
	/*background-repeat: repeat-x;*/
	 background-position: center top;
   overflow: visible !important;
}

/*homepge title h2 definition*/
.title-fj2 {
	color: #555;
	position: relative;
	margin-bottom: 30px;
	/*padding-left:40px;*/
	/*background:url(../../images/icon-sprout.png) no-repeat;*/
	font-family: 'cf_back_to_schoolregular';
	/*font-size:44px;
	text-indent:30px;*/
	margin-left:-35px;
	color:purple;
	
}
.title-fj3,.title-fj4 {
	color: #555;
	position: relative;
	margin-bottom: 30px;
	/*padding-left:40px;*/
	/*background:url(../../images/icon-sprout.png) no-repeat;*/
	font-family: 'cf_back_to_schoolregular';
	/*font-size:44px;
	text-indent:30px;*/
	margin-left:-35px;
	color:purple;
	
}
/*homeapge title left/right deco */
h2.title-fj2 b {
	/*position:absolute;*/
	background:url(../../images/icon-sprout.png) no-repeat ;
	color:black !important;
}
h2.title-fj2:before {
	/*left: -10px;*/
	width: 42px;
	height: 30px;
	content: " ";
	/*bottom: -10px;
	background: #555;*/
	/*position: absolute;*/
	display: inline-block;
	background:url(../../images/icon-sprout.png) no-repeat 0px 0px ;
	/*text-align: center !important;*/
}
h2.title-fj2:after {
	/*left: 20px;*/
	width: 42px;
	height: 40px;
	content: " ";
	/*bottom: -10px;
	background: #555;*/
	position: absolute;
	background:url(../../images/icon-sprout2.png) no-repeat 10px 0px ;
	/*line-height:43px !important;*/
}

h2.title-fj2 b.tright {
	/*position:absolute;*/
	background:url(../../images/icon-sprout2.png) no-repeat;
	color:black !important;
}
/*homeapge title center class*/
h2.title-fj2.title-center,h2.title-fj3.title-center,h2.title-fj4.title-center{
	text-align:center;
}
/*navigation font type & size*/
.nav.navbar-nav {
	font-family: 'cf_back_to_schoolregular' !important;
	font-weight:bold !important;
}
.nav.navbar-nav li a {
	font-size:18px !important;
}
/*homepage client logo rotation*/
.owl-carousel .owl-item .item  {
	text-align:center !important;
	margin: 0 auto !important;
}

/*.interactive-slider-v2.img-fj3 {
    background: url(../../images/home-slider.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2:after {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0,0,0,.1);
}*/
.bg-color-red {
    background-color: #7b3c7e !important;
}
.bg-footer {
    background-image: url(../../images/footer-bg2.jpg) !important;
    background-position: left bottom !important;
    background-repeat: repeat-x !important;
}
.footer-v6 .footer {
    padding: 70px 0 110px;
    background: #161616;
}

li.home-top {
	color:#FFF !important;
	font-size:12px;
}
li.home-top a {
	color: #72c02c !important;
	font-weight: bold;
	font-size: 15px;
}
/*subpage header image*/
.breadcrumbs-v3.img-fj1 {
    background: url(../../images/sub-photo1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj2 {
    background: url(../../images/sub-photo2.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj3 {
    background: url(../../images/sub-photo3.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj4 {
    background: url(../../images/sub-photo4.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj5 {
    background: url(../../images/sub-photo5.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj6 {
    background: url(../../images/sub-photo6.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj7 {
    background: url(../../images/sub-photo7.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj8 {
    background: url(../../images/sub-photo8.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj9 {
    background: url(../../images/sub-photo9.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj10 {
    background: url(../../images/sub-photo10.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj11 {
    background: url(../../images/sub-photo11.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj12 {
    background: url(../../images/sub-photo12.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj13 {
    background: url(../../images/sub-photo13.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3.img-fj14 {
    background: url(../../images/sub-photo14.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.breadcrumbs-v3::after {
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,0.2);
}
/*subpage parallax image*/
.bg-image-fj1 {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(../../images/bg-parallax.jpg) repeat fixed;
    background-size: cover;
}
.bg-image-fj2 {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(../../images/bg-parallax2.jpg) repeat fixed;
    background-size: cover;
}
.bg-image-fj3 {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(../../images/bg-parallax3.jpg) repeat fixed;
    background-size: cover;
}
.bg-image-fj4 {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(../../images/bg-parallax4.jpg) repeat fixed;
    background-size: cover;
}
.bg-image-fj1::before,.bg-image-fj2::before,.bg-image-fj3::before,.bg-image-fj4::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,0.5);
}
/*main navigation color*/
.header .navbar-nav > li > a {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
/*#fj-leaf { 
list-style-image: url(../../images/icon-bullet.png);
list-style-position: 40px 40px;
 }
*/
ul#fj-leaf li {
	list-style:none;
}
ul#fj-leaf li:before{
   content: '';
   display: inline-block;
   height: 15px;
   width: 15px;
   background-size:contain; 
   background-repeat:no-repeat; 
   background-image: url(../../images/icon-bullet.png);
   margin-right:10px !important;
}
/*product gallery font size*/
.cbp-l-filters-text .cbp-filter-item {
    color: #949494;
    cursor: pointer;
    font: 400 17px/25px "Lato", sans-serif !important;
    padding: 0 12px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    overflow: visible;
    margin: 0 0 10px;
    display: inline-block;
}
/*newsletter height*/
.shop-subscribe .input-group-btn .btn {
    height: 34px !important;
}

.information {display:none;}
.information4 {display:none;}
/*start custom define responsive*/
@media (max-width: 767px) {
/*mobile logo adjustment*/
.header .logo img {
   width: 70%;
   max-width: 250px;
   padding-top:10px;
}
/*mobile logo area padding*/
.space-padding-40 {
    padding: 10px 10px 20px !important;
}
/*mobile homepage product offering*/
.space-lg-hor {
    padding-left: 10px;
    padding-right: 10px;
}
/*homepage title h2 font size for mobile*/  
.title-fj2 {
	font-size:21px;
}
.title-fj3 {
	font-size:24px;
}
.title-fj4 {
	font-size:16px;
}
h2.title-fj2 b {
	margin-right:5px !important;
	font-size:33px !important;
}
h2.title-fj2 b.tright {
	margin-left:5px;
	font-size:33px !important;
}
h2.title-fj2.fj-indent {
	text-indent:30px;
}
.fj-hide {
	display:none !important;
}
.fj-hide-top {
	position:absolute;
	right: 0px;
	top: 10px;
	display:inline-block;
	/*display:none;*/
}
.ff_logo_bg {
    background-image: url(../../images/2ff-logo-bg.png) !important;
    overflow: visible !important;
}
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
/*homepage title h2 font size for mobile*/  
.title-fj2 {
	font-size:44px;
}
.title-fj3 {
	font-size:44px;
}
.title-fj3 {
	font-size:34px;
}
.ff_logo_bg {
    background-image: url(../../images/2ff-logo-bg.png) !important;
    overflow: visible !important;
}
}
@media (min-width: 992px) {
  .container {
    width: 1330px;
  }
.space-padding-40 {
    padding: 50px;
}
/*homepage title h2 font size for desktop*/ 
.fj-home-fix {
	padding-right:20px;
}
.title-fj2 {
	font-size:44px;
}
.title-fj3 {
	font-size:44px;
}
.title-fj4 {
	font-size:30px;
}
h2.title-fj2 b {
	margin-right:5px !important;
}
h2.title-fj2 b.tright {
	margin-left:20px;
}
.header .logo {
	margin: 25px 0 75px;
}
.ff_logo_bg {
    background-image: url(../../images/2ff-logo-bg2.png) !important;
    overflow: visible !important;
	background-position:center;
}
@media (min-width: 1400px) {
  .container {
    width: 1375px !important;
  }
.space-padding-56 {
    /*padding: 56px;*/
}
/*homepage title h2 font size for desktop*/ 
.fj-home-fix {
	padding-right:20px;
}
.title-fj2 {
	font-size:44px;
}
.title-fj3 {
	font-size:44px;
}
.title-fj4 {
	font-size:30px;
}
h2.title-fj2 b {
	margin-right:5px !important;
}
h2.title-fj2 b.tright {
	margin-left:20px;
}
/*badge collections*/
.fj-badge1 {
	position:absolute;top:225px;left:350px;
}
.fj-badge2 {
	position:absolute;top:30px;left:200px;
}
.ff_logo_bg {
    background-image: url(../../images/2ff-logo-bg2.png) !important;
    overflow: visible !important;
}
}
/*end custom define responsive*/

@font-face {
    font-family: 'cf_back_to_schoolregular';
    src: url('font_fj/font-cfbacktoschool-regular-webfont.eot');
    src: url('font_fj/font-cfbacktoschool-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_fj/font-cfbacktoschool-regular-webfont.woff2') format('woff2'),
         url('font_fj/font-cfbacktoschool-regular-webfont.woff') format('woff'),
         url('font_fj/font-cfbacktoschool-regular-webfont.ttf') format('truetype'),
         url('font_fj/font-cfbacktoschool-regular-webfont.svg#cf_back_to_schoolregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#wowslider-container1 .ws-title{
	position: absolute;
	/*font: 2.6em 'Pacifico', cursive;*/
	font: 2.0em 'cf_back_to_schoolregular' !important;
	left: 1em;
	margin-right:10em;
	margin-left: 1em;
	z-index: 50;
	background: none;
	border: 2px solid #ffffff;
	color:#ffffff;
	padding: 0.5em !important;
	bottom: 50px;
	top: auto;
	opacity: 1 !important;
}


/*quote end*/
.quote-v1 p:after {
    color: #72c02c;
    font-size: 60px;
    content: "\201D";
    position: absolute;
    margin: -25px 0 0 10px;
    font-family: Georgia, serif;
}