/*-----------------*/
/* Font Legonary */
@font-face {
  font-family: 'legionaryregular';
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
       url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
/* END - Font Legonary */
/*-----------------*/


/*-----------------*/
/* Custom styles for change color-mode */
      .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }

      .video-wrapper {
        position: relative;
        width: 100%;
        padding-bottom: 56.25%; /* Poměr 16:9 (9/16 = 0.5625) */
        height: 0;
        overflow: hidden;
        max-width: 1048px; /* volitelné – omezení max šířky */
        margin: 0 auto;
      }

      .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
      }
      
      .img-fluid-video {
        max-width: 100%;
        max-height: 100%;
      }
      
      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

      .b-example-divider {
        width: 100%;
        height: 3rem;
        background-color: rgba(0, 0, 0, .1);
        border: solid rgba(0, 0, 0, .15);
        border-width: 1px 0;
        box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
      }

      .b-example-vr {
        flex-shrink: 0;
        width: 1.5rem;
        height: 100vh;
      }

      .bi {
        vertical-align: -.125em;
        fill: currentColor;
      }

      .nav-scroller {
        position: relative;
        z-index: 2;
        height: 2.75rem;
        overflow-y: hidden;
      }

      .nav-scroller .nav {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        margin-top: -1px;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }

      .btn-bd-primary {
        --bd-violet-bg: #3AAC00;
        --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

        --bs-btn-font-weight: 600;
        --bs-btn-color: var(--bs-white);
        --bs-btn-bg: var(--bd-violet-bg);
        --bs-btn-border-color: var(--bd-violet-bg);
        --bs-btn-hover-color: var(--bs-white);
        --bs-btn-hover-bg: #1F5C00;
        --bs-btn-hover-border-color: #1F5C00;
        --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
        --bs-btn-active-color: var(--bs-btn-hover-color);
        --bs-btn-active-bg: #3AAC00;
        --bs-btn-active-border-color: #3AAC00;
      }

      .btn-bd-primary1 {
        --bd-violet-bg: #FFA607;
        --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

        --bs-btn-font-weight: 600;
        --bs-btn-color: var(--bs-white);
        --bs-btn-bg: var(--bd-violet-bg);
        --bs-btn-border-color: var(--bd-violet-bg);
        --bs-btn-hover-color: var(--bs-white);
        --bs-btn-hover-bg: #E47F00;
        --bs-btn-hover-border-color: #E47F00;
        --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
        --bs-btn-active-color: var(--bs-btn-hover-color);
        --bs-btn-active-bg: #FFA607;
        --bs-btn-active-border-color: #FFA607;
      }

      .btn-bd-primary2 {
        --bd-violet-bg: #4171FE;
        --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

        --bs-btn-font-weight: 600;
        --bs-btn-color: var(--bs-white);
        --bs-btn-bg: var(--bd-violet-bg);
        --bs-btn-border-color: var(--bd-violet-bg);
        --bs-btn-hover-color: var(--bs-white);
        --bs-btn-hover-bg: #002798;
        --bs-btn-hover-border-color: #002798;
        --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
        --bs-btn-active-color: var(--bs-btn-hover-color);
        --bs-btn-active-bg: #4171FE;
        --bs-btn-active-border-color: #4171FE;
      }

      .btn-bd-primary3 {
        --bd-violet-bg: #FF28B1;
        --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

        --bs-btn-font-weight: 600;
        --bs-btn-color: var(--bs-white);
        --bs-btn-bg: var(--bd-violet-bg);
        --bs-btn-border-color: var(--bd-violet-bg);
        --bs-btn-hover-color: var(--bs-white);
        --bs-btn-hover-bg: #be0079;
        --bs-btn-hover-border-color: #be0079;
        --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
        --bs-btn-active-color: var(--bs-btn-hover-color);
        --bs-btn-active-bg: #FF28B1;
        --bs-btn-active-border-color: #FF28B1;
      }

      .bd-mode-toggle {
        z-index: 1500;
      }

      .bd-mode-toggle .dropdown-menu .active .bi {
        display: block !important;
      }

/* END Custom styles for change color-mode */
/*-----------------*/

.container {
  max-width: 1200px;
}

.icon-link > .bi {
  width: .75em;
  height: .75em;
}

/*
 * Custom translucent site header
 */

.site-header {
  background-color: rgba(0, 0, 0, .85);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
  color: #8e8e8e;
  transition: color .15s ease-in-out;
}
.site-header a:hover {
  color: #fff;
  text-decoration: none;
}

