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

.brand-info .iconbox-icon-wrap {
    display: flex;
}

.lqd-pf-details > ul {
    display: none;
}

.lqd-pf-column > article {
    padding: 0;
}

.lqd-pf-column .lqd-pf-details {
    padding: 0 16px 16px;
}
.lqd-pf-column .lqd-pf-details h2.lqd-pf-title {
    font-weight: bold;
}

.lqd-pf-column .lqd-pf-item-style-6 .lqd-pf-item-inner:before {
    display: none;
}

.elementor-widget-image-gallery:not(.no-masonry) .gallery {
    column-count: 3;
    column-gap: 0;
}

.no-masonry.elementor-widget-image-gallery .gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.elementor-widget-image-gallery .gallery-item {
    padding: 5px;
    margin-top: 0 !important;
    float: left !important;
    position: relative;
    overflow: hidden;
}

ul.lqd-tabs-nav .lqd-tabs-nav-icon-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

ul.lqd-tabs-nav .lqd-tabs-nav-content {
    display: flex;
    align-items: center;
}

.elementor-widget-ld_icon_box .iconbox {
    display: flex;
    align-items: center;
}

.elementor-widget-ld_icon_box .iconbox-icon-wrap {
    display: flex;
}

a.back-button {
    display: flex;
    align-items: center;
    color: #b99d7c;
    font-size: 16px;
}

a.back-button svg {
    width: 20px;
    fill: #b99d7c;
    margin-right: 7px;
}

.wpcf7-not-valid-tip {
    font-size: 14px;
    line-height: normal;
}

body .lqd-contact-form form .wpcf7-response-output {
    font-size: 18px;
    text-align: center;
    line-height: normal;
    margin-top: 10px;
}

form.wpcf7-form br {
    display: none;
}

form.wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 10px;
}

#registration-form {
    max-width: 455px;
}

.xoo-el-header {
    display: none;
}
.xoo-el-login-btm-fields,
.xoo-el-login-btm-fields a {
    font-size: 16px;
    color: #000;
}
.xoo-el-form-txt {
    font-size: 16px;
}

.xoo-el-form-container button.btn.button.xoo-el-action-btn {
    background-color: #b99d7c;
    text-align: center;
    border-radius: 4px;
    border: none;
    outline: none;
}

.xoo-aff-pwtog-show {
    color: #b99d7c;
}

.profile-fields-wrap {
    display: flex;
    flex-direction: column;
    max-width: 300px;
    font-size: 16px;
}

.profile-fields-wrap h3 {
    font-weight: bold;
}

.profile-fields-wrap input {
    margin-bottom: 7px;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #000;
    outline: none;
}

.profile-fields-wrap button.submit-form {
    color: #fff;
    width: 100%;
    background-color: #b99d7c;
    border-radius: 4px;
    padding: 10px;
    border: none;
    outline: none;
}

.lqd-post-header .entry-meta,
.lqd-lp-date {
    display: none !important;
}

#footer-logo img {
    width: 150px;
}

body .lqd-select-dropdown .ui-selectmenu-menu .ui-menu {
    background-color: #222222;
    border-color: #222222;
    color: #ffffffd6;
}

.wpml-ls-native {
    font-size: 15px;
    font-weight: 500;
}

.lqd-smart-sticky-header .wpml-ls-native {
    color: #9e9e9e;
}

.lqd-smart-sticky-header .nav-item-children {
    padding: 1.0625em 0.5em;
}

ul.nav-item-children li.wpml-ls-item > a {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
    padding: 0;
}

footer .lqd-custom-menu .nav-item-children {
    left: 0;
    top: 15px;
}

footer .nav-item-children:before {
    display: none;
}

footer.elementor-slideshow__footer {
    display: none;
}

footer .wpml-ls-menu-item .wpml-ls-flag + span {
    color: #ffffffb3;
}

footer .lqd-custom-menu .submenu-expander {
    transform: none;
    margin-inline-start: 10px;
}

@media screen and (max-width: 992px) {
    #wrap {
        padding-top: 100px;
    }
    header .lqd-mobile-sec .main-nav .nav-item-children {
        padding: 15px 25px;
    }
}
@media screen and (max-width: 580px) {
    .elementor-widget-image-gallery:not(.no-masonry) .gallery {
        column-count: 2;
    }
}
