.iwait2027 h1, 
.iwait2027 h2, 
.iwait2027 h3, 
.iwait2027 h4, 
.iwait2027 h5,
.iwait2027 h6 {font-family: "Helvetica", Sans-serif;}
.iwait2027 .site-main > * {margin-top: calc(0 * 32px);}
.iwait2027 .entry-header {margin-bottom: 0;}
.iwait2027 .entry-content {margin-top: 20px;}
.iwait2027 .entry-content > .elementor> .elementor-element {padding: 0;}
.iwait2027 .page-bottom {height: 100px;}
.iwait2027.breadcrumbs {
    background-color: #f2f2f2;
    max-width: 1320px;
    border-radius: 40px;
    margin: 20px auto;
    height: 60px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 30px;
    line-height: 1.3;}
.iwait2027.breadcrumbs a {pointer-events: none; color: inherit;}
.iwait2027 .site-main {padding-top: 0px;}
.iwait2027 .elementor-element:not(.main) .elementor-widget h4 {margin-bottom:20px;}
.iwait2027 .entry-content>.elementor>.elementor-element:last-child {padding-bottom:100px;}
.post .entry-footer .byline,
.post .entry-footer .cat-links {display:none;}

@media only screen and (min-width: 1280px) {
    .iwait2027 .responsive-max-width, 
    .iwait2027 .entry-content > .wp-block-button.aligncenter, 
    .iwait2027 hr.wp-block-separator.is-style-wide, 
    .iwait2027 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content [class*=inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), 
    .iwait2027 .entry-content .wp-audio-shortcode, .post-navigation, .pagination {max-width: 1280px;}
}

/****** IWAIT 2027 ******/
.site-footer > *:last-child {display:none;}
#iwait2027-header .elementor-hidden-mobile>.elementor-widget-container {display: flex; align-items: flex-end;}
#iwait2027-header .ekit-nav-menu--overlay {background: linear-gradient(90deg, #00000051 70%, #00000000 100%);}

#iwait2027-hero .title-wrap {font-size:24px;}
#iwait2027-hero .title-wrap h1 {font-family: "Helvetica", Sans-serif; font-weight: 800; font-size:105px;}
#iwait2027-hero .info-wrap {border-right: solid 1px #ffffff; margin-bottom: 20px;  padding-right: 20px;}

#iwait2027-main-s1 .category-iwait-2027-notice .eael-grid-post-holder {border: 1px solid #F44336;}

#iwait2027-main-s3 .item {border-radius: 40px; background-color: #163250; padding: 30px 10px 20px; gap: 10px;}
#iwait2027-main-s3 .item:before {
    content: '';
    display: block;
    border: solid 2px #ffffff40;
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    left: 5px;
    top: 5px;
    border-radius: 36px;}
#iwait2027-main-s3 .item:nth-child(2) {background-color: #0c2e74;}
#iwait2027-main-s3 .item:nth-child(3) {background-color: #450858;}
#iwait2027-main-s3 .item:nth-child(4) {background-color: #04586a;}
#iwait2027-main-s3 .item:nth-child(5) {background-color: #1f0453;}
#iwait2027-main-s3 .item .title {min-height: 65px;}
#iwait2027-main-s3 .item .date {background: linear-gradient(90deg, #ffffff00 0%, #ffffff51 51%, #ffffff00 100%); padding: 10px 0;}
#iwait2027-main-s3 .item .eael-countdown-days {padding-top: 0;}

#iwait2027-titlebar {padding:10px;}
#iwait2027-titlebar .titlebar-wrap {
  background-image: url(https://i0.wp.com/iwait.online/wp-content/uploads/2026/04/titlebar-bg.jpg);
  background-size: cover;
  background-position: center center;
  height: 280px; 
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;}
#iwait2027-titlebar .titlebar-wrap .contents-wrap {width: 100%; max-width: 1280px; color: #fff; padding: 10px;padding-inline-start: 50px; position: relative;}
#iwait2027-titlebar .titlebar-wrap .contents-wrap:before {
  content: '';
  background-image: url(/wp-content/uploads/2026/04/titlebar-deco.png);
  width: 35px;
  height: 180px;
  display: block;
  position: absolute;
  bottom: 20px;
  left: 0;
  background-repeat: no-repeat;
  background-position: bottom center;}

