/******************************* DEafult COLORS SYSTEM According to Guidelines *****************************/
/*FROM BACK END*/
/* NEUTRAL Colors: */
/*ACTION COLOR*/
/******************************* //Dynamic Backend COLORS SYSTEM *****************************/
.prio h1, .prio .proxima-b-48 { font: 48px/60px var(--Heading_text), sans-serif !important; }
.prio h2, .prio .proxima-b-32 { font: 32px/48px var(--Heading_text), sans-serif !important; }
.prio .proxima-b-26 { font: 26px/40px var(--Heading_text), sans-serif !important; }
.prio h3, .prio .proxima-b-24 { font: 24px/36px var(--Heading_text), sans-serif !important; }
.prio h4, .prio .proxima-b-20 { font: 20px/28px var(--Sub_heading_text), sans-serif !important; }
.prio h5, .prio .proxima-b-16 { font: 16px/22px var(--Heading_text), sans-serif !important; }
.prio h6, .prio .proxima-b-14 { font: 14px/24px var(--Heading_text), sans-serif !important; }
.prio .proxima-s-16 { font: 16px/24px var(--Sub_heading_text), sans-serif !important; }
.prio .proxima-r-16 { font: 16px/24px var(--Body_text), sans-serif !important; }
.prio .proxima-s-14 { font: 14px/24px var(--Sub_heading_text), sans-serif !important; }
.prio .proxima-m-14 { font: 14px/24px var(--Sub_heading_text), sans-serif !important; }
.prio .proxima-r-14 { font: 14px/24px var(--Body_text), sans-serif !important; }
.prio .proxima-r-12 { font: 12px/16px var(--Body_text), sans-serif !important; }

