.elementor-1085 .elementor-element.elementor-element-b4f25a2 > .elementor-element-populated, .elementor-1085 .elementor-element.elementor-element-b4f25a2 > .elementor-element-populated > .elementor-background-overlay, .elementor-1085 .elementor-element.elementor-element-b4f25a2 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-1085 .elementor-element.elementor-element-331dc81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-1085 .elementor-element.elementor-element-6588bde > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-1085 .elementor-element.elementor-element-4e923f1 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1085 .elementor-element.elementor-element-4e923f1 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1085 .elementor-element.elementor-element-4e923f1{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:767px){.elementor-1085 .elementor-element.elementor-element-331dc81 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for wc-elements, class: .elementor-element-331dc81 */.wc-bookings-booking-form input {
    font-size: 16px;
    border-radius: 25px;
    width: 40px; /* Adjust the width as needed */
    padding: 5px;
    text-align: center;
}

.wc-bookings-booking-form{
    padding: 0px;
    margin: 0px;
}

.wc-bookings-date-picker{
    padding: 0px;
}

fieldset{
    padding: 0px;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description{
    margin-left: 35px;
}

.wc-bookings-booking-form .block-picker{
    width: 350px;
}

.wc-bookings-booking-form .block-picker li.block{
    width: 115px;
}

.wc-bookings-booking-form .block-picker li:nth-child(even) a{
    color: #000000;
}

.wc-bookings-booking-form .block-picker li:nth-child(odd) a{
    color: #000000;
}

.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus{
    background-color: #f93737;
}

.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(even) a:focus{
    background-color: #f93737;
}

.wc-bookings-booking-form .wc-bookings-booking-cost{
    background-color: transparent;
    width: 350px;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .pay-deposit.awcdp-radio{
    background-color: transparent;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{
    background-color: red;
}

.woocommerce div.product form.cart .button{
    width: 300px;
}

.wc-bookings-booking-form .block-picker li:nth-child(even) a{
    width: 115px;
}

.awcdp-deposits-wrapper .awcdp-deposits-option{
    border: none;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio{
    border: none;
}

/* Month header background color */
.ui-datepicker-title {
    background-color: red !important; /* Red background color for the month header */
}
.wc-bookings-date-picker-timezone-block {
        display: none;
    }
   .wc-bookings-date-picker {
    border: none;
}


/* Previous/Next month arrow background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
	background-color: darkred;
	color: red;
}

.ui-datepicker .ui-datepicker-title{    margin: 0px;
}

.wc-bookings-booking-form .form-field input[type=number]{
    width: 15%;
}



/* Next and previous buttons */
.ui-datepicker-next.ui-corner-all .ui-icon-circle-triangle-e, 
.ui-datepicker-prev.ui-corner-all .ui-icon-circle-triangle-w {
    color: darkred !important; /* Dark red color for next and previous buttons */
}

/* Available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: red !important; /* Red background color for available dates */
    
    
}

.ui-datepicker table{
    
}

.ui-datepicker-calendar{
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

/* Selected date background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
    background-color: darkred !important; /* Dark red background color for selected date */
}

/* Selected Time Block */
#wc-bookings-booking-form .block-picker li a.selected {
    background: #ffffff !important; /* White background color for normal state */
    color: red !important; /* Red text color for normal state */
    transition: background-color 0.3s ease; /* Smooth transition effect */
}

/* Hover effect for the selected time block */
#wc-bookings-booking-form .block-picker li a.selected:hover {
    background: red !important; /* Red background color on hover */
    color: white !important; /* White text color on hover */
    font-weight: 600;
}




/* Hover effect for the button */
.wc-bookings-booking-form-button.single_add_to_cart_button:hover {
    background: darkred; /* Dark red background color on hover */
}

.wc-bookings-date-picker .ui-widget-content{
    width: 350px;
    height: auto; 
}



.wc-bookings-booking-form fieldset{
    width: 350px; 
}

.wc-bookings-booking-form{
    border: none;
}



/* Customize the appearance of the selected date */
.ui-datepicker-calendar .ui-datepicker-current-day {
  background-color: darkred; /* Dark red background color for selected date */
  color: white; /* Text color for selected date */
  border-radius: 50%; /* Rounded border for selected date */
}


/* Custom button styles */
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {
  background-color: red; /* Normal red background */
  color: white; /* Button text color */
  border: none;
  padding: 20px; /* Padding on all sides */
  border-radius: 50px; /* Rounded corners */
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Style for the hover state of the button */
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover {
  background-color: darkred; /* Dark red background on hover */
}

/* 
   Background-color: #7f54b3; 
   Commented out to keep the color unchanged 
*/

/* Style for the disabled state of the button */
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt[disabled] {
  background-color: red; /* Red background for disabled state */
  opacity: 0.5; /* Reduced opacity for disabled state */
}
.related.products {
  display: none;
}

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
    border: none;
}

abbr[title] {
    cursor: help;
    text-decoration: none;
    display: none;
}

label {
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
    color: #3D3D3D;
}
select:not([multiple]) {
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border-radius: 0;
    border: solid 1px #BBB;
    padding: 5px 30px 5px 30px;
    background-image: url(images/controls/arrows/small-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 15px;
}/* End custom CSS */