/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body:not(.postid-385) .wapf-field-group {
    display: flex;
	flex-wrap: unset;
}

.wapf-checkable {
    padding-bottom: 20px;
	text-align: center;
}
label.wapf-input-label {
    font-size: 13px;
    background: #467ff7;
    padding: 10px;
    border: solid 1px #f2f2f2;
    border-radius: 19px;
    color: white;
}
.wapf-field-label {
    font-size: 16px !important;
	font-weight: bold !important;
	margin-left: 15px !important;
}
input[type=checkbox] {
    transform: scale(1.5);
}
.wapf-field-input input[type=checkbox], .wapf-field-input input[type=radio] {
    margin-top: 0 !important;
}
.wapf-field-row {
    font-size: 14px;
    padding: 0 10px;
    text-align: left;
}
button.fea-submit-button.button {
    color: white !important;
    background-color: black !important;
    border: black !important;
    padding: 15px 40px !important;
    border-radius: 25px !important;
}

span.wapf-pricing-hint {
    display: none;
}
a.add-another-child-button {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: #467FF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #467FF7;
    border-radius: 100px 100px 100px 100px;
    padding: 16px 45px 16px 45px;
}

.wapf--inner > div:first-child {
    display: none;
}
.wapf--inner > div:nth-child(2) {
    display: none;
}
.add-another-child-container {
    margin-bottom: 50px !important;
}
body.postid-130 #main-price {
    display: none;
}
body.postid-390 .quantity {
    display: none;
}
button.single_add_to_cart_button.button.alt {
    margin-left: 0 !important;
}
.child-selection {
    padding-right: 20%;
}
/* Style the My Account navigation as a vertical sidebar with tab-like links */
.woocommerce-MyAccount-navigation {
    margin-bottom: 20px;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-MyAccount-navigation li {
    margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 10px 15px;
    background-color: #f5f5f5; /* Light background for tabs */
    color: #333; /* Default text color */
    font-family: 'Elementor-font-family', sans-serif; /* Elementor typography */
    font-weight: bold; /* Adjust based on Elementor typography */
    text-decoration: none;
    border: 1px solid #ddd; /* Light border around tabs */
    border-radius: 5px;
    transition: all 0.3s ease;
}

/* Styling for active tab */
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover {
    background-color: #467FF7; /* Active tab background - Elementor brand color */
    color: #fff; /* Active tab text color */
    border-color: #467FF7; /* Active tab border color */
}

/* Add a shadow effect to active and hovered tabs */
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

/* Adjust padding for better alignment */
.woocommerce-MyAccount-navigation li a {
    margin: 0 0 10px 0;
    text-align: left;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .woocommerce-MyAccount-navigation {
        margin-bottom: 20px;
    }

    .woocommerce-MyAccount-navigation li a {
        padding: 10px;
        text-align: left;
    }
}

.quantity {
    display: none;
}


.field-66d9910e7a70d, .field-66d991b4e994a, .field-66d991bfd75fc, .field-66d991c632b05, .field-66d991cda4dae {
    width: unset !important;
}

.field-670fcb3901c8b, .field-670fcb3a8cd35, .field-670fcb3bfbd0c, .field-670fcb3d43228, .field-670fcb40169e7 {
    width: unset !important;
}
.postid-385 bdi {
    display: none;
}