/*
 Theme Name:   Velas Child
 Theme URI:    http://velas.bold-themes.com
 Description:  Velas child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     velas
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  velas-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

header#masthead {
    background: linear-gradient(to bottom, #191919, transparent) !important;
}

header .bt_bb_service_content_title,
header .bt_bb_service_content_text {
    font-weight: 600 !important;
}

header .bt_bb_service_content_text {
    opacity: 1 !important;
	color: #fff !important;
}

.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li > a:after {
    border-radius: 50px;
    transition: 0.3s;
}

.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li > a:before {
	display: none !important;
}

.bt-header-responsive-inactive .main-navigation.main-navigation-logo-area ul ul {
    top: calc(100% - ((var(--logo-height) - var(--min-header-height)) / 2) + 10px) !important;
	border-radius: 24px;

    transition: 0.3s;
}

.bt-header-responsive-inactive .main-navigation ul ul li.on {
	background: transparent !important;
}

header img.sticky-logo-img,
.site-branding-logo img.logo-img{
	padding: 10px;
}

.page-id-11 .bt_bb_section{
	content-visibility: visible !important;
}

.about-history-section1 .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_content_inner,
.about-history-section2 .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_content_inner {
	padding-top: 200px !important;
}

@media (min-width: 992px) {
	.about-history-section1 .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].bt_bb_column_gap_60.bt_bb_overlap_right .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content_inner {
    border-radius: 0 24px 0 0;
	}
}

.about-history-section1 .bt_bb_column_content_inner {
    padding: 0 120px 0 60px !important;
}

.about-history-section2 .bt_bb_column_content_inner {
    padding: 0 60px 0 120px !important;
}

@media (max-width: 1438px) {
	.about-history-section1 .bt_bb_column_content_inner,
	.about-history-section2 .bt_bb_column_content_inner {
    	padding: 0 60px !important;
	}
}

@media (max-width: 580px) {
    .about-history-section1 .bt_bb_column_content_inner,
	.about-history-section2 .bt_bb_column_content_inner {
        padding: 0 24px !important;
    }
}

.facilities-card .bt_bb_card_icon {
    border-radius: 8px;
	display: flex;
	align-items: center;
    gap: 20px;
}

.facilities-card .bt_bb_card_icon.bt_bb_icon_style_rope .bt_bb_card_icon_title {
    margin-top: 0 !important;
}

.facilities-icon-custom-size .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 2em !important;
    width: 3em !important;
    height: 3em !important;
}

.default-facilities-card .bt_bb_icon_holder:before,
.default-facilities-card .bt_bb_icon_holder:after {
	color: #0069aa !important;
}

.colored-facilities-card .bt_bb_icon_holder:before,
.colored-facilities-card .bt_bb_icon_holder:after,
.colored-facilities-card .bt_bb_card_icon_title .bt_bb_headline {
    color: #fff !important;
}

.colored-facilities-card:hover .bt_bb_icon_holder:before,
.colored-facilities-card:hover .bt_bb_icon_holder:after,
.colored-facilities-card:hover .bt_bb_card_icon_title .bt_bb_headline {
    color: #0069aa !important;
}

.colored-facilities-card:hover {
	background: #fff !important;
}


@media (min-width: 992px) {
    .become-member-container .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].bt_bb_column_gap_60.bt_bb_overlap_left .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content_inner {
        border-radius: 24px 0 0 0;
    }
}


.contact-info-card1,
.contact-info-card2 {
	margin-bottom: 20px;
}

.contact-info-card1 .bt_bb_column_content,
.contact-info-card2 .bt_bb_column_content{
    border-radius: 8px;
}

.contact-info-card1 .bt_bb_headline .bt_bb_headline_content a {
	color: #fff !important;
}

ul#menu-facilities-footer {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

footer .bt_bb_image img {
    height: 225px !important;
    object-fit: contain;
}

footer .bt_bb_separator_v2.bt_bb_bottom_spacing_large,
footer .bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port {
    padding-bottom: 4em !important;
}

.page-id-1200 .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content,
.page-id-2299 .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content{
    padding: 1em 1.25em 1em 1.25em !important;
}

.events-calendar-container .bt_bb_column_content {
    border-radius: 8px;
    overflow: hidden;
}

.reciprocal-club-card .bt_bb_card_image_image {
    display: none !important;
}

.bt_bb_column_content_inner_inner .reciprocal-club-card {
    border-radius: 12px !important;
    overflow: hidden !important;
}

.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu.right-nav > li:last-child {
    margin: 0 !important;
}

.bt_bb_content_slider_item[class*="dark_solid"]:before,
.bt_bb_section[class*="dark_solid"]:before{
    background-color: rgb(0 0 0 / 30%) !important;
}
























.club-form-card {
  padding: 0 40px 40px;
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

.club-form-card h5 {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
}

.club-form-card label {
  display: block;
  margin-bottom: 12px;
  font-weight: 600;
}

.club-form-card .wpcf7-list-item {
  display: block;
  margin: 0 0 10px 0;
}

.club-form-card .wpcf7-list-item label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
  margin-bottom: 0;
}

.club-form-card input[type="radio"],
.club-form-card input[type="checkbox"] {
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin: 0;
}

@media (max-width: 768px) {
  .club-form-card {
    padding: 24px;
    border-radius: 14px;
  }
}

.bt_bb_text.bt_bb_fe_edit a {
	color: #0069aa;
	text-decoration: underline;
}

.bt_bb_text.bt_bb_fe_edit a:hover {
	color: #20b2e7;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].bt_bb_column_gap_60.bt_bb_overlap_left .bt_bb_column[data-width="6"]:first-child.btWithIcon .bt_bb_column_icon .bt_bb_icon.bt_bb_style_flag .bt_bb_icon_holder:before,
.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].bt_bb_column_gap_60.bt_bb_overlap_right .bt_bb_column[data-width="6"]:last-child.btWithIcon .bt_bb_column_icon .bt_bb_icon.bt_bb_style_flag .bt_bb_icon_holder:before {
	content:"";
    font-size: 75px;
   display: block;
    width: 120px;
    height: 80px;
    background-image: url("/wp-content/uploads/2026/05/lycb-anchor.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	margin-top:12px;
}

.bt_bb_icon .bt_bb_icon_holder {
	  display: flex;
	    justify-content: center !important;
	
}

.bt_bb_align_left .bt_bb_service .bt_bb_service_content{
	    z-index: 1;
}


@media (max-width: 992px) {
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].bt_bb_column_gap_60.bt_bb_overlap_left .bt_bb_column[data-width="6"]:first-child.btWithIcon .bt_bb_column_icon .bt_bb_icon.bt_bb_style_flag .bt_bb_icon_holder:before,
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].bt_bb_column_gap_60.bt_bb_overlap_right .bt_bb_column[data-width="6"]:last-child.btWithIcon .bt_bb_column_icon .bt_bb_icon.bt_bb_style_flag .bt_bb_icon_holder:before {
    	height: 32px;
	}
}

@media (max-width: 992px) {
	.page-id-2824 h3,
	.page-id-3018 h3 {
    	font-size: 1.8em;
    	line-height: 1.4em;
	}
	
	.page-id-2824 h5 {
    	font-size: 1.2em;
	}

	.reservation-container .bt_bb_row_holder, .bt_bb_row_inner_holder {
    	align-content: normal !important;
    	flex-direction: column-reverse !important;
	}
	
	.facility-button-container .bt_bb_row_holder {
		gap: 10px;
	}
	
	.facility-button-container .bt_bb_button {
		width: 100%;
	}
	
	.bt_bb_negative_margin_large.bt_bb_row {
    	margin-top: 0;
	}
		
	.event-form-container .bt_bb_column_icon {
    	display: none !important;
	}
	
	.event-form-container .bt_bb_column_content_inner {
		padding-top: 32px !important;
	}
	
	.page-id-2917 .bt_bb_icon,
	.page-id-1200 .bt_bb_icon {
		display: none; 
	}
	
	.page-id-2917 .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].bt_bb_column_gap_60.bt_bb_overlap_right .bt_bb_column[data-width="6"]:last-child.btWithIcon .bt_bb_column_content_inner,
	.page-id-1200 .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].bt_bb_column_gap_60.bt_bb_overlap_right .bt_bb_column[data-width="6"]:last-child.btWithIcon .bt_bb_column_content_inner {
		padding-top: 60px !important;
	}
}
	
.responsive-logo-position-left .site-header-responsive-logo-text {
	margin-right: unset !important;
}	

@media (max-width: 1024px) {
	header#masthead {
		background: #fff !important;
	}
}

footer .reservation-container .bt_bb_row_holder, .bt_bb_row_inner_holder {
	flex-direction: row !important;
	margin-top: 8px;
}

@media (max-width: 768px) { 

	footer ul#menu-facilities-footer {
    	flex-direction: row !important;
    	column-gap: 32px !important;
    	row-gap: 10px !important;
    	flex-wrap: wrap;
		margin-bottom: 30px;
	}
}

	
	
	
	