/*
 Theme Name:   Flying Star Cafe
 Theme URI:    https://www.flyingstarcafe.com/flyingStar-child/
 Description:  Cafe Divi Child Theme
 Author:       JE Jones
 Author URI:   https://www.flyingstarcafe.com
 Template:     Divi
 Version:      2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


ul.starbullet li {
list-style-image:url('https://www.flyingstarcafe.com/wp-content/uploads/2017/10/starBullet-16.png');
}

/*------------------------------------------------*/
/*-------------[Header Customizations]------------*/
/*------------------------------------------------*/
 
 
/*Overlapping Logo*/
 
#top-header {
                z-index: 99999;
}
.home #logo {
                opacity: 100 !important;
    max-height: 180%;
    margin-top: -80px;
                padding-left: 15px;
    z-index: 100000;
}
 
#logo2 {
                max-height: 90% !important;
                padding-left: 15px !important;
                padding-top: 15px;
}
#logo {
                display:none;
}
 
/* Header Logo Swap per page*/
.page #logo2 {
                display:inline;
                max-height: 100%;
                padding-left: 15px !important;
}
 
.page #logo {
                display:none;
}
.home #logo2 {
                display:none;
                opacity: 0;
}
.home #logo {
                display:block;
}
 
.single #logo2 {
                display:inline;
                max-height: 100%;
                padding-left: 15px
}
.single #logo {
                display:none;
}
.archive #logo2 {
                display:inline;
                max-height: 100%;
                padding-left: 15px
}
.archive #logo {
                display:none;
}
.category #logo2 {
                display:inline;
                max-height: 100%;
                padding-left: 15px
}
.category #logo {
                display:none;
}
 
/*Swap Logo on Scroll*/
.home #logo2 {
display: none;
}
.home .et-fixed-header #logo {
display:none;
opacity: 0;
}
.home .et-fixed-header #logo2 {
                display:inline;
                opacity: 1;
                max-height: 100%;
                padding-left: 15px;
}
 
 
/*@media only screen and (max-width : 980px) {
#logo {
    margin-top: 0px
}
}*/
/*------------------------------------------------*/
/*-------------[General Theme Styles]-------------*/
/*------------------------------------------------*/

h6 {
/*    font-family: 'archivo',sans-serif !important;*/
    font-size: 65px !important;
    line-height: 0;
    margin: 20px 0 20px !important;
    color: #c59e6f !important;
}

h1, h2, h3, h4, h5 {
/*	font-family: 'archivo',sans serif !important;*/
}

h1 {
/*	font-family: 'archivo',sans serif !important;*/
}


/*------------------------------------------------*/
/*--------------[Navigation Styles]---------------*/
/*------------------------------------------------*/

/*Top Menu CSS*/
#top-menu li {
    padding-right: 16px !important;
}

/*----[Main Navigation Fonts]---*/

/*.et_fixed_nav #main-header {
    Background-color: #d4451d !important;
}

#top-menu .sub-menu {
background-color: rgba(24,24,33,0.8) !important;
color: #ffffff !important;
}*/

/*#main-header .nav li ul {
    background-color: rgba(24,24,33,0.8);
    color: white !important;
}*/

/*#top-menu li li a { 
background-color: rgba(24,24,33,0.0) !important;
}

#et-top-navigation nav > ul > li > a, #top-menu li a, #top-menu a  {
	font-family: 'archivo', sans-serif !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    font-size: 18px !important;
}

#top-menu li a:hover, #top-menu li a:focus, #top-menu li a:active {
color: #d4451d !important;
}*/


/*#top-menu li li a, #top-menu .sub-menu {
	font-family: 'Josefin Slab', serif;
	font-size: 15px !important;
	line-height: 120%;
}*/

/*----[MATERIAL CTA HOVER]----*/
.ds_flat_buttons .button-yellow a:hover {
color:red !important;
}

/*---MENU ITEM HOVER LINE----*/

#top-menu li a:after {
border-bottom-style:none !important;
} 

/*------------------------------------------------*/
/*------------[Custom Button Styles ]-------------*/
/*------------------------------------------------*/

.hp-hero .et_pb_button {
    margin: 0px auto!important;
    display: block!important;
    width: 260px!important;
    padding: 0 1em !important;
    text-align: center!important;
}

.flat-btn {
	cursor: pointer;
}
.flat-btn.yellow, .et_pb_contact_submit.et_pb_button, .wpforms-submit {
	    font-family: 'Josefin Slab', sans-serif;
      	color: white !important; 
		font-weight: bold !important;       	
		border: none !important; 
       	border-radius: 7px !important; 
       	font-size: 15px !important; 
       	letter-spacing: 1px !important; 
       	text-decoration: none !important; 
       	text-transform: uppercase !important; 
       	display: inline-block !important;       
       	background-color: #6e1d00 !important; 
       	opacity: .9 !important; 
       	padding: 4.5px 15px 4.5px 15px !important; 
       	transition:  all 0.4s ease-in-out !important; 
       	margin-top:25px !important;
	-webkit-box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);
	box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);

}


