/**
* Theme Name: eremia Child
* Description: This is a child theme of eremia
* Author: <a href="https://themeforest.net/user/design_grid">Design Grid</a>
* Template: eremia
* Version: 1.0.0
*/
:root, :root .v-light, :root .v-light-head {
    --bg-color: #f9f9f9;
    --assistant-color: #e6e6e6;
    /* --theme-color: #026cb8; */
    --theme-color: #D03646;
    --theme-color-font: #fff;
    --font-color: #0009;
    --heading-color: #000;
    --border-color: #bebebe;
    --smooth-color: #141414;
    --reverse-color: #141414;
    --reverse-heading-color: #fff;
  }
body:not(.v-dark):not(.dsn-line-style) .site-header{
    background-color: rgba(255, 255, 255, 0);
}
body:not(.dsn-line-style).nav-bg .site-header {
    background-color: var(--bg-color);
    padding-top: 15px;
    padding-bottom: 15px;
}
body:not(.dsn-line-style).nav-bg .site-header {
    border-bottom: 1px solid #D03646;
}
.site-header .menu-icon .text-menu{
    color: white;
}
.nav-bg .site-header .menu-icon .text-menu{
    color: var(--heading-color);
}
.site-header .menu-icon.nav-active .text-menu{
    color: var(--heading-color);
}
.v-light .scroll-to-top svg{
    fill: var(--theme-color);
}
.v-light .scroll-to-top .box-number{
    color: var(--theme-color);
}
.scroll-to-top{
    mix-blend-mode: normal;
}
.dsn-slider-content .dsn-btn{
    color: var(--swiper-theme-color);
}
.dsn-slider-content .dsn-border{
    border-color: var(--swiper-theme-color) !important;
}
.dsn-post-type-cards.box-image-overlay:not(.dsn-isotope) .post-content{
    height: 80vh;
}
.dsn-grid-layout .brand-item .background-section{
    background: #f9f9f9;
}
.dsn-grid-layout .brand-item .background-section img{
    mix-blend-mode: difference;
}
.swiper-container{
    width: 100% !important;
    overflow: hidden !important;
}
.dsn-slider-content .dsn-btn{
    color: var(--heading-color) !important;
}
.dsn-slider-content .dsn-border{
    border-color: var(--heading-color) !important;
}
.contact-modal .dsn-form .entry-box textarea, .contact-modal .dsn-form .entry-box input:not([type=submit]){
    border-bottom: 1.5px solid var(--e-global-color-secondary);
}

footer .widget{
    margin: 10px 0;
}
.footer-content {
    text-align: center;
    padding: 20px 0;
}

.footer-content p {
    margin: 0;
    line-height: 1.5;
}

@media (max-width: 425px) {
    .dsn-footer.footer-normal{
        text-align: center;
    }
    .footer-content p {
        margin: 10px 0;
        font-size: 12px;
        font-family: Poppins, sans-serif;
        font-weight: 400;
        padding: 10px;
    }
}