.elementor-30934 .elementor-element.elementor-element-eb2cc19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30934 .elementor-element.elementor-element-eb2cc19:not(.elementor-motion-effects-element-type-background), .elementor-30934 .elementor-element.elementor-element-eb2cc19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-1b4cee4 ) 0%, var( --e-global-color-d909230 ) 100%);}body.elementor-page-30934:not(.elementor-motion-effects-element-type-background), body.elementor-page-30934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-037e647 );}/* Start custom CSS for bookingpress_elementor_gift_card_widget, class: .elementor-element-7ff7d47 */.bpgc-frontend-main-container-gift-cards .bpgc-frontend-main-inner_container, .bpgc-frontend-main-container-gift-cards {
    background: transparent !important;
}

.bpgc-front-gift-card-detail.v-cloak-gift-card-hidden.bpgc-front-gift-card-detail-with-card-data {
    border: 0 !important;
}

.bpgc-gift-card-head-col .bpgc-front-module-heading {
    color: white !important;
    font-family: 'Cinzel' !important;
}

.bpgc-gift-card-head-row .bpgc-front-form-control input, .bpgc-gift-card-head-row .bpgc-front-form-control .el-textarea__inner {
    color: white !important;
}

.bpgc-gift-card-head-row .bpgc-front-btn--primary {
    border-color: #290e15 !important;
    background-color: #6e0a1e !important;
    color: white !important;
}

.bpgc-gift-card-head-row .bpgc-front-btn--primary:hover, .bpgc-front-btn--primary:focus {
    background-color: #ca2026 !important;
    border-color: #140b11 !important;
}

.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col {
    background: #222 !important;
    color: white !important;
}

.bpgc-frontend-main-container-gift-cards .bpgc-buy-now-button {
    background: #6e0a1e !important;
}

.bpgc-gift-card-list-col .bpgc-gift-card-service-load-link {
    color: #be2a2d !important;
}

.bpgc-show-gift-card-services_load .bpgc-gift-card-service-load-link svg {
    fill: #be2a2d !important;
}

.el-link.el-link--default:hover {
    color: #e74b4b !important;
}

.bpgc-pagination-record-display-label {
    color: white !important;
}

.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pager li.active {
    background-color: #6e0a1e !important;
    border-color: #ffffff !important;
}

.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-pager li.active+li {
    color: white !important;
}

.bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-icon-arrow-left:before, .bpgc-gift-card-pagination .bpgc-front-ma--pagination-wrapper .el-icon-arrow-right:before {
    background-color: white !important;
}

.bpgc-gift-card-detail .bpgc-gift-card-duration svg, .bpgc-gift-card-detail-left .bpgc-gift-card-value svg {
    fill: #6e0a1e !important;
}

.bpgc-frontend-main-container-gift-cards .bpgc-gift-card-list-col .bpgc-gift-card-list-inner {box-shadow: none !important;}


.el-dialog.bpgc-front-dialog.bpgc-front-gift-card-booking-dialog {
    background-color: #5b181a !important;
    background-image: radial-gradient(at center center, var(--e-global-color-1b4cee4) 0%, var(--e-global-color-d909230) 100%);
}

.bpgc-front-module-container .bpgc-front-module-heading {
    color: white !important;
}

.bpgc-front-gift-card-booking-dialog .bpgc-front-form-label, .bpgc-front-gift-card-booking-dialog .bpgc-front-module-heading, .bpgc-front-dialog-body .bpgc-gift-card-name, .bpgc-is-total-row .bpgc-bs-ai__item span {
    color: white !important;
}
.bpgc-is-total-row .bpgc-bs-ai__item.--bpgc-is-total-price {
    color: #ff4500 !important;
}

.el-dialog__wrapper .bpgc-front-form-control input, .el-dialog__wrapper .bpgc-front-form-control .el-textarea__inner {
    color: white !important;
}

.bpgc-frontend-main-inner_container .el-form-item__error {
    color: #ff8051 !important;
}

.el-dialog__wrapper .el-form-item__error::before {
    background-color: #ff8050 !important;
}
.el-dialog__wrapper button.bpgc-front-btn--tab-back {
    color: grey !important;
}
.el-dialog__wrapper .bpgc-front-btn--tab-back svg {
    fill: grey;
}

.el-dialog__wrapper .bpgc-gift-card-footer-btn, .bpgc-front-buy--gift-card .bpgc-front-buy-gift-card-btn {
    background-color: #670d1c !important;
    border-color: transparent !important;
}

.el-dialog__wrapper .bpgc-gift-card-footer-btn:hover,  .el-dialog__wrapper .bpgc-gift-card-footer-btn:focus, .bpgc-front-buy--gift-card .bpgc-front-buy-gift-card-btn:hover, .bpgc-front-buy--gift-card .bpgc-front-buy-gift-card-btn:focus {
    background-color: #000000 !important;
    border-color: transparent !important;
}

.el-dialog__wrapper .bpgc-front-tabs--foot {
    background: transparent !important;
}

.bpgc-gift-card-booking-top-menu .bpgc-gift-card-menu-item.__bpgc-is-active svg .bpgc-ev__vector-primary-color, .bpgc-gift-card-booking-left-menu .bpgc-gift-card-menu-item.__bpgc-is-active svg .bpgc-ev__vector-primary-color {
    fill: #ffffff !important;
}

.bpgc-gift-card-booking-top-menu .__bpgc-is-active, .bpgc-gift-card-booking-top-menu .__bpgc-is-active .bpgc-tm__item-label, .bpgc-gift-card-booking-left-menu .__bpgc-is-active, .bpgc-gift-card-booking-left-menu .__bpgc-is-active .bpgc-tm__item-label {
    color: white !important;
}

.bpgc-gift-card-booking-left-menu .bpgc-tm__item {
    color: grey !important;
}
.bpgc-gift-card-booking-top-menu .bpgc-gift-card-menu-item svg, .bpgc-gift-card-booking-left-menu .bpgc-gift-card-menu-item svg {
    fill: grey !important;
}
#bpgc-front-data-empty-view.bpgc-front-data-empty-view-gift-card {
    background: #000000;
    padding-top: 20px;
}/* End custom CSS */