/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

/* OVERRIDES */
#booking_price_text {
	display: none;
}
#custom_li li {
    margin-bottom: 5px;
}
.tq-ninja-booking .nf-form-fields-required {
	display: none;
}
.tq-ninja-booking input::placeholder  {
	color: #BCC3D8;
}
.tq-ninja-booking .submit-container {
	margin-top: 40px;
}
.tq-ninja-booking .submit-container .ninja-forms-field.nf-element  {
	background-color: var(--e-global-color-cb0da65);
	font-family: 'Tajan Pro';
    font-weight: 600;
    font-size: 1.2em;
}

/* Sticky Need a Jet */
#sticky-needajet > .e-contact-buttons__content-wrapper > .e-contact-buttons__content {
	background-image: url("/wp-content/uploads/2025/09/sticky-bg.jpg");
    background-size: cover;
	padding-right: 20px;
    padding-left: 20px;
}
#sticky-needajet .e-contact-buttons__top-bar {
	padding: 20px 20px 10px;
}
#sticky-needajet .e-contact-buttons__top-bar,
#sticky-needajet .e-contact-buttons__links {
	background-color: transparent;	
}
#sticky-needajet button.e-contact-buttons__close-button i {
	color: white;
}
#sticky-needajet .e-contact-buttons__top-bar-details {
	width: 100%;
}
#sticky-needajet .e-contact-buttons__top-bar-details p {
	font-family: 'Tajan Pro';
    font-size: 25px;
    padding: 25px 0;
	text-align: center;
}
#sticky-needajet .e-contact-buttons__links-container {
	text-align: center;
}
#sticky-needajet .e-contact-buttons__links-container > a {
	display: inline-flex;
	margin-bottom: 30px;
}
#sticky-needajet .e-contact-buttons__links-container .e-contact-buttons__contact-icon-container {
	display: none;
}
#sticky-needajet a.e-contact-buttons__contact-icon-link:before {
    content: "";
    background-image: url("/wp-content/uploads/2025/09/cropped-site_icon.png");
    background-size: cover;
    height: 38px;
    width: 38px;
    margin-top: -10px;
}

/* MAIN MENU / HEADER */
#menu-1-3423b0a ul.sub-menu {
	border-radius: 20px;
    text-transform: uppercase;
	padding-top: 20px;
}
#menu-1-3423b0a ul.sub-menu a {
	font-family: 'Tajan Pro';
    font-weight: 600;
	justify-content: center;
	font-size: 16px;
    color: var(--e-global-color-cb0da65);
}
#menu-1-3423b0a ul.sub-menu a:hover {
	color: white;
}
#menu-1-3423b0a ul.sub-menu a.elementor-item-active {
	color: white;
}

/* SINGLE PAGE YATCH - BOOK NOW */
#inner-booknow .product_image_wrapper,
#inner-booknow p.price,
#inner-booknow .product_meta {
	display: none;
}
.woocommerce-message.alert {
	display: none !important;
}
#inner-booknow .entry-summary {
	width: 100%;
}
#inner-booknow .product div.entry-summary .cart .button {
	min-width: 30%;
    margin-left: 30px;
}
#inner-booknow form.cart {
	align-items: baseline;
	border: none;
}
#inner-booknow .booking-info-wraper {
	background-color: transparent !important;
}
#inner-booknow .booking-info-wraper p {
	color: #666a75 !important;
}


/* CART */
.woocommerce-cart .mfn-checkout-steps {
	display: none;
}
.woocommerce-cart #Content {
	min-height: 72vh;	
}


/* CHECKOUT */
.woocommerce-checkout #pg-checkout .mfn-checkout-steps,
.woocommerce-checkout #pg-checkout .woocommerce-shipping-fields,
.woocommerce-checkout #pg-checkout .woocommerce-additional-fields,
.woocommerce-checkout #pg-checkout .wc_payment_methods.methods,
.woocommerce-checkout #pg-checkout .woocommerce-customer-details {
	display: none;
}
.woocommerce-checkout #pg-checkout #select2-billing_country-container {
	line-height: 1em;
}
.woocommerce-checkout #pg-checkout a.mfn-woo-cart-link {
	color: #c1c1c1;
	display: none;
}
.woocommerce-checkout #pg-checkout #order_review {
	background: transparent;
	padding-top: 5px;
}
.woocommerce-checkout #pg-checkout #order_review_heading {
	text-align: left;
	font-size: var(--e-global-typography-22f9d32-font-size);
	font-family: var(--e-global-typography-22f9d32-font-family), Sans-serif;
	color: var(--sections-title-color, #000);
}
.woocommerce-checkout #pg-checkout .crew-note {
	background-color: #f1f1f1;
    color: var(--e-a-bg-secondary);
    padding: 10px 35px;
    text-align: center;
    font-style: italic;
    font-size: 16px;
    line-height: 26px;
}
.woocommerce-checkout #pg-checkout .product-name > span > a.remove {
	display: inline-flex;
    font-size: 0.9em;
	line-height: 1.05em;
    justify-content: center;
    background-color: var(--wc-red);
    color: white !important;
    margin-right: 6px;
	margin-left: 5px;
}
.woocommerce-checkout #pg-checkout table.shop_table td.product-name .variation {
	margin-top: 5px;
}
.woocommerce-checkout #pg-checkout table.shop_table dd.variation-Booked {
	padding: 5px 0;
}
.woocommerce-checkout #pg-checkout table.shop_table tr.cart_item {
	border-bottom: 1px solid #d5d4d4;
}
.woocommerce-checkout #pg-checkout table.shop_table tr.cart_item,
.woocommerce-checkout #pg-checkout table.shop_table td.product-name {
	padding-top: 8px;
	padding-bottom: 8px;
}
.woocommerce-checkout #pg-checkout #payment #place_order {
	border-radius: 20px;
}
.woocommerce-checkout #pg-checkout .e-checkout__order_review {
	border-bottom: none;
    margin-bottom: 0;
}
.woocommerce-checkout #pg-checkout #payment.woocommerce-checkout-payment {
	border-top: none;
    padding-top: 0;
}
.woocommerce-checkout #pg-checkout .woocommerce-checkout-payment .woocommerce-privacy-policy-text > p {
	margin-top: 0;
}
/*..reorder fee */
.woocommerce-checkout #pg-checkout .shop_table tfoot {
	display: flex;
    flex-wrap: wrap;
    width: calc(100% + 75px);
    justify-items: stretch;
}
.woocommerce-checkout #pg-checkout .shop_table tfoot tr,
.woocommerce-checkout #pg-checkout .shop_table tfoot th,
.woocommerce-checkout #pg-checkout .shop_table tfoot td {
	width: 100%;
}
.woocommerce-checkout #pg-checkout .shop_table tfoot th,
.woocommerce-checkout #pg-checkout .shop_table tfoot td {
	padding: 0;
}
.woocommerce-checkout #pg-checkout .shop_table tfoot tr {
	padding-top: 9px;
	padding-bottom: 9px;
}
.woocommerce-checkout #pg-checkout .shop_table tfoot tr.cart-subtotal {
	padding-top: 15px;
}
.woocommerce-checkout #pg-checkout .shop_table tfoot tr.fee {
	order: 1;
}
.woocommerce-checkout #pg-checkout .shop_table tfoot tr.order-total {
	order: 2;
}