/*
Theme Name: ChildElementor
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 3.4.4
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 08 Jul 2025 09:12:55 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/

body.cart-no-merchandise .woocommerce table.shop_table th.product-quantity,
body.cart-no-merchandise .woocommerce table.shop_table td.product-quantity {
    display: none !important;
}

body.cart-no-merchandise .woocommerce table.shop_table tr th,
body.cart-no-merchandise .woocommerce table.shop_table tr td {
    text-align: left;
}

.home-info-box .elementor-widget-container {
    min-height: 450px;
}

.forminator-field-calculation .forminator-input {
    color: #ffffff !important;
}



/*------------------------------------------------------Amelia Pro Plugin Customization Starts Here -------------------------------------*/

#organizer-booking-artist-calendar .am-fs-sb,
#organizer-booking-artist-calendar .am-fs__main-footer,
#organizer-booking-artist-calendar .am-advsc__slots-wrapper {
    display: none !important;
}


#amelia-v2-booking-1000 .am-button--filled{background-color: #C69A5D !important;
border:none !important;
}


#amelia-v2-booking-1000 .am-button--filled:hover{background-color: #000000 !important;}


#amelia-v2-booking-1000 .am-button--text{color: #C69A5D !important;}

#amelia-v2-booking-1000 .am-button--text:hover{color: #000000 !important;
background-color: #ffffff !important;
}


#amelia-v2-booking-1000 .am-icon-folder::before,#amelia-v2-booking-1000 .am-icon-clock::before,#amelia-v2-booking-1000 .am-icon-user::before{color:#c69a5d !important;}

/*------------------------------------------------------Amelia Pro Plugin Customization Ends Here -------------------------------------*/


/*------------------------------------------------------Events/Courses CSS Styling Starts Here ----------------------------------------*/

.mep-events-wrapper.wrapper {
    margin-top: 120px !important;
    width: 80% !important;
    padding: 70px 50px !important;
    border-radius: 20px !important;
    background-color: #000000 !important;

}

.mep-default-title h2 {
    --e-global-typography-905354e-font-family: "K2D" !important;
    font-size: 70px !important;
    color: white !important;
    margin-bottom: 20px !important;
}

.superSlider {
    border-radius: 20px !important;
}

div.mep-default-sidrbar-meta {
    background-color: #c69a5d !important;
}

.mep-default-sidebar {
    color: #21211F !important;
}

.mep-org-details.org-name {
    font-size: 30px !important;
    color: white !important;
}

.mep-default-sidrbar-events-schedule ul.mep_event_date_sch li::before {
    color: #c69a5d !important;
}

#mep_add_calender_button.mep-add-calender,
.mpwem_registration_area .mpwem_booking_panel .mpwem_form_submit_area button[type=submit] {
    height: auto !important;
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 600 !important;
    font-size: 20px !important;
    color: #21211F !important;
    /* Text color */
    background-color: #c69a5d !important;
    /* Button background */
    border: none;
    padding: 20px 30px 20px 30px !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
    display: inline-block;
    text-decoration: none;
    align-self: self-start !important;
    border: 0px !important;
}

#mep_add_calender_button.mep-add-calender:hover,
.mpwem_registration_area .mpwem_booking_panel .mpwem_form_submit_area button[type=submit] :hover {
    background-color: #C2C7A9 !important;
    /* Lighter yellow-green */
    /* Text becomes black */
    transform: scale(1.05) !important;
}

.df-ico i {
    background: #c69a5d !important;
}

div.df-dtl h3,
div.df-dtl p,
.ticket-name,
.mpwem_form_submit_area .total,
.mep-cart-btn-icon i {
    color: #21211F !important;
}

.mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-header {
    background: #c69a5d !important;
}

.mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-body .mep_ticket_item .ticket-data .quantity-control .qtyIncDec .decQty,
.mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-body .mep_ticket_item .ticket-data .quantity-control .qtyIncDec .incQty {
    color: #c69a5d !important;
}


.mep-default-title h2 {

    font-size: 30px !important;

}
}



/* 31-7-2024 ---- Kornel & Catherine – Dance Course Page Courses CSS ----- */

.mep-event-list-loop.column_style {
    background-color: white !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: none !important;
}

.mep_event_grid_item .mep_list_thumb {
    border-radius: 20px !important;
}

.mep-day {
    background: #c69a5d !important;
}

