:root {
    --primary-color: #ef7f7a;
    --custom-primary-transparent: #ef7f7a1f;
}

/*Windmills*/

.uv-calendar-table tbody td .datelabel {
    border-bottom-color: #d6d6d6;
    background-color: #444444;
}
body {
    background-color: #f6f6f6;
    /* color: #ef7f7a; */
}
.uv-calendar-table tbody td .datelabel {
    padding: 3px 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 90%;
    font-weight: inherit;
    border-bottom: 2px solid transparent;
}
.uv-footer {
    background-color: #000;
}
.uv-footer-socials ul li a {
    color: #fff;
}
.uv-fooger-copy {
    color: #ef7f7a;
}
.uv-fooger-copy a {
    color: #fff;
}
.uv-calendar-table tbody:before {
    background: url(assets/images/calendar.png) no-repeat center;
    background-position: center;
    background-size: cover;
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.3;
}
.uv-footer-menu ul li a {
    color: #ffff;
}
.uv-btn-mainshare-circle {
    background-color: #ef7f7a;
    opacity: 0.8;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.uv-btn-cart {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    position: relative;
    background-color: #ef7f7a;
    opacity: 0.8;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    transition: all 150ms ease-in-out;
    font-size: 20px;
    display: flex
;
    justify-content: center;
    align-items: center;
}
.uws-btn-s, .uws-btn-s:visited {
    border-color: var(--uws-primary-color);
    /* background-color: #ef7f7a !important; */
    /* opacity: 0.8; */
}
.uws-booktype-item>a {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    border-radius: 0.2em;
    padding: 1em 1.2em;
    font-size: 1em;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    font-weight: 500;
    background-color: #444444 !important;
    color: var(--uws-primary-oposite-color);
}
.uws-inventory-3dmaplink a span.uws-btn {
    padding: 0.8em;
    font-size: 0.8em;
    text-align: center;
    min-width: 10em;
    border-radius: 0.25em;
    margin-left: 0.5em;
    /* background-color: #444444 !important; */
    border-color: var(--uws-primary-color);
    color: var(--uws-primary-oposite-color);
}
/* .uwsactions>.uws-btn-p, .uws-itempop-footer .uwsactions>:is(.uws-btn-s, .uws-btn-inl):is(:hover, :focus) {
    border-color: #1f1f20;
    background-color: #444444 !important; 
} */
.uv-checkout-cartbox-footer .uv-btn-p, .uv-checkout-form-actions .uv-btn-p {
    padding: 20px 50px;
    font-weight: 600;
    font-size: 18px;
    /* color: #000; */
    /* background-color: #ef7f7a !important; */
    /* opacity: 0.8; */
    border-color: #ffffff;
}
body .uv-btn-s {
    border: 1px solid #c3c6c9;
    background-color: var(--primary-color);
    opacity: 0.8;
    color: #000;
}
.uv-checkout-steps .uvuistep.done span {
    box-shadow: none;
    background-color: #f19793;
    opacity: 0.8;
    border-width: 1px;
}
.uv-checkout-steps .uvuistep.active span, .uv-checkout-steps .uvuistep.done span {
    width: 40px;
    height: 40px;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, .6);

    border: 16px solid #f19793;
}
.uv-checkout-steps .uvuistep span {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #f19793;
}
.uv-pop-action>a.uv-btn-p {
    display: block;
    font-size: 15px;
    background-color: #000;
    color: #ffffff;
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 4px;
    width: 100%;
    text-transform: uppercase;
}

/* @egt */
.uws-inventory-list {
    gap: 0.5em;
}

/* Custom Styles @Axl */

body .uv-btn-mainmenu,
body .uv-btn-mainshare-circle,
body .uv-btn-cart {
    background-color: var(--primary-color);
    opacity: 1;
}

