/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1756369191
Updated: 2025-08-28 08:19:51

*/
/* Custom header items */
 .hfe-search-submit {
    min-width: 45px;
    font-size: 16px;
    position: absolute!important;
    right: 0;
    bottom: 0;
    transform: translate(0%, -50%);
	color: #000!important;
	 background:none!important
}

.hfe-search-submit:hover{
	color: #000!important;
}

.hfe-menu-toggle.sub-arrow{
	color:#ec1b54!important
}

.is-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  transition: all 0.3s ease;
  box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .25);
}

/* Breadcrumbs */
.breadcrumbs {
    padding: 15px 0;
    font-weight: 500;
    font-family: Lora, serif;
    font-size: 14px;
    line-height: 13px;
	color: #000;
}

.breadcrumb-item {
  padding: 2px 2px;
}
.breadcrumb-current {
  font-weight: bold;
}
.breadcrumb-sep {
  margin: 0 2px;
  color: #000;
  font-weight:bold
}


/* child sidebar */
.custom-sidebar {
  position: relative!important; /* makes sure the sticky child is bounded inside */
}
.child-sidebar {
  position: sticky!important;
  top: 180px;   /* gap from top of viewport */
}


/* Zoho Contact Form Styling */
.new_form_wrap input{
    background-color: #f5f8fa;
    border: 1px solid #eee;
    width: 100%;
    display: inline-block;
    padding: 5px;
    margin: 0px 0px 10px 0px;
    color: #201b4e;
    font-family: 'Centrale Sans Regular';
}
.new_form_wrap label{
    width: 100%;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    margin: 0px 0px 10px 0px;
    color: #33475b;
    font-size: 13px;
}
.new_form_wrap select{
    background-color: #f5f8fa;
    border: 1px solid #eee;
    width: 100%;
    display: inline-block;
    margin: 0px 0px 10px 0px;
    overflow: auto;
    padding: 5px;
}
.new_form_wrap textarea{
    background-color: #f5f8fa;
    border: 1px solid #eee;
    width: 100%;
    display: inline-block;
    margin: 0px 0px 10px 0px;
    overflow: auto;
    padding: 5px;
}
.new_form_wrap .not_wide input{
    width: 20px;
    display: inline-block;
}
.new_form_wrap .not_wide div{
    width: auto;
    display: inline-block;
}
.new_form_wrap button{
    border-radius: 100px;
    margin: 30px 0px 0px 0px;
    border: none;
    background-color: #df2360;
    padding: 15px 30px 15px 30px;
    font-size: 16px;
    display: inline-block;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    font-family: 'Lora', serif;
    transition: 0.5s;
}
.termsContainer,
.terms_font{
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #33475b;
}

/* Sidebar menu */

.custom-sidebar{
z-index:0!important	
}

.sidebar-nav {
	position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
	z-index:0!important
}

.sidebar-nav li {
    margin: 0;
    padding: 0px;
}

.sidebar-nav a {
    display: block;
    text-decoration: none;
    color: #081523;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2em;
    transition: all 0.3s ease;
}

.sidebar-nav .menu-item:not(.custom-sub-item) > a:hover,
.sidebar-nav .menu-item:not(.custom-sub-item).current-menu-item > a,
.sidebar-nav .menu-item:not(.custom-sub-item).current-menu-ancestor > a {
  color: #DF2360;
  border-bottom: solid 2px #DF2360;
}

.sidebar-nav .custom-sub-item.is-active > a {
    color: #DF2360;
}

.sidebar-nav .menu-item .custom-sub-item > a:hover,
.sidebar-nav .menu-item .custom-sub-item.current-menu-item > a{
    color: #DF2360;
}


.sidebar-nav .menu-item:not(.custom-sub-item){
	padding:10px 0px!important
}

.sidebar-nav .sub-menu {
    display: none;
    list-style: none;
    margin: 0;
	padding:4px
}

.sidebar-nav .sub-menu a {
    font-family: 'Montserrat', serif!important;
    font-size: 12px!important;
    font-weight: 600!important;
    padding: 6px 8px!important;
	text-decoration: none;
}

.sidebar-nav .current-menu-item .sub-menu,
.sidebar-nav .current-menu-ancestor .sub-menu {
    display: block;
}
/* Always show submenu of the last item */
.sidebar-nav > li:last-child > .sub-menu {
    display: block;
}