.text-size {
  font-size: 1.5rem;
  color: #fcfc00f2;
}
.text-size:hover {
  color: #3AAC00;
  text-decoration: none;
}

h3 {
  text-align: center;
  font-size: 1.35rem !important;
}

@media (min-width: 768px) {
        h3 {
          text-align: left;
          font-size: 1.5rem !important;
        }
      }

/*
 * Dummy devices (replace them with your own or something else entirely!)
 */

.product-device {
  position: absolute;
  right: 10%;
  bottom: -30%;
  width: 300px;
  height: 540px;
  background-color: #333;
  border-radius: 21px;
  transform: rotate(30deg);
}

.product-device::before {
  position: absolute;
  top: 10%;
  right: 10px;
  bottom: 10%;
  left: 10px;
  content: "";
  background-color: rgba(255, 255, 255, .1);
  border-radius: 5px;
}

.product-device-2 {
  top: -25%;
  right: auto;
  bottom: 0;
  left: 5%;
  background-color: #e5e5e5;
}

.svgsize {
  width: 25%;
}

.svgsize1 {
  width: 35%;
}

.home_bg {
  background-image: url(../images/home_carousel_sk8.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; 
}

.home_bg2 {
  background-image: url(../images/home_carousel_sk8school.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; 
}

.home_bg3 {
  background-image: url(../images/home_carousel_sk8spol.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; 
}

.home_bg4 {
  background-image: url(../images/home_carousel_galerie.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; 
}

.home_bg5 {
  background-image: url(../images/home_carousel_nrc.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; 
}

.home_bg6 {
  background-image: url(../images/home_carousel_nrc_2026.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; 
}

@media (min-aspect-ratio: 16/9) {
  #myVideo {
  width: 100%;
  height: auto;
  }
}

@media (max-aspect-ratio: 16/9) {
  #myVideo {
  width: auto;
  height: 100%;
  }
}

.my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
  
}

.my-font {
  font-family: legionaryregular;
}

.font-oswald {
  font-family: "Oswald", serif !important;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}

.border-bottom1 {
  border-bottom: 5px solid #3AAC00 !important;
}

.border-bottom2 {
  border-bottom: 5px solid #FFA607 !important;
}

.border-bottom3 {
  border-bottom: 5px solid #4171FE !important;
}

.border-bottom4 {
  border-bottom: 5px solid #FF28B1 !important;
}

/* --------------------*/
/* Icons social Links */

.social_list {
  justify-content: center;
  align-items: center;
  gap: 11px;
}

.social_list_left {
  justify-content: left;
  align-items: center;
  
}

.social_link {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none !important;
  display: grid;
  place-content: center;
  background-color: #3AAC00;
  font-size: 20px;
  color: #ffffff;
  border-radius: 50%;
  transition: all 0.4s ease;
}

.social_link2 {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none !important;
  display: grid;
  place-content: center;
  background-color: #FFA607;
  font-size: 20px;
  color: #ffffff;
  border-radius: 50%;
  transition: all 0.4s ease;
}

.social_link3 {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none !important;
  display: grid;
  place-content: center;
  background-color: #4171FE;
  font-size: 20px;
  color: #ffffff;
  border-radius: 50%;
  transition: all 0.4s ease;
}

.social_link4 {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none !important;
  display: grid;
  place-content: center;
  background-color: #FF28B1;
  font-size: 20px;
  color: #ffffff;
  border-radius: 50%;
  transition: all 0.4s ease;
}

.hasici{
  color: #bb1000;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
}

.zachranka{
  color: #ff0000;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
}

.policie{
  color: #0300ac;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
}

.policiem{
  color: #1e2dff;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
}

.phone{
  color: #007c1b;
  padding-right: 10px;
  padding-left: 10px;
}

.social_link:hover {
  scale: 0.9;
  background-color: #1F5C00;
}

.facebook:hover {
  background-color: #ffffff;
  color: #04009a;
}

.youtube:hover {
  background-color: #ffffff;
  color: #DB4437;
}

.up:hover {
  background-color: #ffffff;
  color: #1F5C00;
}

.up2:hover {
  background-color: #ffffff;
  color: #E47F00;
}

.up3:hover {
  background-color: #ffffff;
  color: #002798;
}
.up4:hover {
  background-color: #ffffff;
  color: #be0079;
}

/* END Icons social Links */
/* --------------------*/

/* Menu hover Links */
.skatepark:hover {
  color: #3AAC00;
}

.skateschool:hover {
  color: #FFA607;
}

.spoleksk8:hover {
  color: #4171FE;
}

.norain:hover {
  color: #FF28B1;
}
/* END Menu hover Links */

/* links hover Links */
.skatepark_link {
  background-color: #3AAC00;
}

.skateschool_link {
  background-color: #FFA607;
  border: none;
}

.spoleksk8_link {
  background-color: #4171FE;
  border: none;
}

.nrc_link {
  background-color: #FF28B1;
  border: none;
}


.skatepark_link:hover {
  background-color: #1F5C00;
}

.skateschool_link:hover {
  background-color: #E47F00;
}

.spoleksk8_link:hover {
  background-color: #002798;
}

.nrc_link:hover {
  background-color: #be0079;
}

/* END links hover Links */

/* Tlačítka SWIPER */
/* Tlačítka pro posouvání */
.swiper-button-prev, .swiper-button-next {
  color: #fcfc00f2   !important; /* Barva tlačítek */
  background-color: #3AAC00   !important; /* Barva tlačítek pozadi */
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-button-prev {
  left: 10px;

}

.swiper-button-next {
  right: 10px;
}

.swiper-button-prev:hover, .swiper-button-next:hover {
  color: #3AAC00!important; /* Barva ikony při najetí myší */
  background-color: #fcfc00f2   !important; /* Barva tlačítek pozadi */
}

/* END_Tlačítka pro posouvání */

.swiper-wrapper {
  align-items: center;
}

.swiper-slide {
  display: flex;
  justify-content: center;
  
}

/* END Tlačítka SWIPER */

/* Responsive Iframe */
.responsive-iframe-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (9 / 16 = 0.5625 or 56.25%) */
}

.responsive-iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Ikony telefoni čísla CSS */

.ramecek_ikony {
  position: relative;
  background-color: #4d4d4d29;
  border: 1px #919191 solid;
  border-radius: 0.45rem;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: flex;
}

.kruh_ikony {
  position: relative;
  background-color: #ffffffb2;
  border-radius: 0.5rem;
  border: 0;
  font-size: 4.5rem;
  display: flex;
  text-align: center;
  align-items: center;
}

.tel_cislo {
  position: relative;
  border: 0;
  font-size: 1.5rem;
  display: flex;
  text-align: center;
  align-items: center;
}

/* END Ikony telefoni čísla CSS */

/* Divider Čára an konci s logem CSS */
.divider {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 1rem 0;
}

.divider::before,
.divider::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #ccc;
}

.divider img {
  width: 113px; /* velikost loga */
  margin: 0 1rem;
  padding-bottom: 1rem;
}

/* Odpocet Box CSS */

#ramecek {
  background-color: #515151b2; /* Šedé podbarvení */
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-sizing: border-box;
  width: 300px;
  height: 85px;
  border-radius: 0.25rem;
  margin-left: auto;
  margin-right: auto;
  
}

#odpocet1 { 
  font-family: 'Oswald';
  line-height: 110%;
  font-size: 29px; 
  font-weight: normal;
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px;
  
}

#odpocet { 
  font-family: 'Oswald';
  line-height: 110%;
  font-size: 29px; 
  font-weight: normal;
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px;
  
}

.column {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 10px;
}

.value {
  font-family: 'Oswald';
  line-height: 110%;
  font-size: 28px; 
  font-weight: normal;
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px;
}

.label {
  font-family: 'Oswald';
  font-weight: 600;
  font-size: 11px; 
  line-height: 100%; 
  text-transform: none; 
  margin-top: 5px;
}

.separator {
  font-size: 19px; 
  font-weight: normal;
  margin: 0 0 15px 0;
}

/* END Odpocet Box CSS */


/* --------------------*/

/*
 * Extra utilities
 */

.flex-equal > * {
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    flex: 1;
  }

  .svgsize {
    width: 25%;
  }

  .svgsize1 {
    width: 15%;
  }

  .my-6 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
    
  }

  #myVideo {
  width: 100%;
  height: auto;
  }

}

/*------------------------- */
/* Featurettes Rozdělovací čáry */
.featurette-divider {
  margin: 1.5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  letter-spacing: -.05rem;
}
/* END - Featurettes Rozdělovací čáry */
/*------------------------- */

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}

