.elementor-648 .elementor-element.elementor-element-7fd288d:not(.elementor-motion-effects-element-type-background), .elementor-648 .elementor-element.elementor-element-7fd288d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272727;}.elementor-648 .elementor-element.elementor-element-7fd288d{border-style:solid;border-width:0px 0px 1px 0px;border-color:#606060;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:105px 40px 100px 40px;}.elementor-648 .elementor-element.elementor-element-7fd288d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-648 .elementor-element.elementor-element-5a5df93 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);padding:10px 10px 10px 0px;}.elementor-648 .elementor-element.elementor-element-5a5df93:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-648 .elementor-element.elementor-element-4aac0d6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-648 .elementor-element.elementor-element-4aac0d6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-4aac0d6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-648 .elementor-element.elementor-element-4cf0e2b{text-align:left;}.elementor-648 .elementor-element.elementor-element-4cf0e2b img{opacity:0.1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-648 .elementor-element.elementor-element-4cf0e2b:hover img{opacity:0.1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-648 .elementor-element.elementor-element-4cf0e2b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-30908f1 > .elementor-element-populated{padding:10px 0px 10px 30px;}.elementor-648 .elementor-element.elementor-element-2ce8014 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-648 .elementor-element.elementor-element-2ce8014 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-0b2105f{text-align:left;}.elementor-648 .elementor-element.elementor-element-0b2105f .elementor-heading-title{color:#FFFFFF;}.elementor-648 .elementor-element.elementor-element-0b2105f > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-648 .elementor-element.elementor-element-45fc71e{text-align:left;}.elementor-648 .elementor-element.elementor-element-45fc71e .elementor-heading-title{color:#F0F702;}.elementor-648 .elementor-element.elementor-element-45fc71e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-d372b7a{text-align:left;}.elementor-648 .elementor-element.elementor-element-d372b7a .elementor-heading-title{color:#F30707;}.elementor-648 .elementor-element.elementor-element-d372b7a > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-9d40b02{text-align:left;}.elementor-648 .elementor-element.elementor-element-9d40b02 .elementor-heading-title{color:#CCCCCC;}.elementor-648 .elementor-element.elementor-element-9d40b02 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-4f4171c > .elementor-element-populated{padding:10px 0px 10px 30px;}.elementor-648 .elementor-element.elementor-element-35dc7b0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-648 .elementor-element.elementor-element-35dc7b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-055dbac{text-align:left;}.elementor-648 .elementor-element.elementor-element-055dbac .elementor-heading-title{color:#FFFFFF;}.elementor-648 .elementor-element.elementor-element-055dbac > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-648 .elementor-element.elementor-element-442ca74{text-align:left;}.elementor-648 .elementor-element.elementor-element-442ca74 .elementor-heading-title{color:#CCCCCC;}.elementor-648 .elementor-element.elementor-element-442ca74 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-940b84e{text-align:left;}.elementor-648 .elementor-element.elementor-element-940b84e .elementor-heading-title{color:#CCCCCC;}.elementor-648 .elementor-element.elementor-element-940b84e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-a1c00d2{text-align:left;}.elementor-648 .elementor-element.elementor-element-a1c00d2 .elementor-heading-title{color:#CCCCCC;}.elementor-648 .elementor-element.elementor-element-a1c00d2 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-81aebe0{text-align:left;}.elementor-648 .elementor-element.elementor-element-81aebe0 .elementor-heading-title{color:#CCCCCC;}.elementor-648 .elementor-element.elementor-element-81aebe0 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-83de8b2 > .elementor-element-populated{padding:10px 0px 10px 30px;}.elementor-648 .elementor-element.elementor-element-15b640a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-648 .elementor-element.elementor-element-15b640a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-bb33ef8{text-align:left;}.elementor-648 .elementor-element.elementor-element-bb33ef8 .elementor-heading-title{color:#FFFFFF;}.elementor-648 .elementor-element.elementor-element-bb33ef8 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-648 .elementor-element.elementor-element-ea27741 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-648 .elementor-element.elementor-element-ea27741 > .elementor-element-populated{padding:5px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-690128d .elementor-icon-wrapper{text-align:left;}.elementor-648 .elementor-element.elementor-element-690128d .elementor-icon{font-size:18px;}.elementor-648 .elementor-element.elementor-element-690128d .elementor-icon svg{height:18px;}.elementor-648 .elementor-element.elementor-element-71d1eae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-648 .elementor-element.elementor-element-71d1eae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-0e048dd{color:#EA1B1B;font-size:32px;}.elementor-648 .elementor-element.elementor-element-0e048dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-68b147e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-648 .elementor-element.elementor-element-68b147e > .elementor-element-populated{padding:5px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-9230794 .elementor-icon-wrapper{text-align:left;}.elementor-648 .elementor-element.elementor-element-9230794 .elementor-icon{font-size:18px;}.elementor-648 .elementor-element.elementor-element-9230794 .elementor-icon svg{height:18px;}.elementor-648 .elementor-element.elementor-element-f957460 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-648 .elementor-element.elementor-element-f957460 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-eae8262{color:#EA1B1B;font-size:32px;}.elementor-648 .elementor-element.elementor-element-eae8262 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-e4cbbf0 .elementor-repeater-item-550154b.elementor-social-icon{background-color:#FF00B8;}.elementor-648 .elementor-element.elementor-element-e4cbbf0 .elementor-repeater-item-550154b.elementor-social-icon i{color:#F5EFEF;}.elementor-648 .elementor-element.elementor-element-e4cbbf0 .elementor-repeater-item-550154b.elementor-social-icon svg{fill:#F5EFEF;}.elementor-648 .elementor-element.elementor-element-e4cbbf0{--grid-template-columns:repeat(5, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-648 .elementor-element.elementor-element-e4cbbf0 .elementor-widget-container{text-align:left;}.elementor-648 .elementor-element.elementor-element-3599ee0:not(.elementor-motion-effects-element-type-background), .elementor-648 .elementor-element.elementor-element-3599ee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272727;}.elementor-648 .elementor-element.elementor-element-3599ee0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 40px 20px 40px;}.elementor-648 .elementor-element.elementor-element-3599ee0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-648 .elementor-element.elementor-element-807f289 > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-bc-flex-widget .elementor-648 .elementor-element.elementor-element-95f7460.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-648 .elementor-element.elementor-element-95f7460.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-648 .elementor-element.elementor-element-95f7460 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-fca94b2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(31px/2);}.elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(31px/2);}.elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(31px/2);margin-left:calc(31px/2);}.elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-31px/2);margin-left:calc(-31px/2);}body.rtl .elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-31px/2);}body:not(.rtl) .elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-31px/2);}.elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-648 .elementor-element.elementor-element-df680b8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-item > a{font-size:15px;line-height:25px;}.elementor-648 .elementor-element.elementor-element-df680b8 .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}@media(min-width:768px){.elementor-648 .elementor-element.elementor-element-ea27741{width:12%;}.elementor-648 .elementor-element.elementor-element-71d1eae{width:88%;}.elementor-648 .elementor-element.elementor-element-68b147e{width:12%;}.elementor-648 .elementor-element.elementor-element-f957460{width:88%;}}@media(max-width:1024px){.elementor-648 .elementor-element.elementor-element-7fd288d{padding:105px 15px 100px 15px;}.elementor-648 .elementor-element.elementor-element-30908f1 > .elementor-element-populated{padding:10px 0px 0px 10px;}.elementor-648 .elementor-element.elementor-element-2ce8014 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-4f4171c > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-83de8b2 > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-3599ee0{padding:20px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-807f289 > .elementor-element-populated{padding:10px 15px 10px 15px;}}@media(max-width:767px){.elementor-648 .elementor-element.elementor-element-7fd288d{padding:100px 15px 110px 15px;}.elementor-648 .elementor-element.elementor-element-5a5df93 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-30908f1 > .elementor-element-populated{padding:45px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-2ce8014 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-0b2105f .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-648 .elementor-element.elementor-element-4f4171c > .elementor-element-populated{padding:35px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-35dc7b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-055dbac .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-648 .elementor-element.elementor-element-83de8b2 > .elementor-element-populated{padding:35px 0px 0px 0px;}.elementor-648 .elementor-element.elementor-element-bb33ef8 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-648 .elementor-element.elementor-element-ea27741{width:12%;}.elementor-648 .elementor-element.elementor-element-71d1eae{width:88%;}.elementor-648 .elementor-element.elementor-element-68b147e{width:12%;}.elementor-648 .elementor-element.elementor-element-f957460{width:88%;}.elementor-648 .elementor-element.elementor-element-3599ee0{padding:20px 0px 20px 0px;}.elementor-648 .elementor-element.elementor-element-807f289 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-648 .elementor-element.elementor-element-9e28959 > .elementor-widget-container{padding:0px 0px 15px 0px;}}/* Start custom CSS for image, class: .elementor-element-4cf0e2b *//* ==========================================================
   AVANGELS TECH FOOTER — CLEAN VERSION
   Removes all filters, hover effects and restores original logo.
   ========================================================== */

/* FOOTER SECTION BASE */
section[data-id="7fd288d"] {
    background-color: #0a1633 !important;
    color: #d4af37 !important;
    padding: 60px 0 !important;
}

/* SHOW LOGO IN ORIGINAL COLORS — NO FILTERS */
section[data-id="7fd288d"] img {
    filter: none !important;
    mix-blend-mode: normal !important;
    opacity: 1 !important;
    transition: none !important;
    width: auto !important;
    height: auto !important;
    max-width: 260px !important; /* adjust as needed */
    object-fit: contain !important; /* prevents stretching */
}

/* NO HOVER EFFECT OR COLOR SHIFT */
section[data-id="7fd288d"] img:hover {
    filter: none !important;
    transform: none !important;
    opacity: 1 !important;
}

/* TEXT + HEADINGS */
section[data-id="7fd288d"] h3,
section[data-id="7fd288d"] h4 {
    color: #ffffff !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
}

section[data-id="7fd288d"] a,
section[data-id="7fd288d"] p,
section[data-id="7fd288d"] span,
section[data-id="7fd288d"] li {
    color: #d4af37 !important;
    font-family: "Poppins", sans-serif !important;
    text-decoration: none !important;
}

section[data-id="7fd288d"] a:hover {
    color: #f5d67b !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-83de8b2 *//* === Footer alignment patch — Avangels Tech (target: section[data-id="7fd288d"]) === */

/* Ensure footer column icon lists are vertical and stable */
section[data-id="7fd288d"] .elementor-icon-list-items,
section[data-id="7fd288d"] .elementor-widget-icon {
  display: block !important;
}

/* Make each icon+text pair a single horizontal flex row (icon left, text right) */
section[data-id="7fd288d"] .elementor-widget-icon,
section[data-id="7fd288d"] .elementor-icon-list-item {
  display: flex !important;
  align-items: center !important;      /* vertical center of icon and text */
  gap: 12px !important;                /* consistent horizontal spacing */
  margin: 0 0 14px 0 !important;       /* vertical spacing between rows */
  white-space: nowrap !important;      /* prevent wrapping of icon+text */
}

/* Ensure wrapper/inner elements also follow the flex layout */
section[data-id="7fd288d"] .elementor-widget-icon .elementor-icon-wrapper,
section[data-id="7fd288d"] .elementor-icon-list-item .elementor-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 24px !important;          /* keeps icons aligned even on different icon sizes */
  min-height: 24px !important;
}

/* Icon visual treatment (stroke/fill color + subtle vertical nudge) */
section[data-id="7fd288d"] .elementor-widget-icon svg,
section[data-id="7fd288d"] .elementor-icon-list-item svg {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  vertical-align: middle !important;
  position: relative !important;
  top: 0 !important;                   /* tweak to 1-2px if you want slight nudge */
  fill: none !important;
  stroke: #d4af37 !important;
}

/* If an icon uses <path> make sure stroke is applied consistently */
section[data-id="7fd288d"] .elementor-widget-icon svg path,
section[data-id="7fd288d"] .elementor-icon-list-item svg path {
  stroke: #d4af37 !important;
  fill: none !important;
}

/* Text next to icon — ensure same vertical center and spacing */
section[data-id="7fd288d"] .elementor-widget-icon .elementor-icon-text,
section[data-id="7fd288d"] .elementor-icon-list-item .elementor-icon-list-text,
section[data-id="7fd288d"] .elementor-widget-container p {
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 !important;
  color: #d4af37 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
}

/* Clean up duplicates: hide extra icon-widgets inside the same contact column (keeps only the first icon widget) */
section[data-id="7fd288d"] .elementor-column .elementor-widget-icon {
  /* default: visible */
}
section[data-id="7fd288d"] .elementor-column .elementor-widget-icon:nth-of-type(n+2) {
  /* hide duplicates only inside the contact column where duplicates appear */
  display: none !important;
}

/* But explicitly restore the phone widget (in case nth-of-type hid it earlier) */
section[data-id="7fd288d"] .elementor-element[data-id="9230794"] {
  display: flex !important;
  align-items: center !important;
}

/* Icon hover polish */
section[data-id="7fd288d"] .elementor-widget-icon:hover svg,
section[data-id="7fd288d"] .elementor-icon-list-item:hover svg {
  stroke: #f5d67b !important;
  filter: drop-shadow(0 0 4px rgba(245,214,123,0.6)) !important;
  transform: translateY(-1px) !important;
}

/* Small responsive tweak: allow wrapping on smaller screens but keep icon+text grouped */
@media (max-width: 768px) {
  section[data-id="7fd288d"] .elementor-widget-icon,
  section[data-id="7fd288d"] .elementor-icon-list-item {
    gap: 10px !important;
    margin-bottom: 12px !important;
    white-space: normal !important;
  }

  section[data-id="7fd288d"] .elementor-widget-icon .elementor-icon-text,
  section[data-id="7fd288d"] .elementor-icon-list-item .elementor-icon-list-text {
    font-size: 14px !important;
  }
}

/* === AVANGELS TECH GOLD SHIMMER ANIMATION === */

/* --- 1️⃣ DEFINE THE GOLD SHIMMER GRADIENT --- */
@keyframes goldShimmer {
  0% {
    background-position: -150%;
  }
  100% {
    background-position: 150%;
  }
}

/* --- 2️⃣ APPLY SHIMMER ON LOGO HOVER --- */
section[data-id="7fd288d"] img {
  transition: filter 0.6s ease, transform 0.6s ease !important;
}
section[data-id="7fd288d"] img:hover {
  filter: brightness(1.25) drop-shadow(0 0 10px rgba(212, 175, 55, 0.9)) !important;
  transform: scale(1.03);
}

/* --- 3️⃣ CREATE SHIMMER ON ICONS (EMAIL + PHONE) --- */
section[data-id="7fd288d"] .elementor-element[data-id="690128d"]::before,
section[data-id="7fd288d"] .elementor-element[data-id="9230794"] svg path {
  transition: all 0.4s ease-in-out;
}

/* Envelope shimmer (uses pseudo-element) */
section[data-id="7fd288d"] .elementor-element[data-id="690128d"]:hover::before {
  background: linear-gradient(
    120deg,
    #b4942d 0%,
    #d4af37 40%,
    #f7e28a 50%,
    #d4af37 60%,
    #b4942d 100%
  );
  background-size: 200%;
  animation: goldShimmer 2.5s linear infinite;
  filter: drop-shadow(0 0 6px rgba(245, 214, 123, 0.6));
}

/* Phone shimmer */
section[data-id="7fd288d"] .elementor-element[data-id="9230794"]:hover svg path {
  stroke: url(#gold-gradient);
  stroke-width: 2;
  filter: drop-shadow(0 0 6px rgba(245, 214, 123, 0.7));
}

/* --- 4️⃣ TEXT GLOW ON HOVER --- */
section[data-id="7fd288d"] a:hover,
section[data-id="7fd288d"] p:hover,
section[data-id="7fd288d"] span:hover {
  color: #f5d67b !important;
  text-shadow: 0 0 8px rgba(245, 214, 123, 0.6);
  transition: all 0.4s ease-in-out !important;
}

/* --- 5️⃣ OPTIONAL: SOCIAL ICONS SHIMMER --- */
section[data-id="7fd288d"] .elementor-social-icon:hover {
  box-shadow: 0 0 10px rgba(212, 175, 55, 0.7);
  transform: scale(1.12);
  background: linear-gradient(120deg, #b4942d, #d4af37, #f7e28a, #d4af37, #b4942d);
  background-size: 300%;
  animation: goldShimmer 2.5s linear infinite;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-df680b8 *//* === COPYRIGHT STRIP STYLE === */
.footer-bottom {
  background-color: #081028 !important; /* Slightly darker navy for depth */
  color: #d4af37 !important; /* Gold text */
  text-align: center !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  letter-spacing: 0.5px;
  padding: 12px 0 !important;
  border-top: 1px solid rgba(212, 175, 55, 0.25); /* subtle separator line */
}

/* Links inside copyright bar */
.footer-bottom a {
  color: #d4af37 !important;
  text-decoration: none !important;
  transition: color 0.3s ease-in-out !important;
}
.footer-bottom a:hover {
  color: #f5d67b !important; /* lighter gold hover */
  text-shadow: 0 0 6px rgba(245, 214, 123, 0.6);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-807f289 *//* === AVANGELS TECH COPYRIGHT BAR — PERFECT ALIGNMENT FINAL === */

section[data-id="3599ee0"] {
  background-color: #13244d !important; /* Lighter navy blue */
  color: #d4af37 !important;
  padding: 16px 5% !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  letter-spacing: 0.5px !important;
  border-top: 1px solid rgba(212, 175, 55, 0.25) !important;
}

/* Align the entire inner section to distribute content evenly */
section[data-id="3599ee0"] .elementor-inner-section > .elementor-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
}

/* Left column (copyright text) */
section[data-id="3599ee0"] .elementor-element[data-id="95f7460"] {
  justify-content: flex-start !important;
  display: flex !important;
  align-items: center !important;
  text-align: left !important;
}

/* Right column (Web Solutions text) */
section[data-id="3599ee0"] .elementor-element[data-id="fca94b2"] {
  justify-content: flex-end !important;
  display: flex !important;
  align-items: center !important;
  text-align: right !important;
}

/* Text styling */
section[data-id="3599ee0"] p,
section[data-id="3599ee0"] span,
section[data-id="3599ee0"] a {
  color: #d4af37 !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  margin: 0 !important;
}

/* Hover effect for right-side link */
section[data-id="3599ee0"] .elementor-icon-list-text:hover {
  color: #f5d67b !important;
  text-shadow: 0 0 6px rgba(245, 214, 123, 0.5);
}

/* Responsive stacking on mobile */
@media (max-width: 767px) {
  section[data-id="3599ee0"] .elementor-inner-section > .elementor-container {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 6px !important;
  }
}/* End custom CSS */