.flat-btn.yellow:hover, .et_pb_contact_submit.et_pb_button:hover, .wpforms-submit:hover {
	background-color: #d4451d !important;
	-webkit-box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
	-moz-box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
	box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
}


.flat-btn.yellow.center {
    margin: 25px auto;
}

.flat-btn.white {
	    font-family: 'Josefin Slab', sans-serif;
      	color: white !important; 
		font-weight: bold !important;       	
       	border-radius: 7px !important; 
       	font-size: 15px !important; 
       	letter-spacing: 1px !important; 
       	text-decoration: none !important; 
       	text-transform: uppercase !important; 
       	display: inline-block !important;       
       	background-color: #6e1d00 !important; 
       	opacity: .9 !important; 
       	padding: 4.5px 15px 4.5px 15px !important; 
       	transition:  all 0.4s ease-in-out !important; 
       	margin-top:25px !important;
	-webkit-box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);
	box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);

}

.flat-btn.white:hover {
	background-color: #d4451d !important;
	-webkit-box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
	-moz-box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
	box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
}


.flat-btn.white.center {
    margin: 25px auto;
}

.et_bloom .et_bloom_optin_2 .et_bloom_form_content button.et_bloom_submit_subscription {
	    font-family: 'Josefin Slab', sans-serif;
      	color: white !important; 
		font-weight: bold !important;       	
		border: none !important; 
       	border-radius: 7px !important; 
       	font-size: 15px !important; 
       	letter-spacing: 1px !important; 
       	text-decoration: none !important; 
       	text-transform: uppercase !important; 
       	display: inline-block !important;       
       	background-color: #6e1d00 !important; 
       	opacity: .9 !important; 
       	padding: 10px 15px 10px 15px !important; 
       	transition:  all 0.4s ease-in-out !important; 
       	margin-top: 0px !important;
	-webkit-box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);
	box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);

}
.et_bloom .et_bloom_optin_2 .et_bloom_form_content button.et_bloom_submit_subscription:hover {
	background-color: #d4451d !important;
	-webkit-box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
	-moz-box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
	box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
}

/*------------------------------------------------*/
/*-----------------[Homepage Style]---------------*/
/*------------------------------------------------*/

.fifty-split {
    border-bottom: 12px solid #fff;
}

.fifty-split .et_pb_column:nth-child(odd) {
    border-right: 6px solid #fff;
}

.fifty-split .et_pb_column:nth-child(even) {
    border-left: 6px solid #fff;
}

.fifty-split h2 {
    	padding-bottom: 40px;
	font-family: 'archivo',sans-serif !important;
    font-weight: 800 !important;
}

/*.hp-hero .et_pb_fullwidth_header_subhead {
    padding: 25px 0;
}

.hp-hero .header-content img {
    max-width: 400px;
}*/

.home-bottom {
    z-index: 1;
}

.home-bottom a.flat-btn {
    display: block!important;	
}

.food-bkg .et_parallax_bg {
	background-size: 25%;
	background-repeat: repeat;
}

/*------------------------------------------------*/
/*--------[On the Menu / Floating Blurbs]---------*/
/*------------------------------------------------*/

.on-the-menu .et_pb_blurb h4 {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0 25px;
}

.on-the-menu .et_pb_main_blurb_image {
    margin-bottom: 0;
    padding-top: 30%;
}

.et_pb_section.on-the-menu {
    position: relative;
}

.on-the-menu .et_pb_blurb {
    z-index: 2;
}

.floating-blurbs {
    z-index: 99;
    margin-top: -13em;
    margin-bottom: 2em;
}

.floating-blurbs .et_pb_column {
    margin-right: 10px;
}

.floating-blurbs .et_pb_column:last-of-type {
    margin-right: 0px;
}

.floating-blurbs .et_pb_blurb {
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow:inset 0px 0px 0px 3px rgba(223, 169, 31, 0);
    -moz-box-shadow:inset 0px 0px 0px 3px rgba(223, 169, 31, 0);
    -o-box-shadow:inset 0px 0px 0px 3px rgba(223, 169, 31, 0);
    -ms-box-shadow:inset 0px 0px 0px 3px rgba(223, 169, 31, 0);
    box-shadow:inset 0px 0px 0px 3px rgba(223, 169, 31, 0);
}

.floating-blurbs .et_pb_blurb:hover {
    -webkit-box-shadow:inset 0px 0px 0px 3px rgba(223, 169, 31, 1);
    -moz-box-shadow:inset 0px 0px 0px 3px rgba(223, 169, 31, 1);
    -o-box-shadow:inset 0px 0px 0px 3px rgba(223, 169, 31, 1);
    -ms-box-shadow:inset 0px 0px 0px 3px rgba(223, 169, 31, 1);
    box-shadow:inset 0px 0px 0px 3px rgba(223, 169, 31, 1);  
}

