@media only screen and (min-width: 768px){.middle-col .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 49.6vw);width:auto;max-width:1000%;}.middle-col .alignwide{margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);width:auto;max-width:1000%;}.middle-col .alignwide img,.middle-col .alignfull img{display:block;margin:0 auto;}.middle-col .alignfull img{width:100vw;}.middle-col .alignwide iframe,.middle-col .alignfull iframe{display:block;margin:0 auto;width:100% !important;}}.wp-block-image{margin-bottom:15px;}.alignleft img{float:left;}.alignright img{float:right;}.awcfe-inline-item .woocommerce-input-wrapper .input-radio{display:inline-block !important;margin-right:5px;margin-top:5px;}.awcfe-inline-item .woocommerce-input-wrapper label{display:inline-block !important;margin:0px 10px 0px 0px;}.awcfe-hidden{display:none;}.awcfe_toggleSwitch_field.awcfe-inline-item .awcfe-form-label,.awcfe_toggleSwitch_field.awcfe-inline-item .awcfe-formToggle{display:inline-block;}.awcfe_toggleSwitch_field.awcfe-inline-item .awcfe-formToggle{margin-top:0px;}.awcfe_toggleSwitch_field input[type=checkbox]{height:0;width:0 !important;visibility:hidden;position:absolute;}.awcfe_toggleSwitch_field .awcfe-formToggle{cursor:pointer;text-indent:-9999px;width:60px;height:30px;background:grey;display:block;border-radius:100px;position:relative;margin-top:10px;}.awcfe_toggleSwitch_field .awcfe-formToggle:after{content:"";position:absolute;top:5px;left:5px;width:20px;height:20px;background:#fff;border-radius:90px;-webkit-transition:.3s;transition:.3s;}.awcfe_toggleSwitch_field input:checked+.awcfe-formToggle{background:#4b46dd;}.awcfe_toggleSwitch_field input:checked+.awcfe-formToggle:after{left:calc(100% - 5px);-webkit-transform:translateX(-100%);transform:translateX(-100%);}.awcfe_toggleSwitch_field .awcfe-formToggle:active:after{width:30px;}.glf-btn-basic{font-weight:bold;text-decoration:underline;}.glf-mor-restaurant-menu-item{margin-bottom:1rem;}.glf-mor-restaurant-menu-item-header{display:flex;}.glf-mor-restaurant-menu-item-header h5{margin:0 .5rem 0 0;}.glf-mor-restaurant-menu-category{padding-top:3rem;}.glf-mor-restaurant-menu-category:first-of-type{padding-top:0;}.glf-mor-restaurant-menu-category-description{font-weight:400;font-size:1.25rem;line-height:1.6;padding-top:.5rem;}.glf-mor-restaurant-menu-item-inner{display:flex;}.glf-mor-restaurant-menu-item-inner img{margin-right:.5rem;max-width:fit-content;}.glf-mor-restaurant-menu-item-price{margin-left:auto;white-space:nowrap;}.glf-mor-restaurant-menu-item-price span.from{margin-right:10px;font-size:14px;}.glf-widget-opening-hours .glf-opening-entry{position:relative;display:flex;flex-direction:row;justify-content:space-between;}.glf-widget-opening-hours .glf-open-type{margin-top:24px;margin-bottom:12px;}.glf-widget-promotions{max-width:950px !important;margin-left:auto;margin-right:auto;}.glf-widget-promotions .glf-promotions-list{position:relative;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}.glf-promotions-list .glf-promotion-deal{position:relative;margin-top:24px;margin-bottom:12px;width:48%;min-width:445px;padding:20px;min-height:264px;}.glf-promotion-deal .deal-background{position:absolute;background-size:cover;background-position:center;top:0;left:0;width:100%;height:100%;z-index:1;}.glf-promotion-deal .deal-background:not(.empty):after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(0deg,transparent 45%,rgba(0,0,0,.4));background-color:rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);}.glf-promotion-deal .deal-details{position:relative;display:flex;height:100%;flex-direction:column;justify-content:space-between;color:#fff;z-index:2;}.glf-promotion-deal .deal-details .deal-title{color:inherit;font-weight:600;line-height:1;margin:0;}.glf-promotion-deal .deal-details .deal-description p{margin:0;color:inherit;font-weight:400;line-height:16px;padding-top:.5rem !important;}.glf-promotion-deal .deal-conditions p{margin:0;color:inherit;font-weight:400;line-height:16px;padding-top:2rem !important;padding-bottom:.5rem !important;}.glf-promotion-deal .deal-conditions .deal-list{list-style-type:none;margin:0;}.glf-promotion-deal .deal-conditions .deal-list li{padding-left:20px;}.glf-promotion-deal .deal-conditions .deal-list li:before{content:"-";position:absolute;margin-left:-20px;}.glf-promotions-list.type-grid .deal-details .deal-button{align-self:flex-end;position:relative;display:flex;justify-content:center;}.glf-promotions-list.type-list{flex-wrap:wrap;flex-direction:column;}.glf-promotions-list.type-list .glf-promotion-deal{display:flex;justify-content:flex-end;width:100%;padding:0 20px;}.glf-promotions-list.type-list .deal-background{width:48%;}.glf-promotions-list.type-list .deal-details{color:#000;display:flex;width:48%;flex-direction:column;justify-content:space-between;min-height:264px;}.deal-details .deal-button{width:200px;padding:12.5px;box-sizing:border-box;background-color:#df733c;border-radius:3px;box-shadow:0 3px #c96836;color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 0 rgba(0,0,0,.1);line-height:15px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none !important;margin:3px;}.deal-details .deal-button:hover{background-color:#e07945;}@media screen and (max-width: 1024px){.glf-promotions-list.type-grid{flex-direction:column;align-content:center;}.glf-promotions-list.type-grid .glf-promotion-deal{width:100%;max-width:700px;height:300px;margin-top:60px;margin-bottom:0;}.glf-promotions-list.type-grid .glf-promotion-deal:first-child{margin-top:0;}.glf-promotions-list.type-grid .glf-promotion-deal:last-child{margin-bottom:30px;}.glf-promotions-list.type-list{align-content:center;}.glf-promotions-list.type-list .glf-promotion-deal{flex-direction:column;max-width:700px;padding:0;margin:60px 30px 0 30px;}.glf-promotions-list.type-list .glf-promotion-deal:first-child{margin-top:0;}.glf-promotions-list.type-list .glf-promotion-deal:last-child{margin-bottom:30px;}.glf-promotions-list .glf-promotion-deal .deal-background{height:100%;}.glf-promotions-list.type-list .glf-promotion-deal .deal-background{position:relative;height:300px;}.glf-promotions-list.type-list .glf-promotion-deal .deal-details{min-height:auto;margin:30px 30px 0 30px;}.glf-promotions-list.type-list .glf-promotion-deal .deal-details .deal-button{margin-top:1rem;}.glf-promotions-list.type-list .glf-promotion-deal > *{width:100%;}}.wp-core-ui .button.glf-refresh-button{margin:0px 10px 20px 10px;}.elementor-glf-button{cursor:pointer;}