/*
Theme Name: Pango World Theme
Theme URI: https://www.moveaheadmedia.com/
Description: Pango World Theme Made By Move Ahead Media
Author: Move Ahead Media
Author URI: https://www.moveaheadmedia.com/
Template: hello-elementor
Version: 0.0.5
*/

div[data-elementor-type="header"] {
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: 999;
}

div[data-elementor-type="header"] a {
    text-transform: uppercase;
}

div[data-elementor-type="header"] .elementor-sticky--effects {
    background-color: #fff;
}

div[data-elementor-type="header"] .elementor-sticky--effects .elementor-nav-menu--main .elementor-item.elementor-item-active,
div[data-elementor-type="header"] .elementor-sticky--effects .elementor-nav-menu--main .elementor-item:hover {
    color: #fff !important;
}

div[data-elementor-type="header"] .elementor-sticky--effects .elementor-nav-menu--main .elementor-item,
body.page-id-11  div[data-elementor-type="header"] .elementor-nav-menu--main .elementor-item {
    color: #000 !important;
}

.mobile{
    display: none;
}

.desktop{
    display: block;
}

body.woocommerce-order-received ul.wc-item-meta {
    display: none;
}

body.woocommerce-order-received th.woocommerce-table__product-name.product-name, body.woocommerce-order-received th.woocommerce-table__product-table.product-total {
    display: none;
}

.booking-sidebar .quform-element {
	width: 100% !important;
}
.k-header a {
	color: #fff !important;
}
.menu-item-77 i.fas.fa-user {
	margin: 0 5px;
}
nav.woocommerce-MyAccount-navigation {
	display: none !important;
}

.woocommerce-MyAccount-content {
	width: 100% !important;
}

@media all and (max-width:767px){
	div[data-elementor-type="header"]{
		position:relative;
	}
}

h3#order_review_heading {
    font-size: 0;
}

h3#order_review_heading:after {
    content: "Your Booking";
    font-size: 16px;
}

.woocommerce-checkout-review-order-table thead {
    display: none;
}

tr.cart-subtotal {
    display: none;
}

.popup-fees-content {
    display: none;
    color: #000;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 1000;
    align-content: center;
    justify-content: center;
    align-items: center;
}


.popup-fees-content.active {
    display: flex;
}

.popup-fees-content-inner {
    background-color: #fff;
}

.popup-fees-content h4 {
    margin: 0;
    padding: 15px;
    background-color: #225604;
    color: #fff;
}

.popup-fees-content-inner div {
    padding: 15px;
}

.popup-fees{
    cursor: pointer;
}

#progress-container {
    width: 100%;
    height: 20px;
    border: 1px solid #225604; /* Set the border color here */
    position: relative;
}

#progress-bar {
    height: 100%;
    width: 0;
    background-color: #225604; /* Set the progress bar color here */
    position: absolute;
}