.floating-blurbs .et_pb_blurb a {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.floating-blurbs p {
    display: none!important;
}

.floating-blurbs .et_pb_blurb a:before {
    content: '';
    left: 0em;
    opacity: 0;
    position: absolute;
    top: -1.5em;
    width: 100%;
    min-height: 245px;
}

/*------------------------------------------------*/
/*----------[Menus (Food & Drink) Style]----------*/
/*------------------------------------------------*/

/* To access the full custom menu stylesheet, load the menu.css file in your child theme folder */

.fw-menu h3 {
    font-family: 'archivo', sans-serif !important;
    font-size: 60px;
    line-height: 0;
    margin: 20px 0 40px;
}

/*----------BORDERS FOR ITEMS------------*/
/*
.fw-menu h3:before,
.fw-menu h3:after {
 background-color: #dfa91f; /* Set your left & right border colors here */
 content: "";
 display: inline-block;
 height: 2px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}
.fw-menu h3:before {
    right: 0.5em;
    margin-left: -50%;
}
.fw-menu h3:after {
    left: 0.5em;
    margin-right: -50%;
}
.fw-menu .one_half strong {
    display: block;
}
.fw-menu .et_pb_column {
	border-right: 0!important;
}


/*------------------------------------------------*/
/*-------------[Footer Customizations]------------*/
/*------------------------------------------------*/

/*#footer-info {
    float: none;
    text-align: center;
}

.rs-footer .et_pb_social_icon a {
	background-color: transparent!important;
	
}
.rs-footer .et_pb_social_media_follow li a.icon::before {
	color: #000!important;
}

.rs-footer .et_pb_social_media_follow li a.icon::before {
	width: 0;
}*/


/*------------------------------------------------*/
/*-----------------[Media Queries]----------------*/
/*------------------------------------------------*/

@media only screen and (max-width: 1320px) {
.rs-footer .et_pb_row {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+45,ffffff+100&0.9+45,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0.9) 45%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.9) 45%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0.9) 45%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
}

@media only screen and (max-width: 1273px) {
.floating-blurbs .et_pb_blurb h4 a {
    font-size: 70%!important;
}
.floating-blurbs .et_pb_blurb h4 {
    line-height: .85;
}	
}

@media only screen and (max-width: 981px) {
.on-the-menu .floating-blurbs.et_pb_row_4col > .et_pb_column {
    width: 48%!important;
}
.on-the-menu .floating-blurbs .et_pb_column:nth-child(odd) {
    margin: 0 2% 2% 0;
}
.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_section .et_pb_post_title .et_pb_title_container h1 {
    font-size: 260%!important;
}
.picker__list-item {
    width: 32.94%;
}
}

@media only screen and (max-width: 1186px) {
.subscribe-optin .et_pb_newsletter_description{
    padding-top: 0!important;
}
}

/*@media only screen and (max-width: 767px) {
.hp-hero .header-content img {
    max-width: 310px;
}
.hp-hero .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    width: 100%;
    text-align:center;
    float: none;
}*/
.comment {padding-bottom: 60px;}
.comment_area .comment-reply-link {
    top: auto;
    bottom: -45px;
    padding: 0px 10px;
    font-size: 18px;
}

@media only screen and (max-width: 750px) {
.subscribe-optin .et_pb_newsletter_form p input {
    padding: 10px 5%!important;
    width: 200px;
}
}

@media only screen and (max-width: 614px) {
.subscribe-optin .et_pb_newsletter_form {
    width: 70%;
    padding-left: 0px;
    text-align: center;
}
.fw-menu h3 {font-size: 38px;}
}

@media only screen and (max-width: 495px) {
.floating-blurbs .et_pb_blurb h4 a {
    font-size: 51%!important;
}
.floating-blurbs .et_pb_blurb h4 {
    line-height: .5;
}	
.floating-blurbs .et_pb_main_blurb_image img {
width: 45%;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce a.button, .woocommerce-page a.button, input#place_order, .woocommerce input.button {
    font-size: 14px!important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 12px!important;
    text-transform: uppercase;
    text-align: center;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 37px;
}
}



/*------------------------------------------------*/
/*------------[Change Log Version 1.1]------------*/
/*------------------------------------------------*/

#top-menu .menu-item-has-children > a:first-child {
    padding-right: 0;
}

.nav li ul {
    border-color: transparent!important;
    padding: 20px 0;
}

#top-menu li.current-menu-parent a:after {
    content: " ";
    border-bottom-style: solid;
    border-bottom-width: 3px;
    display: block;
    width: 100%;
    position: relative;
    top: 8px;
    opacity: 1;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
	content: " ";
	top: 22px;
	opacity: 0;
}

.et-fixed-header #top-menu .current-menu-item > a:first-child:after, #et-secondary-nav .et-fixed-header .current-menu-item > a:first-child:after, #top-menu .menu-item-has-children:hover > a:first-child:after {
	opacity: 1;
}

.sub-menu .current-menu-item a:after, .current-menu-item .sub-menu a:after, #top-menu li:hover .sub-menu a:after {
    content: none!important;
}

