:root {
    --background-light: #ffc7d3;
    --background-dark: #ffc7d3;
    --text-color: #96132f;
    --text-light: #96132f;
    --box-background: linear-gradient(to bottom, #ffdbe3, #fff1f4);
    --border-color: #d1284c;
    
    --header-background: #5a8a72;
    --header-text: white;
    
    --navbar-background: #4a6b5a;
    --navbar-text: white;
    --navbar-hover: #d1284c;
    
    --sidebar-background: #ffdbe3;
    --sidebar-text: #96132f;
    --sidebar-link: #ffc9d4;
    --sidebar-hover: #fbb9c6;
    
    --main-background: #;
    
    --footer-background: #5a8a72;
    --footer-text: #e8f5e9;
    
    --header-background-start: #ff426b;
    --header-background-middle: #d1284c;
    --header-background-end: #ff426b;

    --navbar-background-start: #ff426b;
    --navbar-background-end: #d1284c;
}

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url('/asia/japan/design/pattern.jpg');
  background-repeat: repeat;
  background-size: auto;
  opacity: 0.5;
  z-index: -9999;
  pointer-events: none;
}

.text-banner {
  position: relative;
  text-align: center;
  margin-left: 290px;
  margin-right: 290px;
  background-repeat: no-repeat;
  background-position: left, right;
  background-size: 40px 30px, 40px 40px;
  background-image: 
    url('/webmastry/img/smallflag/asia/japan.jpg'),
    url('/asia/japan/design/sseal.jpg');
}

@media (max-width: 960px) {
  .text-banner {
    margin-left: 0;
    margin-right: 0;
    background-image: none;
    background-size: initial;
    background-position: initial;
    background-repeat: initial;
  }
}