/*
Theme Name: A Child
Template: pressmart
Version: 1.0
*/

/*
@import url(https://fonts.bunny.net/css);
*/
@font-face {
  font-family: 'presslayouts-font';
  src: 
    url('/wp-content/themes/pressmart/assets/fonts/presslayouts-font.woff') format('woff');
    //url('../pressmart/assets/fonts/presslayouts-font.ttf?dauz0x') format('truetype'),
    //url('../pressmart/assets/fonts/presslayouts-font.woff?dauz0x') format('woff'),
    //url('../pressmart/assets/fonts/presslayouts-font.svg?dauz0x#presslayouts-font') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


.text-left {
    color: #999999 !important;
}

.impressum-link {
    color: #999999 !important;
    text-decoration: none !important;;
    transition: color 0.3s !important;
}

.impressum-link:hover {
    color: white !important;
}

.banner-subtitle span {
   display: contents !important; /* Poistaa spanin vaikutuksen */
}

.banner-title {
   position: relative !important;
   //top: 12%;
   left: 50%;
   transform: translate(-50%, -50%);
   font-size: 6vw !important;
   margin: 0 !important;
   margin-top: 2% !important;
   width: 100%;
}

.responsive-subtitle {
   position: relative !important;
   //top: 10%;
   left: 50%;
   transform: translate(-50%, -50%);
   font-family: Arial, sans-serif !important;
   color: white !important;
   font-size: 2vw !important;  /* Skaalaa nÃ¤yttÃ¶koon mukaan */
   text-align: center !important;
   margin: 0 !important;
   margin-top: 4% !important;
   width: 100%;
}

.responsive-title {
   position: absolute !important;
   font-family: "Times New Roman", serif !important;
   color: white !important;
   font-size: 4vw !important;  /* Skaalaa nÃ¤yttÃ¶koon mukaan */
   text-align: center !important;
   margin-bottom: 10% !important;
}

h1.responsive-content {
  position: absolute !important;
  top: 88%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Times New Roman", serif !important;
  color: #ffffff !important;
  font-size: 4vw !important;
  text-align: center !important;
  margin: 0 !important;
  width: 100%;
  z-index: 50;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.35); /* optionaalinen */
}

.pressmart-banner {
  position: relative; /* tekee mahdolliseksi absolute-asemoinnin */
}

.pressmart-banner .banner-button {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0 !important; /* kumoaa Pressmartin marginaalin */
  text-align: center;
  width: auto;
  z-index: 2;
}

.pressmart-banner .banner-button a {
  display: inline-block;
  padding: 12px 28px;
  font-size: 16px;
  border-radius: 30px;
  text-decoration: none;
}

ul.diamond li::before {
    content: "â—†" !important;  /* Timanttisymboli */
    color: #059473 !important; /* Haluttu vihreÃ¤ vÃ¤ri */
    font-size: 1.2em !important; /* Tarvittaessa suurempi koko */
    margin-right: 8px !important; /* VÃ¤hÃ¤n vÃ¤liÃ¤ tekstin ja timantin vÃ¤liin */
}

ul {
  line-height: 1.2 !important; /* tai vaikka 1.0 jos haluat tiiviimmÃ¤n */
}

.term-description {
  font-size: 1.4rem !important;         /* Isompi fonttikoko */
  font-weight: 500 !important;          /* Puolilihava teksti */
  font-family: "Segoe UI", "Helvetica Neue", sans-serif !important;  /* Moderni fontti */
  color: #333 !important;               /* Tumma, mutta pehmeä väri */
  margin-bottom: 1.5em !important;      /* Sopiva väli seuraavaan sisältöön */
  line-height: 1.6 !important;          /* Riviväli lukemisen helpottamiseksi */
   /*text-align: center;*/        /* Keskitetty teksti, jos sopii ulkoasuun */
}

.notranslate, [translate="no"] {
    unicode-bidi: plaintext;
}

.woocommerce-Tabs-panel--description p {
    max-width: 720px;
}