/*
Theme Name: Hello Elementor Custom Child
Theme URI: https://example.com
Description: Custom child theme for Hello Elementor
Author: Your Name
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* Custom CSS */
header .header-btn {
	background:#0082CC;
	border-radius:8px;
	margin-right:20px !important;
}
header .header-btn a{
	color:#fff !important;
}
/*top header*/
header .top-header .elementor-widget-icon-list:before ,header .top-header .elementor-widget-icon-list:after{
	 content: "";
        position: absolute;
        z-index: -1;
        top: 0px;
        bottom: 0px;
        width: 40px;
        display: block;
        pointer-events: none;
        background-repeat: no-repeat;
        background-size: auto 41px;
        background-image: url('/wp-content/uploads/2026/07/topbar.png');
}
header .top-header .elementor-widget-icon-list{
        max-width:600px !important;
	    
        margin-left: auto;
        margin-right: 35px;
        position: relative !important;
        z-index: 1;
        overflow: unset !important;
    }
header .top-header .elementor-widget-icon-list:before {
        left: -35px;
        right: auto;
        background-position: left bottom;
    }
header .top-header .elementor-widget-icon-list:after {
        right: -35px;
        left: auto;
        background-position: right bottom;
    }
/*header dropdown responsive*/
header .elementor-menu-toggle{
	margin-right:20px;
}
.main-header .e-con-inner{
	display:block !important
}
.main-header .elementor-widget-nav-menu{
	transform: translate(0, -55px);
}
@media (max-width: 1345px) and (min-width: 1150px) {
	header .header-btn a{
		padding:10px 8px !important;
	}
	.main-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size:14px !important;
		padding:20px 8px !important;
	}	
	.main-header .elementor-element.elementor-element-c03213a img
 {
    width: 200px !important;
    height: 71px !important;
}
}
@media (max-width: 1150px) and (min-width: 1025px) {
	.main-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size:12px !important;
		padding:20px 6px !important;
	}	
}
@media (max-width: 1024px) {    
header .header-btn {
	width: 140px;
    margin:13px 0 0 20px !important;
}
}
@media (max-width: 426px) { 
	header .top-header .elementor-widget-icon-list {
		width:100%;
	}
	header .top-header .elementor-widget-icon-list:before ,header .top-header .elementor-widget-icon-list:after{
		content:none;
	}
	header .top-header .elementor-inline-items {
    margin-inline: unset !important;
}
}
/*footer*/
h3.elementor-icon-box-title{
	margin-top:0px;
}
footer nav ul li a{
	padding:0 !important;
}
footer .elementor-icon-box-content p{
	font-weight:600 !important;
}
@media (max-width: 1024px) { 
	footer nav ul li{
	padding:5px 0 !important;
}
}
@media (max-width: 768px) and (min-width: 426px) {
	.footer-content{
		width:48% !important;
	}
	.main-footer .e-con-inner{
		flex-wrap:wrap !important;
	}
	.main-footer .footer-content:nth-child(3) {
    padding-left: 20px;
}
}