/**
Theme Name: HM Pro
Author: Hyperlinks Media LLC
Author URI: https://hyperlinksmedia.com/
Description: A custom child theme developed by Hyperlinks Media LLC, designed to extend and personalize the functionality, design, and performance of the parent theme. This child theme serves as a flexible and scalable foundation for client projects, incorporating best practices in WordPress development, SEO, and responsive design.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hm-pro
Template: astra
*/
@font-face {
  font-family: 'LaurisManies';
  src: url('/wp-content/uploads/2025/08/lauris-manies.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
/* header css added by aditi 04.08.25  */
nav.pp-advanced-menu--dropdown.pp-menu-style-toggle.pp-advanced-menu__container.pp-menu-b2bd7f6.pp-menu-default {
    margin: 0  108px;
    max-width: 1705px !important;
    top: -10px !important;
    left:unset !important;
    right: -152px;
    border-radius: 45px !important;
    padding: 122px 0 56PX 0;
    z-index: -1;
}
nav.pp-advanced-menu--dropdown.pp-menu-style-toggle.pp-advanced-menu__container.pp-menu-b2bd7f6.pp-menu-default .menu-item-has-children ul li.menu-item a {
    font-family: Lauris Manies !important;
    font-weight: 400;
    font-size: 26px !important;
    line-height: 40px;
    color:  #51747D;
}

nav.pp-advanced-menu--dropdown.pp-menu-style-toggle.pp-advanced-menu__container.pp-menu-b2bd7f6.pp-menu-default .menu-item-has-children ul li.menu-item a:hover {
    background-color: #fff;
    color:#C1D57E;
}
div#ast-scroll-top {
    background: #274851;
    color: #FEFBE8;
    border-radius: 50px;
    font-size: 22px;
    border: 1px solid #274851;
}

div#ast-scroll-top:hover {
    background: #FEFBE8;
    color: #274851;
}
.elementor .elementor-element.elementor-element-dcf2877 {
    margin: 0 auto;
}
.elementor .elementor-element.benefits-info-cls .pp-info-box-content {
    margin-left: -113px;
    padding-top: 38px;
}
.elementor .elementor-element.elementor-element-b91d8a3 .pp-info-box-content {
    padding-top: 27px;
}
.elementor .elementor-element.Sedation-box-col {
    background-position: 98% center !important;
}
.elementor .elementor-element.menu-container-cls {
    position:relative;
}

/* .elementor .elementor-element.sub-menu-section {
    position: absolute;
    z-index: 1;
    border-radius: 0 0 70px 70px;
    top: -50px;
} */
/* Base styles for the menu container */
.elementor .elementor-element.menu-container-cls .sub-menu-section {
	position: absolute;
    top: -14%;
    left: auto;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 1s ease-in-out;
    z-index: -1000;
}
.elementor-element.elementor-element-1c5d493.header-main-div.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
	z-index: 1001;
}
.menu-container-cls .e-con-inner {
    position: relative;
}
/* Active state styles */
.elementor .elementor-element.menu-container-cls .sub-menu-section.active {
    top: -60px;
    opacity: 1;
    visibility: visible;
	z-index: 1000;
}

/* Sub-menu section styles */
.elementor .elementor-element.sub-menu-section {
    /* position: absolute; */
    z-index: 1;
    border-radius: 0 0 70px 70px;
    top: 0;
    width: 100%;
    transition: all 0.4s ease-in-out;
}

