.elementor-12352 .elementor-element.elementor-element-52ade8a{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12352 .elementor-element.elementor-element-23a6964{width:100%;max-width:100%;top:0px;}.elementor-12352 .elementor-element.elementor-element-23a6964 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-12352 .elementor-element.elementor-element-23a6964{left:0px;}body.rtl .elementor-12352 .elementor-element.elementor-element-23a6964{right:0px;}.elementor-12352 .elementor-element.elementor-element-23a6964.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}/* Start custom CSS for tp-header-04, class: .elementor-element-23a6964 */.elementor-widget-container .social-control a i {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ade8a *//* Resize the icons */
header .e-font-icon-svg {
  width: 18px !important;
  height: 18px !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/* Properly align the whole icon group */
header .social-control {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important; /* or center */
  gap: 10px;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}/* End custom CSS */