/*
 Theme Name:   Bon Appetit Child
 Theme URI:    http://sweetlips.com.au
 Description:  Bon Appetit Child Theme
 Author:       Katie EC Cochrane
 Author URI:   http://thebrandhierarchy.com.au
 Template:     bonappetit
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  bon-appetit-child
*/

/* Custom styles */
@import "assets/css/style.css";
@import "stm-vc-addons/assets/css/main.css";


/* ================ Breadbox update Dec 2017 START ============*/

body.main-nav_bottom .site-logo
{
  display: inherit;
}

.display_none
{
  display: none !important;
}

body .uvc-heading.bb_hr .uvc-main-heading h2
{
  position: relative;
  background: #fff;
  z-index: 999;
  margin-left: auto !important;
  margin-right: auto !important;
  display: inline-block;
  padding: 0px 20px !important;
  font-family: 'Open Sans' !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.bb_hr .uvc-heading-spacer
{
  margin-top: -22px;
}

.bb_h3 h3,
body .uvc-heading.bb_h3 .uvc-main-heading h2,
body .bb_locations .aio-icon-box .aio-icon-description
{
  font-family: 'Open Sans' !important;
  text-transform: uppercase;
}

.entry-content .reviews span,
.entry-content .reviews a
{
  font-family: 'Open Sans' !important;
}

.bb_h3 p:first-of-type
{
  display:none;
}

body .aio-icon-box.top-icon .aio-icon-img:after
{
  border: none !important;
}

.entry-content .reviews a
{
  color: #002b49;
}

.entry-content .reviews a:hover
{
  color: #fff;
}

.bb_remove_heading .dish_categories_item
{
  display: none !important;
}

.main-menu > ul > li > a:after 
{
  content: "|";
  font-family: 'Open Sans';
  color: #fff !important;
  font-weight: bold;
  font-size: 16px;
}

.main-menu > ul > li > a
{
  text-transform: uppercase; 
}

.main-menu > ul > li > a:hover,
.main-menu .current_page_parent > a, 
.main-menu > ul > li.current-menu-item > a
{
  color: #2da1b6 !important;
}

#masthead.site-header
{
  background: #002b49 !important;
  opacity: 1 !important;
}

.widget_stm_about-us .widget-button
{
  outline: none;
  padding: 10px 30px;
  font-family: 'Open Sans';
  text-transform: uppercase;
  background: #2da1b6;
  font-weight: bold;
  border: 2px solid #2da1b6;
}

.widget_stm_about-us .widget-button:hover
{
  outline: none;
  padding: 10px 30px;
  font-family: 'Open Sans';
  text-transform: uppercase;
  background: #002b49;
  font-weight: bold;
  border: 2px solid #002b49;
}

.entry-content a
{
  color: #002b49;
}

.entry-content a:hover,
.blog .entry-title a
{
  color: #2da1b6;
}

.blog .entry-title a
{
  color: #002b49;
  font-family: 'Open Sans' !important;
  font-size: 40px;
}

.category-list_controller
{
  border: 1px solid #002b49;
}

.comments-link .stm_icon, 
.posted-on .stm_icon
{
  color: #002b49;
}

.entry-meta
{
  border-bottom: 1px solid #002b49;  
}

.blog .pseparator-icon_container,
.single .pseparator-icon_container
{
  display: none;
}

.pseparator-line
{
  background: #002b49;
}

body .aio-icon-box.top-icon .aio-icon-img:hover img,
.wpb_single_image:hover img,
.entry-thumbnail:hover img 
{
  transform: none !important;
  -webkit-transform: none !important;
}

.ethumbnail-decor_in
{
  border: 0px;
}

a.post-link
{
  border: 2px solid #002b49 !important;
  background: #002b49 !important;
  outline: 0px !important;
  padding: 10px 15px !important;
  text-transform: uppercase;
  font-family: 'Open Sans' !important;
}

a.post-link:hover
{
  border: 2px solid #2da1b6 !important;
  background: #2da1b6 !important;
}

body.single .entry-meta .byline,
.entry-meta .byline .stm_icon
{
  color: #002b49 !important; 
}

body.single .entry-title
{
  font-family: 'Open Sans';
  font-size: 50px;
}

.category-list_dropdown
{
  border-color: #002b49 !important;
}

.category-list_dropdown:after
{
  border-bottom: 1px solid #002b49;
}

.category-list_dropdown a:hover
{
  color: #2da1b6 !important;
}

.ptitle-separator_icon
{
  display: none;
}

.wpb_single_image:after
{
  border: 0px;
}

.page-title_in 
{
  font-family: 'Open Sans' !important;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 1em;
}

.contact-form .form-field label span
{
  color: #002b49;
}

.wpcf7-submit
{
  border: 2px solid #002b49 !important;
  background: #002b49 !important;
  outline: 0px !important;
  padding: 10px 25px !important;
  text-transform: uppercase;
  font-family: 'Open Sans' !important;
  font-style: normal;
}

.wpcf7-submit:hover
{
  border: 2px solid #2da1b6 !important;
  background: #2da1b6 !important;
}

.page-id-4168 #mc_embed_signup .button {
    clear: both;
    background-color: #002b49;
    border: 2px solid #002b49 !important;
    border-radius: 0px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: auto;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    transition: 0.5s ease;
}

.page-id-4168 #mc_embed_signup .button:hover
{
  border: 2px solid #2da1b6 !important;
  background: #2da1b6 !important;
}

.site-info
{
   background: #002b49 !important;
}

/* ================ Breadbox update Dec 2017 END ============= */

.form-submit .submit, .form-submit #submit {
    font-style: normal;
    font-size: 17px;
    color: #ffffff;
    background: #00245d;
    border: 1px solid #8c9cb6;
    outline: 4px solid #00245d;
}
a.post-link {
    font-style: normal;
    font-size: 17px;
    color: #ffffff;
    background: #00245d;
    border: 1px solid #8c9cb6;
    outline: 4px solid #00245d;
}
.page-title_in {
    padding: 0 4px;
  font-family: 'Amatica SC', cursive;
}
.entry-title a {
    color: #33507d;
    font-size: 50px;
    font-family: 'Amatica SC', cursive;
}
h1.entry-title {
    font-family: "Amatica SC", cursive;
}
body .entry-title {
    font-family: "Amatica SC", cursive;
}
.entry-title {
    font-family: "Amatica SC", cursive;
}