.mep-month {
    color: #c69a5d !important;
}

.mep_list_date {
    color: #21211F !important;
}

.mep-list-footer ul li i {
    color: #c69a5d !important;
}


.page-id-2706 .mep_list_event_details,.mage_grid_box .mep_list_event_details{background-color: #ffffff !important;}

/* ------------ Kornel & Catherine – Dance Course Page Courses CSS  ------  */


/*-------------------------------------------------- Events/Courses CSS Styling Ends Here------------------------------------------- */

/*-------------------------------------------------- WooCommerce Styling Starts Here------------------------------------------------ */


/* -------- Single Product Page CSS-------- */

.single-product.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 50px !important;
    color: #21211f !important;
    font-size: 20px !important;
    padding-top: 50px;
}

/* .price .woocommerce-Price-amount{
    color: white !important;
    /* font-size: 40px !important; 
} */
.single-product.woocommerce .quantity .qty {
    width: 7em !important;
    height: 3em !important;

}


.single-product .content-area {
    padding-top: 80px;
}

.single-product .woocommerce-breadcrumb a {
    color: #000000 !important;
    font-weight: bold !important;
}

.single-product .woocommerce-breadcrumb a:hover{color:#c69a5d !important;}

.single-product .product_title {
    color: #000000 !important;
}


.single-product .site-main,.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main,.page-id-2674 .site-main{
    color: #000000 !important;
}


.single-product .woocommerce-tabs{border: 1px solid;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 50px;}


.single-product.woocommerce div.product form.cart .button {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 600 !important;
    font-size: 20px !important;
    color: #21211F !important;
    /* Text color */
    background-color: #c69a5d !important;
    /* Button background */
    border: none;
    /* padding: 20px 30px 20px 30px !important; */
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
    display: inline-block;
    text-decoration: none;
    align-self: self-start !important;
    border: 0px !important;
}

.single-product.woocommerce div.product form.cart .button:hover {
    background-color: #000000 !important;
    /* Lighter yellow-green */
    /* Text becomes black */
    color:#ffffff !important;
    transform: scale(1.05) !important;
}

.single-product .posted_in {
    margin-left: 30px !important;
}


.single-product .posted_in a,.single-product .sku_wrapper .sku{
    color:#21211f !important;
    font-weight: bold !important;
}

.single-product .posted_in a:hover{color:#ffffff !important;}

.single-product.woocommerce div.product div.images .flex-control-thumbs {
    padding-top: 50px !important;

}


.single-product .flex-direction-nav{display: none !important;}


.single-product .related{background-color: #000000;
    padding: 5px 20px 0px 20px;
    border-radius: 20px;}

.single-product.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 20px !important;
    margin-bottom: 20px !important;
}

.single-product.flex-direction-nav {
    color: white !important;
}

.single-product .site-main,.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main,.page-id-2674 .site-main{
    background-color: #c2c7a9 !important;
    padding: 0px 20px 0px 20px;
    border-radius: 20px;
    padding-bottom: 40px;
}


.single-product .entry-summary .price{font-size: 35px !important;
    font-weight: bold !important;}

.single-product .products .price{font-size: 21px !important;
font-weight: bold !important;
}



.single-product .woocommerce div.product .woocommerce-tabs .panel {
    color: white !important;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
    color: #000000 !important;
}

/* .elementor-kit-168 h2{
      color: white!important;
} */
.single-product .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background-color: #c2c7a9 !important;
    padding: 20px !important;
}

.single-product .woocommerce img,
.woocommerce-page img {
    border-radius: 20px !important;
}

.single-product .related h2 {
    color: #000000 !important;
    font-size: 25px !important; 
    font-weight: bold;
}

.single-product .price .woocommerce-Price-amount {
    color: #000000 !important;
    /* font-size: 40px !important; */
}



.single-product .price .woocommerce-Price-amount {
    color: #21211F;
}

/* -------- End Of Single Product Page CSS-------- */


/* -----Cart Page CSS Starts Here----- */

.wpr-woo-mini-cart img{width: 50px !important;
    float: left !important;
    min-width: unset !important;
    padding-right: 10px !important;
}


