/*
Theme Name: The Wright Group
Description: child theme
Template: Avada
Version: 1.011
*/

/*************** Adobe Fonts  ***************/
/*@import url("https://use.typekit.net/trz1dnj.css");*/

/*************** Pete ***************/

/***** Alt Font *****/
/*.alt-font{font-family: "duffy-script", sans-serif;}*/

/*
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
  font-family: "duffy-script", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 200%;
}
*/

/*
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
  font-family: "duffy-script", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 200%;
}
*/

/*
.justifytext p {
  text-align: justify;
  text-justify: auto;
}
*/

/****** Header ******/

/*
.header-main {
    border-bottom: 1px solid rgb(100, 100, 100);
}
*/

/*** Menu ***/

/*** Mega Menu ***/

/*
.label-new.menu-item > a::after {
  background-color: #7a9c59 !important;
}
.label-popular.menu-item > a::after {
  background-color: #7DA4C3 !important;
}
.more_menu_bg {
  box-shadow: inset 0px 10px 12px -6px #E1E1E1;
}
.more_menu_bg .button, button, fieldset, input, select, textarea {
  margin-bottom: 0;
}
.nav-dropdown {
  background-color: #fff;
  color: #333;
  transition: opacity .3s, visibility .3s;
}
.nav-dropdown .menu-item a {
  font-weight: bold;
  color: #0F233F;
}
.nav-dropdown .menu-item a:hover {
  color: #8E0F1B !important;
}
*/

/*** Mobile Menu ***/

/*
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
  background-color: hsla(0, 0%, 100%, 1);
}
.pswp__bg, .mfp-bg.mfp-ready {
  background-color: rgba(15, 35, 63, 0.75) !important;
}
.sidebar-menu .nav > li > a {
  font-size: 0.9em;
  color: #0F233F;
}
.sidebar-menu .nav > li > a:hover, .sidebar-menu .nav > li > button:hover {
  color: #8E0F1B;
}
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > a, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > a {
  color: #0F233F;
  font-size: 0.9em;
  letter-spacing: .02em;
  text-transform: none;
}
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > a:hover, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > a:hover {
  color: #8E0F1B;
}
*/

/****** Blog ******/

/*
#content .blog-wrapper .blog-single {
  background-color: black;
  background-image: "assets/img/?" !important;
}
*/

/****** Footer ******/

/*
#footer .button, .social-icons.follow-icons a {
  margin: 0px 15px 0px 0px;
}
.absolute-footer {
  border-top: 1px solid rgba(125, 164, 195, 0.2);
}
.back-to-top.button {
  color: #0F233F;
  background-color: rgba(125, 164, 195, 0.5);
  border-color: #0F233F;
}
.back-to-top.button:hover {
  color: #FFF;
  background-color: #0F233F;
  border-color: #FFF;
}
*/

/*** Open Hours ***/

/*ul.openhours {
  list-style: none;
}
.openhours li {
  margin-left: 0px !important;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 14px;
}
.openhours li span {
  display: inline-block;
  min-width: 120px;
}
.openhours li span::after {
  position: absolute;
  right: 0;
}
ul.addresss-info {
  list-style: none;
}
.addresss-info li {
  line-height: 1.6 !important;
  margin-left: 0px !important;
  margin-bottom: 12px;
}
.addresss-info i {
  float: left;
  padding: 2px 5px 0px 0px;
  display: table-cell;
  width: 30px;
  line-height: 24px !important;
}
.addresss-info p {
  display: table;
  margin-bottom: 0px;
}*/

/********* Food Menus *********/

.foodmenu {
    font-family: 'Aleo';
    font-optical-sizing: auto;
}
.foodmenu ul {
    list-style: none;
    font-family: 'Aleo', sans-serif;
    font-size: 1.1em;
    line-height: 1.6em;
    font-weight: bold;
	text-transform: capitalize;
}
.foodmenu ul li span {
    text-transform: lowercase;
}
.foodmenu ul strong, .foodmenu ul em {
    font-family: 'Aleo', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
}
.foodmenu li {
    clear: both;
    position: relative;
    padding-bottom: 6px;
    border-bottom: dashed 1px #666;
    margin-bottom: 20px;
    margin-left: 0px !important;
}
.foodmenu.short li {
    padding-bottom: 4px;
    margin-bottom: 8px !important;
}
.foodmenu li.drinksize {
    padding-bottom: 30px;
    border-bottom: dashed 1px #999;
}
.foodmenu li.foodsize {
    padding-bottom: 10px;
    border-bottom: none;
}
.foodmenu li strong:nth-child(1) {
    position: absolute;
    right: 0;
    font-family: 'Aleo', sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: green;
}
.foodmenu li strong:nth-child(1) span {
    font-size: 0.8em;
    /*font-weight: normal;*/
}
.foodmenu li.drinksize strong:nth-child(1), .foodmenu li.foodsize strong:nth-child(1) {
    position: absolute;
    right: 0;
    font-size: .8em;
    font-weight: normal;
    color: #999;
}
.foodmenu ul li em:not(em + em)::before {
    content: "\A";
    white-space: pre;
}
.foodmenu li em {
    font-size: .9em;
}
.foodmenu ul li em:not(.drinks ul li em)::after {
    content: "\A";
    white-space: pre;
}
.foodmenu li em + strong, .foodmenu li strong + strong {
    font-size: .8em;
    color: red;
}
/*.drinks li em + strong {
    position: absolute;
    right: 0;
}*/
.foodmenu em + em {
    font-weight: bold;
}
.ellergens {
    font-size: .8em;
}
.ellergens strong {
    font-weight: bold;
    color: red;
}
.ellergens em {
    color: red;
    font-style: normal;
}
.ellergens .ellergen {
  white-space: nowrap;
}