/* Global Changes */
/* Change Background and General Text Color */
body {
  color: #b6471b;
  background: #ffffff;
}

/* Change S-Button Background and Text Color */
body .uv-btn-s {
  border: 1px solid #c3c6c9;
  background-color: #f1f1f3;
  color: #666;
  border-radius: 3px;
}

/* Footer CSS Options */
.uv-footer {
  background-color: #eaeaea;
}

.uv-footer-menu ul li a, .uv-fooger-copy a{
  color: #b6471b;
}

.uv-fooger-copy {
  color: #666666;
}

/* Change Social Icons color */
.uv-footer .fa:before {
  color: #b6471b;
}

/* Calendar Controls */
.uv-calendar-controls .uv-dropdown {
  color: #b6471b;
}

/*Change Calendar Month Filter Border Color*/
.uv-dropdown-menu li {
  border: 1px solid #ebebeb;
}

/*Change Calendar Month Filter Background Color*/
.uv-dropdown-menu li a {
  background: #f9f9f9;
}
.uv-dropdown-menu li a:hover {
  background-color: #f0e5e0;
}

/* Change Events View Filter Text Color*/
.uv-calendar-menu li a, .uv-btn-mainshare span {
  color: #444;
}

/*Change color for Calendar day*/
.uv-calendar-table thead {
  color: #444;
}

/* Change Calendar Cell upperpart Background and Text Color */
.uv-calendar-table tbody td .datelabel {
  background-color: #f0e5e0;
  color: #b6471b;
}

/* Change Calendar Cell Border and background */
body .uv-calendar-table tbody td {
  border-color: #ffffff;
  background-color: #f0f0f0;
}

/* Change Calendar Past Cell background */
.uv-calendar-table tbody td.past,
.uv-calendar-table tbody td.closed,
.uv-calendar-table tbody td.prev {
  background-color: #f0f0f0;
}

/*List Card Background, Text & Border Colors*/
.uv-eventslist-item {
  background: #ffffff;
  border-color: #000000;
  color: #444;
}

/*List Card Button Background, Text & Border Colors*/
body .uv-eventslist-item .uv-btn-s {
  border: 1px solid #b6471b;
  background-color: #b6471b;
  color: #fff;
  border-radius: 3px;
}

/* Change Carousel Text Color */
.uv-listeventinfo .uv-date {
  color: #b6471b;
}
.uv-listeventinfo .uv-name {
  color: #444;
}

/* Change Carousel Background and Border Color */
.uv-listeventinfo {
  border: 1px solid #aaaaaa;
  background-color: #f8f8f8;
}

/* Change Event Page Title Text Color */
.uws-event-title .uwsname, .uvtitle,
.uv-eventtitle h1 {
  color: #000000;
}

/* Change Event Page Subitle Text Color */
.uws-event-title .uwsddate, 
.uv-eventtitle h2 {
  color: #666666;
}

/* Change Event Item Background Color */
.uws-booktype-item>a, .uws-booktype-item>a i, .uws-inventory-3dmaplink a span.uws-btn, 
.uv-event-itemtypeheader, .uv-btn-event3d, .uv-btn-p {
  background-color: #b6471b !important;
  border-color: #b6471b !important;
}

/* Add Transparent Background to Inventory 3D Map Link */
.uws-inventory-3dmaplink a {
    background-color: transparent;
}

/* Change Event Item Text Color */
.uws-booktype-item .uwsbooktypenamenamecont, .uwsicon-right-open:before, .uws-booktype-item .uwsbooktypenamenamecont svg *, .uws-inventory-3dmaplink a span.uws-btn,
.uv-event-itemtypeheader .uvtabarrow,
.uv-event-itemtypeheader .uvtitle,
.uv-btn-event3d, .uv-btn-p,
.uv-event-itemtfooter .uv-btn-p,
.uvmicons-ticket-alt:before {
  color: #ffffff;
  fill: #ffffff;
}

/* Change Background Color for Event Item Inside */
.uws-invitems-list,
.uv-event-itemlist, .uv-event-itemtfooter {
  background-color: #f7f7f7;
}

/* Change Background Color for Odd Event Items Inside */
.uv-event-itemlist .uv-event-item:nth-child(odd) {
  background-color: #f9f9f9;
}

/* Change Background Color for even Event Items Inside */
.uv-event-item {
  background-color: #ffffff;
}

/* Change Primary Text Color for Event Item Inside */
.uws-invitems-list .uws-inventory-item .uwsname, .uws-invitems-list .uws-inventory-item .uwsprice, .uws-invitems-list .uws-inventory-item .uwsextrainfo .uwsmoreinfo a,
.uv-event-item .uvinfo .uvname, .uv-event-item .uvprice > span, .uv-event-item .uvinfo .uvhighlight {
  color: #444;
}

/* Change Secondary Text Color for Event Item Inside */
.uws-invitems-list .uws-inventory-item .uwspricing, .uws-invitems-list .uws-inventory-item .uwsextrainfo .uwshighlight,
.uv-event-item .uvitemsel .uvsellabel, .uv-event-item .uvpricelabel, .uv-checkout-cartitem .uvpricelabel {
  color: #666;
}

/* Inside Item Button Styles */
.uv-event-item .uvactions a, .uwsjs-inv-ecoitem-select.uws-btn.uws-btn-s{
  background-color: #b6471b;
  color: #ffffff;
  border: 1px solid #b6471b;
  border-radius: 3px;
}

/* Event Info Background Color */
.uws-event-info .uwsinfobox, 
.uv-eventinfo .uv-panel {
  background-color: #ffffff;
}

/* Event Info Icon Color */
.uws-event-info .uws-social-shares,
.uv-shareevelist {
  color: #b6471b;
}

