/*
Theme Name: WINBERIE
Template: dt-the7
Theme URI: http://www.ohiowebtech.com
Author: Ohio Web Technologies
Author URI: http://www.ohiowebtech.com
Description: Child Theme for THE7
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: winberie
*/

@import url("../dt-the7/style.css");
@font-face {font-family: 'brandon_grotesqueblack';src: url('fonts/brandongrotesque-black-webfont.woff2') format('woff2'),url('fonts/brandongrotesque-black-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'brandon_grotesquebold';src: url('fonts/brandongrotesque-bold-webfont.woff2') format('woff2'),url('fonts/brandongrotesque-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'icomoon';src:  url('fonts/icomoon.eot?lspnwd');src:  url('fonts/icomoon.eot?lspnwd#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?lspnwd') format('truetype'),url('fonts/icomoon.woff?lspnwd') format('woff'),url('fonts/icomoon.svg?lspnwd#icomoon') format('svg');font-weight: normal;font-style: normal;}

@font-face { font-family: 'Helvetica'; src: url('fonts/Helvetica.eot') format('embedded-opentype') format ('woff'), url('fonts/Helvetica.ttf')  format('truetype'), url('fonts/Helvetica.svg#Helvetica') format('svg');   font-weight: normal; font-style: normal;}
@font-face { font-family: 'Helvetica-Bold'; src: url('fonts/Helvetica-Bold.eot') format('embedded-opentype') format('woff'), url('fonts/Helvetica-Bold.ttf')  format('truetype'), url('fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg'); font-weight: normal; font-style: normal;}

[class^="ticon-"], [class*=" ticon-"], .readmore a:after {font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ticon-arrow:before, .readmore a:after {content: "\e900";}
.readmore a:after {margin-left: 10px;}


::-moz-selection {color: #fff;background: #171717;}
::selection {color: #fff; background: #171717;}
.textwidget a{color: #8edaf4;}
.wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]){background-color: #1971ab !important;}

/*------------  SOCIAL ICONS Start  ------------------*/
.classic-header .navigation .mini-widgets,
#phantom .mini-widgets {position: absolute;right: 20%;bottom: -34px;padding: 0px;}
.classic-header .navigation .mini-widgets .soc-ico,
#phantom .mini-widgets .soc-ico,
.home_page_menu .widget_text .textwidget .soc-ico {background: #19325b;padding: 2px 8px;}
.classic-header .navigation .mini-widgets .soc-ico a svg,
#phantom .mini-widgets .soc-ico a svg,
.home_page_menu .widget_text .textwidget .soc-ico a svg {display: none !important}
.classic-header .navigation .mini-widgets .soc-ico a:before, .classic-header .navigation .mini-widgets .soc-ico a:after,
#phantom .mini-widgets .soc-ico a:before, #phantom .mini-widgets .soc-ico a:after,
.home_page_menu .widget_text .textwidget .soc-ico a:before, .home_page_menu .widget_text .textwidget .soc-ico a:after {display: none !important}
.classic-header .navigation .mini-widgets .soc-ico a,
#phantom .mini-widgets .soc-ico a,
.home_page_menu .widget_text .textwidget .soc-ico a {background-repeat: no-repeat;background-position: center center;background-color: #fff;background-size: 18px;}
.classic-header .navigation .mini-widgets .soc-ico a.facebook,
#phantom .mini-widgets .soc-ico a.facebook,
.home_page_menu .widget_text .textwidget .soc-ico a.facebook {background-image: url('Images/fb.png');}
.classic-header .navigation .mini-widgets .soc-ico a.twitter,
#phantom .mini-widgets .soc-ico a.twitter,
.home_page_menu .widget_text .textwidget .soc-ico a.twitter {background-image: url('Images/twitter.png');}
.classic-header .navigation .mini-widgets .soc-ico a.instagram,
#phantom .mini-widgets .soc-ico a.instagram,
.home_page_menu .widget_text .textwidget .soc-ico a.instagram {background-image: url('Images/instagram.png');}
.classic-header .navigation .mini-widgets .soc-ico a.mail,
#phantom .mini-widgets .soc-ico a.mail,
.home_page_menu .widget_text .textwidget .soc-ico a.mail {background-image: url('Images/mail.png');}
.classic-header .navigation .mini-widgets .soc-ico a:hover,
#phantom .mini-widgets .soc-ico a:hover,
.home_page_menu .widget_text .textwidget .soc-ico a:hover {background-color: #99cbee !important;}

.masthead .soc-ico a:hover .soc-font-icon,
.dt-mobile-header .soc-ico a:hover .soc-font-icon {color: #19325b !important;}

/*------------  SOCIAL ICONS End  ------------------*/

/*.classic-header.bg-behind-menu .navigation:before {background-image: url('Images/hedaer_border.png');background-position: top;background-repeat: repeat-x;}
.branding {background-image: url(Images/hedaer_border.png);background-position: right 0px bottom -4px;background-repeat: repeat-x}*/
.branding a img.preload-me {max-width: 360px;}
body.home .navigation {display: none !important}
body.home #main {padding-top: 0px !important;padding-bottom: 0px !important}

.home_page_menu .menu-main-menu-container {}
.home_page_menu .menu-main-menu-container ul.menu {display: block;text-align: center;padding: 0px; border-bottom: 4px solid #19325b;}
.home_page_menu .menu-main-menu-container ul.menu li.menu-item {display: inline-block;margin: 0;padding: 2px 0;}
.home_page_menu .menu-main-menu-container ul.menu li.menu-item a {padding: 15px 8px;font: normal 600 16px / 20px "Helvetica-Bold", Arial, Verdana, sans-serif;text-transform: uppercase;color: #1a315a;margin: 0px 15px;text-decoration: none;}
#primary-menu .menu-text {font: 600 16px/20px "Helvetica-Bold",Arial,Verdana,sans-serif !important;}

/*.branding a {position: relative}
.branding a:before {position: absolute;display: block;top: 49.99%;width: 88%;border-top: 7px solid #fff;content: '';right: 100%;margin-right: 12%;}
.branding a:after {position: absolute;display: block;top: 49.99%;width: 88%;border-top: 7px solid #fff;content: '';left: 100%;margin-left: 12%;}*/

/*body.home .rev_slider ul.tp-revslider-mainul:before {position: absolute;top: 0;z-index: 1000;content: "";background-image: url(Images/hedaer_border.png);background-position: right 0px top -5px;background-repeat: repeat-x;width: 100%;height: 8px;display: block;}*/

.menu_with_social_icon {overflow: visible !important;}
.home_page_menu {position: relative;padding: 0px;background: #fff;margin-bottom: 0;}
.home_page_menu .widget_nav_menu {padding-bottom: 0px;margin-bottom: 0px;}
.home_page_menu .widget_text {padding: 0px;float: left;}
.home_page_menu .widget_text .textwidget {margin: 0px;position: absolute;right: 20%;bottom: -33px;z-index: 1;}
.home_page_menu .widget_text .textwidget .soc-ico {display: -webkit-flex;display: flex;}

.home_content .wpb_text_column .wpb_wrapper {max-width: 1000px;margin: auto;text-align: center;font-size: 20px;color: #060a09;}
.home_content .wpb_text_column.media {margin-bottom: 0px;}
.home_content .wpb_text_column.media img {max-width: 100px;margin: 25px !important;}

.three_sections {}
.three_sections .dt-fancy-separator {}
.three_sections .dt-fancy-separator .dt-fancy-title {max-width: 145px;text-transform: uppercase;letter-spacing: 4px;margin-bottom: 15px; }
.three_sections .vc_separator {margin-bottom: 20px;}
.three_sections .wpb_text_column {margin-bottom: 10px;}
.three_sections .wpb_text_column p {font-size: 20px;line-height: 30px;}

#bottom-bar .copyrights {text-align: center;}
#footer img {max-width: 100%;height: auto}
#footer:before {content: "";background-image: url(./ftr_border.png);background-position: right 0px top 0px;background-repeat: repeat-x;width: 100%;height: 23px;display: block;position: relative;top: -10px;}
#footer .textwidget p {font-size: 13px;font-weight: 600;line-height: 20px;}
.powered-by-open-table {display: none !important}

#fancy-header .fancy-title, .page-title h1 {text-transform: uppercase;}
.about_list ul li {font-size: 15px;line-height: 22px;margin-bottom: 10px;}
.about_content.first_letter p:first-child:first-letter {color: #d3222a;float: left;font-family: brandon_grotesqueblack;font-size: 75px;line-height: 45px;padding-top: 10px;padding-right: 12px;}
.inline_heading {display: inline-block;margin-bottom: 20px;padding-bottom: 15px;}
.link_color a {color: #635e59}



/*other styles*/
.border_line{background: url(./title_border.png) repeat-x; background-position: bottom;}
.header_line{background: url(./gall_line.png) repeat-x; background-position: bottom;}

/* ------------ Menu Start ------------------- */
/*  Restaurant Frontend Style
----------------------------------------------------------*/
.wprmm_menu {width: 100%; margin:10px 0;}
.wprmm_menu .menu_manager h2 {font-size: 15px;text-align: center;border-top: 1px solid #19325b;color: #635e59;margin-bottom: 0px !important;}
.wprmm_menu .two-column h3 {float: left;margin: 0 0 0 0;padding: 0;}
.wprmm_menu .one-column h3 {float: left;margin: 0 0 0 0;padding: 0;}
.wprmm_menu .menu_manager p {margin: 0;padding: 0;}
.wprmm_menu p.menu_category_desc {margin-bottom: 22px;font-style:italic;font-weight: 600;}
.wprmm_menu p.menu_desc {margin-bottom: 10px;/*font-weight: bold;*/font-style:italic;}
.wprmm_menu .clear{clear:both;height:0;width:0;float:none;}
.menu_desc a {font-size: 15px; font-weight: bold;}

/*  Item List - Default 1 Column
----------------------------------------------------------*/
.wprmm_menu .one-column .menu_item_info{}
.wprmm_menu .one-column h3 {float: none;display:inline;margin: 0 0 0 0;padding: 0;color: #b88b6a;}
.wprmm_menu .menu_manager ul {list-style: none !important;padding: 0;margin: 0;text-align: left;}
.wprmm_menu .menu_item_name {float: left;}
.wprmm_menu .menu_price {float: right;font-style: italic;}
.wprmm_menu .menu_icons {float:right;}
.wprmm_menu img.menu_thumb {float: right;margin-left: 5px;max-width:100px;padding:none;}
.wprmm_menu .one-column img.menu_thumb{float: left;margin: 5px 10px 10px 0;}
.wprmm_menu .two-column li {width:48%;margin: 0 2% 15px 0;padding: 0;float: left;}
.wprmm_menu .one-column li {margin: 0 0 15px 0;padding: 0;}
.wprmm_menu .menu_item_info:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/* second price */
.wprmm_menu .one-column span.menu_price span.second_price{padding-left:5px;}
.wprmm_menu .two-column span.menu_price span.second_price{display:block;}

/*  Item List - 2 Column
----------------------------------------------------------*/
.wprmm_menu ul.two-column, .wprmm_menu ul.two-column li{list-style:none !important;}
.wprmm_menu .two-column li.clear{clear:both;height:0;width:0;float:none;padding:0;margin:0; list-style:none !important;}


/*  Menu Item Icons
-----------------------------------------------------------*/
.wprmm_menu ul li span.menu_price {min-width:16px;min-height:16px;padding-top:0;}
.wprmm_menu ul li span.specialty {background:transparent url('../images/trophy.png') 0 4px no-repeat;padding-left:20px;}
.wprmm_menu ul li span.spicy {background:transparent url('../images/pepper.png') 0 4px no-repeat;padding-left:20px}


/* Item List - 1 & 2 column Twitter Bootstrap
-----------------------------------------------------------*/

/* Fix for Fluid Row left margin */
.wprmm_menu .row-fluid .odd {margin-left: 0 !important; }
.wprmm_menu .span6 .second_price, .wprmm_menu .span12 .second_price{padding-left: 5px;  }


/* Item List - 1 & 2 column Zurb Foundation
-----------------------------------------------------------*/
.wprmm_menu .twelve .second_price, .wprmm_menu .twelve .second_price{padding-left: 5px;  }
.wprmm_menu .six .second_price, .wprmm_menu .six .second_price{padding-left: 5px;  }

body.page-template-default .wprmm_menu:before {display: none !important}
body.bp_beer_menu .menu_category {float: left;width: 100%;padding: 0px 15px;box-sizing: border-box;}

.grid {border:0px solid rgba(0,0,0,0);float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding-box !important;-webkit-background-clip:padding-box !important;background-clip:padding-box !important;}
.cf:before,
.cf:after {content: " "; /* 1 */display: table; /* 2 */}
.cf:after {clear: both;}
.wprmm_menu .two-column li{width:98% !important;}
.inner_house, .outer_house {display: none;}
.menu_category h2 {cursor: pointer;}
.wprmm_menu .two-column li{width:98% !important;}
.wprmm_menu .two-column li{width:98% !important;}
.wprmm_menu{background-color: #f1f1f1;margin: 0px !important;}
.wprmm_menu img {width: auto;}
.menu_manager {}
.wprmm_menu:nth-child(even) {background-color: #f1f1f1;  margin: 8px 0 !important;}
.menu_manager h1 {font-size: 18px;cursor: pointer;text-align: center;text-transform: uppercase;color: #635e59;font-weight: 600;margin: 0px;background: url('Images/arrow-down.png') 30px center no-repeat, url('Images/arrow-down.png') right 30px center no-repeat;background-size: 9px;letter-spacing: 4px;}
.menu_category_desc {text-align: center;font-weight: bold;font-style: italic;}
.menu_manager .menu_manager {padding: 0;max-width: 600px;margin: auto;padding-bottom: 30px;}
.wprmm_menu p.menu_desc {margin: 20px 0px !important;text-align: center;font-size: 13px;}
.menu_manager .menu_manager .menu_category:first-child h2 {border-top: none}
.menu_manager .menu_manager .wprmm_print a {font-style: italic;font-size: 15px;font-weight: bold;}

.content_space h5,.content_space h3{color:#19325B !important;}

.fixed_button {margin-bottom: 0px !important}
@media (min-width:768px) {
body.bp_beer_menu .menu_category {width: 50%}
body.bp_beer_menu .menu_category:nth-child(even) {float: right;}

.mobile_grubhub{display: none !important}

/* We were asked to hide the grub hub for now but kept this to use later if needed */
#fix {display:none; position: absolute;right: 0;top:-60px;z-index: 1000;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;height: 300px;}
#fix.is_stuck {top:500px !important;}
.grub_hub_text p{ width: 210px;text-align: center; color: #635e59;font-weight:bold;}

}


@media (max-width:990px) {
#fix {display: none !important}

/* Changed to display none instead of block to hide it for now */
.mobile_grubhub{display: none !important}
.mobile_grubhub .grub_hub_text p{width:100% !important;margin-top:10px;}

}

@media (max-width:500px) {
.awards {display: none !important}
}


body.bp_beer_menu .wprmm_menu .menu_manager h1 {color: #0c0c0c;text-align: center;text-transform: uppercase;}
body.bp_beer_menu .wprmm_menu .menu_manager {margin: auto;box-sizing: border-box;}
body.bp_beer_menu .wprmm_menu:before {content: "";display: block;background: url('../images/BPT-Logo-BLK.png') no-repeat center;height: 200px;background-color: #0c0c0c;}
body.bp_beer_menu .wprmm_menu ul.one-column li {border-bottom: 1px dotted #b88b6a;padding-bottom: 15px;}
body.bp_beer_menu .wprmm_menu ul.one-column li:last-child  {border-bottom: none}
body.bp_beer_menu .menu_category .menu_category_desc br {display: none}
/* ------------ Menu End ------------------- */

/* ------------ Awards Start ------------------- */
.awards img {max-width: 50%;}
.awards { transition: all .4s ease-in-out; }
.awards:hover { transform: scale(1.75); }



.special_title {max-width: 365px;}
.news_events_page .vc_grid-item {margin-bottom: 50px;}
.news_events_page .vc_grid-pagination-list li a {font-size: 16px;width: 30px}
.post-thumbnail.single_news_events img {max-width: 100%;height: auto}

.single_news_events_related {border-top: 1px solid #19325b;padding-top: 50px;margin-top: 100px;float: left;display: block;padding-bottom: 100px;}
.single_news_events_related h4 {text-align: center;color: #19325b;margin-bottom: 100px;}
.single_news_events_related ul {margin: 0px -10px;display: block;list-style: none;}
.single_news_events_related ul li {width: 33.33%;float: left;padding: 10px;box-sizing: border-box;}
.single_news_events_related ul li a {display: block;text-decoration: none;}
.single_news_events_related ul li a img {}
.single_news_events_related ul li a p {color: #615e57;}

.book_a_table .open-table-widget {border-top: none}
.book_a_table .open-table-widget .widget-title {color: #d3222a;}

.career_page {max-width: 800px;margin: auto;float: none}
.career_page .wpcf7-form {margin: 0px -10px;}
.career_page .wpcf7-form .half,
.career_page .wpcf7-form .full,
.career_page .wpcf7-form .three,
.career_page .wpcf7-form .single,
.career_page .wpcf7-form .radio {float: left;width: 100%;display: block;}
.career_page .wpcf7-form .half .wpcf7-form-control-wrap, .career_page .wpcf7-form .three .city, .career_page .wpcf7-form .three .state_code,
.career_page .wpcf7-form .single label, .career_page .wpcf7-form .single span {display: block;width: 50%;float: left}
.career_page .wpcf7-form .three .state_code {display: -webkit-flex;display: flex;}
.career_page .wpcf7-form .radio {margin-bottom: 20px;}
.career_page .wpcf7-form .radio .wpcf7-list-item {display: block;}
.career_page .wpcf7-form .radio .wpcf7-list-item input[type=radio] {display: none}
.career_page .wpcf7-form .radio .wpcf7-list-item input[type="radio"] + .wpcf7-list-item-label:before {content: "";height: 12px;width: 12px;display: inline-block;border: 1px solid #1971ab;border-radius: 100%;margin-right: 15px;}
.career_page .wpcf7-form .radio .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:before {background: #1971ab;}
.career_page .wpcf7-form input, .career_page .wpcf7-form select {color: #19325b;border: 1px solid #1971ab;margin-bottom: 15px;}
.career_page .wpcf7-form select {height: 42px}
.career_page .wpcf7-form .wpcf7-form-control-wrap, .career_page .wpcf7-form label {padding: 0 10px;box-sizing: border-box;display: block}
.career_page .wpcf7-form label {line-height: 42px;}
.career_page .wpcf7-form input[type=file]{width: 100%;box-sizing: border-box;background: #1971ab;text-indent: -10000px;height: 42px;color: #fff;padding: 7px 0px;}
.career_page .wpcf7-form input[type=submit] {margin-left: 10px;color: #fff;border: none;width: 175px;text-align: center}

.career_page .wpcf7-form input::-webkit-input-placeholder {color: #1971ab;}
.career_page .wpcf7-form input::-moz-placeholder {color: #1971ab;}
.career_page .wpcf7-form input:-ms-input-placeholder {color: #1971ab;}
.career_page .wpcf7-form input:-moz-placeholder {color: #1971ab;}
.page_right_content.contact_us p {font-size: 14px;line-height: 20px;}

.career_page .wpcf7-form select:focus {outline:none}
.career_page .wpcf7-form select {-webkit-appearance: none;-moz-appearance:none;appearance:none;background:url('Images/select_bg.png') no-repeat;background-size: 16px;background-position: center right 15px; }
.career_page .wpcf7-form input[type=number]::-webkit-inner-spin-button, 
.career_page .wpcf7-form input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
.career_page .wpcf7-form input[type=number] {-moz-appearance: textfield;}
.career_page .wpcf7-form .wpcf7-file {color:#fff}

/*------------------------- GALLERY SLIDER ----------------*/
.es-carousel-wrapper .es-nav {display: none !important}
.es-carousel ul{display: block;width: 100% !important;margin: 0px !important;float: left;}
.es-carousel ul li{display: inline-block;margin: 0px !important;width: 25% !important;float: left;}
.es-carousel ul li a{display:block;border-style:solid;border-color: transparent;opacity:0.8;-webkit-touch-callout:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;border: none;}
.es-carousel ul li.selected a{opacity:1.0;}
.es-carousel ul li a img{display:block;border:none;max-height:100%;max-width:100%;}
.es-nav span{position:absolute;top:50%;left:8px;background:transparent url(img/nav_thumbs.png) no-repeat top left;width: 15px;height: 35px;margin-top:-13px;text-indent:-9000px;cursor:pointer;opacity: 1;background-size: cover;}
.es-nav span.es-nav-next{right:8px;left:auto;background-position:top right;}
.es-nav span:hover{opacity:1.0;}
.rg-image-wrapper{position:relative;min-height:20px;}
.rg-image{position:relative;text-align:center;line-height:0px;}
.rg-image img{max-height:100%;max-width:100%;width:100%;}
.rg-image-nav a{position:absolute;top:0px;left:0px;background: #000 url(img/nav.png) no-repeat 10px 50%;width: 40px;height: 40px;text-indent:-9000px;cursor:pointer;opacity:0.3;outline:none;z-index: 2;top: 0;bottom: 0;margin: auto;}
.rg-image-nav a.rg-image-nav-next{right:0px;left:auto;background-position: -26px 50%;}
.rg-image-nav a:hover{opacity:0.8;}
.rg-caption {text-align: left;margin-top: 20px;position:relative;margin-bottom: 50px;}
.rg-caption p{font-size: 20px;line-height: 16px;padding: 0px;border-bottom: 1px solid #bfc0ae;padding-bottom: 20px;}
.rg-view{height:30px;}
.rg-view a{display:block;float:right;width:16px;height:16px;margin-right:3px;background:#464646 url(../img/views.png) no-repeat top left;border:3px solid #464646;opacity:0.8;}
.rg-view a:hover{opacity:1.0;}
.rg-view a.rg-view-full{background-position:0px 0px;}
.rg-view a.rg-view-selected{background-color:#6f6f6f;border-color:#6f6f6f;}
.rg-view a.rg-view-thumbs{background-position:0px -16px;}
.rg-loading{width:46px;height:46px;position:absolute;top:50%;left:50%;background:#000 url(img/ajax-loader.gif) no-repeat center center;margin:-23px 0px 0px -23px;z-index:100;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;opacity:0.7;}
.rg-view {display: none !important}
.rg-image-wrapper .rg-image-nav {opacity: 0;}
.rg-image-wrapper:hover .rg-image-nav {opacity: 1;}
body.page-template-page-gallery #main, body.page-template-page-gallery #footer {float: left;width: 100%;}

@media (max-width:767px) {
.es-carousel-wrapper {display: none !important}
.rg-image-wrapper .rg-image-nav, .rg-image-nav a {opacity: 1}
}
/*------------------------- GALLERY SLIDER END ----------------*/

/*------------------------- Open Table Widget Start -----------------*/
.open-table-widget .selectric  {border: 1px solid #d2d2d2;}
.open-table-widget .selectric .label {height: 42px;line-height: 42px;}
.open-table-widget input[type=text] {height: 42px !important;border: 1px solid #d2d2d2 !important;color:#444}
/*------------------------- Open Table Widget End -----------------*/


@media (min-width:768px) {
.three_sections .dt-fancy-separator .dt-fancy-title {min-height: 88px;display: -webkit-flex;display: flex;margin-left: auto;margin-right: auto;-webkit-justify-content: center;justify-content: center;-webkit-align-items: flex-end;align-items: flex-end;}
.three_sections, .career_page {padding-top: 60px;padding-bottom: 60px;}
#bottom-bar .copyrights {text-align: right;padding-bottom: 50px;}
.page_right_content {padding-left: 6%;}
.news_events_page .vc_grid-item .news_events_content {padding-left: 8%}
.news_events_page .vc_grid-item .news_events_content .vc_gitem-col {padding: 0px;}
.news_events_page .vc_grid-item .news_events_content .vc_gitem-post-data-source-post_excerpt,
.news_events_page .vc_grid-item .news_events_content .vc_gitem-post-data-source-post_excerpt p {margin-bottom: 0px;}
.menu_button {padding: 16px 50px;}
.content_space {padding-top: 60px;padding-bottom: 60px;}
.news_events_page {padding-top: 30px;}
.post-thumbnail.single_news_events {padding: 5% 0px 10%}
body.single-news_events #content {width: 100%;padding-right: 25px;}
body.single-news_events #content article {max-width: 900px;margin: auto}
.book_a_table {margin-top: 0px;}
.book_a_table .open-table-widget {padding-top: 0px;padding-left: 50px;}
}

@media (max-width:991px) {
.mobile-header-bar .mobile-branding img {height: auto;max-width: 300px;}
.mixed-header .dt-mobile-menu-icon .lines, .classic-header .dt-mobile-menu-icon .lines, .mixed-header .dt-mobile-menu-icon .lines::before, .classic-header .dt-mobile-menu-icon .lines::before, .mixed-header .dt-mobile-menu-icon .lines::after, .classic-header .dt-mobile-menu-icon .lines::after {
 background-color: #fff;}
.page-title.solid-bg, .page-title.content-left .wf-table, .page-title.content-right .wf-table, .page-title.title-center .wf-table {height:100px !important;min-height:100px !important}
}

@media (max-width:767px) {
.single_news_events_related ul li {width: 100%;}
.career_page .wpcf7-form .half .wpcf7-form-control-wrap, .career_page .wpcf7-form .three .city, .career_page .wpcf7-form .three .state_code,
.career_page .wpcf7-form .single label, .career_page .wpcf7-form .single span {width: 100%;}
.career_page .wpcf7-form .three .state_code {display:block}
}

@media (max-width:400px) {
#footer img.giftcard {max-width: 60%;}
.awards .vc_single_image-img.attachment-full {max-width: 50%;}
}

@media (max-width:380px) {
.mobile-header-bar .mobile-branding img {height: auto;max-width: 250px;}
}

/*---------- MAP -----------*/
.map_content {position:relative}
.map_content .wpb_text_column {position:absolute;left:0;right: 0;text-align: center;top: 30%;}
.map_content .wpb_text_column h4 {color:#19325b;padding:0px 15px;}

@-moz-document url-prefix() {
.classic-header .branding, .classic-header .navigation {display: block;text-align: center; border-bottom: 4px solid #19325b;}
.classic-header.logo-center .branding > a {display: inline-block;}
.masthead:not(.side-header) .main-nav {display: block !important;text-align: center;}
.masthead:not(.side-header) .main-nav li {display: inline-block}
}
.h1-size .dt-fancy-title{font-family: "Helvetica-Bold",Verdana,sans-serif !important; font-weight: 600;}
body h1, body h2, body h3, body h4, body h5, body h6, .h6-size .dt-fancy-title, .h1-size .dt-fancy-title, .h2-size .dt-fancy-title, .h3-size .dt-fancy-title, .h4-size .dt-fancy-title, .h5-size .dt-fancy-title, #footer .widget-title {font-family: "Helvetica-Bold",Arial,Verdana,sans-serif !important;}
#page .accent-title-color .dt-fancy-title {letter-spacing: 4px;}
html, body, body.page, .wf-container > *, .main-nav > li > a .menu-text, .main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text, .mobile-false #fancy-header .breadcrumbs, .mobile-false #fancy-header .fancy-subtitle, .wprmm_menu .menu_manager h2 {font-family: "Helvetica-Bold",Arial,Verdana,sans-serif !important;}
.main-nav > li > a .menu-text, .main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text, .mobile-false #fancy-header .breadcrumbs, .mobile-false #fancy-header .fancy-subtitle, .wprmm_menu .menu_manager h2 {font-weight: bold}
.page-title h1 {letter-spacing: 4px;}
.footer .textwidget a:hover { color: #fff; text-decoration: underline;}