body .uv-btn-mainmenu:hover,
body .uv-btn-mainshare:hover .uv-btn-mainshare-circle,
body .uv-btn-cart:hover, 
body .uv-btn-cart:focus, 
body .uv-btn-cart:active  {
    background-color: #be6560;
    opacity: 1;
}

body .uv-btn-mainmenu .uv-btn-mainmenu-inner > div {
    background-color: #fff;
}

body .uv-btn-mainshare-circle svg,
body .uv-btn-mainshare-circle i {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}

body .fa-shopping-cart:before {
    color: white;
}

body .uv-menuicons .uv-btn-circleicon span {
    color: #383838;
}

body .uv-langdrop>a:after,
body .uv-footer-menu ul li a:hover,
body .uv-fooger-copy a:hover,
body .uv-calendar-month:after,
body .uv-calendar-table thead th {
    color: var(--primary-color);
}

body .uv-footer-socials ul li a:hover {
    background-color: var(--primary-color);
    color: #fff;
}

body .uv-calendar-month,
body .uv-dropdown-menu li a {
    color: #000;
}

body .uv-dropdown-menu li a:hover,
body .uv-langdrop ul li a:hover, 
body .uv-langdrop ul li a:focus {
    background-color: var(--custom-primary-transparent);
}

i.uv-icon {
    filter: brightness(0) saturate(100%) invert(56%) sepia(26%) saturate(839%) hue-rotate(314deg) brightness(101%) contrast(94%);
}

.uv-calendar-menu li a svg {
    fill: var(--primary-color);
}

.uv-calendar-table tbody td .datelabel {
    color: #fff;
}

body .uv-eventslist-item {
    border-color: var(--primary-color);
}

body .uv-eventslist .uv-btn-s {
    border: 1px solid #fff;
    background-color: var(--primary-color);
    opacity: 1;
    color: #fff;
}

body .uv-eventslist .uv-btn-s:hover {
    border: 1px solid var(--primary-color);
    background-color: #fff;
    opacity: 1;
    color: var(--primary-color);
}

body .uv-flyerbtnsbox {
    border-color: var(--primary-color);
}

body .uv-listeventinfo {
    border: 1px solid var(--primary-color);
    background-color: var(--custom-primary-transparent);
}

body .uv-listeventinfo .uv-name {
    color: var(--primary-color);
}

body .uws-map-list-cont .uws-btn {
    color: white;
    opacity: 1;
}

body .uws-map-list-cont .uws-btn {
    background-color: var(--custom-primary-transparent);
    color: var(--primary-color);
    border-color: var(--primary-color);
}

body .uws-map-list-cont .uws-btn:is(:hover, :focus) {
    background-color: var(--primary-color);
    color: white;
    border-color: var(--primary-color);
}

body .uwsbubble {
    background-color: var(--custom-primary-transparent);
}

body .uws-map-controls .uwsviews ul {
    background-color: var(--custom-primary-transparent);
}

body .uws-map-zoomcontrols a:hover, 
body .uws-map-zoomcontrols a:focus, 
body .uws-map-zoomcontrols a:active,
body .uws-map .uwseventinfo .uws-dropdown-cont>a:hover, 
body .uws-map .uws-dropdown-cont .uwseventinfo>a:focus,
body .uws-map .uws-dropdown-cont .uwseventinfo>a:active {
    color: var(--primary-color);
    background-color: var(--custom-primary-transparent);
}

body .litepicker .container__months .month-item-header .button-previous-month:hover>svg,
body .litepicker .container__months .month-item-header .button-next-month:hover>svg {
    fill: var(--primary-color);
}

body .litepicker .container__days .day-item:hover {
    color: var(--primary-color);
    box-shadow: inset 0 0 0 1px var(--primary-color);
}

body .uv-header-cartdrop .uv-cartdrop-sectitle {
    background-color: var(--primary-color);
    color: #ffffff;
}
    
body .uv-header-cartdrop .uv-cartdrop-sectitle .uvdvenue {
    color: #f5f5f5;
}
    
