/*
Theme Name: Berich Child
Theme URI: http://demo.casethemes.net/berich
Author: Case-Themes
Author URI: https://casethemes.net/
Description: Berich is created to provide modern solution for any business type. The theme is packed with large collection of beautifully designed homepages and a large number of inner page styles. Also, there are versatile and easily tailored portfolio templates that will give you full freedom to create the showcase you need. Moreover, Berich looks flawless on all devices, so your content will look equally amazing across all device types. Whether you need a personal theme or professional theme, Berich can be a perfect fit. Get it today and discover all the features one WordPress site needs.
Version: 1.0.6
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: berich
Text Domain: berich-child
Tags: business, consulting, consultant, agency, company, advertising, corporate, finance, financial, multipurpose, accountant, marketing, software, startup, modern, saas  
*/

#pxl-header-elementor .elementor-element-250022b .pxl-anchor-button {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    line-height: 1;
}

body.elementor-page {
    overflow-x: hidden;
}

body.elementor-page .pxl-content-wrap,
body.elementor-page .pxl-content-area {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}

#pxl-main,
body.elementor-page #pxl-main > .container,
body.elementor-page #pxl-content-area,
body.elementor-page #pxl-content-main,
body.elementor-page .pxl-entry-content {
    max-width: 100%;
}

#pxl-header-elementor .row,
#pxl-footer-elementor .row,
body.elementor-page #pxl-main > .container > .row {
    margin-left: 0;
    margin-right: 0;
}

#pxl-header-elementor .container,
#pxl-footer-elementor .container,
#pxl-footer-elementor .elementor-section,
#pxl-footer-elementor .elementor-container,
#pxl-footer-elementor .elementor-column,
#pxl-footer-elementor .elementor-widget-wrap,
body.elementor-page #pxl-main > .container,
body.elementor-page #pxl-main > .container > .row,
body.elementor-page #pxl-main > .container > .row > [class*="col-"],
body.elementor-page #pxl-content-area,
body.elementor-page #pxl-content-main,
body.elementor-page .pxl-entry-content {
    box-sizing: border-box;
}

body.elementor-page #pxl-main > .container,
body.elementor-page #pxl-main > .container > .row,
body.elementor-page #pxl-content-area,
body.elementor-page #pxl-content-main,
body.elementor-page .pxl-entry-content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

body.elementor-page #pxl-main > .container > .row > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

#pxl-footer-elementor,
#pxl-footer-elementor .elementor-section-stretched {
    background: #0f2441 !important;
    left: 0 !important;
    max-width: 100%;
    width: 100%;
}

.ldi-investor-glass-card,
.ldi-investor-glass-card .ldi-portal,
.ldi-portal.ldi-investor-glass-card {
    color: rgba(232, 238, 247, .94) !important;
}

.ldi-investor-form-wrap {
    margin: 34px auto 0;
    max-width: 520px;
    width: 100%;
}

.ldi-investor-form-wrap > .ldi-investor-glass-card {
    background: rgba(7, 20, 38, .78) !important;
    border: 1px solid rgba(217, 182, 108, .42) !important;
    border-radius: 24px !important;
    box-shadow: 0 22px 70px rgba(2, 8, 20, .32) !important;
    padding: 38px 34px !important;
}

.ldi-investor-form-wrap .ldi-portal.ldi-investor-glass-card {
    background: rgba(7, 20, 38, .68) !important;
    border: 1px solid rgba(217, 182, 108, .46) !important;
    border-radius: 22px !important;
    box-shadow: none !important;
    padding: 28px 26px !important;
}

.ldi-investor-glass-card .ldi-credentials-subtext,
.ldi-portal.ldi-investor-glass-card .ldi-credentials-subtext {
    color: rgba(226, 232, 240, .9) !important;
    line-height: 1.7 !important;
}

.ldi-legal-page {
    color: #263243;
    margin: 0 auto;
    max-width: 980px;
    padding: 86px 24px;
}

.ldi-legal-page h1 {
    color: #071426;
    font-family: "Playfair Display", serif;
    font-size: clamp(38px, 6vw, 64px);
    line-height: 1.05;
    margin: 0 0 14px;
}

.ldi-legal-page h2 {
    color: #071426;
    font-size: clamp(24px, 3vw, 34px);
    margin: 42px 0 14px;
}

.ldi-legal-page p {
    font-size: 17px;
    line-height: 1.82;
    margin: 0 0 18px;
}

.ldi-legal-date {
    color: #8b6a2e;
    font-weight: 700;
}

/* Site-wide Search icon removal per client request */
.pxl-anchor-search,
.pxl-search-popup,
.pxl-header-action .pxl-anchor,
.pxl-header-action-search,
.pxl-search-form,
.search-form-popup,
.elementor-element-250022b,
a[href*="search-popup"] {
    display: none !important;
}

/* Landing Page top-right Client Portal pill button */
.ldi-client-portal-btn-top {
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(217, 182, 108, 0.5) !important;
    border-radius: 99px !important;
    color: #d9b66c !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 8px 18px !important;
    transition: all 0.3s ease !important;
}

.ldi-client-portal-btn-top:hover {
    background: #d9b66c !important;
    color: #071426 !important;
    box-shadow: 0 4px 16px rgba(217, 182, 108, 0.3) !important;
}

/* About & Team page dark navy theme styling */
.page-id-10364 #pxl-main {
    background-color: #071426;
    color: #e2e8f0;
}

.page-id-10364 .pxl-heading .pxl-item--title,
.page-id-10364 .pxl-heading .pxl-item--subtitle,
.page-id-10364 h1, .page-id-10364 h2, .page-id-10364 h3, .page-id-10364 h4, .page-id-10364 h5 {
    color: #ffffff !important;
}

.page-id-10364 .pxl-text-editor {
    color: rgba(255, 255, 255, 0.82) !important;
}

.page-id-10364 .pxl-project-info {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(217, 182, 108, 0.25);
    border-radius: 16px;
    color: #ffffff;
}