#main-header .nav li ul a {
	color: rgba(255,255,255,1)!important;
}

#top-menu li a:after {
	content: " ";
    border-bottom-style: solid;
    border-bottom-width: 3px;
    display: block;
    width: 100%;
    position: relative;
    top: 8px;
    opacity: 0;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#top-menu li:hover a:after {
    opacity: 1;
}

.nav li li {
    line-height: 1.4em;
}

/****** CUSTOMIZATIONS *********/

/***********************************************************************
********************************  GENERAL  **************************
**********************************************************************/

#main-header {
    box-shadow:none !important;
}
.et_fullwidth_nav #main-header .container {
    width: 100% !important;
    padding-right: 0px ;
    padding-left: 0px  ;
}

.container.clearfix.et_menu_container {
    width: 100% !important;
}
/**** Fixed Header Custom ***/

@media only screen and (min-width: 981px){
.et_fixed_nav #main-header {
    border-bottom: 1px solid #ddd;
}
}
.et_fixed_nav #main-header {
    width: 100% !important;
    box-shadow: none !important;
}
@media only screen and (max-width: 480px){
.et_fixed_nav #main-header {
    width: 100% !important;
}
}

/**** White Space Left and Right ****/
div#page-container { 
	padding-left: 0px;
	padding-right: 0px;
}
@media only screen and (max-width: 981px) { 
	div#page-container { 
	padding-left: 0px;
	padding-right: 0px; 
	} } 
@media only screen and (max-width: 480px) { 
	div#page-container {
	padding-left: 0px;
	padding-right: 0px;
	} }

/**************************************************************************
********************************  MENU HOVER  **************************
*************************************************************************/

#top-menu li a {
    -webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
#top-menu li a:hover,
#top-menu li a:focus {
	color: #ebae39;
}

/**************************************************************************
**********************  HEADER FULLWIDTH CUSTOM ********************
*************************************************************************/

/*.header_fullwidth_custom.et_pb_fullwidth_header {
    min-height: 550px !important;
}
.header_fullwidth_custom.et_pb_fullwidth_header .header-content {
    padding: 0px !important;
}*/

a.et_pb_button.button-custom, a.et_pb_more_button.et_pb_button.et_pb_button_one, .et_pb_button_two {
    line-height:  40px!important;
    text-align: center;
    height: 50px;
    min-width: 200px;
    font-weight: 700;
    }
@media only screen and (max-width: 480px){
a.et_pb_button.button-custom, a.et_pb_more_button.et_pb_button.et_pb_button_one, .et_pb_button_two {
min-width: 180px !important;
}
}

a.et_pb_more_button.et_pb_button.et_pb_button_one, .et_pb_button_two{
       margin: 2% auto;
}

@media only screen and (min-width: 768px){
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
       margin-right: 20px !important;
}
}

/*********************************************************************************
**********************  HEADER SLIDER FULLWIDTH CUSTOM ********************
********************************************************************************/

@media only screen and (min-width: 981px) {
 .header_slider_custom.et_pb_slider .et_pb_container {    
    height: 550px !important;
  }
.header_slider_custom.et_pb_slider .et_pb_slide {    
    min-height: 550px;
  }
.header_slider_custom .et_pb_slide_description .et_pb_slide_title {
    margin-top: 50px;
}
.header_slider_custom .et_pb_slider .et_pb_slide_description {    
    position: relative;    
    top: 35%;    
    padding-top: 0 !important;    
    padding-bottom: 0 !important;    
    height: auto !important;
  }
}
.header_slider_custom .et_pb_slide_description .et_pb_slide_title {
    text-align: center !important;
}

/*********************************************************************************
**********************  BUTTON CALL TO ACTION SLIDER ***********************
********************************************************************************/

.et_pb_slider .et_pb_slide .et_pb_button {
    line-height: 40px!important;
    text-align: center;
    height: 50px;
    min-width: 200px;
    font-weight: 700;
}

/*********************************************************************************
**********************  HEADER FULLWIDTH PARALLAX *************************
********************************************************************************/

/**** Position Image Parallax ****/
.et_parallax_bg {
    background-position: center center !important;
}
.fullwidth-custom-reservation, .et_pb_fullwidth_header_3.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
    padding: 0 10%;
    line-height: 1.5em;
}
section.et_pb_fullwidth_header.et_pb_fullscreen.et_pb_section_parallax.fullwidth-custom, .et_pb_fullwidth_header_container.center{
	min-height: 400px !important;
}

/*********************************************************************************
******************************** FONT AWESOME *******************************
********************************************************************************/

.fa{
    font-size: 20px;
    margin-right: 2%;
}

/*********************************************************************************
*************** MENU DIVIDER SOCIAL ONLY DESKTOP (Header) ****************
********************************************************************************/

@media only screen and (min-width: 981px){
li#menu-item-568::before {
    content: "";
    border-left: 1px solid #e1e1e1;
    padding-bottom: 35px;
}
/**** Padding Icon Facebook Menu  ****/
i.fa.fa-facebook.social_header {
    padding-left: 25px;
}
}