/* Event Info Text Color */
.uws-event-info .uwsinfobox > div,
.uv-panel .uv-panelbody.uv-panelinfo h2, .uv-panel .uv-panelbody.uv-panelinfo p {
  color: #444444;
}

/* Panel Body Background Color */
.uv-panel {
  background-color: #ffffff;
}

/* Panel Title Text Color */
.uv-panel .uv-panelbody h3 {
  color: #000000;
}

/* Event Description Text Color */
.uv-evdescr {
  color: #666666;
}

/* Popup Header Background */
.uv-pop-header {
  background-color: #efefef;
}

/* Popup Header Title Text Color */
.uv-pop-header .uvtitle, .uv-pop-cont .uv-closepop:before {
  color: #000000 !important;
}

/* Popup Body Styles */
.uv-pop-body {
  background-color: #f6f6f6;
  color: #000000;
}

/* Popup Button Styles */
.uv-pop-action>a.uv-btn-p{
  background-color: #777777 !important;
  color: #ffffff;
}

/* Extra Rules */
.uv-menuicons .uv-btn-circleicon span {
  color: black;
}

/*CSS updates made by Onboarding Omar Cayetano*/

.uv-cartdrop-sectitle {
  align-items: center;
  padding: 10px 10px;
  background-color: #b6471b;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  color: #ffffff;
  display: block;
}

.uv-cartdrop-item .uvinfo .uvcartdropcountdescr {
  color: #000;
  font-size: 13px;
  margin-top: 0.2em;
  font-weight: 500;
}

.uv-cart-sectitle {
  justify-content: flex-start;
  align-items: center;
  padding: 17px 20px;
  border-radius: 3px 3px 0 0;
  background-color: #b6471b;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  color: #ffffff;
  display: flex;
}

.uv-checkout-cartbox-footer {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 18px 20px;
  border: 2px solid #f0f0f0;
  margin-top: 0;
}

.uv-checkout-cartbox-footer .uv-btn-p {
  padding: 20px 50px;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
}

.uv-checkout-cartitem .uvinfo .uvhighlight {
  color: #000;
  font-size: 14px;
  line-height: 1.6;
}

.uv-map-controls .uv-btn {
  color: #b6471b;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}

.uv-map-list .uv-map-listsec-item {
  display: block;
  position: relative;
  border: 2px solid #f0f0f0;
  padding: 15px 15px;
  padding-right: 35px;
  text-align: left;
  background-color: #fff;
}

.uv-map-listsec-iteminfo-inner :is(.uvhighlight, .uvcapacity) {
  font-size: 12px;
  line-height: 1.5;
  padding-bottom: 10px;
  color: #000;
}

.uv-map-listsec-iteminfo a {
  display: block;
  width: 100%;
  border: 1px solid #777777;
  color: #ffffff;
  background-color: #b6471b;
  font-size: 14px;
  padding: 10px 15px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
}

.uv-map-listsec-item .uvsecname {
  color: #b6471b;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 0em;
  transition: all 250ms ease-in-out;
}
.uv-pop-mapitem.uvtitlehigh .uv-pop-header {
  min-height: 61px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #b6471b;
}

.uv-pop-header .uvtitle, .uv-pop-cont .uv-closepop:before {
  color: #fff !important;
}

.uv-pop-mapitem .uv-pop-header .ddate {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  margin-right: 30px;
}

.fa-users:before {
  content: "\f0c0";
  color: #fff;
}

.uv-pop-mapitem .uv-pop-header .uvcapacity span {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 8px;
}

.uv-pop-mapitem .uv-pop-header .uvcapacity strong {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

.uv-mappop-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 20px 25px;
  border-radius: 0 0 4px 4px;
  color: #ffffff;
}

.uv-mappop-footer .uvactions .uv-btn .uvname {
  text-transform: capitalize;
  padding-right: 10px;
  flex: 1;
  text-align: left;
  font-weight: normal;
  color: #b6471b;
}

.uv-mappop-footer .uvactions .uvinner>div:last-child .uv-btn .uvname {
  font-weight: 500;
  color: #fff;
}

.uv-mappop-footer .uvactions .uvinner>div:last-child .uv-btn {
  color: #fff;
  border-color: #ffffff;
  background-color: #b6471b;
}

.uv-componentprices .uvpricelabel {
  text-align: center;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.uv-sidebar-panel .uvtitle {
  align-items: center;
  padding: 12px 15px;
  border-radius: 3px 3px 0 0;
  background-color: #b6471b;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
}

.uv-checkout-form-actions {
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  margin-top: 20px;
  background-color: #fff;
  border: 2px solid #f0f0f0;
}

.uv-checkout-form-actions .uv-btn-s {
  border: 1px solid rgba(255, 255, 255, 0.8);
  background-color: grey;
  color: #ffffff;
  font-weight: 500;
}

.uv-checkout-form-actions .uv-btn-p {
  padding: 20px 50px;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
}

.uv-checkout-steps .uvuistep.done span {
  box-shadow: none;
  background-color: #b6471b;
  border-width: 1px;
}

.uv-checkout-steps .uvuistep span {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #b6471b;
}

.uv-cart-sectitle .uvdvenue {
  display: block;
  padding-left: 20px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}

.uv-pop-header {
  background-color: #b6471b;
}

.uv-pop-action>a.uv-btn-p {
  background-color: #b6471b !important;
  color: #ffffff;
}
.uv-header .uv-pagelogo {
  position: absolute;
  left: 0;
  right: 0;
  height: 25%;
  width: auto;
  z-index: 10;
  top: 0;
  bottom: 0;
  margin: auto;
}
