/* =========================
   WHATSAPP WIDGET
   ========================= */
#qlwapp .qlwapp-box{
    pointer-events:all;
    padding-bottom:6px;
}


/* =========================
   BUTTONS
   ========================= */
.w3eden .btn-primary{
    color:#fff;
    background-color:#051135;
    border-color:#1C221C;
}


/* =========================
   TYPOGRAPHY
   ========================= */
.w3eden b,
.w3eden strong{
    font-weight:normal;
    font-family:'Fira Sans Condensed';
    font-size:18px;
}

td{
    font-size:16px;
}


/* =========================
   LANGUAGE SWITCHER
   ========================= */
.gt_float_switcher .gt-selected .gt-current-lang{
    padding:2px;
    color:#333;
    font-weight:normal;
    font-family:'Fira Sans Condensed';
    font-size:16px !important;
}


/* =========================
   FOOTER
   ========================= */
#footer,
footer{
    position:static !important;
    width:100%;
}


/* =========================
   MOBILE MENU (AUTO HEIGHT)
   ========================= */
.premium-ver-hamburger-menu .premium-mobile-menu-outer-container{
    position:fixed;
    top:10px;
    left:10px;
    width:85vw;
    max-width:320px;
    height:auto;              /* KEY FIX */
    overflow:visible;         /* KEY FIX */
    background:#f7f7f7;
    transform:translateX(-120%);
    transition:transform .3s ease;
    z-index:99999;
    border-radius:12px;
    padding:12px 0;
}

/* menu open */
.premium-ver-hamburger-menu 
.premium-mobile-menu-outer-container.active{
    transform:translateX(0);
}


/* =========================
   DROPDOWN BEHAVIOR (FIXED)
   ========================= */

/* hide all submenus by default */
.premium-mobile-menu-outer-container .sub-menu,
.premium-mobile-menu-outer-container .premium-sub-menu{
    display:none;
}

/* show ONLY when clicked */
.premium-mobile-menu-outer-container li.open > .sub-menu,
.premium-mobile-menu-outer-container li.active > .sub-menu,
.premium-mobile-menu-outer-container li.premium-menu-open > .sub-menu{
    display:block;
}


/* =========================
   PREVENT PRE-EXPANDED HEIGHT
   ========================= */
.premium-mobile-menu-outer-container li{
    height:auto;
    min-height:unset;
}

.premium-mobile-menu-outer-container li > a{
    display:flex;
    align-items:center;
    justify-content:space-between;
}


/* =========================
   WOOCOMMERCE BUTTONS
   ========================= */
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
#review_form #respond input#submit,
.wc-block-components-product-button .wp-block-button__link.add_to_cart_button,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    cursor:pointer;
    background:#442161;
}


/* =========================
   WOOCOMMERCE MESSAGE
   ========================= */
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message{
    border-radius:3px;
    background:#192b4e;
    border:0;
    color:#fff;
}


/* =========================
   FONT
   ========================= */
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed&display=swap');


/* =========================
   GLOBAL BOX MODEL
   ========================= */
*,
*::before,
*::after{
    box-sizing:border-box;
}


/* =========================
   ACCOUNT PAGE LAYOUT
   ========================= */
.woocommerce{
    display:flex;
    flex-wrap:wrap;
    width:100%;
}

@media (min-width:769px){
    .woocommerce{
        flex-wrap:nowrap;
    }
}


/* =========================
   ACCOUNT HEADER TEXT
   ========================= */
.woocommerce-MyAccount-content p:first-child{
    font-size:18px !important;
    font-weight:bold;
    margin-bottom:10px;
}


/* =========================
   DESKTOP ONLY DROPDOWN
   ========================= */
@media (min-width:768px){

    .premium-menu-link-parent{
        position:relative;
    }

    .premium-mega-content-container{
        left:50% !important;
        transform:translateX(-60%) !important;
    }

}


/* =========================
   CHECKOUT BUTTON
   ========================= */
a.wc-block-components-button.contained.wc-block-cart__submit-button{
    color:#fff !important;
    background:#442161 !important;
    border:none !important;
    border-radius:5px !important;
    padding:10px 20px;
    transition:.3s;
    text-decoration:none;
}

a.wc-block-components-button.contained.wc-block-cart__submit-button:hover{
    color:#442161 !important;
    background:#fff !important;
    border:3px solid #442161 !important;
}