/************ SUBMENU (Desktop) ***********/

.nav li ul {
	margin-left: -23%;
}
#top-menu li li a {
    padding: 6px 0px !important;
}



/*************************************************************************
********************************  DIVIDER LINE  **************************
*************************************************************************/

.divider_custom_right.et_pb_divider:before {
    position: absolute;
    top: 0;
    left: 100px;
    width: 100%;
    height: 1px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #ebae39;
    content: "";
    z-index: 99;
}

.divider_custom_left.et_pb_divider:before {
    position: absolute;
    top: 0;
    left: -150px;
    width: 100%;
    height: 1px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #ebae39;
    content: "";
    z-index: 99;
}


/*********************************************************************************
************************** BLURB TEAM RESTAURANT **************************
*******************************************************************************/

div .team_restaurant {
    -webkit-transition: .25s;
    -moz-transition: .25s;
    position: absolute;
    background: #fff;
    transition: .25s;
    color: #1d232c;
    padding: 20px;
    height: 100px;
    width: 100%;
    bottom: 0;
    font-size: 18px;
    text-align: center;
}

@media only screen and (max-width: 980px){
div .team_restaurant {
    padding: 35px;
}
}

div .team_restaurant p:first-child {
    font-size: 18px;
    font-weight: 600;
    color: #ebae39;
    padding-bottom: 5px;
}

div .team_restaurant p:last-child {
    font-size: 15px;
    color: #9b9fa8;
}

div .team_restaurant:hover {
    height: 230px;
}

.blurb_team .et_pb_main_blurb_image {
    border: 13px solid #fff;
}

.blurb_team .et_pb_blurb_content {
    overflow: hidden;
}

.blurb_team.et_pb_blurb {
    box-shadow: 6px 6px 30px 0 rgba(0, 0, 0, .15);
}

.blurb_team.et_pb_main_blurb_image {
    border: 13px solid #fff;
}

.social_team {
    margin: 5px 10px;
    width: 40px;
    height: 40px;
    padding: 9px;
    color: #ddd;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.social_team:hover {
    -webkit-transition: .4s;
    -moz-transition: .4s;
    color: #fff;
    background-color: #ebae39;
}

/***********************************************************************
************************** BUTTON CUSTOM **************************
**********************************************************************/

.button_custom.et_pb_button {
    line-height: 2.2em !important;
}

.et_pb_button:hover:after, .et_pb_more_button:hover:after, .et_pb_promo_button:hover:after, .et_pb_newsletter_button:hover:after, .et_pb_pricing_table_button:hover:after {
    line-height: 2.2em;
}

/**********************************************************************************
************************** MAP CUSTOM (Contact Page)**************************
*********************************************************************************/

@media only screen and (min-width: 981px){
.map_custom .et_pb_map{
    position: relative;
    z-index: 99;
    margin-top: -14%;
    margin-left:35%;
    border: 13px solid #fff;
 box-shadow: 6px 6px 30px 0 rgba(0, 0, 0, .15);
    }
}

/**********************************************************************************
*********************** MENU PAGE CLASSIC AND GRID  **************************
*********************************************************************************/

.row_menu_grid.et_pb_row.et_pb_row_fullwidth {
    width: 92% !important;
    max-width: 92% !important;
}

.blurb_menu_grid.et_pb_blurb h4:after {
    content: "";
    display: block;
    margin: 10px 0;
    height: 3px;
    background-color: #ebae39;
    width: 70px;
}

span.prince_menu {
    font-size: 26px;
    color: #ebae39;
}

.divider-custom{
	    text-align: center;
	    width: 10%;
	    border-top: 2px solid #fff;
	    margin: 4% auto auto;
	    padding-bottom: 4%;
}
.blurb_menu_img.et_pb_blurb_position_left .et_pb_main_blurb_image img {
	border-radius: 50%;
}

/***********************************************************************************
******************************  SOCIAL CENTER FOOTER **************************
***********************************************************************************/

.et_pb_social_media_follow li {
    float: none !important;
    display: inline-block !important;
}

.social_center, ul.et_pb_social_media_follow {
    text-align: center !important;
}

/**********************************************************
******************** ANIMATION  ************************
********************************************************/

/******* From Bottom *******/
.bottom-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  -moz-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  -o-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
}

/*Admin Fixes*/
#accordion-panel-Chi_STB_ScrollTop_Settings_Panel .accordion-section-title {
    background-color: #ffcc00 !important;
    color: #0073aa !important;
}

/**************************************
 * Start of Material Columns for Divi *
 **************************************/
