/*
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 Child is a child theme of Hello Elementor, a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1771413002
Updated: 2026-02-18 11:10:02
*/

/* ================================================
   GENERAL STYLES
   ================================================ */
a[href^="tel:"] {
  color: #000000;
  text-decoration: none;
  font-family: bold;
}

a {
  text-decoration: none !important;
}

/* Smooth transition */
.elementor-element-64b67d27 {
  transition: all 0.4s ease-out !important;
}

/* ===== MAIN CARD HOVER ===== */
.elementor-element-64b67d27:hover {
  background-color: #000000;
  box-shadow: 0 15px 35px rgba(0,0,0,0.2);
}

/* ===== TITLE COLOR CHANGE ===== */
.elementor-element-64b67d27:hover .elementor-image-box-title {
  color: black !important;
}

/* ================================================
   HEADER FULL-WIDTH FIX
   ================================================ */
/* #header-main-row,
#header-main-row > .e-con-inner {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  box-sizing: border-box !important;
}

#header-main-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
}

#header-logo-wrap {
  flex-shrink: 0 !important;
  flex: 0 0 auto !important;
}

#header-nav-wrap {
  flex: 1 1 auto !important;
  display: flex !important;
  justify-content: center !important;
  overflow: visible !important;
  min-width: 0 !important;
}

#header-nav-wrap .main-menu {
  display: flex !important;
  flex-wrap: nowrap !important;
}

#header-cta-wrap {
  flex-shrink: 0 !important;
  flex: 0 0 auto !important;
  position: relative !important;
} */