.elementor-2261 .elementor-element.elementor-element-1170663{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-2261 .elementor-element.elementor-element-15c0912{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2261 .elementor-element.elementor-element-15c0912.e-con{--align-self:center;}.elementor-2261 .elementor-element.elementor-element-cf0c3d2{width:100%;max-width:100%;background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2261 .elementor-element.elementor-element-cf0c3d2.elementor-element{--align-self:center;}.woocommerce .elementor-2261 .elementor-element.elementor-element-cf0c3d2 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;}.woocommerce .elementor-2261 .elementor-element.elementor-element-cf0c3d2 .woocommerce-tabs ul.wc-tabs li{background-color:#000000;border-color:#FFFFFF;border-radius:0px 0px 0 0;}.woocommerce .elementor-2261 .elementor-element.elementor-element-cf0c3d2 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#FABF00;}.woocommerce .elementor-2261 .elementor-element.elementor-element-cf0c3d2 .woocommerce-tabs ul.wc-tabs li.active a{color:#FABF00;}.woocommerce .elementor-2261 .elementor-element.elementor-element-cf0c3d2 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-2261 .elementor-element.elementor-element-cf0c3d2 .woocommerce-tabs ul.wc-tabs li.active{background-color:#000000;}.woocommerce .elementor-2261 .elementor-element.elementor-element-cf0c3d2 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#000000;border-color:#FABF00 #FABF00 #000000 #FABF00;}.woocommerce .elementor-2261 .elementor-element.elementor-element-cf0c3d2 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#FABF00;}.elementor-2261 .elementor-element.elementor-element-a8ba576{--display:flex;--min-height:0px;}.elementor-2261 .elementor-element.elementor-element-a8ba576:not(.elementor-motion-effects-element-type-background), .elementor-2261 .elementor-element.elementor-element-a8ba576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2261 .elementor-element.elementor-element-fe5219c{width:100%;max-width:100%;}.elementor-2261 .elementor-element.elementor-element-fe5219c .cart button, .elementor-2261 .elementor-element.elementor-element-fe5219c .cart .button{background-color:#00000000;transition:all 0.2s;}.elementor-2261 .elementor-element.elementor-element-fe5219c .quantity .qty{transition:all 0.2s;}.elementor-2261 .elementor-element.elementor-element-a1bcdb3 .elementor-button{background-color:#FABF00;}@media(min-width:768px){.elementor-2261 .elementor-element.elementor-element-15c0912{--content-width:1063px;}}@media(max-width:767px){.elementor-2261 .elementor-element.elementor-element-1170663{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-fe5219c */:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form){
    
    display: flex;
    flex-direction: column;
        background-color: black;
        justify-content: center;
        align-items: center;
         height: 100%;
        width: 100%;

}
.wc-bookings-booking-form{
    width: 100%;
    border: none;
}

.wc-bookings-booking-form label{
    color: #fabf00;
}
.wc-bookings-date-picker{
    padding: 0;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{
    background-color: black;
    color: #fabf00;
}
.wc-bookings-booking-form {
    .ui-datepicker .ui-datepicker-header{
         padding: 0;
    }
}
.wc-bookings-date-picker .ui-datepicker th{
    
     color: #fabf00;
     background-color: black;
    
    
    
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default{
    
    color: #fabf00;
    background-color: black;
    padding:  0;
}

.woocommerce div.product form.cart table{
    
    background-color: black;
}
 
 .wc-bookings-booking-form {
    .ui-datepicker .ui-datepicker-title{
        background-color: white !important
        ;
        margin: 0;
    }
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{
    background-color: transparent;
}
.wc-bookings-booking-form fieldset .picker.hasDatepicker {
 
    line-height: 40px;
    
}
.wc-bookings-booking-form .ui-widget {
    font-family: inherit !important;
    font-size: inherit !important;
    background-color: black;
}


.wc-bookings-date-picker .ui-datepicker-header{
    border-top: 1px black solid;
}


.wc-bookings-booking-form table,
.wc-bookings-booking-form th,
.wc-bookings-booking-form td {
    border-color: #fabf00 !important;
    
}
.wc-bookings-booking-form table {
    background-color:#000;
    border-collapse: collapse;
}

.wc-bookings-booking-form th,
.wc-bookings-booking-form td {
    background-color: #000 !important;
    border: 1px solid #fabf00 !important;
    color: #fff; /* text readable */
}


.wc-bookings-date-picker .ui-datepicker td.bookable a{
    
    width: 100%;
    background-color: #fabf00 !important;
    color: black !important;
}
 
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{
    background-color: #8d7528 !important
    ;
    color: black !important;
    
}

.wc-bookings-booking-form .ui-datepicker-header {
    background: white !important;
    color: #fabf00 !important;
    display: flex;
    gap: 40px;
    border: 1px solid #fabf00 !important;
    justify-content: center;
}

.wc-bookings-booking-form .ui-datepicker-title {
    color: black !important;
    background-color: white !important;
}



.elementor-2261 .elementor-element.elementor-element-fe5219c .cart button, .elementor-2261 .elementor-element.elementor-element-fe5219c .cart .button  {
  background-color:#fabf00 !important;;
}

.wc-bookings-date-picker .ui-datepicker td.bookable{
    background-color:#fabf00 !important ;
  
}

.wc-bookings-date-picker .ui-datepicker td.bookable {
    
    background-color: black !important;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a{
    border: 1px solid #7c5d06 !important;
    padding: 4px !important;
}

.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{
    background-color: white !important;
    color: black
    !important;
     padding: 4px !important;
}



.codevz-woo-add-to-cart-flex button.single_add_to_cart_button.alt {
    display: none !important;
}/* End custom CSS */