/*
Theme Name: Hisadual
Theme URI: https://hisadual.com/
Description: Child theme for Salient customized and branded as Hisadual. Keeps Salient as the parent theme.
Author: Hisadual
Author URI: https://hisadual.com/
Template: salient
Version: 1.0
Text Domain: hisadual
Domain Path: /languages
*/

.hisadual-text-uppercase {
    text-transform: uppercase;
}

.hisadual-text-none {
    text-transform: none;
}

.hisadual-text-none h2 {
    text-transform: none;
    max-width: 65%;
}

@media only screen and (max-width: 690px) {
    .hisadual-text-none h2 {
        max-width: 90%;
    }
}

.hisadual-footer-txt a {
    text-decoration: none;
}

.hisadual-text-maxwidth-520 {
    max-width: 520px;
}

.hisadual-text-center {
    text-align: center;
}

.hisadual-menu .wpb_text_column.wpb_content_element .wpb_wrapper {
    padding-bottom: 25px;
}

.hisadual-menu .wpb_text_column.wpb_content_element .wpb_wrapper p {
    font-weight: 400;
}

.hisadual-menu .nectar_food_menu_item .inner .item_name h4 {
    font-family: Cormorant Garamond;
    letter-spacing: .07em;
    font-size: 25px;
    font-weight: 600;
}

@media only screen and (max-width: 690px) {
    .hisadual-menu .nectar_food_menu_item .inner .item_name h4 {        
        font-size: 21px;
    }

    /* .hisadual-menu .nectar_food_menu_item .inner .item_price h4 {        
        font-size: 18px;        
    } */

    .hisadual-menu .nectar_food_menu_item .item_description {
        font-size: 15px;
    }
}

.hisadual-text-center p input.wpcf7-submit {
    width: 100%;
}

.wpcf7-form .wpcf7-not-valid-tip {
    box-shadow: none !important;
    color: red !important;
}


form.wpcf7-form div.hisadual-text-center p .hisadual-submit {
    background-color: #91a39a !important;
    color: #fff !important;
    border: none !important;
    transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

form.wpcf7-form div.hisadual-text-center p .hisadual-submit:hover {
    opacity: .85 !important;
}


#top nav ul li.current-menu-item a span.nectar-text-reveal-button__text {
    border-bottom: .95px solid #999;
    padding-bottom: 3px;
}

#header-outer.transparent.dark-slide > #top nav > ul > li a span.nectar-text-reveal-button__text {
    border-color:#fff;
}

#top nav ul li.current-menu-item a:hover span.nectar-text-reveal-button__text {
    border-bottom: 0px;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* WPML Language Switcher: Disable nectar-text-reveal-button animation for flag icons */
#top nav > ul.buttons.sf-menu .nectar-text-reveal-button,
#top nav > ul.buttons.sf-menu .nectar-text-reveal-button__text {
    transform: none !important;
    transition: none !important;
    opacity: 1 !important;
    background: transparent !important;
}

#top nav > ul.buttons.sf-menu .nectar-text-reveal-button:hover .nectar-text-reveal-button__text {
    transform: none !important;
    opacity: 1 !important;
}

#top nav > ul.buttons.sf-menu {
    float: right !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    top: auto !important;
    right: 0 !important;
}

#top nav > ul.buttons.sf-menu > li {
    display: inline-block !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
}

#top nav > ul.buttons.sf-menu > li > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
    background: transparent !important;
    border: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    transition: background .2s ease, transform .2s ease, border .2s ease !important;
}

#top nav > ul.buttons.sf-menu > li:hover > a {
    background: rgba(255,255,255,0.98) !important;
    border: 1px solid rgba(255,255,255,0.85) !important;
}

#top nav > ul.buttons.sf-menu > li > a .menu-title-text,
#top nav > ul.buttons.sf-menu > li > a .nectar-text-reveal-button,
#top nav > ul.buttons.sf-menu > li > a .nectar-text-reveal-button__text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 0 !important;
}

#top nav > ul.buttons.sf-menu .wpml-ls-flag {
    display: block !important;
    width: 28px !important;
    height: 28px !important;
    object-fit: cover !important;
    vertical-align: middle !important;
    border-radius: 50% !important;
}

#top nav > ul.buttons.sf-menu .sub-menu {
    min-width: auto !important;
    width: auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    right: auto !important;
    top: auto !important;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 2px 0 0 !important;
    margin: 4px 0 0 !important;
}

#top nav > ul.buttons.sf-menu .sub-menu li {
    width: auto !important;
    display: block !important;
    margin: 0 auto 3px !important;
    padding: 0 !important;
    text-align: center !important;
}

#top nav > ul.buttons.sf-menu .sub-menu li:last-child {
    margin-bottom: 0 !important;
}

