.elementor-kit-20{--e-global-color-primary:#C00505;--e-global-color-secondary:#000000;--e-global-color-text:#3B3B3B;--e-global-color-accent:#FF0707;--e-global-color-efd89c8:#FFFFFF;--e-global-color-a88ac48:#0170CD;--e-global-color-50474c2:#0A8D06;--e-global-color-18f23dc:#FF7603;--e-global-color-4847800:#FFD904;--e-global-color-efbc9b7:#064F7C;--e-global-color-d9672ef:#9C0441;--e-global-typography-primary-font-family:"Noto Sans";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Noto Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-f6783e1-font-family:"Noto Sans";--e-global-typography-f6783e1-font-size:40px;--e-global-typography-f6783e1-font-weight:700;--e-global-typography-f6783e1-line-height:42px;--e-global-typography-945f02f-font-family:"Noto Sans";--e-global-typography-945f02f-font-size:30px;--e-global-typography-945f02f-font-weight:700;--e-global-typography-945f02f-line-height:35px;--e-global-typography-eb703ce-font-family:"Noto Sans";--e-global-typography-eb703ce-font-size:26px;--e-global-typography-eb703ce-font-weight:700;--e-global-typography-eb703ce-line-height:32px;--e-global-typography-7494a66-font-family:"Noto Sans";--e-global-typography-7494a66-font-size:20px;--e-global-typography-7494a66-font-weight:700;--e-global-typography-7494a66-line-height:28px;--e-global-typography-52b8be6-font-family:"Noto Sans";--e-global-typography-52b8be6-font-size:18px;--e-global-typography-52b8be6-font-weight:700;--e-global-typography-52b8be6-line-height:22px;--e-global-typography-3988896-font-family:"Noto Sans";--e-global-typography-3988896-font-size:15px;--e-global-typography-3988896-font-weight:700;--e-global-typography-3988896-line-height:20px;--e-global-typography-e9cc185-font-family:"Noto Sans";--e-global-typography-e9cc185-font-size:16px;--e-global-typography-e9cc185-font-weight:400;--e-global-typography-e9cc185-line-height:24px;color:var( --e-global-color-secondary );}.elementor-kit-20 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 2-line text truncation */
.two-line .elementor-heading-title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4; /* Adjust based on your design */
    max-height: calc(2 * 1.4em); /* 2 lines × line-height */
}

/* 3-line text truncation */
.three-line .elementor-heading-title{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
    max-height: calc(3 * 1.4em);
}

/* 4-line text truncation */
.four-line .elementor-heading-title{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
    max-height: calc(4 * 1.4em);
}

/* Optional: Add word-break for better handling of long words */
.two-line, .three-line, .four-line {
    word-break: break-word;
}
.universe-adlabel {
  color:#292929;
  font-size:10px;
  font-weight:700;
  text-align: center;
  line-height:22px;
  letter-spacing:2px;
}
.text-white-big .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color:#ffffff;
    font-size:16px;
}
.text-white .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color:#ffffff;
}
.text-white-big .elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
    border-left: 1px solid #ffde2f;
    border-top: 3px solid #ffde2f;
}
.text-white .elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
    border-left: 1px solid #ffde2f;
    border-top: 3px solid #ffde2f;
}
.text-white-left .e-loop-item {
    border-bottom: 1px solid #626262;
}
  .ad-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: system-ui, Arial, sans-serif;
    font-size: 16px;
    color: #333;
    background: repeating-linear-gradient(
      45deg,
      #f3f3f3,
      #f3f3f3 10px,
      #e7e7e7 10px,
      #e7e7e7 20px
    );
    border: 2px dashed #aaa;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,.08) inset;
    user-select: none;
  }

  /* Fixed sizes */
  .ad-728x90  { width: 728px; height: 90px; }
  .ad-300x250 { width: 300px; height: 250px; }
  .ad-970x250 { width: 970px; height: 250px; }
  .ad-970x90  { width: 970px; height: 90px; }
  .ad-300x600 { width: 300px; height: 600px; }

  /* Optional: make the label look like an ad tag */
  .ad-label {
    position: absolute;
    top: 6px;
    left: 8px;
    padding: 2px 6px;
    font-size: 12px;
    color: #666;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
  }

  .ad-wrapper {
    position: relative;
    margin: 12px 0;
  }/* End custom CSS */