/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
@font-face {
	font-family: 'Conv_D62 Hanley-SlimSans';
	src: url('fonts/D62 Hanley-SlimSans.eot');
	src: url('fonts/D62 Hanley-SlimSans.woff') format('woff'), url('fonts/D62 Hanley-SlimSans.ttf') format('truetype'), url('fonts/D62 Hanley-SlimSans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_D62 Hanley-SlimSerif';
	src: url('fonts/D62 Hanley-SlimSerif.eot');
	src: url('fonts/D62 Hanley-SlimSerif.woff') format('woff'), url('fonts/D62 Hanley-SlimSerif.ttf') format('truetype'), url('fonts/D62 Hanley-SlimSerif.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_HanleyPUA-Block';
	src: url('fonts/HanleyPUA-Block.eot');
	src: url('fonts/HanleyPUA-Block.woff') format('woff'), url('fonts/HanleyPUA-Block.ttf') format('truetype'), url('fonts/HanleyPUA-Block.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_HanleyPUA-Sans';
	src: url('fonts/HanleyPUA-Sans.eot');
	src: url('fonts/HanleyPUA-Sans.woff') format('woff'), url('fonts/HanleyPUA-Sans.ttf') format('truetype'), url('fonts/HanleyPUA-Sans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_calibri_light';
	src: url('fonts/calibri_light.eot');
	src: url('fonts/calibri_light.woff') format('woff'), url('fonts/calibri_light.ttf') format('truetype'), url('fonts/calibri_light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_calibri';
	src: url('fonts/calibri.eot');
	src: url('fonts/calibri.otf'), url('fonts/calibri.woff') format('woff'), url('fonts/calibri.ttf') format('truetype'), url('fonts/calibri.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body#top{font-family: 'Conv_D62 Hanley-SlimSans';font-size: 22px;}
#top #wrap_all .all_colors h3{font-family: 'Conv_HanleyPUA-Block';font-weight: normal;}
p strong, .avia-button, .av-catalogue-title, #beverages .avia_textblock p, #top #wrap_all .all_colors h2{font-family: "Conv_HanleyPUA-Sans";font-weight: normal;}
p {letter-spacing: 1px;}
#banner-sec .container {padding-right: 0;padding-left: 0;}
.schedule {background: rgba(0, 0, 0, 0.3);padding: 20px 30px;max-width: 370px;}

.av-main-nav li a{font-family: 'Conv_calibri' !important;font-weight:bold;font-size:17px !important;}

.avia-menu-fx {display: none;}
.schedule p {margin: 8px 0;}
.mt-20{margin-top: 20px !important;}
.mb-20{margin-bottom: 20px !important;}
.schedule p strong {color: #ffffff;font-weight: normal;font-size: 22px;}
#banner-sec .flex_column_table.av-equal-height-column-flextable {padding-top: 100px;}
#top #banner-sec .avia-gallery img {height: 100px;width: auto;}
#banner-sec .avia-gallery-thumb {float: right;}
#top #wrap_all #banner-sec .avia-gallery-1 .avia-gallery-thumb a {width: auto;}
#reservations .avia-button.avia-size-large, #menus .avia-button.avia-size-large {border-radius: 0;font-size: 18px;min-width: 139px;padding: 10px 15px;}
#top #header .av-main-nav li.current-menu-item a {color:#b22025;}

#reservations, #reservations .av-layout-tab{height: 100vh;vertical-align: top !important;}
#reservations .av-tab-section-tab-title-container, #menus .av-tab-section-tab-title-container , #story .av-tab-section-tab-title-container, #takeout .av-tab-section-tab-title-container {display: none;}
.custom-tabs{margin-left: 0;}
.custom-tabs li{display: inline-block;margin: 0 20px 0 0;position: relative;}
.custom-tabs li:before {background: #ffffff;border-radius: 100%;content: "";display: inline-block;float: left;height: 8px;left: -15px;position: absolute;
  top: 21px;width: 8px;}
.custom-tabs li:first-child:before{display: none;}
.custom-tabs li a{text-decoration: none !important;cursor: pointer;font-family: 'Conv_calibri';color: #ffffff;font-weight:bold;font-size: 20px;}
.custom-tabs li a:hover, .custom-tabs .active a {color: #b22025 !important;}
.menu_links.custom-tabs {text-align: center;}

.av-catalogue-title {font-size: 22px;}
.av-catalogue-container {margin: 0;}

#press .av_textblock_section:first-of-type p, #press2 .av_textblock_section:first-of-type p, #press3 .av_textblock_section:first-of-type p {font-family: 'Conv_calibri';margin: 20px 0 30px;letter-spacing: normal;
    font-size: 22px;}

#press p, #press2 p, #press3 p {font-size: 22px;line-height: normal;}
/*#press p em, #press2 p em, #press3 p em{font-style: normal;}*/
#press a, #press2 a, #press3 a {display: table;font-family: "Conv_calibri";margin: 30px auto 0;text-decoration: none !important;font-size: 17px;}
#press h2.av-special-heading-tag, #press2 h2.av-special-heading-tag, #press3 h2.av-special-heading-tag {margin-top: 15px;}

#menus .avia_textblock p, #takeout .avia_textblock p{font-family: 'Conv_calibri';font-size: 16px;font-weight: normal;letter-spacing: normal;}
.special_amp{color: #ffffff !important;}
#location p {margin: 5px 0;font-size:22px;}


.socket{font-family: "Conv_HanleyPUA-Sans";}
.footer-social ul {
  margin: 0;
  text-align: center;
}
.footer-social ul li{display: inline-block;padding: 0 6px;overflow: hidden;margin: 0;}
.fb a{background:url("images/fb.png") no-repeat scroll 0 0 / 30px auto;}
.insta a{background: url(images/insta.png) no-repeat scroll 0 0 / 30px auto;}
.twt a{background: url(images/twt.png) no-repeat scroll 0 0 / 30px auto;}
.footer-social ul li a {background-repeat: no-repeat;float: left;font-size: 0;height:30px;width: 30px;transition: all 0.5s ease;-o-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;background-position: 0 -43px;}
.footer-social ul li a:hover {background-position: 0 0;}

.footer-social, .footer-info {display: inline-block;vertical-align: top;}
.footer-info p {display: inline-block;margin: 0 15px;color: #fff;font-family: "Conv_HanleyPUA-Sans";font-size: 15px;}
.footer-info p strong{color: #ffffff;font-family: "Conv_HanleyPUA-Sans";}
.footer-info a {color: #ffffff !important;font-family: 'Conv_calibri';}
.malcolm-logo {display: inline-block;vertical-align: top;margin: -2px 0 0;}
#socket .copyright {display: inline-block;float: none;font-family: 'Conv_calibri';font-size: 14px;line-height: normal;margin: 2px 10px 0 0;
vertical-align: top;}
.copyright-main {position: relative;top: 7px;float: right;}
img.avia_start_animation{background: transparent !important;}
.av-catalogue-list li{border:none !important;}

#menus .av-catalogue-price:before, #beverages .av-catalogue-price:before, #takeout .av-catalogue-price:before {
  content: ". . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . .  . . . . . . . . . . . . . . . .  . . .";
  font-size: 30px;
  margin: 0 25px 0 0;
  position: absolute;
  right: 0;
  top: -3px;
  width: 500px;
}
.av-catalogue-title-container {overflow: hidden;}
#menus .av-catalogue-title, #beverages .av-catalogue-title {background: #282828;display: table;max-width: calc(100% - 50px);
  padding-right: 7px;position: relative;z-index: 1;}
#location .footer-social {margin-top: 30px;}
#top .av-catalogue-item{border:none !important;}
.av-catalogue-content {font-size: 20px;}
#location p strong, #reservations p strong  {font-size: 22px;}

#location p a{font-family: 'Conv_calibri';font-size:22px;text-decoration: none !important;}
p.phone-number {margin-top: -15px;line-height: normal;}
p.phone-number a{text-decoration:none !important;}
.phone a {color: #ffffff !important;font-size: 16px;font-family: "Conv_HanleyPUA-Sans";}

#socket .footer-social ul li a {background-position: 0 -31px;background-size: 100% auto;height: 22px;width: 22px;}
#socket .footer-social ul li a:hover{background-position: 0 0;}
.footer-info {margin: 0 0 0 30px;}
#socket .footer-social ul {position: relative;top: 7px;}
#events .template-page.content.av-content-full.alpha, #location .template-page.content.av-content-full.alpha {vertical-align: top;}
.av-catalogue-price {font-size: 0.9em;}
#events a {font-family: 'Conv_calibri';font-size: 17px;text-decoration: none !important;}
html, #scroll-top-link {background-color: #b22025;color: #ffffff !important;}
#story .avia_textblock.av_inherit_color p strong{font-family: '"Conv_HanleyPUA-Block"';}
.gift-card a {font-family: 'Conv_HanleyPUA-Sans';}

.responsive #scroll-top-link {display: block;}
#reservations .avia_textblock.av_inherit_color p a{font-family: 'Conv_calibri';text-decoration: none !important;text-transform: none !important;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {font-family: "Conv_calibri";font-size: 20px;font-weight: bold;line-height: normal;opacity: 1 !important;}
#av-burger-menu-ul li:hover:not(.mobile-logo) {background: #231f20;}
#av-burger-menu-ul {padding-top: 50px !important;vertical-align: top;}
.html_av-overlay-full #av-burger-menu-ul li {padding: 10px 0;}
#footer-map .content{padding:0;}
.av-catalogue-content {font-size: 22px;}
#location form br {display: none;}
#location form table{background: transparent;margin-bottom: 0;}
.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra, .main_color tr:nth-child(2n), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table > li:nth-child(2n), body .main_color .pricing-table.avia-desc-col li, #top .main_color .avia-data-table.avia_pricing_minimal th{background: transparent;}

#location tr:first-child th, #location tr:first-child td {font-size: 22px;}
/*#location form{float: right;}
#location .avia-builder-el-last h3.av-special-heading-tag {text-align: right;}*/
#location tr th:first-child, #location tr td:first-child{padding:0 0 10px 0;}
#location form select {
  margin: 0;
  background: #ffffff !important;
    color: #000000 !important;
}
#location form .alignright {
  max-width: 260px;
}

#location form .alignright {margin-top: 15px;}


@media (min-width: 990px){
	.mobile-logo{display: none !important;}
	#socket {bottom: 0;left: 0;position: fixed;width: 100%;}
	.av-main-nav li a{padding: 0 10px;}
}

@media (min-width: 768px){
	.desktop-hidden, #location .av-desktop-hide{display:none;}
	#story.av-tab-content-auto .av-layout-tab-inner{min-height: 100vh !important;}
	#location form{float: right;margin-top: -20px;}
	#location .avia-builder-el-last h3.av-special-heading-tag {text-align: right;}
	#location tr th:first-child, #location tr td:first-child{padding:0 0 10px 0;text-align: right;}
	#location form p{text-align: right;}
}


@media (max-width: 1240px){
	.footer-info p{font-size: 14px;margin: 0 2px;}
	.footer-info {margin: 0 0 0 10px;}
	.footer-social ul li{padding: 0 2px;}
	.av-special-heading.av-special-heading-h3.custom-color-heading h3 {font-size: 35px !important;}
	#beverages .flex_column h3.av-special-heading-tag {font-size: 22px !important;}
	/*body#top, .av-catalogue-title {font-size: 17px;}*/
}

@media (min-width: 768px) and (max-width: 1240px){
	#reservations div .av_one_third, #story div .av_one_third, #events div .av_one_third , #location div .av_one_third {width: 320px;}
	.custom-tabs li{margin-right: 15px;}
	.custom-tabs li:before{height: 6px;left: -12px;width: 6px;}
}

@media (min-width: 990px) and (max-width: 1300px){
	.av-main-nav li a {font-size: 14px !important;padding: 0 7px;}
	.container.av-logo-container {max-width: 100% !important;padding: 0 10px;width: 100% !important;}
}


@media (max-width: 989px){
	.responsive #top #wrap_all #header {position: fixed !important;}
	.responsive #top .logo{display: none;}
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner:before, .header_color .av-hamburger-inner:after {background-color: #ffffff;}
	#header .header_bg{background: transparent !important;}
	#top #banner-sec .flex_column_table {display: block;}
	#top #banner-sec .flex_column_table_cell {display: block !important;margin: 0;padding: 0 !important;width:100%;}
	.schedule {display: table;margin: 40px auto;text-align: center;}
	#top #banner-sec .avia-builder-el-last {display: none !important;}
	#beverages div .av_one_third {margin: 0;width: 100%;}
	/*#menus .av-catalogue-price:before, #beverages .av-catalogue-price:before{display: none;}*/
	#beverages .first .av-catalogue-list {margin-bottom: 50px;}
	#reservations .av-special-heading.av-special-heading-h3 {font-size: 35px !important;}
	.av-burger-overlay-bg {background: #b22025;opacity: 1;}
	.mobile-logo a{background: rgba(0, 0, 0, 0) url("images/logo.png") no-repeat scroll center center / auto 100% !important;font-size: 0 !important;height: 150px !important;width: 100%;margin-bottom:10px;}
}

@media (max-width: 767px){
	#reservations, #reservations .av-layout-tab , #story .av-layout-tab {background: #282823 !important;height: auto;padding-top: 0;text-align: center;}
	#reservations .container, #story .container, #banner-sec .container , #location .container {max-width: 100% !important; width: 100% !important;}
	#reservations .container .flex_column, #story .container .flex_column {padding: 40px 20px 0;}
	#banner-sec .flex_column.av_one_third {padding-left: 0 !important;}
	#press .av_textblock_section:first-of-type p, #press2 .av_textblock_section:first-of-type p, #press3 .av_textblock_section:first-of-type p {
  font-family: "Conv_calibri";margin: 10px 0;}
  #press .flex_cell.avia-builder-el-first, #press2 .flex_cell.avia-builder-el-first, #press3 .flex_cell.avia-builder-el-first {background: #58595b !important;}
  #press .flex_cell.el_after_av_cell_one_third.el_before_av_cell_one_third, #press2 .flex_cell.el_after_av_cell_one_third.el_before_av_cell_one_third, #press3 .flex_cell.el_after_av_cell_one_third.el_before_av_cell_one_third{background: #b22024 !important;}
  #press .flex_cell.avia-builder-el-last, #press2 .flex_cell.avia-builder-el-last, #press3 .flex_cell.avia-builder-el-last {background: #282823 !important;}

  #location {background: #282823 !important;text-align: center;}
  #events {background: #282823 !important;}
  #socket .footer-social, .footer-info{display: none;}
  #location h3.av-special-heading-tag, #events h3.av-special-heading-tag {margin-top: 40px;}
  #location .avia-image-container {display: table;float: none;margin: 0 auto;}
  #beverages .first .av-catalogue-list {margin-bottom: 0;}

  .schedule {display: none;}
  #location .schedule {display: block;}
  #banner-sec.avia-section.av-minimum-height .container .content {padding-top: 100px;vertical-align: top;}
  #banner-sec .avia-image-container .avia_image {max-width: 180px;}
  #scroll-top-link {bottom: 20px;right: 20px;}
  .mobile-hidden{display: none;}
  .mobile-align-left{text-align: left;}
  #reservations .av-layout-tab {padding-bottom: 0;}
  .responsive #top #wrap_all .flex_column:empty {padding: 0;}
  #beverages .content {padding: 0;}
  #menus .av-layout-tab {padding-bottom: 0;}
  #menus .hr.hr-invisible {height: auto !important;}
  #story .avia_textblock.av_inherit_color p {text-align: left;}
  .custom-tabs li:before{height: 6px;width: 6px;top: 14px;}
  #gallery .avia-slideshow {margin-top: 0;}
  #footer-map .container {max-width: 100% !important;width: 100% !important;}

  .copyright-main{float: left;width: 100%;}
  #socket .copyright {float: right;margin-right: 0;}
  body#top, .av-catalogue-title {font-size: 17px;}
  #location form {margin: 0 auto;max-width: 400px;text-align: center;padding: 0 20px;}
  #location form .alignright {display: table;float: none;margin: 0 auto;}
  #location .schedule {margin-top: 15px;margin-bottom: 15px;}
}
.header_color .main_menu ul:first-child > li > a{color:#fff;}
#location .schedule {
	margin-bottom: 15px;
}


.feature-popup {box-shadow: 0 0 0 30px #231f20 !important;border: 4px solid #b22024;color: #fff;padding: 0;}
.feature-popup .spu-close-top_right {line-height: 26px;height: 30px;width: 30px;text-align: center;border-radius: 100%;border: 1px solid #fff;background: #231f20;}
.motherday-title {
	text-align: center;
	text-transform: uppercase;
	font-family: "Conv_HanleyPUA-Sans";
	font-weight: normal;
	margin-bottom: 15px !important;
}
.online-ordering-btn {background-color: #b22025;border-color: #b22025;color: #ffffff;padding: 8px 15px;text-decoration: none !important;font-family: 'Conv_HanleyPUA-Sans';
font-size: 17px;}
.online-ordering-btn:hover{opacity:0.9;}
.feature-popup a {color: #b22024;}

.popup-area {float: left;width: 100%;}

@media (min-width: 768px){
  .feature-popup .spu-close-top_right {top: -25px;right: -23px;}
  .popup-area {padding: 0 0 20px;}
  .popup-area .av_one_half:first-child{width: 55%;}
  .popup-area .av_one_half:last-child{width: 45%;text-align: right;margin: 0;}
}

@media (max-width: 767px){
  .feature-popup {box-shadow: 0 0 0 5px #7f2629 !important;}
  .feature-popup .spu-close-top_right{height: 25px;width: 25px;}
  .popup-area .av_one_half {width: 100% !important;margin: 0;}
  .popup-area .av_one_half:last-child{margin-bottom: 15px;}
  .popup-area .av_one_half:last-child{text-align: center;}
}