.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */p{
    margin: 0;
}

/* icon hidden by default */
.list-cont .link-icon {
  transform: translate(-8px, 8px) ;
  opacity: 0;

  transition:
    transform 0.45s cubic-bezier(.4,0,.2,1),
    opacity 0.35s ease !important;
}



/* reveal on hover */
.list-cont:hover .link-icon {
  transform: translate(0, 0);
  opacity: 1;
}

/* smooth transition for text */
.list-cont .elementor-heading-title {
  transition: color 0.2ms ease;
}

/* change color when hovering container */
.list-cont:hover .elementor-heading-title {
  color: #e1443a !important;
}


/*Footer Socials lists*/
/* smooth transitions */
.list-cont .elementor-icon-list-item a,
.list-cont .elementor-icon-list-text,
.list-cont .elementor-icon-list-icon i,
.list-cont .elementor-icon-list-icon svg {
  transition: color 0.3s ease, fill 0.3s ease !important;
}

/* hover on container → change EVERYTHING */
.list-cont:hover .elementor-icon-list-item a,
.list-cont:hover .elementor-icon-list-text,
.list-cont:hover .elementor-icon-list-icon i {
  color: #e1443a !important;
}

.list-cont:hover .elementor-icon-list-icon svg {
  fill: #e1443a !important;
}/* End custom CSS */