/*
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.7.1776317406
Updated: 2026-04-16 05:30:06

*/

:root {
    --theme-color1: #005D90;
    --theme-color1-rgb: 0, 93, 144;
	--theme-color2: #BB0112;
    --theme-color2-rgb: 187, 1, 18;
    --bs-black: #000000;
    --bs-black-rgb: 0, 0, 0;
    --bs-white: #ffffff;
    --bs-white-rgb: 255, 255, 255;
    --transition: all 800ms ease;
    --font-awesome-free: "Font Awesome 7 Free";
    --font-awesome-brands: "Font Awesome 7 Brands";
    --font-family1: "Open Sans", Sans-serif;
    --font-family2: 'Open Sans Hebrew Condensed';
}
@-moz-document url-prefix() {
    * {
        scrollbar-width: thin; 
        scrollbar-color: var(--theme-color1) #efefef; 
    }
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    background-color: #efefef; 
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px var(--theme-color1);
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    background: var(--theme-color1);
    border-radius: 10px;
    transition: var(--transition);
}

::-moz-selection {
    background: var(--theme-color1);
    color: var(--bs-white);
}
::selection {
    background: var(--theme-color1);
    color: var(--bs-white);
}
::-webkit-input-placeholder {
    color: inherit !important;
    opacity: 1;
}
:-ms-input-placeholder {
    color: inherit !important;
    opacity: 1;
}
::-ms-input-placeholder {
    color: inherit !important;
    opacity: 1;
}
::placeholder {
    color: inherit !important;
    opacity: 1;
}
body {
    overflow-y: auto;
    overflow-x: hidden;
    accent-color: var(--theme-color1);
    /* word-break: break-word; */
}

.wpcf7-spinner {
    position: absolute;
}


/* ------------------------------------ */
/* Header Css */
/* ------------------------------------ */

.main-header  .elementor-element .wpr-nav-menu > .menu-item a:after{
  display:none;
 }
.main-header  .elementor-element .wpr-nav-menu > .menu-item.menu-item-home a:after{
 display:block;
}
.main-header  .elementor-element .wpr-nav-menu > .menu-item a:hover:after{
 display:block;
}

/* Home Banner Sec */
.home-banner-sec .elementor-element img{
    aspect-ratio:1;
    object-fit:cover;
	width:100%;
}
/* Home Banner Sec Close*/

/* Home Services Sec */
.home-service-sec figure.elementor-image-box-img {
    height:64px;
    background:#e6eff4;
    max-width:64px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:8px;
}
.home-location-sec .elementor-widget-n-tabs .e-n-tabs{
    display:flex;
    flex-direction: row;
}
.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading {
    flex-direction: column;
    width: 30%;
    position:relative;
}
.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading:before{
    position:absolute;
    content:'';
    width:1px;
    background-image:linear-gradient(#e2e2e24a,#b9b9b9,#eaeaea00);
    top:0;
    bottom:0;
    right:0;
    height:100%;
    margin:auto;
}
.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading button{
    color:var(--bs-black) !important;
    background:transparent !important;
    border-radius:10px;
    padding:.5rem 1.5rem !important;
    justify-content:left;
	width: fit-content;
	min-width:200px;
}
.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading button[aria-selected="true"],
.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading button:hover{
    background:#f9e6e8!important;
}
.home-location-sec .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon{
   width:35px;
   height:35px;
   background:#d6e5ed;
   border-radius:50%;
   justify-content: center !important;
   text-align: center !important;
  margin-right:.4rem;
}
.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading  svg{
    fill:var(--theme-color2) !important;
}
.elementor-widget-icon-box .elementor-icon-box-icon span{
    width:52px;
    height:52px;
    background:#d6e4ed;
    border-radius:50%;
    display:flex;
    margin-inline:auto;
    justify-content:center;
    align-items:center;
}
.home-location-sec .e-n-tabs-content .elementor-widget-icon-box .elementor-icon-box-icon span svg{
    font-size:25px;
}
/* Home Services Sec Close*/

/* Footer Css */
.main-footer p{
    margin:0;
}
/* Footer Css Close*/

/* ------------------------------------------ */
/* Media Query Css */
/* ------------------------------------------ */
@media screen and (max-width:991px){
	.home-location-sec .elementor-widget-n-tabs .e-n-tabs{
		flex-direction:column
	}
	.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading{
		width:100%;
		text-align:center;
		margin-bottom:2rem;
	}
	.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading:before{
		width:100%;
		height:1px;
		bottom:-2rem;
		top:auto;
		left:0;
	}
	.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading button{
		margin-inline:auto;
	}
}
@media screen and (max-width:767px){
	.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading button{
		justify-content: center;
		min-width:100%;
	}
	.home-location-sec .elementor-widget-n-tabs .e-n-tabs-heading:before{
		display:none;
	}
	.home-service-sec figure.elementor-image-box-img{
		margin-left:0 !important;
		margin-right:auto !important;
	}
}



