/*
 Theme Name: Astra Child
 Theme URI: http://example.com/astra-child
 Description: Astra Child Theme
 Author: Your Name
 Author URI: http://example.com
 Template: astra
 Version: 1.0.0
 */

/* Add custom styles below */


.site-header {

	padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
	position:fixed;
	width:100%;
	transition: top 0.5s ease-in-out;
 
}

/*date label in affiliate panel*/
.pure-form .wpam-daterange-selection label, .elementor-kit-3438 label {
	color: black !important;
}

#ast-desktop-header, #ast-mobile-header {
		border: 1px solid #D1D5DB;
	border-radius:3px;
	overflow:hidden;
}

.elementor-element-efbb7c2,  .elementor-element-efbb7c2 .e-con-inner  {
	margin:0;
	padding:0;
}

#intro_video{
	height: 85vh;
}    

/* styles.css */


.whatsapp-button {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: #2eda50;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s;
}

.whatsapp-button img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.whatsapp-button:hover {
    transform: scale(1.1);
}

.app-container {
    height: 0;
}

#ast-scroll-top {
	display:none !important;
}


/* #bouncingImage {
  z-index:3000; 
	max-width:50px;
	position: absolute;
            width: 50px; 
            height: 55px;
            animation: bounce 5s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;
        }

         @keyframes bounce {
            0% {
                top: 10%;
                left: 10%;
            }
            25% {
                top: 10%;
                left: 80%;
            }
            50% {
                top: 80%;
                left: 80%;
            }
            75% {
                top: 80%;
                left: 10%;
            }
            100% {
                top: 10%;
                left: 10%;
            }
					 
					 
        @keyframes disappear {
            0% { opacity: 1; }
            90% { opacity: 1; }
            100% { opacity: 1; }
        }
	 */

.elementor-element-ce6b2f4 {
	position: absolute;
  bottom: 70px; /* Adjust the distance from the bottom */
  left: 10px;   /* Adjust the distance from the left */
  z-index: 10;  /* Ensure the play button is above other elements */
}
.play-button {
	line-height:1;
  text-align: center;
  cursor: pointer;
  font-size: 24px;
  color: white;
/*   background: rgba(0, 0, 0, 0.5); */
  border-radius: 50%;
  padding: 10px;
}

#play-img {
	width: 30px;
}

/* Hide the default play button in the center of the video */
video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

video::-webkit-media-controls-overlay-play-button {
  display: none !important;
  -webkit-appearance: none;
}

#wc_bookings_field_resource {
	padding-top:0;
	padding-bottom:0;
}

#wc-bookings-booking-form {
    display: grid;
    grid-template-rows: auto auto;
}
.wc_booking_field_number-of-jet-skis {
    order: 1;
}
.wc_bookings_field_persons_2222 {
    order: 2;
}

#wc-bookings-booking-form > :not(.wc_booking_field_number-of-jet-skis):not(.wc_bookings_field_persons_2222) {
    order: 3;
}

.woocommerce-js div.product div.elementor-add-to-cart form.cart .button.wc-bookings-booking-form-button.single_add_to_cart_button {
	margin:30px 0px 100px 0px !important;
	padding: 15px 50px !important;
	left:50%;
	transform:translatex(-50%);
}

.elementor-price-table__heading {
	margin-bottom:20px !important;
}

.elementor-price-table__subheading {
font-size: 14px !important;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name {
	display:inline !important;
		font-size: 16px;
    font-weight: 600;
    line-height: 3;

}

#payment li {
	padding-bottom: 20px;
}

#payment img {
	width: 75px !important
}



.quantity {
    order: 2 !important;
    margin-bottom: 30px !important;


}

.wc-bookings-booking-form p {
    order:1 !important;
}

.quantity input {
    height: 40px !important;
    border: 1px solid #d1d5db !important;
}

.extra-passenger-field {
    margin-bottom: 30px;
    width: 100% !important;

}

.wc-bookings-booking-form select {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

#extra_passengers {
    border-radius: 5px !important;
}

#wc_bookings_field_persons  {
    width: 100% !important;
    border-radius: 5px !important;
}



.product-quantity {
    display:none !important;
}




.checkout-confirm-home-btn {
    display: inline-block;
    padding: 15px 25px;
    font-size: 16px;
    color:#1D1D1F !important; 
    background-color:  #F9B85E !important;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s;
    font-weight: 600;
    line-height: 1;
}


/* .elementor-element-8a96bb0 {
    height: 100vh !important;
    margin:0 !important;
    padding:0 !important; 
} */

/* .elementor-element-8a96bb0 .e-con-inner {
    padding-top: 0;
} */


        @media (max-width: 1024px) {


            .thank-you-text{
                font-size: 30px !important;
            }

            .thank-you-break {
                display: block;
            }
      
        }
        
        
        
        
        
.cr-all-reviews-add-review {
	background-color: #F9B85E !important;
    color: #1d1d1f !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    font-family: "Manrope", Sans-serif !important;
}

.cr-ajax-search {
	display: none !important;
}
}