.jt-divi-material-column-0-0, .jt-divi-material-column-0-1, .jt-divi-material-column-0-2, .jt-divi-material-column-0-3, .jt-divi-material-column-0-4, .jt-divi-material-column-0-5, .jt-divi-material-column-1-0, .jt-divi-material-column-1-1, .jt-divi-material-column-1-2, .jt-divi-material-column-1-3, .jt-divi-material-column-1-4, .jt-divi-material-column-1-5, .jt-divi-material-column-2-0, .jt-divi-material-column-2-1, .jt-divi-material-column-2-2, .jt-divi-material-column-2-3, .jt-divi-material-column-2-4, .jt-divi-material-column-2-5, .jt-divi-material-column-3-0, .jt-divi-material-column-3-1, .jt-divi-material-column-3-2, .jt-divi-material-column-3-3, .jt-divi-material-column-3-4, .jt-divi-material-column-3-5, .jt-divi-material-column-4-0, .jt-divi-material-column-4-1, .jt-divi-material-column-4-2, .jt-divi-material-column-4-3, .jt-divi-material-column-4-4, .jt-divi-material-column-4-5, .jt-divi-material-column-5-0, .jt-divi-material-column-5-1, .jt-divi-material-column-5-2, .jt-divi-material-column-5-3, .jt-divi-material-column-5-4, .jt-divi-material-column-5-5 {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  overflow: visible !important;
}

.jt-divi-material-column-rounded-corners-5 {
  border-radius: 5px;
}

.jt-divi-material-column-rounded-corners-10 {
  border-radius: 10px;
}

.jt-divi-material-column-rounded-corners-20 {
  border-radius: 20px;
}

.jt-divi-material-column-0-0,
.jt-divi-material-column-0-1,
.jt-divi-material-column-0-2,
.jt-divi-material-column-0-3,
.jt-divi-material-column-0-4,
.jt-divi-material-column-0-5,
.jt-divi-material-column-0-0:hover,
.jt-divi-material-column-1-0:hover,
.jt-divi-material-column-2-0:hover,
.jt-divi-material-column-3-0:hover,
.jt-divi-material-column-4-0:hover,
.jt-divi-material-column-5-0:hover {
  box-shadow: none;
}

.jt-divi-material-column-1-0,
.jt-divi-material-column-1-1,
.jt-divi-material-column-1-2,
.jt-divi-material-column-1-3,
.jt-divi-material-column-1-4,
.jt-divi-material-column-1-5,
.jt-divi-material-column-0-1:hover,
.jt-divi-material-column-1-1:hover,
.jt-divi-material-column-2-1:hover,
.jt-divi-material-column-3-1:hover,
.jt-divi-material-column-4-1:hover,
.jt-divi-material-column-5-1:hover {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}

.jt-divi-material-column-2-0,
.jt-divi-material-column-2-1,
.jt-divi-material-column-2-2,
.jt-divi-material-column-2-3,
.jt-divi-material-column-2-4,
.jt-divi-material-column-2-5,
.jt-divi-material-column-0-2:hover,
.jt-divi-material-column-1-2:hover,
.jt-divi-material-column-2-2:hover,
.jt-divi-material-column-3-2:hover,
.jt-divi-material-column-4-2:hover,
.jt-divi-material-column-5-2:hover {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}

.jt-divi-material-column-3-0,
.jt-divi-material-column-3-1,
.jt-divi-material-column-3-2,
.jt-divi-material-column-3-3,
.jt-divi-material-column-3-4,
.jt-divi-material-column-3-5,
.jt-divi-material-column-0-3:hover,
.jt-divi-material-column-1-3:hover,
.jt-divi-material-column-2-3:hover,
.jt-divi-material-column-3-3:hover,
.jt-divi-material-column-4-3:hover,
.jt-divi-material-column-5-3:hover {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19);
}

.jt-divi-material-column-4-0,
.jt-divi-material-column-4-1,
.jt-divi-material-column-4-2,
.jt-divi-material-column-4-3,
.jt-divi-material-column-4-4,
.jt-divi-material-column-4-5,
.jt-divi-material-column-0-4:hover,
.jt-divi-material-column-1-4:hover,
.jt-divi-material-column-2-4:hover,
.jt-divi-material-column-3-4:hover,
.jt-divi-material-column-4-4:hover,
.jt-divi-material-column-5-4:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.22), 0 14px 56px rgba(0, 0, 0, 0.25);
}

.jt-divi-material-column-5-0,
.jt-divi-material-column-5-1,
.jt-divi-material-column-5-2,
.jt-divi-material-column-5-3,
.jt-divi-material-column-5-4,
.jt-divi-material-column-5-5,
.jt-divi-material-column-0-5:hover,
.jt-divi-material-column-1-5:hover,
.jt-divi-material-column-2-5:hover,
.jt-divi-material-column-3-5:hover,
.jt-divi-material-column-4-5:hover,
.jt-divi-material-column-5-5:hover  {
  box-shadow: 0 15px 24px rgba(0, 0, 0, 0.22), 0 19px 76px rgba(0, 0, 0, 0.3);
}
/* End of Material Columns for Divi */


/*DIVI CUSTOMIZER CSS TRANSFERED HERE*/

/*General CSS*/



/*Blog Background & Sidebar Color*/

#main-content {
    background-color: #f5deb3 !important;
}