#iwait2027-footer {border-top: solid 1px #ddd; padding: 50px 10px 70px;}
#iwait2027-footer .contents-wrap {max-width:1440px; width:100%; margin: 0 auto; display: flex; gap: 40px;}
#iwait2027-footer .contents-wrap .line {border-right: solid 1px #ccc;}
#iwait2027-footer .contents-wrap .img-wrap {padding-left:30px;}
#iwait2027-footer .contents-wrap .txt-wrap {font-size: 16px; color: #666;}
#iwait2027-footer .contents-wrap .txt-wrap p.title {color: #163250; font-weight: 600; font-size: 18px;}
#iwait2027-footer .contents-wrap .txt-wrap span.sepa {color: #999999; font-weight: 200; margin: 0 3px;}
#iwait2027-footer .contents-wrap .txt-wrap span.bold {color: #163250; font-weight: 600;}
#iwait2027-footer .contents-wrap .txt-wrap p.copyright {color: #333; margin-top: 10px;}

#iwait2027-main-s3.page .item {padding: 40px 10px 50px;}

@media only screen and (max-width: 1470px) {
  #iwait2027-hero .hero-wrap {min-height: 580px;}
}

@media only screen and (max-width: 1024px) {
  #iwait2027-hero .title-wrap {font-size:21px;}
  #iwait2027-hero .title-wrap h1 {font-size:92px;}
  #iwait2027-hero .info-wrap {font-size: 28px;}
  #iwait2027-hero .hero-wrap {min-height: 520px;}
}

@media only screen and (max-width: 767px) {

  .iwait2027 p, .iwait2027 ul,  .iwait2027 ol,
  .iwait2027 .eael-entry-meta span{font-size:14px !important;}
  .bento, .bento:before {border-radius: 20px !important;}
  .iwait2027 .page-bottom {height: 40px;}
  .iwait2027 .elementor-element:not(.main) .elementor-widget h4 {font-size: 19px; margin-bottom: 10px;}
  .iwait2027 .entry-content {margin-top: 0;}
  
  #iwait2027-header button.elementskit-menu-hamburger {margin-right: 3px; margin-bottom: -8px;}
  #iwait2027-header .elementskit-dropdown-open {border-top: solid 1px #ccc; padding-top: 10px; padding-inline-start: 20px;}
  
  #iwait2027-hero .title-wrap {font-size:14px;}
  #iwait2027-hero .title-wrap h1 {font-size:38px;}
  #iwait2027-hero .info-wrap {margin-bottom: 0px;padding-right: 10px;}
  #iwait2027-hero .btn-wrap {gap:10px;}
  #iwait2027-hero .btn-wrap .elementor-button {padding: 8px 10px 8px 10px; font-size: 12px;}
  #iwait2027-hero .hero-wrap {min-height: 320px;}
  #iwait2027-main-s3 .bento:before {border-radius: 16px !important;}
  #iwait2027-main-s3 .item .title {min-height: auto;}
  #iwait2027-main-s3 .item .title h5 {font-size: 19px;}
  #iwait2027-main-s3 .item .eael-countdown-digits {font-size: 32px; margin-right: 5px;}
  #iwait2027-main-s3 .item .eael-countdown-label {font-size: 14px;}
  
  #iwait2027-titlebar .titlebar-wrap {
    background-image: url(/wp-content/uploads/2026/04/titlebar-bg-m.jpg);
    height: 140px; 
    border-radius: 20px;
    font-size: 14px;}
  #iwait2027-titlebar .titlebar-wrap .contents-wrap {padding-inline-start: 30px;}
  #iwait2027-titlebar .titlebar-wrap .contents-wrap:before {width: 22px; height: 105px; bottom: 15px; background-size: contain;}
  .iwait2027.breadcrumbs {
      border-radius: 20px;
      margin: 10px auto;
      height: 40px;
      gap: 5px;
      padding-left: 15px;
      font-size: 12px;}
    
  #iwait2027-footer {padding: 25px 10px 50px;}
  #iwait2027-footer .contents-wrap {gap: 10px; flex-direction: column; align-items: center;}
  #iwait2027-footer .contents-wrap .img-wrap {padding-left: 0px; max-width: 92px;}
  #iwait2027-footer .contents-wrap .txt-wrap p.title {font-size: 12px;}
  #iwait2027-footer .contents-wrap .txt-wrap {font-size: 12px;}
  
  #iwait2027-main-s3.page .item {padding: 20px 10px 25px;}
  #iwait2027-main-s3.page .item .date h5 {font-size: 19px;}
  
}
