.elementor-2855 .elementor-element.elementor-element-191e52e .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-2855 .elementor-element.elementor-element-191e52e .aux-modern-heading-primary{font-family:"Poppins", Sans-serif;font-size:20px;color:var( --e-global-color-93301bf );}.elementor-2855 .elementor-element.elementor-element-191e52e .aux-modern-heading-secondary{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-166e2df7 );}.elementor-2855 .elementor-element.elementor-element-191e52e .aux-modern-heading-description{font-size:18px;font-weight:500;}/* Start custom CSS for shortcode, class: .elementor-element-8c43ff9 *//* IPTVDream × Elementor — compact search row */
.elementor .iptv-search{
  max-width: 900px;          /* tweak: 760–1040px if you want */
  margin: 0 auto 20px;
  display: flex;             /* use flex instead of grid */
  align-items: center;
  gap: 10px;                 /* space between input and button */
  padding: 0 !important;
}

/* Make the input fill the row, kill any Elementor width limits */
.elementor .iptv-search #iptvSearch{
  flex: 1 1 0;
  width: auto !important;
  max-width: none !important;
  height: 52px;
  padding: 14px 16px !important;
  border: 2px solid #b3d7ff !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #0b1a2b;
  box-shadow: none !important;
  outline: none !important;
}
.elementor .iptv-search #iptvSearch:focus{
  border-color: #2b7fc4 !important;
  box-shadow: 0 0 0 3px rgba(0,71,136,.15) !important;
}

/* Keep the button snug next to the input */
.elementor .iptv-search #iptvClear{
  flex: 0 0 auto;
  height: 52px;
  padding: 0 18px;
  border-radius: 12px;
  border: 1px solid #004788;
  background: #004788;
  color: #fff;
  cursor: pointer;
}
.elementor .iptv-search #iptvClear:hover{
  background: #0a6cc2;
  border-color: #0a6cc2;
}

/* Stack on small screens */
@media (max-width: 600px){
  .elementor .iptv-search{ flex-direction: column; gap: 10px; }
  .elementor .iptv-search #iptvClear{ width: 100%; }
}/* End custom CSS */