/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 29 2025 | 00:13:41 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.home header#header, .page-id-1683 header#header {
    position: absolute;
	    background: #00000073;
}

.header-wrapper.stuck {background-color: #384955;}
.home div#masthead, .page-id-1683 div#masthead {
    background-color: transparent;
}

div#masthead {
    background-color: #384955;
}

li#menu-item-649 a {
    background: #E99A27;
    margin: 0;
    padding: 16px 20px;
    border-radius: 5px;
    color: #fff;
    transition: .2s;
}

li#menu-item-649 a:hover {
    transition: .2s;
    background: #8AB0CD;
    text-decoration: none;
    border-bottom: 0;
}

li#menu-item-649 a:before {
    background: transparent;
}
.stuck li#menu-item-649 a {padding: 0px 20px;}
li#menu-item-649 {
    text-align: center;
}

#gform_wrapper_2 {
  display: block !important;
}

.elementor-widget-container span, .elementor-widget-container p span, {
    font-family: "Lato", sans-serif;
}

/*************subscription form****************/
div#gform_ppcp_smart_payment_buttons_2 {
    width: 100%;
}
.paypal-button-container {
    margin: 0 auto !important;
    display: block !important;
}
.confirmation-note{padding-top:20px; text-align:center;}
.gform-body.gform_body input, .gform-body.gform_body textarea {
    border: 1px #dbdbdb;
}

.ginput_container.ginput_container_select select {
    border: 1px solid #dbdbdb;
}

input#gform_submit_button_2, 
input#gform_submit_button_10, input#gform_submit_button_7  {
    margin: 0 auto;
}
div#gform_fields_5 input {
    padding: 25px 15px;
}

div#gform_fields_5 textarea {
    margin-top: -20px;
}

div#gform_fields_4 input, div#gform_fields_6 input, {
    padding: 25px 20px;
    border-radius: 5px;
}


 input#gform_submit_button_4, input#gform_submit_button_5, input#gform_submit_button_6{
    width: 100%;
    padding: 18px;
    font-family: 'Playfair Display';
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3px;
    background: #E99A27;
    color: #384955;
    font-weight: 700;
    transition: .2s;
}

input#gform_submit_button_4:hover, input#gform_submit_button_5:hover, input#gform_submit_button_6:hover  {
    color: #fff;
    transition: .2s;
}

input#gform_submit_button_7, input#gf_coupon_button {background-color: #3D4854;} 
div#gfield_consent_description_7_10 {
    margin-bottom: 10px;
}

div#gfield_consent_description_9_10 {
    margin-bottom: 10px;
}
/*************Audio Playlist************/
.wp-playlist.wp-audio-playlist.wp-playlist-light {
    margin: 0;
    padding: 30px;
}
span.wp-playlist-item-meta.wp-playlist-item-title {
    font-size: 22px;
    font-family: 'Playfair Display';
    color: #384955;
}
span.wp-playlist-item-meta.wp-playlist-item-artist {
    font-family: 'Playfair Display';
    font-size: 14px;
    font-weight: 500;
}
.wp-playlist-item {
    padding: 10px;
}

.wp-playlist-item a {
    font-size: 22px;
}
.wp-playlist-item:last-child {
    padding-bottom: 0;
}
.wp-playlist-item-length {
    top: 20px;
}

/********Audio Playlist*************/
.page-id-23 .wp-playlist-tracks {
    display: none;
}
input#gform_submit_button_3, input#gform_submit_button_2, input#gform_submit_button_7, input#gform_submit_button_10 {
    padding: 15px 40px;
    text-transform: uppercase;
    background: #384955;
    transition: .3s;
}

input#gform_submit_button_3:hover, input#gform_submit_button_2:hover, input#gform_submit_button_10:hover, input#gform_submit_button_7:hover  {
    background: #2a3740;
    transition: .3s;
}

#gform_2 .gform-body.gform_body {
    margin-bottom: 20px;
}

.booking-header h1 {
    text-align: center !important;
    font-size: 145% !important;
    padding: 20px !important;
}

p a {
    font-family: "Montserrat", sans-serif !important;
}

p a span {
    font-weight: 500 !important;
}

/*
header#header.sticky-jump .header-wrapper {
    background-color: #fff;
}

*/

/*******************RESPONSIVE*****************/



@media only screen and (min-width: 650px) and (max-width: 850px) {
    
	div#home-hero .elementor-element.elementor-element-adb23e0.elementor-widget.elementor-widget-slider_revolution {
		padding-top: 65px !important; 
	}
}




	
    