#top nav > ul.buttons.sf-menu .sub-menu li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    background: #fff !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.08) !important;
    border-radius: 50% !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}

#top nav > ul.buttons.sf-menu .sub-menu li a .menu-title-text,
#top nav > ul.buttons.sf-menu .sub-menu li a .nectar-text-reveal-button,
#top nav > ul.buttons.sf-menu .sub-menu li a .nectar-text-reveal-button__text {
    padding: 0 !important;
    margin: 0 !important;
    min-width: 0 !important;
    line-height: 1 !important;
}

/* Mobile off-canvas WPML flags inline */
@media only screen and (max-width: 690px) {
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 6px 0 0 !important;
        padding: 0 !important;
        vertical-align: middle !important;
        width: auto !important;
        float: none !important;
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item:last-child,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item:last-child,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item:last-child {
        margin-right: 0 !important;
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 36px !important;
        height: 36px !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
        border-radius: 50% !important;
        text-decoration: none !important;
        overflow: hidden !important;
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a:hover,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a:hover,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a:hover {
        background: rgba(255,255,255,0.98) !important;
        text-decoration: none !important;
        border-bottom: none !important;
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-current-language a {
        border: 1px solid rgba(255,255,255,0.95) !important;
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a .wpml-ls-flag,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a .wpml-ls-flag,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a .wpml-ls-flag {
        display: inline-block !important;
        width: 22px !important;
        height: 22px !important;
        margin: 0 !important;
        border-radius: 50% !important;
    }
}

/* Stronger off-canvas inline WPML flags override */
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item {
    display: inline-flex !important;
    float: none !important;
    width: auto !important;
    margin: 0 6px 0 0 !important;
    padding: 0 !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    padding: 0 !important;
    background: #fff !important;
    border-radius: 50% !important;
    border: 1px solid transparent !important;
    text-decoration: none !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a:hover,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a:hover,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a:hover {
    text-decoration: none !important;
    border-bottom: none !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a .wpml-ls-flag,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a .wpml-ls-flag,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a .wpml-ls-flag {
    display: inline-block !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    border-radius: 50% !important;
}

/* Remove animated underline from WPML icon links only */
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a {
    border-color: transparent !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a::before,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a::after,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a::before,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a::after,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a::before,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a::after {
    border-color: transparent !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-current-language a {
    border: 1px solid rgba(255,255,255,0.95) !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item:last-child,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item:last-child,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item:last-child {
    margin-right: 0 !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a {
    display: inline-flex !important;
    width: auto !important;
    padding: 0 !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a .wpml-ls-flag,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a .wpml-ls-flag,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a .wpml-ls-flag {
    display: inline-block !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a {
    background: transparent !important;
    border: none !important;
    text-decoration: none !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a:hover,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a:hover,
#slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a:hover {
    background: rgba(255,255,255,0.98) !important;
    text-decoration: none !important;
    border-bottom: none !important;
}

#slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-current-language a {
    border: 1px solid rgba(255,255,255,0.95) !important;
}

@media only screen and (max-width: 690px) {
    .column_element_direction_desktop_horizontal.el_spacing_10px > .vc_column-inner > .wpb_wrapper {
        display: flex;
        gap: 10px;
    }
}

    /* Final off-canvas WPML icon style matching top nav */
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a {
        width: 40px !important;
        height: 40px !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        border-radius: 50% !important;
        padding: 0 !important;
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a:hover,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a:hover,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a:hover {
        background: rgba(255,255,255,0.98) !important;
        text-decoration: none !important;
        border-bottom: none !important;
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-current-language a {
        border: 1px solid rgba(255,255,255,0.75) !important;
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a .wpml-ls-flag,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a .wpml-ls-flag,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a .wpml-ls-flag {
        display: block !important;
        width: 25px !important;
        height: 25px !important;
        object-fit: cover !important;
        border-radius: 50% !important;
        vertical-align: middle !important;
        margin: 0 !important;
        border: 1px solid rgba(0,0,0,0.08) !important;
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item a,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item a,
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item a {
        min-width: 40px !important;
        min-height: 40px !important;
        width: 40px !important;
        height: 40px !important;
        line-height: 0 !important;
        box-sizing: border-box !important;
        border-radius: 50% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-item, 
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.wpml-ls-menu-item, 
    #slide-out-widget-area .off-canvas-menu-container ul.menu li.menu-item-type-wpml_ls_menu_item {
        margin: 30px 0 !important;
    }

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

}

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

}

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

}

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

}

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

}

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

}

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

@media (max-width: 33.9em) {
        
}

@media only screen and (min-width: 1000px) {

}

@media only screen and (max-width: 999px) and (min-width: 691px) {

}

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

}

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

}
.grecaptcha-badge { 
    visibility: hidden;
}