/**
 * Theme Name: SORA / TABA /ASA
 * Description: SORA theme
 * Author: SlypigPro
 * Template: blocksy
 * Text Domain: blocksy
 */
:root {
    --skyblue: #8ecae6;
    --bluegreen: #219ebc;
    --deep: #023047;
    --amberflame: #ffb703;
    --tiger: #fb8500;

}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/roboto800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

* {
    font-family: Roboto !important;
}

.entry-content a:link {
    text-decoration: underline;
}

.hero {
  width: 100%;
  min-height: 60vh;              /* Responsive height */
  background-image: url('https://staging.sorataba.org/wp-content/uploads/2026/01/sorataba-banner.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}

.hero-inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem;
 
  
}

.hero h1 {
  font-size: clamp(2rem, 5vw, 3.5rem);
  margin-bottom: 0.5em;
  color: #fff;
}


.hero p {
  font-size: clamp(1rem, 2.5vw, 1.25rem);
}


.entry-content {
 width:80%;
 margin: 0 auto;
 

}

.event {
    
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin:0 auto;
    padding: 2em;
    border-top: 1px solid var(--deep);
border-bottom: 1px solid var(--deep);
}

/* Desktop */
@media (min-width: 768px) {
  body .forminator-ui.forminator-custom-form {
    max-width: 50% !important;
    width: 50% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

button.forminator-button {
    background-color: var(--deep);
    color: #FFF;
}

button.forminator-button:hover {
    background-color: var(--amberflame);
    color: #FFF;
}

/* Mobile */
@media (max-width: 767px) {
  body .forminator-ui.forminator-custom-form {
    max-width: 100% !important;
    width: 100% !important;
  }
}