/*Scroll Top Material Shadow*/
.chistb_scrolltop_enabled .et_pb_scroll_top.et-pb-icon.et-visible {
-webkit-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.8);
-moz-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.8);
box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.8);
}

/*FOODPRESS CSS*/

/*Adjust hover color of menu items */

.style_1.fp_box:hover {
background-color: #1F1F1F !important;
}

.fp_box h5.fp_additions {
color: white !important;
}

.fp_popTrig {
/*color: lightgreen !important;*/
color:transparent !important;
}

.fp_box.style_ft1 {
    border: ridge thick grey !important;
    border-bottom: ridge thick grey !important;
    border-right: ridge thick grey !important;
	background: rgba(212, 69, 29, 0.52) !important;
}

.fw-menu h3 {
line-height:normal !important;
color:white !important;
}

.fw-menu h3:before {
display:none !important;
}

.fw-menu h3:after {
display:none !important;
}

.foodpress_menu {
background: none !important;
}
.foodpress_menu .fp_menu_sub_section {
display: none !important;
}

.fp_box .fp_price {
color: white !important;
background: none !important;
font-size:16px !important;
float:right !important;
}

.fp_box h5.fp_additions {
background: none !important;
}

.fp_box .menu_description {
color: white !important;
font-size: 18px !important;
/*font-style: normal !important;*/
}

.fp_box h3 {
font-family: 'Archivo',sans serif !important;
font-weight: 800 !important;
color: white !important;
font-size: 20px !important;
}

.fp_inner_box {
padding-top: 10px !important;
padding-bottom: 10px !important;
padding-right:40px !important;
}

.fp_box.menuItem.c_100.normal_item.style_2 img.new_fp_thumb {
    min-width: 200px !important;
    max-width: 3000px !important;
}

.fp_box.style_ft1 {
    margin-bottom: 10px !important;
}

/* social media icons */
.fp_metarow_socialmedia {
	border-top:1px solid #e1e1e1 !important;
	background-color: #fed79d !important;
}
.fp_metarow_socialmedia .fp_sm {	
	display: block !important;
	float: left !important;
	height: 45px !important;
	width: 70px !important;
	text-align: center !important;
	border-right:1px solid #cdcdcd !important;
}		

.fp_metarow_socialmedia a.fp_ss:hover i {	
    color: #fff !important;
}		

.fp_metarow_socialmedia a.fp_ss i {
	margin-top: 8px !important;
    margin-left: 16px !important;
	font-size: 24px !important;
}

/*FP Popup Adjust*/
.fp_popup_img_title {
	display:none !important;
}
.fp_popup_img_price {
	display:none !important;
}
.fp_menu_type {
	display:none !important;
}

.fp_pop_headerS {
	opacity: .005 !important;
}

.fp_popup_img.fp_header img {
    width: 100% !important;
	padding-left:0px !important;
}

.fplbclose {
	color:white !important;
	background-color: #955181 !important;
	position:absolute !important;
}

.fp_popup_img.fp_header.image {
    border-bottom-style: solid !important;
    border-bottom-color: black !important;
    border-bottom-width: thin !important;	
background-color: rgba(219,206,172,0.21) !important;
}

.fp_menucard_content .fp_menu_type span {
    background-color: darkgreen !important;
    color: #fff !important;
}

.fp_details {
	background-color: #FFDEAD !important;
}

@media only screen and (max-width: 479px) {
.fp_popup_img.fp_header.image {
    max-height: 400px !important;
}
}

/*Foodpress Smartphone Adjust*/
@media only screen and (max-width: 980px) {
.style_2.fp_box .fp_price {
    font-size: 10px !important;
    position: relative !important;
    float: right !important;
    padding-top: inherit !important;
}

button#un-button.un-left.un-visible {
    display:none !important;
}

.fp_box.menuItem.c_100.normal_item.style_2 img.new_fp_thumb {
    min-width: 300px !important;
}

span.fp_price {
    font-size: 10px !important;
}

.fp_box .menu_description {
    padding-top: 20px !important;
}
.fp_box.menuItem.c_100.normal_item.style_2 .menu_info .menu_description {
    width: 300px !important;
}

.et_pb_column_30 {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
}



/*CUSTOM SLIDER CSS*/
.custom-slider .et_pb_slides .et_pb_slider_container_inner {
	display: block;
}

/*Testimonial Slider CSS*/
.et_pb_slides_testi {
    padding-bottom: 60px;
}

/*TapTap Mods*/
.taptap-main-inner-inner {
padding-top: 55px !important;
}

/*LocalSEO CSS*/
@media screen and (max-width: 480px)  {
.wpseo-opening-hours {
font-size: 12px;
}
.et_pb_toggle_close {
    padding: 5px;
    background-color: #f4f4f4;
}

.et_pb_toggle_open {
    padding: 5px;
    background-color: #f4f4f4;
}
}


/*WPFORMS Sign up Form CSS*/

#et-main-area { 
overflow: hidden;
} 

/* Hides all the items that float over the right margin */
 
