/*css style*/

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Poppins-Regular.woff2') format('woff2'),
         url('../fonts/Poppins-Regular.woff') format('woff'),
         url('../fonts/Poppins-Regular.ttf')  format('truetype'),
         url('../fonts/Poppins-Regular.svg#Poppins') format('svg');
}

@font-face {
    font-family: 'Poppins ExtraBold';
    src: url('../fonts/Poppins-ExtraBold.eot');
    src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
         url('../fonts/Poppins-ExtraBold.woff') format('woff'),
         url('../fonts/Poppins-ExtraBold.ttf')  format('truetype'),
         url('../fonts/Poppins-ExtraBold.svg#Poppins ExtraBold') format('svg');
}




body {
/*  font-family: 'Rubik', sans-serif;
  font-weight: 400;
  font-style: normal;*/
  font-family: "Poppins", sans-serif;
  font-style: normal;
  /*font-family: Arial, Helvetica, sans-serif;*/
  margin: 0;
}

h1, .header-container, strong, .phone,.footter-h1.footter-phone {

  font-family: 'Poppins ExtraBold';
  font-style: normal;
}

body> * {
  text-align: center;
  /*background: #e5e3de;*/
}

/* Global scope variables (available everywhere) */
:root {
  --primary-color: #1e9f4c;
  --secondary-color: #000;
}


#emisehostivar {
  --secondary-color: #0F9244;
  }

  #emisestodulkyjindrova {
  --secondary-color: #A99F23;
  }
  #emisevybezek {
  --secondary-color: #B63128;
  }
  #emisestodulkyjeremiasova {
  --secondary-color: #AA4817;
  }
  #emiserostoklaty {
  --secondary-color: #188985;
  }
  #emisechodov {
  --secondary-color: #156587;
  }
  #emisekolovraty {
  --secondary-color: #A14C63;
  }

  @media screen  {
    body{
     /* display: grid;
      
      gap: 0.5rem;*/
    }
    
    body> * {
      margin-bottom: 0;
    }
  }
  
  h1 {text-transform: uppercase;font-size: 2.4rem;
    margin-top:2rem;margin-bottom:1.5rem;
      line-height: 1.2;}
  figure {
    margin: 0; /* Removes default margin */
    padding: 0; /* Removes any padding */
  }

  figcaption {display:none}
  
  div.map div  {
  
  height:30vh !important;
}
  
  .header-container {font-size:2rem;font-weight: bold;text-transform: uppercase;margin:1.5rem 0;color: var(--primary-color);}

  .header-container span {color: var(--secondary-color);}

  .jumbotron {text-align:center;font-size: 0.9rem;}

  .jumbotron img {width: 100vw;
    height: auto; /* Maintains aspect ratio */
  }


  .phone a { 
    font-size: 2rem;
    display: inline-block;   
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 51'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000000; %7D .cls-2 %7B fill: none; stroke: %23000000; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 4.5px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M14.4,11.12c1.51,0,2.89,.77,3.22,1.79,.08,.24,.23,.93,.33,1.39,.18,.82,.35,1.6,.56,2.28-1.92,1.2-3.04,2.75-3.33,4.62-.22,1.4-.03,3.53,2.11,5.66l.15,.15,.16,.13,7.84,6.45c1.42,1.16,3.22,1.81,5.05,1.81,2.58,0,4.95-1.21,6.45-3.27,.11,.05,.23,.11,.36,.18,.49,.26,1.83,1.06,2.8,1.64,.91,.98,1.33,2.37,1.33,3.32v5.45c0,.39-.29,.71-.69,.76-.25,.03-.55,.04-.86,.04-4.97,0-15.33-3.16-23.49-11.86-7.68-8.2-8.24-14.74-8.65-19.51-.03-.33,.11-.57,.24-.7,.13-.14,.35-.3,.69-.3h5.72m0-4.5h-5.72c-3.18,0-5.68,2.72-5.41,5.89,.48,5.67,1.39,13.18,9.85,22.21,9.1,9.72,20.68,13.29,26.77,13.29,.48,0,.93-.02,1.34-.07,2.68-.28,4.71-2.54,4.71-5.23v-5.45c0-2.23-.98-5.02-3.07-6.91,0,0-2.56-1.55-3.44-2.02-1.16-.62-2.17-.93-3.05-.93-1.23,0-2.19,.61-2.92,1.85h0c-.66,1.07-1.8,1.65-2.96,1.65-.77,0-1.55-.25-2.2-.79l-7.83-6.44c-1.27-1.26-1.27-2.43,.97-3.57,1.87-.96,1.99-3.01,1.39-4.79-.31-.92-.63-2.84-.92-3.77-1-3.1-4.25-4.91-7.5-4.91h0Z'/%3E%3Cpath class='cls-2' d='M28.36,15.96c3.86,0,7.04,2.93,7.42,6.69'/%3E%3Cpath class='cls-2' d='M27.01,7.79c.45-.04,.9-.06,1.35-.06,8.66,0,15.68,7.02,15.68,15.68,0,.42-.02,.84-.05,1.25'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: left;
    padding-left: 45px;
    background-size: 38px, 38px;
    color: var(--secondary-color);
    font-weight:bold;text-decoration:none}

  .phone a:hover {text-decoration: underline;}

  .contact {font-weight: bold;}
  