.prio-interest-close-modal { text-align: center; padding: 0 !important; }
.prio-interest-close-modal .modal-dialog { max-width: 320px; margin: 64px auto; }
.prio-interest-close-modal p { color: var(--Bodytextcolor); }
.prio-interest-close-modal .modal-header { border: 0; }
.prio-interest-close-modal .modal-footer { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.prio-interest-close-modal .prio-primary-btn:hover { color: var(--Button_textcolor) !important; }
.prio-interest-close-modal a { display: inline-block; margin: 0 4px; opacity: 1 !important; }
.prio-interest-close-modal .modal-header .close { padding: 0; margin: 0; text-align: center; width: 20px; height: 20px; position: absolute; right: 16px; top: 16px; }

#prio-embed-widget .prio-header .prio-header-inner .brand a img { max-height:48px;min-height: 38px;min-width: 93px; }
#prio-embed-widget .prio-embed-wrapper .prio-wrapper-inner .prio-booking-module .prio-zero-price-ticket .price-section { border-bottom: 1px solid #DBDBDB; padding: 24px 24px 18px; margin-bottom: 24px; }
#prio-embed-widget .prio-embed-wrapper .prio-wrapper-inner .prio-booking-module .price-section { font-family: var(--Body_text), sans-serif !important; color: var(--Primarycolor); font-size: 30px !important; line-height: 34px !important; }
#prio-embed-widget .prio-embed-wrapper .prio-wrapper-inner .prio-booking-module .price-section span{color: var(--Bodytextcolor); }
#prio-embed-widget .prio-embed-wrapper .prio-wrapper-inner .prio-booking-module .price-section .paid { font-size: 20px; line-height: 32px; font-family: var(--Sub_heading_text), sans-serif; color: var(--Primarycolor); float: left; margin-top: 20px; }
#prio-embed-widget .hide { display: none !important; }
#prio-embed-widget .prio-interest-header .prio-total-order .row:first-child .category-title { font-size: 16px; }
#prio-embed-widget .prio-interest-header { position: relative; }
#prio-embed-widget .prio-interest-header .prio-interest-count { font-family: var(--Body_text), sans-serif; color: var(--Bodytextcolor); font-size: 17px; }
#prio-embed-widget .prio-interest-header .prio-interest-count span.prio-shopping-interest-count { background: transparent; position: static; padding: 0; font-family: var(--Body_text), sans-serif; color: var(--Bodytextcolor); font-size: 17px; }
#prio-embed-widget .prio-interest-header .prio-interest-count svg path { stroke: var(--Bodytextcolor); }
#prio-embed-widget .prio-interest-header .prio-interest-section { display: none; position: absolute; top: 52px; right: 0; border-radius: 5px; background: #fff; z-index: 11; padding: 0; width: 380px; }
#prio-embed-widget .prio-interest-header .prio-interest-section .paid { font-size: 16px; line-height: 18px; font-family: var(--Sub_heading_text), sans-serif; color: var(--Primarycolor); float: right; }
#prio-embed-widget .prio-interest-header .prio-interest-section .my-interest-info { padding: 0 32px; font-size: 16px; font-family: var(--Body_text), sans-serif; }
#prio-embed-widget .prio-interest-header .prio-interest-section .prio-delete-cart-product { margin: -4px 0 0 4px; }
#prio-embed-widget .prio-interest-header .prio-interest-section .prio-delete-cart-product svg { height: 18px; width: 18px; }
#prio-embed-widget .prio-interest-header .prio-interest-section .prio-delete-cart-product:hover svg path, #prio-embed-widget .prio-interest-header .prio-interest-section .prio-delete-cart-product:hover svg line { stroke: var(--Bodytextcolor); }
#prio-embed-widget .prio-interest-header .prio-interest-section .prio-cart-details .prio-cart-details-inner { padding: 24px 32px; }
#prio-embed-widget .prio-interest-header .prio-interest-section .prio-cart-details .prio-cart-details-inner .prio-ticket-categories-parent, #prio-embed-widget .prio-interest-header .prio-interest-section .prio-cart-details .prio-cart-details-inner .prio-cart-title { font-size: 16px; font-family: var(--Sub_heading_text), sans-serif; }
#prio-embed-widget .prio-interest-header .prio-interest-section .prio-grand-total { padding: 24px 32px 0; border-top: 1px solid #DBDBDB; color: var(--Bodytextcolor); margin-top: 0; font-size: 16px; font-family: var(--Sub_heading_text), sans-serif; }
#prio-embed-widget .prio-interest-header .prio-interest-section .prio-grand-total .category-title { font-family: var(--Sub_heading_text), sans-serif; font-size: 24px; line-height: 27px; }
#prio-embed-widget .prio-interest-header .prio-my-interest-empty { 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; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.16); box-shadow: 0 0 5px rgba(0, 0, 0, 0.16); min-height: 43px; }
#prio-embed-widget .prio-interest-header .prio-my-interest-empty span { display: block; padding: 5px; line-height: 0; height: auto; color: var(--Bodytextcolor); font-size: 12px; font-family: var(--Body_text), sans-serif; }
#prio-embed-widget .prio-interest-header .active .prio-interest-section { display: block; }

.prio .prio-interest-header .prio-cart-details-inside { max-height: 517px; overflow: auto; scrollbar-width: thin; scrollbar-color: var(--Bodytextcolor) transparent; scroll-behavior: smooth; }
.prio .prio-interest-header .prio-cart-details-inside::-webkit-scrollbar { width: 6px; border-radius: 2px; }
.prio .prio-interest-header .prio-cart-details-inside::-webkit-scrollbar-track { background: transparent; }
.prio .prio-interest-header .prio-cart-details-inside::-webkit-scrollbar-thumb { background: var(--Bodytextcolor); }

@media (min-width: 993px) and (max-width: 1199px) { .prio .prio-interest-header .prio-cart-details-inside { max-height: 464px; }
  #prio-embed-widget .prio-embed-wrapper .prio-wrapper-inner .prio-booking-module .price-section .paid { width: 100%; margin-top: 0; }
  body .prio-header .prio-header-inner { padding: 0 5% 0 3.5% !important; } }
@media (min-width: 768px) and (max-width: 992px) { .prio .prio-interest-header .prio-cart-details-inside { max-height: 517px; }
  #prio-embed-widget .prio-embed-wrapper .prio-wrapper-inner .prio-booking-module .price-section .paid { margin-top: 5px; }
  .prio-header .prio-header-inner .prio-header-left-elements { width: 143px; }
  .prio-header .prio-header-inner .brand { text-align: left; }
  body .prio-header .prio-header-inner { padding: 0 16px !important; }
  #prio-embed-widget .prio-interest-header .prio-interest-count { display: inline-block; }
  .prio-header .prio-header-elements { width: calc(100% - 143px); } }
@media (max-width: 767px) { .prio .prio-interest-header .prio-cart-details-inside { max-height: 110px; }
  #prio-embed-widget .prio-embed-wrapper .prio-wrapper-inner .prio-booking-module .price-section .paid { width: 100%; margin-top: 0; }
  .prio-header .prio-header-inner .prio-header-left-elements { width: 143px; }
  .prio-header .prio-header-inner .brand { text-align: left; }
  body .prio-header .prio-header-inner { padding: 0 16px !important; }
  #prio-embed-widget .prio-interest-header .prio-interest-count { display: inline-block; }
  .prio-header .prio-header-elements { width: calc(100% - 143px); } }
@media (max-width: 576px) { .prio-header .prio-header-inner .prio-header-left-elements { width: 143px; }
  .prio-header .prio-header-elements { width: calc(100% - 143px); -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #prio-embed-widget .prio-interest-header .prio-interest-section { width: 340px; } }
footer { margin: 0; padding: 0; }

.footer { padding: 0 0 40px; margin: 0; background: transparent; }
.footer .footer-wrapper { max-width: 1600px; border-top: 1px solid #EAEAEA; padding: 40px 40px 0; margin: 0 auto; width: 90%; }
.footer .footer-wrapper .terms-condtion a { display: inline-block; margin: 0 32px 0 0; font-size: 12px; font-family: soleil-regular, sans-serif; color: #302a3d; }
.footer .footer-wrapper .terms-condtion span { font-size: 12px; font-family: soleil-regular, sans-serif; color: #302a3d; }
.footer a { color: var(--Bodytextcolor); }
.footer a:hover { color: var(--Primarycolor); }
.footer h2 { font-size: 16px !important; line-height: 20px !important; color: #302a3d; font-family: var(--Body_text), sans-serif; }
.footer ul { max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; }
.footer ul li { width: 100% !important; margin: 0 !important; }
.footer .footer-box-1 { padding-right: 30px; max-width: 315px; }
.footer .footer-box-1 img { height: auto; max-height: 94px; }
.footer .footer-box-1 .call-section h2 { font-family: soleil-regular, sans-serif !important; color: #302a3d !important; }
.footer .footer-box-1 .call-section p { display: none; }
.footer .footer-box-1 .call-section .timing { font-size: 16px; line-height: 18px; font-family: soleil-regular, sans-serif; color: #302a3d; padding: 10px 0 14px; margin: 0; max-width: 225px; }
.footer .footer-box-1 .call-section .web_img img { max-width: 100%; max-height:52px; }
.footer .footer-box-1 span { display: inline-block; }
.footer .footer-box-2 { max-width: 670px; }
.footer .footer-box-2 p { font-size: 22px; line-height: 32px; font-family: var(--Body_text), sans-serif; color: var(--Bodytextcolor); padding: 0; margin: 0; }
.footer .footer-box-3 { float: right; text-align: right; /*            br { display: none; }            */ /*            .payment-logos { padding: 19px 0 30px; br { display: none; } } .prioticket-section { background: $body1Color; padding: 32px 10px; text-align: center; font-family: $primaryFonts; color: $white; font-size: 0; line-height: 0; span { font-size: 20px; line-height: 24px; padding: 0 0 15px; display: block; } }*/ }
.footer .footer-box-3 img { height: auto; max-height: 30px; }
.footer .footer-box-3 .prioticket-section { text-align: right; }
.footer .footer-box-3 .prioticket-section img { margin-bottom: 15px; }
.footer .footer-box-3 .prioticket-section p { color: #5B5B5B; font-size: 12px; }
.footer .footer-box-3 .prioticket-section p:after { content: ''; clear: both; display: block; }
.footer .footer-box-3 .prioticket-section p span { float: right; max-width: 250px; color: var(--Bodytextcolor); }
@media (min-width: 768px) and (max-width: 992px) { .footer ul { -ms-flex-wrap: wrap; flex-wrap: wrap; border: 0; padding: 0 49px; display: grid; }
  .footer ul .footer-box-1 { grid-row-start: 3; grid-row-end: 4; padding-right: 0; max-width: 100%; text-align: center; }
  .footer ul .footer-box-1 .call-section .timing { max-width: 100%; }
  .footer ul .footer-box-2 { grid-row-start: 2; grid-row-end: 3; margin: 0 0 50px; width: 100% !important; }
  .footer ul .footer-box-2 .address-section { margin-bottom: 16px; text-align: center; }
  .footer ul .footer-box-2 .terms { text-align: center; margin-bottom: 16px; }
  .footer ul .footer-box-3 { grid-row-start: 1; grid-row-end: 2; max-width: 100%; }
  .footer ul .footer-box-3 .logo-section { text-align: center; margin-bottom: 16px; }
  .footer .footer-wrapper { padding: 0; }
  .footer .footer-wrapper ul { padding: 24px 0; }
  .footer .footer-wrapper .footer-box-3 .prioticket-section { text-align: center; }
  .footer .footer-wrapper .footer-box-3 .prioticket-section p span { max-width: 100%; text-align: center; display: block; float: none; }
  .footer .footer-wrapper .terms-condtion { text-align: center !important; }
  .footer .footer-wrapper .terms-condtion a { margin: 0 16px 8px; }
  .footer .footer-wrapper .terms-condtion span { display: block; } }
@media (max-width: 767px) { .footer { padding: 24px 0; }
  .footer ul { padding: 24px 30px 0; display: grid; }
  .footer ul .footer-box-1 { grid-row-start: 3; grid-row-end: 4; padding-right: 0; max-width: 100%; text-align: center; }
  .footer ul .footer-box-1 .call-section .timing { max-width: 100%; }
  .footer ul .footer-box-2 { grid-row-start: 2; grid-row-end: 3; margin: 0 0 50px; width: 100% !important; }
  .footer ul .footer-box-2 .address-section { margin-bottom: 16px; text-align: center; }
  .footer ul .footer-box-2 .terms { text-align: center; margin-bottom: 16px; }
  .footer ul .footer-box-3 { grid-row-start: 1; grid-row-end: 2; max-width: 100%; }
  .footer ul .footer-box-3 .logo-section { text-align: center; margin-bottom: 16px; }
  .footer .footer-box-3 .prioticket-section { text-align: center; }
  .footer .footer-wrapper { padding: 0; }
  .footer ul { padding: 24px 0; }
  .footer .footer-box-3 .prioticket-section p span { max-width: 100%; }
  .footer .terms-condtion { text-align: center !important; }
  .footer .terms-condtion a { margin: 0 16px 8px; }
  .footer .terms-condtion span { display: block; width: 100%; } }
@media (min-width: 1200px) { .footer ul { padding-bottom: 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .footer ul:after { content: ''; display: block; clear: both; }
  .footer ul .footer-box-1 { float: left; }
  .footer ul .footer-box-2 .social_wrapper.shortcode { margin-top: 0; }
  .footer ul .footer-box-3 { float: right; }
  .footer ul .ft-logos { margin-bottom: 0; }
  .footer ul .column1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 102px; } }

#prio-embed-widget .prio-embed-wrapper .prio-wrapper-inner .prio-booking-module .book-now-section.prio-two-btns .prio-primary-btn { letter-spacing: -0.8px; padding: 12px 4px; }
#prio-embed-widget .main-wrapper { max-width: 1600px; width: 90%; margin: 0 auto; }
#prio-embed-widget .prio-app-reserve-all-parent .btn .spinner-border-sm { margin: 0; position: static !important; }
#prio-embed-widget .prio-addons-products-list { font-family: var(--Body_text), sans-serif; position: relative; margin: 48px 0; }
#prio-embed-widget .prio-addons-products-list .no-record-found { margin: -16px 12.5px 24px; padding: 7px 0 5px; }
#prio-embed-widget .prio-addons-products-list .prio-product-box .prio-product-price .prio-price-span { font-size: 20px; line-height: 22px; color: var(--Primarycolor); font-family: var(--Body_text), sans-serif; }
#prio-embed-widget .prio-addons-products-list .prio-addbtn { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; }
#prio-embed-widget .prio-addons-products-list .prio-addbtn .prio-primary-btn { width: 100%; position: relative; letter-spacing: -0.8px; padding: 6px 8px; line-height: 21px;text-transform: uppercase; }
#prio-embed-widget .prio-addons-products-list .prio-addbtn .prio-primary-btn.prio-remove-from-trip { width: 100%; background: #DBDBDB; border-color: #DBDBDB; color: #302a3d; }
#prio-embed-widget .prio-addons-products-list .prio-addbtn .spinner-border-sm { margin: 5px; position: static !important; }
#prio-embed-widget .prio-addons-products-list .prio-addbtn .spinner-border-sm + .spinner-border-sm { display: none; }
#prio-embed-widget .prio-addons-products-list .prio-add-to-favorite { position: absolute; top: 8px; right: 8px; }
#prio-embed-widget .prio-addons-products-list .prio-add-to-favorite .favorite { display: none; }
#prio-embed-widget .prio-addons-products-list .prio-add-to-favorite .favorite-border svg path + path { fill: var(--Primarycolor); }
#prio-embed-widget .prio-addons-products-list .prio-add-to-favorite.prio-favorite-active .favorite-border { display: none; }
#prio-embed-widget .prio-addons-products-list .prio-add-to-favorite.prio-favorite-active .favorite { display: block; }
#prio-embed-widget .prio-addons-products-list .prio-add-to-favorite.prio-favorite-active .favorite svg path + path { fill: var(--Primarycolor); }
#prio-embed-widget .prio-addons-products-list .prio-addons-header { margin: 0 0 32px -32px; width: auto; border-bottom: 1px solid #D1D1D1; }
#prio-embed-widget .prio-addons-products-list .prio-addons-header h3 { font-size: 16px !important; line-height: 20px !important; padding-bottom: 10px; font-family: var(--Heading_text) !important; margin: 0; }
#prio-embed-widget .prio-addons-products-list .prio-addons-header p { font-family: var(--Body_text), sans-serif; margin: 0; font-size: 12px; padding: 0 0 16px; color:var(--Bodytextcolor); }
#prio-embed-widget .prio-addons-products-list .prio-short-description { padding: 0; }
#prio-embed-widget .prio-addons-products-list .prio-short-description p { font-size: 12px; font-family: var(--Body_text), sans-serif; color: var(--Bodytextcolor); }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section { position: relative; padding-bottom: 0; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section:nth-child(1) .prio-step-line-bg { top: 10px; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section:last-child .prio-step-line-bg { height: calc(100% - 25px); }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section:last-child .prio-addons-products-section-inner .prio-step-line-inner { height: calc(100% - 33px); }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-collapse-toggle-heading { display: inline-block; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-collapse-toggle-heading.prio-collapse-active .prio-arrow { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: -4px; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section h2 { position: relative; font-family: var(--Heading_text) !important; font-size: 29px !important; line-height: 33px !important; margin: 0; cursor: pointer; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section h2 .prio-bullet-circle { width: 16px; height: 16px; position: absolute; top: 7px; left: -40px; background: var(--Bodytextcolor); border-radius: 8px; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section h2 .prio-bullet-circle.active { background: var(--Primarycolor); }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section h2 .prio-arrow { border-left: 3px solid var(--Bodytextcolor); border-bottom: 3px solid var(--Bodytextcolor); -webkit-transform: rotate(135deg); transform: rotate(135deg); width: 12px; height: 12px; display: inline-block; position: relative; top: 1px; left: 8px; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-step-line-bg { background: #B3B3B3; width: 1px; height: 100%; left: -32px; position: absolute; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-addons-products-section-inner { position: relative; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-addons-products-section-inner .prio-step-line-inner { position: absolute; top: 8px; background: var(--Primarycolor); width: 1px; height: calc(100% + 8px); left: -32px; z-index: 1; display: none; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section.prio-addons-open .prio-addons-products-section-inner .prio-step-line-inner { display: block; }
#prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-products-list { width: 100%; max-width: 100%; margin: 16px 0 0 !important; }
@media (min-width: 768px) and (max-width: 1199px) { #prio-embed-widget .prio-addons-products-list .prio-addons-header { margin-left: -16px; }
  #prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-step-line-bg, #prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-addons-products-section-inner .prio-step-line-inner { left: -16px; }
  #prio-embed-widget .prio-addons-products-list .prio-addons-products-section h2 .prio-bullet-circle { left: -23px; } }
@media (max-width: 767px) { #prio-embed-widget .prio-addons-products-list .prio-addons-header { margin: 0 14px 32px; padding: 16px  0 0; }
  #prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-short-description { padding: 0 30px; }
  #prio-embed-widget .prio-addons-products-list .prio-addons-products-section h2 { padding-left: 14px; }
  #prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-step-line-bg, #prio-embed-widget .prio-addons-products-list .prio-addons-products-section .prio-addons-products-section-inner .prio-step-line-inner, #prio-embed-widget .prio-addons-products-list .prio-addons-products-section h2 .prio-bullet-circle { display: none; } }
@media (max-width: 767px) { #prio-embed-widget .prio-app-reserve-all-parent { margin: 0 0 8px !important; /*                    svg { display: block; }*/ }
  #prio-embed-widget .prio-app-interest-header { margin-left: 8px; }
  #prio-embed-widget .prio-interest-header .cart-header-inside { right: 0; } }
@media (max-width: 767px) and (orientation: landscape) { #prio-embed-widget .prio-app-reserve-all-parent { margin: 0 !important; }
  #prio-embed-widget .prio-app-interest-header .cart-header-inside .prio-cart-details-inside { max-height: calc(100vh - 160px); } }
#prio-embed-widget .prio-included-product-listing h4, #prio-embed-widget .prio-available-addons-product-listing h4 { font-size: 24px !important; line-height: 26px !important; font-family: var(--Heading_text); color: var(--Primarycolor); margin: 0; }
#prio-embed-widget .prio-included-product-listing .prio-products-list .prio-products-cols .prio-product-box .prio-product-info-wrapper, #prio-embed-widget .prio-available-addons-product-listing .prio-products-list .prio-products-cols .prio-product-box .prio-product-info-wrapper { /*padding: 16px;*/ }
#prio-embed-widget .prio-included-product-listing .prio-products-list .prio-products-cols .prio-product-box .prio-product-info-wrapper h4, #prio-embed-widget .prio-available-addons-product-listing .prio-products-list .prio-products-cols .prio-product-box .prio-product-info-wrapper h4 { min-height: 10px; color: var(--Bodytextcolor); font-size: 16px !important; font-family: var(--Heading_text); line-height: 20px; }
#prio-embed-widget .prio-included-product-listing .prio-products-list .prio-products-cols .prio-product-box { -webkit-transform: none; transform: none; }
#prio-embed-widget .prio-included-product-listing .prio-products-list .prio-products-cols .prio-product-box .prio-product-info-wrapper { padding: 16px; }
@media (max-width: 767px) { #prio-embed-widget .prio-included-product-listing h4, #prio-embed-widget .prio-available-addons-product-listing h4 { padding-left: 14px; } }

#prio-embed-widget .prio-enquiry-form { max-width: 500px; margin: 30px auto; text-align: center; font-family: var(--Body_text), sans-serif; }
#prio-embed-widget .prio-enquiry-form label { font-size: 12px; line-height: 18px; padding-bottom: 0; margin-bottom: 8px; }
#prio-embed-widget .prio-enquiry-form a { color: var(--Primarycolor); }
#prio-embed-widget .prio-enquiry-form h2 { text-transform: uppercase; margin: 0 0 15px; font-family: Soleil-ExtraBold, sans-serif !important; line-height: 36px !important; color: var(--Bodytextcolor); font-size: 30px !important; }
#prio-embed-widget .prio-enquiry-form p { text-align: left; font-size: 12px; }
#prio-embed-widget .prio-enquiry-form .prio-captions { font-size: 16px; margin: 0 0 15px; font-family: var(--Body_text), sans-serif; }
#prio-embed-widget .prio-enquiry-form .prio-image-container { margin: 0 0 15px; }
#prio-embed-widget .prio-enquiry-form form { text-align: left; }
#prio-embed-widget .prio-enquiry-form form .form-group { margin: 0; padding-bottom: 24px; position: relative; }
#prio-embed-widget .prio-enquiry-form form .form-group .prio-all-character-count { height: 141px; }
#prio-embed-widget .prio-enquiry-form form .form-group .form-control::-webkit-input-placeholder { color: #B1B0AF !important; font-size: 12px; font-family: var(--Body_text), sans-serif !important; }
#prio-embed-widget .prio-enquiry-form form .form-group .form-control:-ms-input-placeholder { color: #B1B0AF !important; font-size: 12px; font-family: var(--Body_text), sans-serif !important; }
#prio-embed-widget .prio-enquiry-form form .form-group .form-control::-ms-input-placeholder { color: #B1B0AF !important; font-size: 12px; font-family: var(--Body_text), sans-serif !important; }
#prio-embed-widget .prio-enquiry-form form .form-group .form-control::placeholder { color: #B1B0AF !important; font-size: 12px; font-family: var(--Body_text), sans-serif !important; }
#prio-embed-widget .prio-enquiry-form form .form-group .error { bottom: -8px; right: 0; }
#prio-embed-widget .prio-enquiry-form form .prio-btn { width: 120px; }
#prio-embed-widget .prio-enquiry-form form .prio-btn .spinner-border-sm { margin: 6px 10px; }
#prio-embed-widget .prio-enquiry-form form textarea { resize: none; padding-bottom: 20px; }
#prio-embed-widget .prio-enquiry-form form .character-counter { position: absolute; background-color: #fff; bottom: 25px; right: 19px; width: 95%; text-align: right; padding: 3px 0; color: #B1B0AF !important; }
@media (max-width: 767px) { #prio-embed-widget .prio-enquiry-form h2 { font-size: 20px; } }

.prio .prio-product-content h2 .prio-supplier, .prio .prio-product-content h2 { color: var(--Bodytextcolor); }

body .prio-header .prio-header-inner { height: 99px; padding: 0 90px; }

body .prio-primary-btn.prio-small-btn { height: 38px; padding:12px 12px 8px!important; font-size: 16px; font-family: var(--Body_text); }

body .prio .prio-product-content .location-map h3 { line-height: 26px !important; }

.prio .prio-checkout-right .prio-checkout-border-box { max-height: none; }

body #prio-embed-widget .prio-embed-wrapper .prio-wrapper-inner .prio-booking-module .prio-booking-dropbox .prio-booking-dropbox-header { border-color: var(--Bodytextcolor); border-radius: 0; }

.prio .prio-checkout-widget-main .prio-terms-policy span a, .prio .prio-checkout-widget-main .prio-checkout-timing-parent .checkout-remaining-time { color: var(--Bodytextcolor); }

.prio-dropin-container .adyen-checkout__dropin .adyen-checkout__payment-method--selected .adyen-checkout__input { border-color: #bcbcbc; }

.prio-dropin-payment h5 {text-transform: uppercase; padding: 27px 32px; font-size: 24px !important; font-family: proximanova-semibold, sans-serif !important; line-height: 27px !important; color: var(--PrioMainContentFontColor); margin: 0; font-weight: normal; }

body .prio-dropin-container .adyen-checkout__payment-methods-list .adyen-checkout__payment-method.adyen-checkout__payment-method--selected { background: #FAFAFA; padding-bottom: 24px; }

body .prio .prio-checkout-widget-main .h3 { padding: 27px 32px 26px; font-size: 24px !important; line-height: 27px; border-bottom: 1px solid #DBDBDB !important; margin: 0 0 24px; color: var(--Bodytextcolor); font-family: var(--Heading_text) !important; }

body .prio .prio-cart-total label { font-size: 16px !important; line-height: 27px !important; }

body .prio .prio-cart-total .prio-total { font-size: 24px !important; line-height: 27px !important; }

.prio .prio-cart-details-inner .prio-cart-ticket .prio-ticket-date, .prio .prio-cart-tickets-list .prio-ticket-qty, .prio .prio-cart-tickets-list .prio-ticket-type, .prio .prio-cart-tickets-list .prio-ticket-price, .prio .prio-cart-subtotal, .prio .prio-cart-details-inner .prio-cart-ticket .prio-cart-ticket-details .prio-cart-title { font-size: 16px !important; line-height: 18px; }

.prio .prio-cart-details-inner .prio-cart-ticket .prio-cart-ticket-details .prio-cart-title { padding-bottom: 12px; }

.prio .prio-disabled-tile {pointer-events: none;position: relative;}

.prio .prio-disabled-tile::after {pointer-events: none;content: "";top:0;left:0;position: absolute;height: 100%;width: 100%;background-color: #fff;opacity: 0.5;}

.prio .prio-disabled-tile .prio-primary-btn {background: #dbdbdb;border-color: #dbdbdb;color: #bcbcbc;}

body .prio .prio-product-detail .prio-see-all-attractions {color: var(--Primarycolor);line-height: 24px;}
body .prio .prio-product-detail .prio-see-all-attractions::after {border-color: var(--Primarycolor) !important;}
body .prio .adyen-checkout__dropin .adyen-checkout__payment-method--selected .adyen-checkout__label__text, body .prio .prio-checkout-widget-main .prio-terms-policy span {color: var(--Bodytextcolor);}
body .prio a.prio-app-delete-cart-product svg g path, body .prio a.prio-app-delete-cart-product svg g line {stroke: var(--Bodytextcolor);}
body .prio .adyen-checkout__dropin .adyen-checkout__payment-method--selected .adyen-checkout__button .adyen-checkout__button__icon {position: relative; top: -2px;}
body .prio .adyen-checkout__dropin .adyen-checkout__payment-method--selected .adyen-checkout__button .adyen-checkout__button__text {text-transform: uppercase;}
body .prio-primary-btn{text-transform: uppercase !important;}