/**
* Theme Name: Drivega Child
* Description: This is a child theme of Drivega, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/template_path">Template Path</a>
* Template: drivega
* Version: 1.9
*/

/* Global */
/* Global - Scroll bar */
::-webkit-scrollbar {
    width: 20px;
}
::-webkit-scrollbar-track {
    background-color: transparent;
}
::-webkit-scrollbar-thumb {
    background-color: #24a88e;
}
::-webkit-scrollbar-thumb {
    background-color: #24a88e;
    border-radius: 0;
}
::-webkit-scrollbar-thumb {
    background-color: #24a88e;
    border-radius: 0;
    border: 6px solid transparent;
    background-clip: content-box;
}
.count-text,.count-box {
    animation: none !important;
    transition: none !important;
}

/* Header */
.sign-in .theme-btn {
        padding: 5px 40px 5px 15px;
}
    .sign-in .theme-btn:after {
        top: 5px;
        right: 14px;
    }
.contact-info h5:empty {
    margin-bottom: 0 !important;
}

/* Hero banner */
.banner-button {
    padding: 14px 30px;
    padding-right: 55px;
}
    .banner-button:after {
        top: 20px;
    }

/* Elementor blocks - mod */
.featured-grid .e-con-inner .elementor-icon {
    position: relative;
    overflow: hidden;
    width: 112px;
    height: 112px;
    line-height: 112px;
    text-align: center;
    border-radius: 50%;
    background-color: #e8f4f1;
    margin: 0 auto;
}
    .featured-grid .e-con-inner .elementor-icon svg {
        transform: scale(1.2);
    }
    
.sec-title .sub-title:before {
    display: none;
}

.funfacts-section .hover-icon {
    transform: none !important;
}

/* About section */
.about-section {
    padding-bottom: 50px !important;
}

/* Footer */
.main-footer .widget .widget-title {
    margin-bottom: 0;
}
    .main-footer .widget .widget-title:before {
        display: none !important;
    }
.main-footer .contact-info .fa-clock:before {
    content: "\e63a";
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.main-footer .contact-info .text {
    margin-bottom: 0;
}
    @media (max-width: 990px) {
        .main-footer .widget_nav_menu {
            margin-left: 0 !important;
            margin-top: 0;
        }
    }
.main-footer .about-widget .logo {
    margin-bottom: 5px;
}
.main-footer .widget_drivega_about_company {
    margin-bottom: 44px;
}

/* Pages */
.page-title h1 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
    .page-title h1:before,
    .page-title .bread-crumb {
        display: none !important;
    }
    
/* Lists */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    list-style: disc;
    padding-left: 20px;
    margin-left: 20px;
}
.elementor-widget-text-editor ul li {
    list-style: disc;
}
.elementor-widget-text-editor ol li {
    list-style: decimal;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li {
    margin-bottom: 1rem;
}

/* Fun - Facts */
.fun-facts .elementor-icon {
    background-color: #fff;
    border-bottom: 2px solid #999;
    position: relative;
    width: 150px;
    height: 140px;
    box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.1);
    text-align: center;
    line-height: 138px;
    margin-bottom: 20px;
}
.fun-facts .elementor-icon svg,
.fun-facts .elementor-icon img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/*.fun-facts .elementor-icon:before {
    position: absolute;
    content: '';
    left: 50%;
    top: -100px;
    width: 1px;
    height: 342px;
    background-color: #d8eeea;
    z-index: -1;
}*/
@media (max-width: 1124px) {
    .fun-facts .elementor-icon-box-title {
        font-size: 50px !important;
    }
    .fun-facts .elementor-icon-box-description {
        font-size: 20px !important;
    }
}

/* Mobile */
.no-animations * {
  animation: none !important;
  transition: none !important;
}

@media (max-width: 1139px) {
    .mobile-menu .nav-logo {
        visibility: hidden !important;
        opacity: 0 !important;
    }
}
@media (max-width: 767px) {
    .home .image-block .image-two {
        display: none !important;
    }
    .header-style-one .header-top ul.contact-info li:last-child {
        display: block !important;
    }
    .header-top .right-column {
        display: flex !important;
        justify-content: center;
        width: 100%;
        order: -1;
        margin-bottom: 0.3rem;
    }
}
@media (max-width: 560px) {
    @media (max-width: 768px) {
      * {
        animation: none !important;
        transition: none !important;
      }
    }
    .banner-section {
        min-height: 78vh !important;
    }
    .banner-section .elementor-spacer-inner {
        height: 0 !important;
    }
    .banner-section h1 {
        font-size: 2rem !important;
    }
    .banner-section .elementor-widget-heading:first-child h1 {
        font-size: 2.5rem !important;
    }
    .banner-section .elementor-widget-text-editor {
        font-size: 1.2rem !important;
        line-height: 1.4 !important;
    }
}