/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/* Apply this to the target section, NOT the link button */
#contact-us {
    scroll-margin-top: 75px;
}

/* Optional: Adds a smooth scrolling effect for the whole page */
html {
    scroll-behavior: smooth;
}

.with_frm_style .frm_top_container .frm_primary_label {
    padding: 0!important;
    font-family: avenir-hv, sans-serif;
}

.with_frm_style textarea {
    height: 218px!important;
}

.text-primary {
    color: #CBAE74!important;
}

.list-services {
    margin: 0;
    padding-left: 15px;
}

.list-zero {
    margin: 0;
    padding: 0 0 0 15px;
}

.ue_cards_wrapper .ue_content_wrapper > .elementor {
    width: 100%;
}

.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.frm_style_formidable-style.with_frm_style .frm_submit button:active {
    border: 1px solid transparent!important;
    background-image: linear-gradient(102deg, #CBAE74 0%, #E0CB92 100%)!important;
    color: #2F3438!important;
    font-weight: 500!important;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    border: 1px solid #CBAE74!important;
    color: #CBAE74!important;
    background-image: none!important;
    background-color: #fff;
}

.list-custom {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 15px;
}

.table-payment-options table td:first-child {
    width: 35%;
    line-height: 1.2!important;
}

.line-text {
    margin: 0;
    display: flex;
    align-items: center; 
    white-space: nowrap; 
}

.line-text::after {
    content: "";
    flex: 1;             
    margin-left: 20px;   
    height: 1px;         
    background: #2F3438;   
}

.navbar-collapse {
    box-shadow: none;
}

.whatsappus {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 999;
}

.img-rotate-on-whatsapp {
  position: fixed;
  width: 70px;
  height: 70px;
  margin: -10px 0 0 -10px;
  -webkit-animation: 8s linear infinite spin;
  -moz-animation: 8s linear infinite spin;
  animation: 8s linear infinite spin;
}

.nav-item-children > li > a {
    padding: .35em 1.75em!important;
}

.btn-solid:hover {
    box-shadow: none!important;
}

.main-header {
    pointer-events: inherit!important;
}

.header:hover {
    width: 100%;
    background-color: #fff;
}

.header:hover .main-nav > li > a {
    color: #111!important;
}

.header:hover .main-nav > li > a:hover {
    color: #CBAE74!important;
}

.header:hover .logo-default {
    content: url('https://zendraglobal.hellomonday.com.my/wp-content/uploads/2025/12/logo-zendra-global.png');
}

.contact-tab .panes {
    box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
    border-radius: 0 0 16px 16px;
}

.contact-tab .ue_tab_icon {
    line-height: 0!important;
}

.contact-tab .r-tabs-state-active a[data-hash-id="ue-tab2"] .ue_tab_icon {
    content: url('https://zendraglobal.hellomonday.com.my/wp-content/uploads/2026/02/icon-one-way-black.svg');
    width: 40px;
}

.contact-tab .r-tabs-state-active a[data-hash-id="ue-tab1"] .ue_tab_icon {
    content: url('https://zendraglobal.hellomonday.com.my/wp-content/uploads/2026/02/icon-enquiry-black.svg');
    width: 40px;
}

.contact-tab .r-tabs-state-active a[data-hash-id="ue-tab3"] .ue_tab_icon {
    content: url('https://zendraglobal.hellomonday.com.my/wp-content/uploads/2026/02/icon-round-trip-black.svg');
    width: 40px;
}

.contact-tab .r-tabs-state-active a[data-hash-id="ue-tab4"] .ue_tab_icon {
    content: url('https://zendraglobal.hellomonday.com.my/wp-content/uploads/2026/02/icon-multi-city-black.svg');
    width: 40px;
}

.frm_forms {
    margin-top: -25px;
}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3[class*="frm_pos_"] {
    border-top: 0!important;
}

.frm_section_spacing {
    margin-bottom: 0!important;
}

.frm_section_heading {
    margin-top: 0!important;
    margin-bottom: 20px!important;
}

.frm_add_form_row,
.frm_remove_form_row {
    background-color: transparent!important;
    color: #CBAE74!important;
    border-radius: 30px!important;
    border: 1px solid #CBAE74!important;
    height: 35px!important;
}

.uc_hover_switcher_row {
    border-radius: 16px!important;
}

.with_frm_style .frm_form_field.frm_repeat_buttons .frm_add_form_row:hover svg.frm-svg-icon,
.with_frm_style .frm_form_field.frm_repeat_buttons .frm_remove_form_row:hover svg.frm-svg-icon {
     fill: #2f3438!important;
}

.frm_add_form_row:hover,
.frm_remove_form_row:hover {
    background-color: #CBAE74!important;
    color: #2f3438!important;
}

.with_frm_style .frm_repeat_sec .frm_form_field.frm_repeat_buttons svg.frm-svg-icon {
    fill: #CBAE74!important;
}

.with_frm_style select {
    display: block!important;
}

.ui-selectmenu-button {
    display: none!important;
}

.contact-tab .ue_tab_title {
    text-align: center;
}

.link-underline-primary {
    color: #CBAE74!important;
    border-bottom: 1px solid #CBAE74;
}

.link-underline-primary:hover {
    border-bottom: 0;
}


@media screen and (max-width: 1024px) {
    .pos-abs .nav-item-children > li > a {
        padding: .35em 1.75em!important;
    }

    .pos-abs .main-nav li.is-active > .nav-item-children {
        padding-bottom: 15px;
    }

    .pos-abs .submenu-expander {
        top: 5px!important;
        background-color: transparent!important;
    }

    .ld-module-sd > .ld-module-dropdown > .nav-trigger {
        top: 0!important;
        right: 0!important;
        left: auto!important;
        justify-content: center!important;
    }
}