/* NEUTRAL Colors: */
/*ACTION COLOR*/
/******************************* //Dynamic Backend COLORS SYSTEM *****************************/
/******************************* COLORS SYSTEM *****************************/
/*FROM BACK END*/
/* //FROM BACK END*/
/*ACTION COLOR*/
/* //ACTION COLOR*/
/******************************* //COLORS SYSTEM *****************************/
/************************************************ FONT SIZES ****************/
/************************************************ //FONT SIZES ****************/
/*

(1) POSITIONS-MIXINS
(2) SHADOW-BOX
(3) BORDERS
(4) FLEX
(5) OVERLAY
*/
/********(2) SHADOW-BOX***********/
/******** /SHADOW-BOX***********/
/********(1) POSITIONS-MIXINS***********/
/******** /POSITIONS-MIXINS***********/
/********(3) BORDERS***********/
/******** /BORDERS***********/
/********(4) FLEX***********/
/******** /FLEX***********/
/********(5) OVERLAY***********/
/******** /OVERLAY***********/
.prio-embed-widget h1, .prio-embed-widget .proxima-b-48 { font: 48px/60px Proxima_Nova_Bold, sans-serif !important; }
.prio-embed-widget h2, .prio-embed-widget .proxima-b-32 { font: 32px/48px Proxima_Nova_Bold, sans-serif !important; }
.prio-embed-widget .proxima-b-26 { font: 26px/40px Proxima_Nova_Bold, sans-serif !important; }
.prio-embed-widget h3, .prio-embed-widget .proxima-b-24 { font: 24px/36px Proxima_Nova_Bold, sans-serif !important; }
.prio-embed-widget h4, .prio-embed-widget .proxima-b-20 { font: 20px/28px Proxima_Nova_Semibold, sans-serif !important; }
.prio-embed-widget h5, .prio-embed-widget .proxima-b-16 { font: 16px/22px Proxima_Nova_Bold, sans-serif !important; }
.prio-embed-widget h6, .prio-embed-widget .proxima-b-14 { font: 14px/24px Proxima_Nova_Bold, sans-serif !important; }
.prio-embed-widget .proxima-s-16 { font: 16px/24px Proxima_Nova_Semibold, sans-serif !important; }
.prio-embed-widget .proxima-r-16 { font: 16px/24px Proxima_Nova_Regular, sans-serif !important; }
.prio-embed-widget .proxima-s-14 { font: 14px/24px Proxima_Nova_Semibold, sans-serif !important; }
.prio-embed-widget .proxima-m-14 { font: 14px/24px Proxima_Nova_Medium, sans-serif !important; }
.prio-embed-widget .proxima-r-14 { font: 14px/24px Proxima_Nova_Regular, sans-serif !important; }
.prio-embed-widget .proxima-r-12 { font: 12px/16px Proxima_Nova_Regular, sans-serif !important; }