.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-account .entry-title{text-align: center !important;
    color: #000000 !important;}

.woocommerce a.remove {
    color: #000000 !important;
}

div.woocommerce td.product-name {
    color: #000000 !important;
}

div.woocommerce td.product-name dl.variation {
    color: #000000 !important;
}

.product-name a {
    text-decoration: none !important;
    color: #000000 !important;
}


.woocommerce-cart-form img{width: 50% !important;}


.woocommerce-cart .checkout-button,.woocommerce-checkout .place-order .button{background-color: #c69a5d !important;
color: #000000 !important;
}


.woocommerce-cart .checkout-button:hover,.woocommerce-checkout .place-order .button:hover{background-color: #000000 !important;
color: #ffffff !important;}

.woocommerce-cart #content,.woocommerce-checkout #content,.woocommerce-account #content,.page-id-2674 #content{margin-top: 100px !important;}

.woocommerce-cart .page-header,.woocommerce-account .page-header{padding-top: 40px;}

.woocommerce-account .page-content{padding-bottom: 30px;}


.woocommerce-MyAccount-navigation li{list-style: none;padding-bottom: 50px !important;}

.woocommerce-account .woocommerce-MyAccount-content a,.woocommerce-account .woocommerce-LostPassword a{color:#ffffff;font-weight: bold;letter-spacing: 2px;}

.woocommerce-account .woocommerce-MyAccount-content a:hover,.woocommerce-account .woocommerce-LostPassword a:hover{color:#000000;}

.woocommerce-account .woocommerce-info a,.woocommerce-account form .button,.woocommerce-account .woocommerce-MyAccount-content .button{background-color: #000000 !important;color:#ffffff !important;}

.woocommerce-account .woocommerce-info a:hover,.woocommerce-account form .button:hover,.woocommerce-account .woocommerce-MyAccount-content .button:hover{background-color: #c69a5d !important;color:#ffffff !important;}

.woocommerce-account #content .woocommerce-MyAccount-content h2{color: #000000 !important;}

.woocommerce-account .woocommerce-info{border-top-color: #000000 !important;border-color: #000000 !important}

.woocommerce-account .woocommerce-info::before{color: #000000 !important;}

.woocommerce-account h2{text-align: center !important;color:#000000 !important;margin-top: 0px;}

.woocommerce-account #content .woocommerce-form-login{border: 1px solid #000000 !important;}

#content .wpum-action-links{display: none !important;}





.woocommerce-MyAccount-navigation a{background-color: #000000;
    display: inline !important; 
    padding: 15px 40px;
    border-radius: 40px;
    text-decoration: none;
    color: #ffffff;}

.woocommerce-checkout label{color:#000000 !important;}

.woocommerce-checkout .select2-selection{min-height: 40px !important;}

.woocommerce-checkout .woocommerce-privacy-policy-link{color:#ffffff !important;}

.woocommerce-checkout .woocommerce-privacy-policy-link:hover{color:#000000 !important;}


/* -----Cart Page CSS Ends Here----- */

/* -----General Woo-Commerce Styling Starts Here----- */

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #c69a5d !important;
    color: #21211F !important;
    border: 1px solid #c69a5d !important;
    margin-right: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: white !important;
    border: 1px solid white !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid white !important;
}

.woocommerce ul.products li.product .button {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 600 !important;
    font-size: 20px !important;
    color: #21211F !important;
    /* Text color */
    background-color: #c69a5d !important;
    /* Button background */
    border: none;
    /* padding: 20px 30px 20px 30px !important; */
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
    display: inline-block;
    text-decoration: none;
    align-self: self-start !important;
    border: 0px !important;
    margin-top: 0px !important;
}

.woocommerce ul.products li.product .button:hover {
    background-color: #C2C7A9 !important;
    /* Lighter yellow-green */
    /* Text becomes black */
    transform: scale(1.05) !important;
}

.woocommerce-page ul.products li.product {
    border-radius: 20px !important;
}


/* -----General Woo-Commerce Styling Ends Here----- */


/*-------------------------------------------------- WooCommerce Styling Starts Here------------------------------------------------ */



@media only screen and (max-width: 1024px) {

    .home-info-box .elementor-widget-container {
        min-height: unset;
    }

}

@media(max-width: 768px) {

    .woocommerce-page ul.products li.product {
        width: 80% !important;
        float: left !important;
    }

}


@media (max-width: 400px) {

    .mep-events-wrapper.wrapper {
        padding: 50px 20px !important;

    }

    .woocommerce-page ul.products li.product {
        width: 80% !important;
        float: left !important;
    }

}