/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.header_top_btn a svg {width: 30px;height: 30px;}
.header_top_btn a .elementor-button-content-wrapper {align-items: center;}
.banner_bottom_img_box .elementor-image-box-wrapper {display: flex !important;align-items: center !important;}
.banner_bottom_img_box .elementor-image-box-wrapper .elementor-image-box-img a {display: flex;align-items: center;}
.banner_bottom_img_box .elementor-image-box-wrapper .elementor-image-box-title {margin-top: 0;}
.banner_bottom_img_box .elementor-image-box-wrapper .elementor-image-box-img {display: flex;}
.link_text a {color: #A7620C;font-weight: 600;}
.banner_atlee_section  {position: relative;}
.banner_atlee_section::before {content: '';background-image: url('/wp-content/uploads/2024/12/banner_overlay.png');width: 100%;height: 100%;position: absolute;left: 0;top: 0; max-width: 100%;background-repeat: no-repeat;background-size: contain;}
.banner_atlee_section::after {content: '';background-image: url('/wp-content/uploads/2024/12/banner_overlay1.png');width: 556px;height: 693px;position: absolute;right: 0;bottom: 0;max-width: 100%;}

.haeder_logo_bg {position: absolute;top: 0;left: 0;width: 37%;height: 100%;}
.haeder_logo_bg::before {content: '';height: 100%;width: 100%;position: absolute;top: 0;left: 0;background-color: #095D7E;-webkit-clip-path: polygon(0 0,calc(100% - 80px) 0%,100% 100%,0% 100%);clip-path: polygon(0 0,calc(100% - 90px) 0%,100% 100%,0% 100%);z-index: 1;visibility: visible;}
.haeder_logo_bg::after {content: '';height: 100%;position: absolute;top: 0;left: 0;background-image: url('/wp-content/uploads/2024/12/logo_bg.svg');background-color: #095d7e;background-repeat: repeat;width: calc(100% - 30px);-webkit-clip-path: polygon(0 0,calc(100% - 65px) 0%,100% 100%,0% 100%);clip-path: polygon(0 0,calc(100% - 60px) 0%,100% 100%,0% 100%);z-index: 2;visibility: visible;opacity: .1;}
.header_logo_fillter img {filter: brightness(0) invert(1);}

.header_top_shape {position: relative;} 
.header_top_shape::before {content: "";position: absolute;background: #095D7E;clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);width: 10%;top: 0;left: 0;bottom: 0px;z-index: 0;}
.header_top_shape::after {content: "";position: absolute;background: #095D7E;clip-path: polygon(20% 1%, 100% 0, 100% 100%, 0% 100%);width: 10%;top: 0;right: 0;bottom: 0px;z-index: 0;}
.header_main_top.header-sticky {position: fixed;width: 100%;top: 0;box-shadow: 0 10px 40px 0 rgba(9, 93, 129, 0.08);}
.header_top_btn .elementor-button .elementor-button-icon {display: flex;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.header_top_btn .elementor-button:hover .elementor-button-icon {transform: rotate(50deg);}
.link_footer_st li a span, .link_footer_st li a span svg {color: #a7620d !important;fill: #a7620d !important;}

@media(max-width: 1024px){
.header_menu_style .hfe-nav-menu__submenu-arrow.hfe-dropdown {position: absolute;display: none;}
.header_menu_style  .hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {margin-top: 0;display: block;left: 0 !important;right: 0 !important;}
.header_menu_style {position: unset !important;}
.menu_col_left {position: unset !important;}
.footer_menu_style .hfe-nav-menu li {margin-bottom: 20px !important;}
.footer_menu_style .hfe-nav-menu li:last-child {margin-bottom: 0 !important;}
/* .header_menu_style .hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {top: 160%;} */
}

@media(max-width: 767px) {
.banner_bottom_img_box .elementor-image-box-wrapper {flex-direction: column;row-gap: 20px;}
.footer_menu_style .hfe-nav-menu li {margin-bottom: 20px !important;}
.footer_menu_style .hfe-nav-menu li:last-child {margin-bottom: 0 !important;}
}