.opening-hours-conditional.hide {
display: none;
}
.opening-hours.start .day-name,
.opening-hours.day-start .day-name,
.opening-hours.start .hours,
.opening-hours.hours-start .hours {
text-align: start;
}
.opening-hours.end .day-name,
.opening-hours.day-end .day-name,
.opening-hours.end .hours,
.opening-hours.hours-end .hours {
text-align: end;
}
.opening-hours.right .day-name,
.opening-hours.day-right .day-name,
.opening-hours.right .hours,
.opening-hours.hours-right .hours,
.rtl .opening-hours.left .day-name,
.rtl .opening-hours.day-left .day-name,
.rtl .opening-hours.left .hours,
.rtl .opening-hours.hours-left .hours {
text-align: right;
}
.opening-hours.left .day-name,
.opening-hours.day-left .day-name,
.opening-hours.left .hours,
.opening-hours.hours-left .hours,
.rtl .opening-hours.right .day-name,
.rtl .opening-hours.day-right .day-name,
.rtl .opening-hours.right .hours,
.rtl .opening-hours.hours-right .hours {
text-align: left;
}
.opening-hours.center .day-name,
.opening-hours.day-center .day-name,
.opening-hours.center .hours,
.opening-hours.hours-center .hours {
text-align: center;
}
.opening-hours.uppercase .day-name,
.opening-hours.day-uppercase .day-name,
.opening-hours.uppercase .hours,
.opening-hours.hours-uppercase .hours {
text-transform: uppercase;
}
.opening-hours.lowercase .day-name,
.opening-hours.day-lowercase .day-name,
.opening-hours.lowercase .hours,
.opening-hours.hours-lowercase .hours {
text-transform: lowercase;
}
.opening-hours.capitalize .day-name,
.opening-hours.day-capitalize .day-name,
.opening-hours.capitalize .hours,
.opening-hours.hours-capitalize .hours,
.opening-hours.titlecase .day-name,
.opening-hours.day-titlecase .day-name,
.opening-hours.titlecase .hours,
.opening-hours.hours-titlecase .hours {
text-transform: capitalize;
}
.opening-hours.day-normal .day-name {
font-weight: 400;
}
.we-are-open .day-name,
.opening-hours .day-name,
.opening-hours.bold .day-name,
.opening-hours.day-bold .day-name,
.opening-hours.bold .hours,
.opening-hours.hours-bold .hours,
.opening-hours.closed-bold .closed .hours,
.opening-hours.closed-bold .closed.hours,
.opening-hours.hours-24-bold .hours-24 .hours,
.opening-hours.hours-24-bold .hours-24.hours {
font-weight: 700;
}
.opening-hours.closed-italic .closed .hours,
.opening-hours.closed-italic .closed.hours,
.opening-hours.hours-24-italic .hours-24 .hours,
.opening-hours.hours-24-italic .hours-24.hours {
font-style: italic;
}
.opening-hours th,
.opening-hours.nowrap th,
.opening-hours.no-wrap th {
white-space: nowrap;
}
.opening-hours.wrap th {
white-space: normal;
}
.opening-hours.no-border,
.opening-hours.no-border tr th,
.opening-hours.no-border tr td {
border: 0 none;
}
.opening-hours.outside th:first-child,
.opening-hours.outside-flush th:first-child,
.opening-hours.outside td:first-child,
.opening-hours.outside-flush td:first-child {
padding-inline-start: 0;
}
.opening-hours.outside th:last-child,
.opening-hours.outside-flush td:last-child,
.opening-hours.outside th:last-child,
.opening-hours.outside-flush td:last-child {
padding-inline-end: 0;
}
.opening-hours.current-line .today .day-name,
.opening-hours.current-line .today .hours {
box-shadow: 0 2px 0 #000000 inset;
}
.opening-hours.dark.current-line .today .day-name,
.opening-hours.dark.current-line .today .hours {
box-shadow: 0 2px 0 #FFFFFF inset;
}
.opening-hours.past-fade .past .day-name,
.opening-hours.past-fade .past .hours {
color: rgba(0, 0, 0, 0.5);
}
.opening-hours.dark.past-fade .past .day-name,
.opening-hours.dark.past-fade .past .hours {
color: rgba(255, 255, 255, 0.5);
}.opening-widget { max-width: 700px; margin: 60px auto; text-align: center; } .opening-toggle { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0; border: none; background: none; color: inherit; font: inherit; cursor: pointer; } .opening-label { font-weight: 600; } .opening-status-word { font-weight: 600; } .opening-toggle.is-open .opening-status-word { color: #34a853; } .opening-toggle.is-closed .opening-status-word { color: #ffb3b3; } .opening-extra { opacity: 0.9; } .opening-caret { font-size: 0.85em; transition: transform 0.2s ease; } .opening-widget.opening-widget--open .opening-caret { transform: rotate(180deg); } .opening-panel { margin-top: 20px; max-height: 0; overflow: hidden; transition: max-height 0.25s ease; } .opening-widget.opening-widget--open .opening-panel { max-height: 500px; } .opening-panel p { margin: 4px 0; font-size: 1.3rem; } .opening-panel strong { font-weight: 600; }.spu-box,
.spu-box *{
box-sizing: border-box;
}
.wppopups-whole{
position: relative;
width: 100%;
left: 0;
top: 0;
z-index: 999998;
display: flex;
align-items: center;
justify-content: center;
}
.spu-bg{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: none;
z-index: 99999;
}
.spu-box:before,
.spu-box:after {
content:"";
display:table;
}
.spu-box:after {
clear:both;
}
.spu-box {
zoom:1;
}
.spu-box {
position:fixed;
z-index: 999999;
width: 100%;
max-height: 100vh;
}
.spu-box img{
max-width: 100%;
height: auto;
}
.spu-box img.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .spu-box.spu-position-top-left{
top: 0; left: 0; bottom: auto; right: auto;
}
.spu-box.spu-position-top-right{
top: 0; right: 0; bottom: auto; left: auto;
}
.spu-box.spu-position-top-center{
top: 0; right: auto; bottom: auto; left: auto;
}
.spu-box.spu-position-bottom-left{
bottom: 0; left: 0; top: auto; right: auto;
}
.spu-box.spu-position-bottom-right{
bottom: 0; right: 0; top: auto; left: auto;
}
.spu-box.spu-position-bottom-center{
top: auto; right: auto; bottom: 0; left: auto;
}
.spu-box.spu-position-top-bar,
.spu-box.spu-position-bottom-bar{
margin: 0;
width: 100% !important;
max-width: 100% !important;
position: fixed;
}
.spu-box.spu-position-top-bar{
top: 0;
}
.spu-box.spu-position-bottom-bar{
bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-fields-container,
.spu-box.spu-position-top-bar .spu-content .spu-fields-container{
padding: 0;
}
.spu-box.spu-position-bottom-bar .spu-content,
.spu-box.spu-position-top-bar .spu-content {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100% !important;
}
.spu-box.spu-position-bottom-bar .spu-content > *,
.spu-box.spu-position-top-bar .spu-content > *{
margin-left: 20px;
margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-form,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-top-bar .spu-content .spu-optin-form {
display: inline-flex;
margin-bottom: 0;
}
.spu-box.spu-position-top-bar .spu-content .spu-optin-fields,
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-fields,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr{
margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr ,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr {
margin-left: 20px;
margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-fields .spu-fields ,
.spu-box.spu-position-top-bar .spu-content .spu-optin-fields .spu-fields {
min-width: 250px;
}
.spu-box.spu-position-bottom-bar .spu-content button.spu-fields.spu-submit ,
.spu-box.spu-position-top-bar .spu-content button.spu-fields.spu-submit {
width: 120px;
margin-left: 20px;
} .spu-close{
position:absolute;
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
line-height: .5;
text-decoration: none;
cursor: pointer;
z-index: 9999;
}
html .spu-box a.spu-close {
text-decoration: none;
}
.spu-close-top_right{
right:8px;
top:5px;
}
.spu-close-top_left{
left:8px;
top:5px;
}
.spu-close-bottom_right{
right:8px;
bottom:5px;
}
.spu-close-bottom_left{
left:8px;
bottom:5px;
}
.spu-close:hover,
.spu-close:focus {
text-decoration: none;
display: block;
} p.spu-powered {
position: absolute;
bottom: -55px;
width: 100%;
text-align: center;
color: #fff;
left: 0px;
}
p.spu-powered a{
color: #ccc;
text-decoration: underline;
}
.spu-box.spu-scrollable p.spu-powered {
display: none;
} .spu-addon-container {
text-align: center;
margin: 36px 32px 44px;
}
.spu-addon-container:after {
clear: both;
content: " ";
display: table;
}
.spu-addon-title {
font-size: 24px;
}
.spu-addon-msg {
font-size: 17px;
}
.spu-input-text {
background-color: #fff;
width: 49%;
height: 44px;
border: 1px solid #cdd1d4;
-webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
-moz-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
border-radius: 3px;
font-size: 18px;
line-height: 38px;
padding: 4px 6px;
overflow: hidden;
outline: none;
margin: 0;
vertical-align: middle;
}
.spu-button {
display: block;
-webkit-box-shadow: 0 1px 1px -1px #fff inset;
-moz-box-shadow: 0 1px 1px -1px #fff inset;
box-shadow: 0 1px 1px -1px #fff inset;
-webkit-text-shadow: #888 -0 0 1px;
-moz-text-shadow: #888 -0 0 1px;
text-shadow: #888 0 0 1px;
font-size: 15px;
padding: 10px 12px;
line-height: 24px;
text-align: center;
vertical-align: middle;
cursor: pointer;
text-decoration: none;
margin: 0;
height: auto;
width: 35%;
border: 0;  
}
.spu-button-bg {
width: 100% !important;
}
.spu-inline {
display: inline-block !important;
}
.spu-errors {
color: red;
text-align: center;
margin-top: 20px;
} .spu-optin-form .spu-helper-fields{
display: none;
}
.spu-fields-container{
padding: 36px 32px 44px;
position: relative;
}
.spu-fields.spu-name,
.spu-fields.spu-email{
background-color: #fff;
width: 100%;
height: 48px;
border: 1px solid #cdd1d4;
-webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
-moz-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
border-radius: 3px;
font-size: 18px;
line-height: 38px;
padding: 4px 6px;
overflow: hidden;
outline: none;
margin: 0 0 20px 0;
vertical-align: middle;
display: block;
}
.spu-fields.spu-submit{
background: #50bbe8;
border: 1px solid #429bc0;
-webkit-box-shadow: 0 1px 1px -1px #fff inset;
-moz-box-shadow: 0 1px 1px -1px #fff inset;
box-shadow: 0 1px 1px -1px #fff inset;
-webkit-text-shadow: #888 -0 0 1px;
-moz-text-shadow: #888 -0 0 1px;
text-shadow: #888 -0 0 1px;
width: 24%;
color: #fff;
font-size: 16px;
padding: 10px 6px;
line-height: 24px;
text-align: center;
vertical-align: middle;
cursor: pointer;
display: inline;
margin: 0;
height: auto;
}
.spu-fields.spu-submit i{
display: none;
}
.spu-optin-fields {
display: block;
}
.spu-optin-fields.spu-inline-fields {
display: flex;
margin-bottom: 20px;
}
.spu-optin-fields.spu-inline-fields .spu-fields{
margin-bottom: 0px;
}
.spu-optin-fields.spu-inline-fields .spu-fields.spu-name {
margin-right: 20px;
}
.spu-fields.spu-email{
margin-right: 0;
}
.spu-fields.spu-submit {
width: 100%;
max-width: 100%;
}
.spu-fields.spu-submit span{
transition: all 1s;
opacity:1;
}
.spu-fields.spu-submit svg{
display:none;
margin:0 auto;
transition: all 1s;
}
.spu-fields.spu-submit svg path,
.spu-fields.spu-submit svg rect{
fill: #fff;
}
.spu-fields.spu-submit.spu-sending span{
display: none;
opacity: 0;
}
.spu-fields.spu-submit.spu-sending svg{
display: block;
opacity: 1;
}
.optin-errors {
color: red;
text-align: center;
margin-top: 20px;
} span.spu-timer {
position: absolute;
bottom: 0px;
left: 0px;
font-size: 12px;
position: absolute;
width: 100%;
text-align: right;
padding: 0 10px;
}
@media all and (max-width: 568px){
.spu-box{
max-width: 90vw !important;
}
.spu-box.spu-position-fullscreen,
.spu-box.spu-position-top-bar,
.spu-box.spu-position-bottom-bar{
max-width: 100vw !important;
}
.spu-box.spu-position-bottom-bar .spu-content,
.spu-box.spu-position-top-bar .spu-content {
flex-flow: column;
}
.pop-up-text2{
margin-bottom: 25px !important;
}
}