.footer-container {margin:2rem 0 1rem 0;
  background-color: #BF1E2D;
  background-image: url('/img/fbanner-bg.png');
  background-repeat: no-repeat;
  background-position: center center;
  height:300px;  
  display: flex;
  align-items: center; /* Vertically center items */
  justify-content: center; /* Optional: Horizontally center items */
  
}

.footer-container {
.fc-content {
  padding:10px 30vw;
}

.fc-content  div {
  text-align:left;
}



  .footter-h1 {color:white;font-size: 2.4rem;font-weight: bold;text-transform: uppercase;}
  .footer-phone {font-size: 2rem;}
  .footter-text{font-size: 1.2rem;margin-top:10px}
}

.footer-phone a {color:white;font-size: 2rem;font-weight: bold;text-decoration: none;margin-top:2rem;
  display: inline-block;   
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 51'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000000; %7D .cls-2 %7B fill: none; stroke: %23000000; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 4.5px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M14.4,11.12c1.51,0,2.89,.77,3.22,1.79,.08,.24,.23,.93,.33,1.39,.18,.82,.35,1.6,.56,2.28-1.92,1.2-3.04,2.75-3.33,4.62-.22,1.4-.03,3.53,2.11,5.66l.15,.15,.16,.13,7.84,6.45c1.42,1.16,3.22,1.81,5.05,1.81,2.58,0,4.95-1.21,6.45-3.27,.11,.05,.23,.11,.36,.18,.49,.26,1.83,1.06,2.8,1.64,.91,.98,1.33,2.37,1.33,3.32v5.45c0,.39-.29,.71-.69,.76-.25,.03-.55,.04-.86,.04-4.97,0-15.33-3.16-23.49-11.86-7.68-8.2-8.24-14.74-8.65-19.51-.03-.33,.11-.57,.24-.7,.13-.14,.35-.3,.69-.3h5.72m0-4.5h-5.72c-3.18,0-5.68,2.72-5.41,5.89,.48,5.67,1.39,13.18,9.85,22.21,9.1,9.72,20.68,13.29,26.77,13.29,.48,0,.93-.02,1.34-.07,2.68-.28,4.71-2.54,4.71-5.23v-5.45c0-2.23-.98-5.02-3.07-6.91,0,0-2.56-1.55-3.44-2.02-1.16-.62-2.17-.93-3.05-.93-1.23,0-2.19,.61-2.92,1.85h0c-.66,1.07-1.8,1.65-2.96,1.65-.77,0-1.55-.25-2.2-.79l-7.83-6.44c-1.27-1.26-1.27-2.43,.97-3.57,1.87-.96,1.99-3.01,1.39-4.79-.31-.92-.63-2.84-.92-3.77-1-3.1-4.25-4.91-7.5-4.91h0Z'/%3E%3Cpath class='cls-2' d='M28.36,15.96c3.86,0,7.04,2.93,7.42,6.69'/%3E%3Cpath class='cls-2' d='M27.01,7.79c.45-.04,.9-.06,1.35-.06,8.66,0,15.68,7.02,15.68,15.68,0,.42-.02,.84-.05,1.25'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: left;
    padding-left: 45px;
    background-size: 38px, 38px;
  
}

.copyright {margin-bottom:1rem;text-align:center;font-size: 0.9rem;}
.copyright p {margin:0;padding:0}

@media screen and (max-width: 620px) {
  .jumbotron {
      display: flex;
      width: auto;
      height: 30vh;
      overflow: hidden;
      position: relative;
      align-items: center;
      justify-content: center;
  }

.jumbotron img {
  display: block;
  max-height: 30vh; 
  width:auto;
}
}


@media screen and (max-width: 840px) {
  

.footer-container .footter-h1 {font-size: 1.8rem;}
.footer-container .fc-content {
  padding:10px 20px;
}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  .footer-container .footter-h1 {font-size: 1.5rem;}
  .infobox, .contact, .phone {margin-left: 10px; margin-right: 10px}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  /* Your styles here */
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* Your styles here */
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  /* Your styles here */
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /* Your styles here */
}

/* Extra extra large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
  /* Your styles here */
}
