/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
.header-logo img{
    width: 90px;
    height: 70px;
    object-fit: contain;
}
.cra-section .elementskit-info-box-title{
  padding-bottom:12px !important;
}
#menu-main-menu li:hover .ekit-menu-nav-link svg path, #menu-main-menu li:active .ekit-menu-nav-link svg path{
  fill:#fff !important;
}
.current_page_parent .ekit-menu-nav-link svg path{
  fill:#fff !important;
}
.footer-cta .ekit-heading--title{
  margin:0px !important;
}
.vedic-heading{
  margin-top:50px;
}
.kb-posts{
  margin-top:30px !important;
}
.kb-posts .kb-post-list-item{
  border:1px solid #DBDBDB;
  padding:25px;
  border-radius: 5px 5px 5px 5px;
  -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.kb-posts .kb-post-list-item:hover{
  box-shadow: 1px 1px 10px 1px rgba(182, 179, 179, 0.5);
}
.kb-posts .kb-post-list-item h2 a{
  color:#763E7D;
  -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.kb-posts .kb-post-list-item h2 a:hover{
  color:#EE8E3E;
}
.more-link-wrap a, a.wp-block-latest-posts__read-more{
    background: #763E7D;
    padding: 10px;
  color:#fff !important;
    border-radius: 3px;
  -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.more-link-wrap a:hover, a.wp-block-latest-posts__read-more:hover{
  background: #EE8E3E;
}
.wp-block-latest-posts{
  margin-top:30px;
}
.wp-block-latest-posts .wp-block-latest-posts__featured-image a, .wp-block-latest-posts .wp-block-latest-posts__featured-image a img{
  width:100%;
}
.wp-block-latest-posts__post-excerpt{
  color:#333 !important;
}
a.wp-block-latest-posts__read-more{
    display: table;
    margin-top: 10px;
}
.ra-btn{
background: #763E7D !important;
    padding: 10px;
  color:#fff !important;
    border-radius: 3px;
  -webkit-transition: all .4s ease;
    transition: all .4s ease;
      display: table;
    margin: 30px auto 0 auto;
    text-align: center;
}
.ra-btn:hover{
  background: #EE8E3E !important;
}
#forminator-module-425 {
    background-color: transparent !important;
}
.consult-form{
  background:#fff;
}

/* =========================================
   RENUKA - SMOOTH STICKY HEADER
   ========================================= */

.renuka-sticky-header.she-header-yes{
    width: 100% !important;
    left: 0;
    right: 0;

    transition:
        background-color 0.35s ease,
        box-shadow 0.35s ease,
        padding 0.35s ease !important;

    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;

    will-change: transform;
}


/* When Sticky Header Effects activates */
.renuka-sticky-header.she-header {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;

    transition:
        background-color 0.35s ease,
        box-shadow 0.35s ease,
        padding 0.35s ease !important;

    z-index: 9999 !important;
}


/* Smooth background change */
.renuka-sticky-header.she-header {
    background: #ffffff !important;

    box-shadow:
        0 2px 10px rgba(0, 0, 0, 0.08) !important;
}


/* Smooth logo */
.renuka-sticky-header img {
    transition:
        width 0.35s ease,
        max-width 0.35s ease,
        height 0.35s ease !important;

    transform: translateZ(0);
}


/* Smooth navigation */
.renuka-sticky-header .elementor-nav-menu a,
.renuka-sticky-header .elementskit-navbar-nav > li > a {
    transition:
        color 0.3s ease,
        background-color 0.3s ease !important;
}