.elementor-281 .elementor-element.elementor-element-cccc5aa{--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;overflow:visible;}.elementor-281 .elementor-element.elementor-element-cccc5aa:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-cccc5aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-281 .elementor-element.elementor-element-3933bfd{width:100%;max-width:100%;--view-cart-spacing:0px;}.elementor-281 .elementor-element.elementor-element-3933bfd .cart button, .elementor-281 .elementor-element.elementor-element-3933bfd .cart .button{font-size:29px;border-radius:30px 30px 30px 30px;color:#FDFBFB;background-color:#002191;border-color:#FFFFFF;transition:all 0.2s;}.elementor-281 .elementor-element.elementor-element-3933bfd .added_to_cart{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-281 .elementor-element.elementor-element-3933bfd .quantity .qty{transition:all 0.2s;}.elementor-281 .elementor-element.elementor-element-64c4f92{--display:flex;overflow:visible;}body.elementor-page-281:not(.elementor-motion-effects-element-type-background), body.elementor-page-281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3933bfd */.wc-bookings-date-picker .ui-datepicker td {
    border: none;
    border-top: -1px solid #e6e6e6;
    border-right: -1px solid #e6e6e6;
    display: table-cell;
    background: #0e0e0e;
    padding: 10px !important;
}
.woocommerce div.product form.cart table td.ui-datepicker-current-day a {
    filter: sepia(0%);
    background: #f70303 !important;
}
fieldset {
    background-color: #141218;
    border: 1px solid var(--brdcolor-gray-300);
    border-radius: var(--wd-brd-radius);
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background: #2e2c32 !important;
}
.wc-bookings-date-picker .ui-datepicker th {
    padding: 0.75em 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    border-top: 1px solid #2e2c32;
    background: #000;
    display: table-cell;
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    background: rgba(0, 0, 0, 0);
    background-image: none !important;
    border: none;
    color: #2b2b2b;
    margin: 0;
    font-weight: normal;
    text-align: center;
    padding: .75em 0;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
    background: #000;
}
.wc-bookings-date-picker .ui-datepicker-header {
    background-image: linear-gradient(to top, #2e2c32 0%, #2e2c32 100%);
    border: 0;
    border-top: 1px solid #2e2c32;
    color: #ffffff;
}
.wc-bookings-booking-form .form-field input[type=number] {
    width: 100%;
}


input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus {
    outline: none;
    border-color: var(--wd-form-brd-color-focus);
    color: black !important;
}

.wc-bookings-booking-form select {
    background: #fccc9f;
}

.wc-bookings-booking-form .form-field input[type=number] {
    background: #fccc9f;
}/* End custom CSS */