.triangles:after,.triangles:before {
    content:'';
	position:absolute;
    bottom:0;
    width:50%;
    z-index:100;
    border-bottom:50px solid black;
    -moz-transform:rotate(0.000001deg);
    -webkit-transform:rotate(0.000001deg);
    -o-transform:rotate(0.000001deg);
    -ms-transform:rotate(0.000001deg);
    transform:rotate(0.000001deg);}
 
.triangles:before {
    right:50%;
    border-right:75px solid transparent;
    border-left:1000px solid;
}
 
.triangles:after {
    left:50%;
    border-left:75px solid transparent;
    border-right:1000px solid;
}



input#wpforms-205077-field_0.wpforms-field-name-first.wpforms-field-required, input#wpforms-205077-field_0-last.wpforms-field-name-last.wpforms-field-required,input#wpforms-205077-field_1.wpforms-field-medium.wpforms-field-required {
background:grey !important;
}

button#wpforms-submit-205077.wpforms-submit {
margin-top: 24px;
float:right !important;
height: 38px;
/*font-family:"factoria",serif !important;*/
color: white; 
border: none; 
border-radius: 7px; 
font-size: 15px; 
letter-spacing: 1px; 
text-decoration: none; 
text-transform: uppercase; 
background-color: #6e1d00; 
opacity: .9; 
padding:  10px 20px; 
transition:  all 0.4s ease-in-out; 
-webkit-box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);
-moz-box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);
box-shadow: 0.5px 0.5px 0px 0.5px rgba(0,0,0,0.4);
}

button#wpforms-submit-205077.wpforms-submit:hover {
background-color: #d4451d !important;
-webkit-box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
-moz-box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
	box-shadow: 0px 4px 9px 1px rgba(0,0,0,1);
}


/*Bloom Image Size*/
.et_bloom .et_bloom_form_header.split img {
max-width:40% !important;
}

/*Blog Post Custom*/
.et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title {
padding-top:20px !important;
}
.et_pb_title_meta_container {
padding-bottom:10px !important;
}
.et_right_sidebar #sidebar {
padding-top:35px;
}


/* Chalkboard Sidebar Adjustments*/
.widgettitle {
background:transparent !important;
color:#6e1d00 !important;
text-align:center;
font-size:18px;
padding-bottom: 20px;
}
.widgettitle {
    border-bottom: solid 2px #6e1d00;
    margin-bottom: 25px;
}

/*Divi Testimonial Slider Adjust*/
.cite, em, i {
   display: block;
}

/*Blog Article Customization
h1.entry-title {text-align:center;
font-size: 58px;
font-weight: 600;
letter-spacing: 1px;
color: #20292f;
padding-top: 40px;
}
 
.single-post #main-content {
background: #f7f9fb;
}
 
.post-meta {
text-align:center;
margin-bottom: 80px;
 
}
 
p.post-meta, .post-meta a {
color: #71818c !important;
font-size: 20px !important;
}
 
.single .et_pb_post {
margin-bottom: 27px;
box-shadow: 0px 20px 150px #d6dee4;
}
 
.et_pb_post .entry-content {
padding: 40px;
line-height: 26px;
}
 
.et_pb_post .entry-content p:first-of-type {
padding-top: 40px;
}
.et_pb_post .entry-content p {
padding-bottom: 40px;
}
 
.with-border {
border-radius: 4px;
box-shadow: 0px 20px 150px #d6dee4;
}
 
ol.commentlist > li.comment, #respond{
background-color: #fff !important;
padding: 40px !important;
box-shadow: 0px 20px 150px #d6dee4;
margin-bottom: 80px;
}
 
h1#comments {
margin-bottom: 40px;
}
 
h3#reply-title {
    font-size: 35px;
    letter-spacing: 0px;
}
 
.comment_area .comment-reply-link, .form-submit .et_pb_button {
font-size: 14px;
color: #71818c;
font-weight: 600;
text-transform: uppercase;
margin-top: 10px;
float: right;
display: inline-block;
padding: 8px 16px;
border-radius: 60px;
background-color: #f7f9fb;
border: 2px solid #e9eff5;
position: inherit;
float: right;
}
 
.form-submit .et_pb_button:hover {
padding: 8px 16px;
}
 
.comment-reply-link.et_pb_button:hover:after {
opacity: 0;
}
 
#commentform textarea {
background-color: #f7f9fb;
border: 2px solid #eff1f3;
font-size: 18px;
padding: 20px;
color: #20292f;
}
 
.comment-body {
padding: 0 0 0 100px;
}

#respond {
background-color: transparent !important;
}
 
@media only screen and (max-width: 768px) {
h1.entry-title {
    font-size: 48px;
}
}*/


/*WP Forms*/
div.wpforms-container-full hr, div.wpforms-container-full .wpforms-form hr {
    border-top: 1px solid #8c8b8b;
}

/*Accordian Control*/.fs_accordian .et_pb_toggle_close {
    padding: 60px 20px !important;
}

.fs_accordian .et_pb_toggle{
margin-bottom: 5px !important;
}