body .uv-header-cartdrop .uv-cartdrop-item .uvinfo .uvname, 
body .uv-header-cartdrop .uv-cartdrop-item .uvinfo .uvcartdropcountdescr strong, 
body .uv-header-cartdrop .uv-cartdrop-item .uvtprice {
    color: #000000;
}
    
body .uv-header-cartdrop .uv-cartdrop-item .uvinfo .uvcartdropcountdescr {
    color: var(--primary-color);
}

body .uv-header-cartdrop .uv-cartdrop-item .uvdeleteaction a {
    background-color: #ffffff;
    color: var(--primary-color);
}
    
body .uv-header-cartdrop .uv-cartdrop-item .uvdeleteaction a:hover {
    background-color: var(--primary-color);
    color: #ffffff;
}

body .uv-header-cartdrop .uv-cartdrop-actions {
    background-color: var(--custom-primary-transparent);
    border-color: var(--primary-color);
}

body .uv-header-cartdrop .uv-cartdrop-actions .uv-btn-p, 
body .uv-header-cartdrop .uv-cartdrop-actions .uv-btn-s:hover {
    background-color: var(--primary-color);
    color: #ffffff;
    border: 1px solid var(--primary-color);
}

body .uv-header-cartdrop .uv-cartdrop-actions .uv-btn-s, 
body .uv-header-cartdrop .uv-cartdrop-actions .uv-btn-p:hover {
    background-color: #ffffff;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}

body .uv-checkout-steps .uvuistep.active span, 
body .uv-checkout-steps .uvuistep.done span {
    border-color: var(--primary-color);
}

body .uv-checkout-steps .uvuistep.done span{
    background-color: var(--primary-color);
}

body .uv-checkout-steps .uvuistep span,
body .uv-checkout-steps .uvuistepline,
body .uv-sidebar-panel .uvtitle {
    background-color: var(--primary-color);
}

.uv-checkout-mainsection .uv-sidebar-faq>a:after {
    color: var(--primary-color);
}

body .uv-checkout-cartbox-footer,
body .uv-checkout-form-actions {
    background-color: var(--primary-color);
}

body #uv-popup .uv-poptemsactions .uv-btn-p,
body #uv-popup .uv-pop-action .uv-btn-p {
    background-color: var(--primary-color);
}

body .uv-errorpanel .uvcheckactions .uv-btn-p {
    background-color: var(--primary-color);
}
/* End Checkout */

/* End Custom Styles @Axl */

/* --------------- item order @egt [FES-4960] --------------- */
/* @egt */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS1010121"] {
    order: 1;
}

/* @egt */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS109502"] {
    order: 2;
}

/* @egt */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS109505"] {
    order: 3;
}

/* @egt */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS109506"] {
    order: 4;
}

/* @egt */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS109501"] {
    order: 5;
}

/* @egt */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS1011442"] {
    order: 6;
}

/* @egt */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS1011439"] {
    order: 7;
}

/* @egt */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS1011440"] {
    order: 8;
}

/* @egt */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS1011441"] {
    order: 9;
}

/* @egt last item */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS1011438"] {
    order: 10;
}

/* @egt last item */
.uws-invitems-list .uws-inventory-item[data-mastercode="MAS1011438"]::after {
    background-color: transparent;
}

/* @egt */
.uws-booktype-item.uwsactive>.uws-bootypelist-body:has(.uwsinv-item:nth-child(8)), 
.uws-booktype-item.uwsactive>.uws-bootypelist-inner>.uws-bootypelist-body:has(.uwsinv-item:nth-child(8)) {
    max-height: none;
}

/* @egt */
body .uws-invitems-list .uws-inventory-item:last-child::after {
    position: absolute;
    display: block;
    content: " ";
    height: 1px;
    width: 95%;
    width: calc(100% - 2em);
    background-color: var(--uws-dropdown-shadow);
    left: 1em;
    bottom: 0;
}

/* --------------- END of item order @egt [FES-4960] --------------- */