/*
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
*/

.nav-item-children::before {
    height: 0px;
    width: 0px;
    position: relative;
    border-right: solid 14px transparent;
    border-left: solid 14px transparent;
    border-bottom: solid 14px #f2f2f2;
    top: -13px !important;
    position: absolute!important;
    left: 60px !important;
    background-color: transparent!important;
}

.nav-item-children {
    background-color: #f2f2f2;
}

.list-custom {
    list-style: none;
    margin-top: -15px!important;
    margin: 0;
    padding: 0;
}

.list-custom li {
    margin-top: 15px;
}

.gmap {
    border-radius: 4px;
}

.lqd-contact-form input[type="submit"] {
    border-radius: 4px!important;
}

.lqd-contact-form input, .lqd-contact-form select, .lqd-contact-form textarea {
    padding-inline-start: 20px!important;
    padding-inline-end: 20px!important;
    border-radius: 4px!important;
}

.elementor-icon-box-title {
    margin-top: 0;
}

.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav > li > a {
    font-family: avenir-heavy, sans-serif!important;
    font-size: 16px!important;
}

.lqd-mobile-sec .submenu-expander {
    top: 7px!important;
    right: 0!important;
}

.lqd-mobile-sec .navbar-brand {
    padding: 15px 0!important;
}

.header.is-stuck .lqd-mobile-sec-inner {
    background-color: #173355!important;
}

.header.is-stuck .nav-trigger .bar {
    background-color: #fff!important;
}

.header.is-stuck .navbar-brand img {
    content: url('https://www.vcmtrading.com/wp-content/uploads/2021/08/logo-virelle-capital-white.png')!important;
}

.header.is-stuck .navbar-brand img {
    width: 105px!important;
}

.header.is-stuck .navbar-brand img {
    width: 131px;
}

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

.profile h3 {
    margin-top: 0!important;
}

.lqd-modal {
    padding: 0!important;
}

.lqd-lity-close-btn-wrap {
    inset-inline-end: 10px!important;
    top: 10px!important;
}

.lqd-lity-close:hover svg {
    color: #fff!important;
}

.lqd-lity-close {
    border-radius: 50px!important;
}

.lqd-lity-close:hover {
    background-color: #000;
}

b, strong {
    font-family: avenir-heavy!important;
    font-weight: 400!important;
}

@media screen and (max-width: 575px) {
    .lqd-lity-close-btn-wrap {
        inset-inline-end: 0!important;
        top: 0!important;
    }

    .gmap {
        height: 500px!important;
    }
}