/************************************************ FONT FAMILIES ****************/
/************************************************ //FONT FAMILIES ****************/
.prio-embed-widget { font-family: Proxima_Nova_Regular, sans-serif; font-size: 16px; line-height: 24px; }
.prio-embed-widget h1, .prio-embed-widget h2, .prio-embed-widget h3, .prio-embed-widget h4, .prio-embed-widget h5, .prio-embed-widget h6 { font-family: Proxima_Nova_Bold, sans-serif; font-weight: normal; color: var(--PrioPrimary); margin: 0; }
.prio-embed-widget p { font-family: Proxima_Nova_Regular, sans-serif; font-size: 16px; line-height: 24px; color: #959595; }

/* CLUSTER, CALENDER, TIMESLOT, TICKET SELECTION*/
.prio-embed-widget .prio-booking-module { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.16); box-shadow: 0 0 5px rgba(0, 0, 0, 0.16); padding: 0 0 24px; color: #080808; /*THIS PRIO BOOKING MODULE DROPBOX OR POP UPS */ /*PRIO-PRODUCT-SELECTION*/ /*PRIO-PRODUCT-SELECTION*/ /*@media(min-width:1200px) and  (max-width:1600px) { .prio-product-selection { .prio-product-type-top-space { margin-top: 10px; } .prio-product-selection-wrapper { max-height: 90px; } }
}
@media(min-width:993px) and  (max-width:1199px) { .prio-product-selection { .prio-product-type-top-space { margin-top: 10px; } .prio-product-selection-wrapper { max-height: 90px; } }
}*/ /*extra option cases 
1. with ticket type*/ /*Booking EO Per Ticket optional
Booking EO Per Ticket Mandatory
Booking EO Per Ticket type optional
Booking EO Per Ticket type Mandatory*/ /*PER TICKET OPTIONS*/ /*PER TICKET OPTIONS*/ /*PRIO-PRODUCT-extra-option*/ /*ERROR MESSAGES*/ /* //ERROR MESSAGES*/ }
.prio-embed-widget .prio-booking-module .hide { display: none !important; }
.prio-embed-widget .prio-booking-module .price-section { padding: 24px 24px 18px; border-bottom: 1px solid #F3F3F3; text-align: right; color: var(--PrioSecondary); font-size: 30px; line-height: 34px; font-family: Proxima_Nova_Semibold, sans-serif; margin-bottom: 24px; }
.prio-embed-widget .prio-booking-module .price-section span { color: #B3B3B3; display: block; margin-bottom: 4px; line-height: 16px; font-size: 14px; font-family: Proxima_Nova_Medium, sans-serif; }
.prio-embed-widget .prio-booking-module .booking-component { margin: 0 24px; }
.prio-embed-widget .prio-booking-module .booking-component .component-label { font-size: 16px; line-height: 20px; margin-bottom: 16px; font-family: Proxima_Nova_Semibold, sans-serif; }
.prio-embed-widget .prio-booking-module .booking-component .component-label span { color: var(--PrioPrimary); }
.prio-embed-widget .prio-booking-module .booking-component .component-box span { display: inline-block; }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-icon { margin-right: 12px; font-size: 0; vertical-align: top; display: inline-block; line-height: 0; }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-icon i { color: var(--PrioPrimary); font-size: 16px; }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-value { color: #080808; font-size: 14px; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows { top: 20px; position: absolute; right: 24px; width: 58px; line-height: 0; }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 24px; height: 24px; padding: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 0; background: transparent !important; }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows a span { border-left: 2px solid var(--PrioPrimary); border-bottom: 2px solid var(--PrioPrimary); display: inline-block; width: 8px; height: 8px; }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows a.disable { cursor: not-allowed; }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows a.disable span { border-color: #B3B3B3; }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows a.previous { margin-right: 10px; }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows a.previous span { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows a.next span { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.prio-embed-widget .prio-booking-module .booking-component .component-box .component-price { font-family: Proxima_Nova_Semibold, sans-serif; font-size: 16px; line-height: 18px; top: 22px; position: absolute; right: 24px; color: #080808; }
.prio-embed-widget .prio-booking-module .booking-component .component-box.disabled { background: transparent !important; }
.prio-embed-widget .prio-booking-module .booking-component .dropdwon-box { background: #fff; border-radius: 0; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); margin-bottom: 24px; padding: 24px; }
.prio-embed-widget .prio-booking-module .book-now-section { padding: 0 24px; }
.prio-embed-widget .prio-booking-module .book-now-section .btn { font-size: 16px; font-family: Proxima_Nova_Semibold, sans-serif; }
.prio-embed-widget .prio-booking-module .book-now-section.prio-two-btns { display: -webkit-box; display: -ms-flexbox; display: flex; }
.prio-embed-widget .prio-booking-module .book-now-section.prio-two-btns .btn { margin-right: 8px; }
.prio-embed-widget .prio-booking-module .book-now-section.prio-two-btns .btn + .btn { margin-right: 0; margin-left: 8px; }
.prio-embed-widget .prio-booking-module .prio-combi-sub-product-select .prio-combi-heading { margin: 0 24px 16px; font-size: 16px; font-weight: normal; line-height: 18px; font-family: Proxima_Nova_Semibold, sans-serif; color: #080808 !important; display: block; }
.prio-embed-widget .prio-booking-module .prio-combi-sub-product-select .prio-combi-heading span { color: var(--PrioPrimary); }
.prio-embed-widget .prio-booking-module .prio-combi-sub-product-select .component-label { display: none; }
.prio-embed-widget .prio-booking-module .prio-booking-dropbox { position: relative; }
.prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-header { font-size: 0; border-radius: 5px; border: 1px solid var(--PrioPrimary); height: 64px; padding: 16px 23px; line-height: 30px; position: relative; margin-bottom: 24px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; }
.prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-header.prio-disabled { border-color: #B3B3B3 !important; }
.prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-header.prio-disabled .component-arrows { display: none; }
.prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-inner { width: 382px; position: absolute; top: 56px; left: 52px; background: #fff; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); z-index: 1; border-radius: 5px; overflow: hidden; }
@media (min-width: 993px) and (max-width: 1365px) { .prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-inner { top: 56px; left: auto; right: 16px; } }
@media (min-width: 993px) and (max-width: 1199px) { .prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-header { padding: 23px 15px; } }
@media (min-width: 768px) and (max-width: 992px) { .prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-inner { top: 56px; left: 53px; right: auto; } }
@media (max-width: 767px) { .prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-header { height: 48px; padding: 15px 23px; margin-bottom: 16px; }
  .prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-inner[style="display: none;"] { opacity: 0; -webkit-transition: all 5s ease-out; transition: all 5s ease-out; -webkit-transform: scale(0); transform: scale(0); }
  .prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-inner { position: fixed; top: 128px; left: 16px; z-index: 1000; right: 16px; min-width: 288px; opacity: 1; -webkit-transform: scale(1); transform: scale(1); width: auto; max-height: calc(100vh - 96px); } }
@media (max-width: 767px) and (orientation: landscape) { .prio-embed-widget .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-inner { top: 80px; max-height: calc(100vh - 96px); } }
.prio-embed-widget .prio-booking-module .prio-guest-quantity .component-icon svg path { stroke: var(--PrioPrimary); fill: var(--PrioPrimary); }
.prio-embed-widget .prio-booking-module .prio-guest-quantity .prio-disabled .component-icon svg path { stroke: #B3B3B3; fill: #B3B3B3; }
.prio-embed-widget .prio-booking-module .prio-product-selection { padding: 24px 0 32px; background: #FFFFFF; width: 382px; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-selection-wrapper { max-height: 254px; padding: 0 32px 16px; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type-top-space { margin-top: 21px; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type-top-space:first-child { margin-top: 0; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-selection-inner { display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 32px; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type { font-size: 16px; font-family: Proxima_Nova_Semibold, sans-serif; width: calc(100% - 246px); line-height: 18px; padding-top: 6px; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type span { font-family: Proxima_Nova_Regular, sans-serif; font-size: 12px; color: #959595; display: block; padding: 4px 0 0; line-height: 14px; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type .d-inline-block { position: relative; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type .prio-tooltip { left: calc(100% + 4px); position: absolute; top: -11px; cursor: pointer; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type .prio-tooltip .side-arrow { position: absolute; left: 19px; top: 0; overflow: hidden; width: 6px; height: 12px; z-index: 3; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type .prio-tooltip .side-arrow:after { content: ''; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); background: #fff; width: 12px; height: 12px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display: block; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type .prio-tooltip span.prio-additional-inforamtion { background: #fff; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); padding: 8px; max-width: 200px; max-height: 120px; width: 200px; position: absolute; left: calc(100% + 10px); top: -8px; z-index: 1; display: none; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type .prio-tooltip:hover span.prio-additional-inforamtion { display: block; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-price { width: 150px; padding-right: 12px; font-size: 14px; line-height: 0; text-align: right; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-price .prio-old-price { text-decoration: line-through; color: #959595; line-height: 16px; display: inline-block; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-price .prio-current-price.prio-new-price { color: var(--PrioPrimary); line-height: 16px; margin-left: 8px; display: inline-block; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-price .prio-current-price { line-height: 32px; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity { width: 96px; font-size: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity a { border: 1px solid #B3B3B3; border-radius: 5px; width: 32px; height: 32px; font-size: 16px; line-height: 30px; display: inline-block; text-align: center; color: #080808; font-family: Proxima_Nova_Bold, sans-serif; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity a:active, .prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity a:focus { border-color: #080808; background: transparent !important; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity a.prio-disabled { border-color: #B3B3B3; color: #B3B3B3; cursor: not-allowed; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity a.prio-disabled svg line { stroke: #B3B3B3; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity span { width: 44px; padding: 0 4px; font-size: 16px; display: inline-block; line-height: 32px; text-align: center; height: 32px; outline: 0; line-height: 0; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity span input[type=number] { -moz-appearance: textfield; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity span input::-webkit-outer-spin-button, .prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity span input::-webkit-inner-spin-button { -webkit-appearance: none; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-quantity span .prio-quantity-counter { width: 100% !important; margin: 0; height: 32px; background: transparent !important; border: 1px solid #B3B3B3 !important; border-radius: 5px !important; color: #080808 !important; text-align: center; padding: 0 !important; line-height: 30px !important; outline: 0; font-family: Proxima_Nova_Regular, sans-serif; }
.prio-embed-widget .prio-booking-module .prio-product-selection .confirm-option { margin-top: 16px; padding: 0 32px; }
.prio-embed-widget .prio-booking-module .prio-product-selection .confirm-option a { color: var(--PrioSecondary) !important; line-height: 18px; font-size: 16px; font-family: Proxima_Nova_Semibold, sans-serif; }
.prio-embed-widget .prio-booking-module .prio-product-selection .confirm-option a:hover { color: var(--PrioPrimary) !important; }
.prio-embed-widget .prio-booking-module .prio-product-selection .confirm-option a:focus { background: transparent !important; }
.prio-embed-widget .prio-booking-module .prio-product-selection .confirm-option a.prio-disabled { color: #B3B3B3 !important; cursor: not-allowed; }
.prio-embed-widget .prio-booking-module .prio-product-selection .confirm-option a.right { float: right; }
@media (max-width: 767px) { .prio-embed-widget .prio-booking-module .prio-product-selection { width: 100%; padding-bottom: 16px; }
  .prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-selection-wrapper { padding: 0 24px; max-height: calc(100vh - 256px); }
  .prio-embed-widget .prio-booking-module .prio-product-selection .confirm-option { padding: 0 24px; }
  .prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-price .prio-old-price { color: #B3B3B3; font-size: 12px; } }
@media (max-width: 767px) and (orientation: landscape) { .prio-embed-widget .prio-booking-module .prio-product-selection { padding-bottom: 12px; }
  .prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-selection-wrapper { max-height: calc(100vh - 164px); }
  .prio-embed-widget .prio-booking-module .prio-product-selection .confirm-option { margin-top: 8px; } }
@media (max-width: 767px) and (orientation: portrait) { .prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-price .prio-old-price { display: block; line-height: 14px; margin: 0; }
  .prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-type { width: calc(100% - 226px); }
  .prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-price { width: 130px; padding-right: 8px; }
  .prio-embed-widget .prio-booking-module .prio-product-selection .prio-new-price { line-height: 16px; } }
.prio-embed-widget .prio-booking-module .calender .component-icon svg line, .prio-embed-widget .prio-booking-module .calender .component-icon svg path { stroke: var(--PrioPrimary); fill: none; }
.prio-embed-widget .prio-booking-module .calender .prio-disabled .component-icon svg line, .prio-embed-widget .prio-booking-module .calender .prio-disabled .component-icon svg path { stroke: #B3B3B3; fill: none; }
.prio-embed-widget .prio-booking-module .ui-datepicker { width: 100%; padding: 0; margin: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; border: 0; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-calendar { margin: 18px 0 0; font-size: 0; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-title { padding: 9px 0 0; font-size: 16px; font-family: Proxima_Nova_Semibold, sans-serif; line-height: 18px; text-align: center; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-title span { width: auto; height: auto; margin: 0; padding: 0; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-icon { background: transparent; display: inline-block; border-top: 1px solid var(--PrioSecondary); border-right: 1px solid var(--PrioSecondary); -webkit-transform: rotate(45deg); transform: rotate(45deg); height: 14px !important; width: 14px !important; position: static; margin: 0; font-size: 0; -webkit-box-shadow: none; box-shadow: none; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-next, .prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-prev { top: 5px; opacity: 1; background: none; outline: none; border: 0; overflow: visible; width: auto; height: auto; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-next::after, .prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-prev::after { display: none; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-next.ui-state-disabled, .prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-prev.ui-state-disabled { cursor: not-allowed !important; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-next.ui-state-disabled .ui-icon, .prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-prev.ui-state-disabled .ui-icon { border-top: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-prev { left: 2px; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-prev .ui-icon { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-datepicker-next { right: 2px; }
.prio-embed-widget .prio-booking-module .ui-datepicker tr td { padding: 0; }
.prio-embed-widget .prio-booking-module .ui-datepicker tr th { border: 0; line-height: 30px; font-family: Proxima_Nova_Regular, sans-serif; font-size: 14px; padding: 0; text-align: center; color: #080808 !important; font-weight: normal; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-state-default { background: transparent; text-align: center; border: 0; display: block !important; border-radius: 5px; font-family: Proxima_Nova_Semibold, sans-serif; font-size: 16px; height: 48px; width: 100%; line-height: 48px; color: #080808 !important; padding: 0; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-state-disabled .ui-state-default { color: #B3B3B3 !important; }
.prio-embed-widget .prio-booking-module .ui-datepicker .ui-state-active.ui-state-default { background: var(--PrioSecondary); color: #FFFFFF !important; }
.prio-embed-widget .prio-booking-module .prio-timeslot .component-icon svg circle, .prio-embed-widget .prio-booking-module .prio-timeslot .component-icon svg path { stroke: var(--PrioPrimary); }
.prio-embed-widget .prio-booking-module .prio-timeslot .prio-disabled .component-icon svg circle, .prio-embed-widget .prio-booking-module .prio-timeslot .prio-disabled .component-icon svg path { stroke: #B3B3B3; }
.prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent { max-height: 220px; width: 382px; overflow: auto; background: #FFFFFF; }
.prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent ul { margin: 0 !important; }
.prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li { border-top: 1px solid #D1D1D1; }
.prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li:first-child { border-top: 0; }
.prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li a { font-size: 16px; font-family: Proxima_Nova_Semibold, sans-serif; line-height: 18px; border-left: 4px solid transparent; padding: 23px 28px; color: #080808 !important; display: block; }
.prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li a:hover, .prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li a.active { border-left-color: var(--PrioSecondary); background: #FCFCFC; color: var(--PrioSecondary) !important; }
.prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li a .prio-left-timeslots { float: right; color: #080808; }
.prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li a:after { content: ''; clear: both; display: block; }
@media (max-width: 767px) { .prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent { width: 100%; }
  .prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li a { padding: 15px 28px; }
  .prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li a:hover, .prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li a.active { border-left-color: var(--PrioPrimary); color: var(--PrioPrimary); }
  .prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent li a .prio-left-timeslots { color: #959595; } }
@media (max-width: 767px) and (orientation: landscape) { .prio-embed-widget .prio-booking-module .prio-timeslot-listing-parent { max-height: calc(100vh - 120px); } }
.prio-embed-widget .prio-booking-module .prio-pickup-point .component-icon svg path { fill: var(--PrioPrimary); }
.prio-embed-widget .prio-booking-module .prio-pickup-point .prio-disabled .component-icon svg path { fill: #B3B3B3; }
.prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent { max-height: 220px; width: 382px; overflow: auto; background: #FFFFFF; }
.prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent ul { margin: 0 !important; }
.prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent li { border-top: 1px solid #B3B3B3; }
.prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent li:first-child { border-top: 0; }
.prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent li a { font-size: 16px; font-family: Proxima_Nova_Semibold, sans-serif; line-height: 18px; border-left: 4px solid transparent; padding: 23px 28px; color: #080808 !important; display: block; }
.prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent li a:hover, .prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent li a.active { border-left-color: var(--PrioSecondary); background: #FCFCFC; color: var(--PrioSecondary) !important; }
@media (max-width: 767px) { .prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent { width: 100%; }
  .prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent li a { padding: 15px 28px; }
  .prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent li a:hover, .prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent li a.active { border-left-color: var(--PrioPrimary); color: var(--PrioPrimary); }
  .prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent li a .prio-left-pickup-points { color: #959595; } }
@media (max-width: 767px) and (orientation: landscape) { .prio-embed-widget .prio-booking-module .prio-pickup-point-listing-parent { max-height: calc(100vh - 120px); } }
.prio-embed-widget .prio-booking-module .prio-product-cluster .component-icon svg path { stroke: var(--PrioPrimary); fill: none; }
.prio-embed-widget .prio-booking-module .prio-product-cluster .prio-disabled .component-icon svg path { stroke: #B3B3B3; fill: none; }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list { width: 382px; overflow: hidden; background: #FFFFFF; }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list .prio-product-cluster-list-inner { max-height: 303px; }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row { padding: 24px 32px 25px 28px; border-left: 4px solid transparent; border-bottom: 1px solid #B3B3B3; cursor: pointer; }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row:last-child { border-bottom: 0; }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row h5 { font-size: 16px; line-height: 18px; font-family: Proxima_Nova_Semibold, sans-serif; padding-bottom: 8px; color: #080808; margin: 0; }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row p { font-size: 14px; line-height: 20px; color: #959595; margin: 0; letter-spacing: 0; }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row .text-right { font-size: 24px; line-height: 32px; padding-left: 4px; font-family: Proxima_Nova_Semibold, sans-serif; }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row .text-right span.from { color: #B3B3B3; font-size: 14px; font-family: Proxima_Nova_Medium, sans-serif; display: block; }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row .text-right .prio-old-price { color: #B3B3B3; font-size: 16px; font-family: Proxima_Nova_Regular, sans-serif; text-decoration: line-through; display: block; }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row:hover, .prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row.active { background: #FCFCFC; border-left-color: var(--PrioSecondary); }
.prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row:hover h5, .prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row:hover .text-right, .prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row.active h5, .prio-embed-widget .prio-booking-module .prio-product-cluster-list .list-row.active .text-right { color: var(--PrioSecondary); }
@media (max-width: 767px) { .prio-embed-widget .prio-booking-module .prio-product-cluster-list { max-height: calc(100vh - 128px); width: 100%; } }
.prio-embed-widget .prio-booking-module .prio-guest-quantity .component-icon svg path { stroke: var(--PrioPrimary); fill: var(--PrioPrimary); }
.prio-embed-widget .prio-booking-module .prio-guest-quantity .prio-disabled .component-icon svg path { stroke: #B3B3B3; fill: #B3B3B3; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-extra-options { margin: 0 0 8px; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-extra-options .prio-product-extra-option .prio-product-extra-option-inner { padding: 0 0 16px; }
.prio-embed-widget .prio-booking-module .prio-product-selection .prio-product-extra-option { padding: 0; width: 100%; }
.prio-embed-widget .prio-booking-module .prio-product-options { /*border: 1px solid green !important;*/ }
.prio-embed-widget .prio-booking-module .prio-product-options .prio-error { /*background: red;*/ color: #E84020; /*color: #fff !important;*/ display: block; width: 100%; line-height: 20px; position: relative; top: -8px; }
.prio-embed-widget .prio-booking-module .prio-product-options .prio-error[style=""] { display: block !important; }
.prio-embed-widget .prio-booking-module .prio-product-option { /*border: 1px solid blue !important;*/ line-height: 0; /*    .prio-extra-option-collapse { &.show { background: red; } &.collapse + .prio-error[style=""] { background: orange; display: none !important; } &.collapse + .prio-error[style="display: none;"] { background: blue } &.show + .prio-error[style=""] { background: orange; display: block !important; } &.show + .prio-error[style="display: none;"] { background: blue; display: none !important; } 
}*/ }
.prio-embed-widget .prio-booking-module .prio-product-option .prio-error { color: #E84020; display: block; width: 100%; line-height: 20px; position: relative; top: -8px; }
.prio-embed-widget .prio-booking-module .prio-product-option .prio-error[style=""] { display: block !important; }
.prio-embed-widget .prio-booking-module .prio-product-option.prio-product-extra-option-without-heading .prio-product-option-value { padding-bottom: 9px; }
.prio-embed-widget .prio-booking-module .prio-product-option.prio-product-extra-option-without-heading .prio-product-option-value .prio-error { margin-top: 8px; top: 0; }
.prio-embed-widget .prio-booking-module .prio-product-option.prio-product-extra-option-without-heading .prio-product-option-value:last-child { padding-bottom: 0; }
.prio-embed-widget .prio-booking-module .prio-product-option.prio-product-extra-option-without-heading .prio-error { margin-top: 0; top: -8px; }
.prio-embed-widget .prio-booking-module .prio-product-option.prio-product-extra-option-without-heading .card-body .prio-product-extra-option-inner { padding-bottom: 0; }
.prio-embed-widget .prio-booking-module .prio-product-option-value { /*border: 1px solid red !important;*/ line-height: 0; }
.prio-embed-widget .prio-booking-module .prio-product-option-value .prio-error { /*background: blue;*/ color: #E84020; /*color: #fff !important;*/ display: block; width: 100%; line-height: 20px; position: relative; top: -8px; }
.prio-embed-widget .prio-booking-module .prio-product-option-value .prio-error[style=""] { display: block !important; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option { padding: 12px 0 32px; background: #FFFFFF; width: 382px; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-without-heading { /*padding: 8px 0;*/ }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-without-heading:first-child { /*border: 1px solid red;*/ padding: 0; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option.prio-product-extra-option-without-heading { margin-top: 6px; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-without-heading .card-body, .prio-embed-widget .prio-booking-module .prio-product-extra-option.prio-product-extra-option-without-heading .card-body { padding-top: 0; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .simplebar-content { padding-top: 12px !important; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-wrapper { max-height: 254px; padding: 0 32px; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-type-top-space { margin-top: 21px; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-type-top-space:first-child { margin-top: 0; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner { display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 32px; padding: 0 0 16px; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-type { font-size: 16px; font-family: Proxima_Nova_Regular, sans-serif; width: calc(100% - 196px); line-height: 18px; padding-top: 6px; color: #080808; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-type span { font-family: Proxima_Nova_Regular, sans-serif; font-size: 12px; color: #959595; display: block; padding: 4px 0 0; line-height: 14px; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-type .d-inline-block { position: relative; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-type .prio-tooltip { left: calc(100% + 4px); position: absolute; top: -11px; cursor: pointer; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-type .prio-tooltip .side-arrow { position: absolute; left: 19px; top: 0; overflow: hidden; width: 6px; height: 12px; z-index: 3; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-type .prio-tooltip .side-arrow:after { content: ''; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); background: #fff; width: 12px; height: 12px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display: block; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-type .prio-tooltip span.prio-additional-inforamtion { background: #fff; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); padding: 8px; max-width: 200px; max-height: 120px; width: 200px; position: absolute; left: calc(100% + 10px); top: -8px; z-index: 1; display: none; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-type .prio-tooltip:hover span.prio-additional-inforamtion { display: block; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-price { width: 100px; padding-right: 12px; font-size: 14px; color: #080808; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-price .prio-old-price { margin-right: 8px; text-decoration: line-through; color: #959595; display: inline-block; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-option-price .prio-new-price { color: var(--PrioPrimary); }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity { width: 96px; font-size: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity a { border: 1px solid #B3B3B3; border-radius: 5px; width: 32px; height: 32px; font-size: 16px; line-height: 30px; display: inline-block; text-align: center; color: #080808; font-family: Proxima_Nova_Bold, sans-serif; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity a:active, .prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity a:focus { border-color: #080808; background: transparent !important; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity a.prio-disabled { border-color: #B3B3B3; color: #B3B3B3; cursor: not-allowed; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity a.prio-disabled svg line { stroke: #B3B3B3; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity span { width: 44px; padding: 0 4px; font-size: 16px; display: inline-block; line-height: 32px; text-align: center; height: 32px; outline: 0; line-height: 0; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity span input[type=number] { -moz-appearance: textfield; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity span input::-webkit-outer-spin-button, .prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity span input::-webkit-inner-spin-button { -webkit-appearance: none; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-inner .prio-product-quantity span .prio-quantity-counter { width: 100% !important; margin: 0; height: 32px; background: transparent !important; border: 1px solid #B3B3B3 !important; border-radius: 5px !important; color: #080808 !important; text-align: center; padding: 0 !important; line-height: 30px !important; outline: 0; font-family: Proxima_Nova_Regular, sans-serif; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .confirm-option { margin-top: 21px; padding: 0 32px; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .confirm-option a { color: var(--PrioSecondary) !important; line-height: 18px; font-size: 16px; font-family: Proxima_Nova_Semibold, sans-serif; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .confirm-option a:hover { color: var(--PrioPrimary) !important; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .confirm-option a:focus { background: transparent !important; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .confirm-option a.prio-disabled { color: #B3B3B3 !important; cursor: not-allowed; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .confirm-option a.right { float: right; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card { border: 0; margin-top: 8px; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card:first-child { margin-top: 0; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card-header { background: none; padding: 8px 0; border-bottom: 1px solid #EAEAEA; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card-header button:focus, .prio-embed-widget .prio-booking-module .prio-product-extra-option .card-header button { background: transparent !important; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card-header h2 { line-height: 24px !important; height: 24px; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card-header h2 .btn { color: #080808 !important; padding: 0; width: 100%; text-align: left; position: relative; font-size: 16px; border: 0; height: auto !important; font-family: Proxima_Nova_Semibold, sans-serif !important; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card-header h2 .btn:hover, .prio-embed-widget .prio-booking-module .prio-product-extra-option .card-header h2 .btn:focus { color: #080808 !important; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card-header h2 .btn i { top: 10px; right: 0; position: absolute; font-size: 13px; color: var(--PrioPrimary); }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card-header h2 .btn.fa-chevron-down { top: 10px; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card-header h2 span { font-size: 16px; font-family: Proxima_Nova_Semibold, sans-serif !important; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-extra-option-collapse { padding: 16px 0 0; }
.prio-embed-widget .prio-booking-module .prio-product-extra-option .card-body { padding: 0; /*            .prio-product-extra-option-inner { padding: 0 0 16px; }*/ }
@media (max-width: 767px) { .prio-embed-widget .prio-booking-module .prio-product-extra-option { width: 100%; padding-bottom: 16px; }
  .prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-wrapper { padding: 0 24px; max-height: calc(100vh - 256px); }
  .prio-embed-widget .prio-booking-module .prio-product-extra-option .confirm-option { padding: 0 24px; }
  .prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-option-price .prio-old-price { color: #B3B3B3; font-size: 12px; } }
@media (max-width: 767px) and (orientation: landscape) { .prio-embed-widget .prio-booking-module .prio-product-extra-option { padding-bottom: 12px; }
  .prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-product-extra-option-wrapper { max-height: calc(100vh - 164px); } }
@media (max-width: 767px) and (orientation: portrait) { .prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-option-price .prio-old-price { display: block; line-height: 14px; margin: 0; }
  .prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-option-type { width: calc(100% - 226px); }
  .prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-option-price { width: 130px; padding-right: 8px; }
  .prio-embed-widget .prio-booking-module .prio-product-extra-option .prio-new-price { line-height: 16px; } }
.prio-embed-widget .prio-booking-module .prio-combi-heading { margin: 0 24px 8px; }
@media (max-width: 767px) { .prio-embed-widget .prio-booking-module .prio-combi-heading { margin: 0 16px 8px; } }
@media (min-width: 993px) and (max-width: 1199px) { .prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows { right: 4px; }
  .prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows a.previous { margin-right: 4px; }
  .prio-embed-widget .prio-booking-module .booking-component .component-box .component-price { right: 16px; }
  .prio-embed-widget .prio-booking-module .book-now-section.prio-two-btns { display: block; }
  .prio-embed-widget .prio-booking-module .book-now-section.prio-two-btns .btn { margin: 0; width: 100%; }
  .prio-embed-widget .prio-booking-module .book-now-section.prio-two-btns .btn + .btn { margin: 16px 0 0; } }
@media (min-width: 768px) and (max-width: 992px) { .prio-embed-widget .prio-booking-module { max-width: 100%; } }
.prio-embed-widget .prio-reserve-now-pay-later { display: none; }

.prio-embed-widget .prio-product-sidebar-sticky-only { display: none; }

body.prio-dropbox-open .prio-embed-widget .prio-product-sidebar-sticky-only { display: block; }

@media (max-width: 767px) { .prio-dropbox-overlay { top: 64px; left: 0; right: 0; background: rgba(0, 0, 0, 0.6); height: calc(100vh - 64px); padding: 16px; z-index: 999; position: fixed; display: none; }
  .prio-dropbox-open .prio-dropbox-overlay { display: block; }
  .prio-embed-widget .prio-booking-module { max-width: 100%; }
  .prio-embed-widget .prio-booking-module .booking-component { margin: 0 16px; }
  .prio-embed-widget .prio-booking-module .booking-component .component-label { margin-bottom: 8px; font-family: Proxima_Nova_Semibold, sans-serif; }
  .prio-embed-widget .prio-booking-module .booking-component .component-box .component-arrows { top: 11px; }
  .prio-embed-widget .prio-booking-module .booking-component .component-box .component-price { top: 14px; }
  .prio-embed-widget .prio-booking-module .dropdwon-box { background: #fff; border-radius: 0; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); margin-bottom: 24px; padding: 24px; }
  .prio-embed-widget .prio-booking-module .book-now-section { padding: 0 16px; } }
.prio-embed-widget .mbsc-mobiscroll .mbsc-fr-w { background: transparent; color: #080808; }
.prio-embed-widget .mbsc-mobiscroll .mbsc-cal-picker { background: #FFFFFF; }
.prio-embed-widget .mbsc-mobiscroll .mbsc-cal-picker .mbsc-cal-cell-txt { padding: 0; color: #080808; width: 100% !important; height: 80% !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.prio-embed-widget .mbsc-mobiscroll .mbsc-cal-picker .mbsc-selected .mbsc-cal-cell-txt:hover, .prio-embed-widget .mbsc-mobiscroll .mbsc-cal-picker .mbsc-selected .mbsc-cal-cell-txt { background: var(--PrioSecondary) !important; border-radius: 5px; color: #FFFFFF; }
.prio-embed-widget .mbsc-mobiscroll .mbsc-cal-picker .mbsc-disabled { background-color: transparent !important; }
.prio-embed-widget .mbsc-mobiscroll.mbsc-no-touch:not(.mbsc-ev-cal) .mbsc-cal-picker .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt, .prio-embed-widget .mbsc-mobiscroll .mbsc-cal-picker .mbsc-cal-cell:focus .mbsc-cal-cell-txt { background-color: transparent; border-radius: 5px !important; }
.prio-embed-widget .mbsc-cal-hdr { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #080808; opacity: 1; margin-bottom: 18px; }
.prio-embed-widget .mbsc-cal-hdr .mbsc-cal-btn-w { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.prio-embed-widget .mbsc-cal-hdr .mbsc-cal-btn-w .mbsc-ic-arrow-left5 { text-align: left; }
.prio-embed-widget .mbsc-cal-hdr .mbsc-cal-btn-w .mbsc-ic-arrow-right5 { text-align: right; }
.prio-embed-widget .mbsc-cal-hdr .mbsc-cal-btn-w .mbsc-cal-month { -webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; font-size: 20px; font-family: Proxima_Nova_Medium, sans-serif; }
.prio-embed-widget .mbsc-fr-btn { color: var(--PrioSecondary); opacity: 1; }
.prio-embed-widget .mbsc-fr-btn.mbsc-disabled { color: #B1B0AF; }
.prio-embed-widget .mbsc-cal-days > div { border-bottom: none; color: #080808; font-size: 16px; font-family: Proxima_Nova_Medium, sans-serif; }
.prio-embed-widget .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-cal-day { height: 42px; }
.prio-embed-widget .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-cal-cell-txt { border-radius: 5px; font-family: Proxima_Nova_Semibold, sans-serif; font-size: 16px; height: 48px; width: 100%; line-height: 48px; margin: 0; border: 0; }
.prio-embed-widget .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-selected .mbsc-cal-cell-txt:hover, .prio-embed-widget .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-selected .mbsc-cal-cell-txt { background-color: var(--PrioSecondary) !important; }
.prio-embed-widget .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-cal-row .mbsc-cal-cell.mbsc-disabled .mbsc-cal-cell-txt { color: #B1B0AF; opacity: 1; }
.prio-embed-widget .mbsc-mobiscroll.mbsc-no-touch:not(.mbsc-ev-cal) .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt, .prio-embed-widget .mbsc-mobiscroll.mbsc-no-touch .mbsc-cal-day:not(.mbsc-disabled) .mbsc-cal-day-date:hover, .prio-embed-widget .mbsc-mobiscroll .mbsc-cal-cell:focus .mbsc-cal-cell-txt { background-color: transparent; opacity: 1; }
.prio-embed-widget .mbsc-mobiscroll .mbsc-fr-btn.mbsc-active, .prio-embed-widget .mbsc-mobiscroll.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-disabled):hover { background: transparent; }

/**********(2.18) PRIO-EDIT-POPUP-TICKET***********/
.prio-embed-widget .prio-edit-popup-ticket h5 { font-size: 16px; line-height: 18px; margin-bottom: 16px; font-family: Proxima_Nova_Semibold, sans-serif; font-weight: normal; color: #080808; padding: 0 0 16px; }
.prio-embed-widget .prio-edit-popup-ticket.modal { top: 30px; left: 0; width: 100%; right: auto !important; z-index: 9999999; margin-bottom: 28px; padding: 16px !important; }
.prio-embed-widget .prio-edit-popup-ticket.modal[style="padding-right: 17px; display: block;"], .prio-embed-widget .prio-edit-popup-ticket.modal[style="display: block; padding-right: 17px;"] { /*       display: flex !important; align-items: safe center; justify-content: safe center;*/ }
.prio-embed-widget .prio-edit-popup-ticket.modal .prio-tickets-widget { padding: 30px 0 0 !important; }
.prio-embed-widget .prio-edit-popup-ticket.modal .simplebar-scrollbar:before { background-color: #B3B3B3; opacity: 1; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog { margin: 0 auto; width: 600px; max-width: 100%; height: auto; min-height: 150px; /*PRIO BOOKING MODULE*/ /*PRIO BOOKING -MODULE*/ }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .modal-content { border-radius: 0; border: 0; min-height: 150px; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-popup-open-icon { position: absolute; left: 18px; top: -16px; font-size: 25px; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .modal-header { padding: 18px 32px; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .modal-title { padding: 0; border-bottom: none; line-height: 24px; width: calc(100% - 25px); }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .close { opacity: 1; position: absolute; top: 16px; right: 17px; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .close i { position: static; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .modal-body { padding: 0; border-bottom: 0; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module { max-width: 100%; /*EDIT-EXTRA-OPTION*/ /*//EDIT-EXTRA-OPTION*/ }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .prio-product-selection .prio-extra-options { padding: 0; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-inner { left: 53px; right: auto; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .modal-body { padding: 24px 8px; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .modal-body .prio-ticket-listing-inner { padding: 24px; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .modal-body .prio-product-type-section { margin: 0 24px; width: auto; padding: 0; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .modal-body .prio-product-type-section .btn { height: 48px; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .prio-product-edit-extra-option { margin: 0 24px; width: auto; padding: 0; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .prio-product-edit-extra-option h5 { margin-bottom: 8px !important; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .prio-product-edit-extra-option .prio-product-extra-option { width: 100%; padding: 16px 0; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .prio-product-edit-extra-option .prio-product-extra-option .prio-product-extra-option-wrapper { width: 100%; padding: 0 24px; max-height: none; }
.prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-footer-buttons { margin: 0 24px; }
@media (max-width: 767px) { .prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .modal-header { padding: 18px 24px; }
  .prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .modal-body .prio-product-edit-extra-option .prio-product-extra-option { padding: 0; }
  .prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .modal-body .prio-product-edit-extra-option .prio-product-extra-option .prio-product-extra-option-wrapper, .prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .modal-body .prio-ticket-listing-inner { padding: 16px 0; }
  .prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .modal-body .prio-product-edit-extra-option, .prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .modal-body .prio-product-type-section { margin: 0 16px; }
  .prio-embed-widget .prio-edit-popup-ticket.modal .modal-dialog .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-inner { left: 0; right: 0; position: absolute; top: 48px; }
  .prio-embed-widget .prio-edit-popup-ticket.modal .prio-ticket-listing .prio-ticket-listing-inner { padding: 8px 0 16px; }
  .prio-embed-widget .prio-edit-popup-ticket.modal .prio-ticket-listing .prio-ticket-listing-inner .prio-category-quantity { padding-right: 15px !important; }
  .prio-embed-widget .prio-edit-popup-ticket.modal .prio-footer-buttons { margin: 0  16px 0 !important; } }

/********** /PRIO-EDIT-POPUP-TICKET***********/
