@import 'https://fonts.googleapis.com/css?family=Domine:400,700';
@import 'https://fonts.googleapis.com/css?family=Oswald';
.body-header-bot .widget-text,
p,
td,
ul li,
ol li {font-family: 'Domine', serif; line-height: 1.7em;}
.widget-telephone,
h1,
h2,
h3,
.title_widget,
.widget-menu .navbar .nav>li>a {font-family: 'Oswald', sans-serif; text-transform: uppercase; letter-spacing: 1px;}
h1 {font-size: 32px;}
h2,
.title_widget {font-size: 22px; border-left: none; padding: 0;}
.body-header-bot .widget-text {text-transform: uppercase; letter-spacing: 4px;}
.body-header-top {position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; box-shadow: 0 0 10px rgba(0,0,0,0.3); transition: all ease-in-out 0.3s;}
.body-header-top:hover {box-shadow: 0 10px 50px rgba(0,0,0,0.3);}
.mod-logo .inner-mod {justify-content: space-around;}
.body-header .flex .inner-mod>div[class*="widget"]:last-of-type {margin: 0;}
.navbar-inner {margin: 0; padding; 0;}
.widget-menu .navbar .nav>li>a {color: #888; margin: 0; padding: 10px 20px; transition: all 0.3s;}
.widget-menu .navbar .nav>li>a:hover,
.widget-menu .navbar .nav>li.active>a {background-color: #f3f3f3; color: #8a0118;}
.widget-menu .navbar .nav>li>a:hover:before,
.widget-menu .navbar .nav>li.active>a:before,
.widget-menu .navbar .nav>li>a:hover:after,
.widget-menu .navbar .nav>li.active>a:after {display: none;}
.widget-menu .navbar .nav>li {flex-grow: 1; margin: 0;}
.nav>li>a {width: 100%; text-align: center;}
button.btn.btn-navbar:before{content:'\2630';}
button.btn.btn-navbar{font-size:1.5em;}
@media(max-width:342px){.widget-schedule{font-size:14px;}}
@media(max-width:450px){[data-zone="z11"].inner-mod .widget-image{padding-top:80px;}}
@media(max-width:768px){[data-block="b08"].home.row-content-sp-a{padding-top:50px!important;padding-bottom:0!important;}}
.voucher-details,
.voucher-title,
.voucher-short-description {display: none; !important}
.widget-vouchers .voucher:first-child {padding: 0;max-width:370px; display:block; margin:0 auto;}
.row-widget-bot-a {min-height: 1px !important;}
@media screen and (max-width: 767px) {
.body-header-top {padding: 0 !important;}
header .widget-telephone {margin: 20px 0 !important;}
/*section.row-widget-sp-b {background-position: center top !important; padding-top: 250px !important; background-size: contain !important;}*/
section.row-widget-sp-b .widget-text {background-color: #fff !important;}
}
.widget-image.caption figcaption
{ opacity:1;transform:none; position: relative; color:#8a0118; font-style:normal;
font-family:'Oswald', sans-serif;' text-shadow: 1px 0px 1px rgba(34,62,66,.9);
letter-spacing:1px; width: auto; background-color:transparent;
font-weight: 400; padding:20px 20px 0;}
.widget-image.caption:hover img, .widget-image.caption:hover figcaption{transform: none;}
@media(min-width:768px){#\31 4919216541637109{margin-left:25%;margin-right:25%;}}