/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
canvas, img, svg, video {
  max-width: 100%;
  box-sizing: border-box;
  height: auto;
  aspect-ratio: inherit;
  object-fit: cover;
}
/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */
#jlnavbar-1070-particle .g-headerbar-top {
  background-color: #c12222;
}
.vlna {
  position: relative;
}
.vlna:before {
  height: 20px;
  top: -18px;
  background: url('../images/vlny-fialova.png') repeat-x;
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  background-position: center;
}
.velrybka-fialova {
  position: relative;
}
.velrybka-fialova:after {
  height: 150px;
  top: -90px;
  background: url('../images/velrybka-fialova.svg') repeat-x;
  position: absolute;
  content: "";
  width: 100%;
  left: 500px;
  background-position: center;
  background-repeat: no-repeat;
}
.vlna-modra2-dolu {
  position: relative;
}
.vlna-modra2-dolu:before {
  height: 20px;
  top: -18px;
  background: url('../images/vlna-modra-dolu.png') repeat-x;
  position: absolute;
  width: 100%;
  left: 0;
  background-position: top;
}
.vlna-modra-dolu {
  position: relative;
}
.vlna-modra-dolu:before {
  height: 20px;
  top: -18px;
  background: url('../images/vlna-modra-dolu.png') repeat-x;
  position: absolute;
  width: 100%;
  left: 0;
  background-position: top;
}
.vlna-bila-dolu {
  position: relative;
}
.vlna-bila-dolu:before {
  height: 20px;
  top: 0px;
  background: url('../images/vlna-bila-dolu.png') repeat-x;
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  background-position: top;
}
.vlna-modra-dolu2 {
  position: relative;
}
.vlna-modra-dolu2:before {
  height: 20px;
  top: 0px;
  background: url('../images/vlna-modra-dolu.png') repeat-x;
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  background-position: top;
}
.vlny-podklad {
  position: relative;
}
.vlny-podklad:before {
  height: 600px;
  top: 310px;
  background: url('../images/vlny-podklad.png');
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.velrybka {
  position: relative;
}
.velrybka:after {
  height: 150px;
  top: -60px;
  background: url('../images/velrybka.svg') repeat-x;
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  background-position: top;
  background-repeat: no-repeat;
}
.boxing1 .module-jlfeaturebox-110 .jl-icon-box .tm-icon {
  box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
}
.image1 img {
  box-shadow: #a7b9c8 0px 0px 0px 3px;
}
.text1 {
  text-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
}
td {
  padding: 0.5rem;
  border: 1px solid #ffffff;
  background: #baceaa4a;
}
.vera img {
  box-shadow: #b9d7dc 0px 0px 5px 10px;
}
.monika img {
  box-shadow: #c49397 0px 0px 5px 10px;
}
.martin img {
  box-shadow: #a7b9c8 0px 0px 5px 10px;
}
.katka img {
  box-shadow: #baceaa 0px 0px 5px 10px;
}
.klara img {
  box-shadow: #fff0ad 0px 0px 5px 10px;
}
@media (max-width: 480px) {
  .slide-480 {
    background-image: url('../../../../images/slide_mobile_480.webp') !important;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .slide-768 {
    background-image: url('../../../../images/slide_mobile_768.webp') !important;
  }
}
@media (max-width: 480px) {
  .dolu-480 {
    background-image: url('../../../../images/TITUL/dole_mobile_480.webp') !important;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .dolu-768 {
    background-image: url('../../../../images/TITUL/dole_mobile_768.webp') !important;
  }
}
.btn-warning {
  color: #fff;
  background-color: #c49397;
  border-color: #c4939799;
}
.btn-info {
  color: #000;
  background-color: #b9d7dc;
  border-color: #b9d7dc8a;
}
.btn-success {
  color: #fff;
  background-color: #a7b9c8;
  border-color: #a7b9c885;
}
.btn-success:hover, .btn-success:active, .btn-success:focus {
  color: #fff;
  background-color: #a7b9c8;
  border-color: #a7b9c88a;
  box-shadow: #26394d 0px 20px 30px -10px;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
  color: #ffffff;
}
.vlneni .btn {
  position: relative;
  text-decoration: none;
  color: white;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
  padding: 0.5em;
  margin-top: 30px;
  text-transform: uppercase;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-end stretch;
  letter-spacing: 2px;
  z-index: 1;
  transition: all 1s ease;
}
.vlneni .btn:before, .vlneni .btn:after {
  content: "";
  height: 500px;
  width: 500px;
  position: absolute;
  z-index: -1;
  top: 80%;
  transition: all 1.4s ease;
}
.vlneni .btn:before {
  border-radius: 60% 70% 20% 40%;
  background: #b9d7dc;
  opacity: 0.2;
  animation: water 13s ease-in-out infinite both alternate;
}
.vlneni .btn:after {
  border-radius: 60% 70% 20% 40%;
  background: #b9d7dc;
  opacity: 0.5;
  animation: water 14s ease-in-out infinite both alternate;
}
.vlneni .btn:hover {
  background: #b9d7dc;
  color: black;
}
.vlneni .btn:hover:before, .vlneni .btn:hover:after {
  opacity: 1;
  top: -100%;
}
@keyframes water {
  0% {
    transform: rotate(0);
  }
  20% {
    border-radius: 50% 63% 80% 49%;
  }
  40% {
    border-radius: 60% 64% 64% 48%;
  }
  60% {
    border-radius: 80% 63% 51% 49%;
  }
  80% {
    border-radius: 40% 60% 42% 58%;
  }
  100% {
    border-radius: 62% 67% 70% 53%;
    transform: rotate(180deg);
  }
}
#jlnavbar-5263 .g-headerbar-top {
  padding-top: 0px !important;
}
.vlnyvoda {
  /* Animace */
  /*Shrinking for mobile*/
}
.vlnyvoda .header {
  position: relative;
  text-align: center;
  background: #c49397;
  color: white;
}
.vlnyvoda .inner-header {
  height: 0vh;
  width: 100%;
  margin: 0;
  padding: 0;
}
.vlnyvoda .flex {
  /*Flexbox for containers*/
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.vlnyvoda .waves {
  position: relative;
  width: 100%;
  height: 0vh;
  margin-bottom: -90px;
  min-height: 115px;
  /*Fix for safari gap*/
  max-height: 150px;
}
.vlnyvoda .parallax > use {
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}
.vlnyvoda .parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 14s;
}
.vlnyvoda .parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 20s;
}
.vlnyvoda .parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 26s;
}
.vlnyvoda .parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 40s;
}
@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
@media (max-width: 768px) {
  .vlnyvoda .waves {
    height: 40px;
    min-height: 40px;
  }
}
.pruhlednost {
  z-index: 1;
}
.hotovo .subtitle .tm-title:after, .hotovo .subtitle .g5-title:after {
  background-color: #ef7f1a;
}
.dokumenty1 .box3.moduletable .jl-button, .dokumenty1 .box3.widget .jl-button, .dokumenty1 .box3 > .g-content .jl-button {
  background-color: #c49397;
  color: #1c1c1c;
  border: 1px solid #ffffff;
}
/*Logo v pravo*/
.svgv .jl-flex-1 {
  flex: 0.6;
}
/*sponzori titul*/
.svgj img {
  object-fit: contain;
}
/*-----------------------------------------------------AKTIVITY-----------------------------------------------------------*/
.oramovat img {
  /*filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5)); */
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
.oramovat .jl-list > * > :last-child {
  padding-bottom: 10px;
  padding-top: 10px;
}
.oramovatgalerie .jl-card-primary.jl-card-body, .oramovatgalerie .jl-card-primary > :not([class*=jl-card-media]), .oramovatgalerie .jl-card-secondary.jl-card-body, .oramovatgalerie .jl-card-secondary > :not([class*=jl-card-media]), .oramovatgalerie .jl-light, .oramovatgalerie .jl-overlay-primary, .oramovatgalerie .jl-section-primary:not(.jl-preserve-color), .oramovatgalerie .jl-section-secondary:not(.jl-preserve-color), .oramovatgalerie .jl-tile-primary:not(.jl-preserve-color), .oramovatgalerie .jl-tile-secondary:not(.jl-preserve-color) {
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
/*-----------------------------------------------------RECENZE-------------------------------------------------------------*/
.jltestimonial2-4207 .tm-content {
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
/*-------------RECENZE bílé písmo------------*/
.jltestimonial2-4207 .tm-testimonial-5 .tm-content {
  color: white !important;
}
.jltestimonial2-4207 .tm-testimonial-9 .tm-content {
  color: white !important;
}
/*# sourceMappingURL=custom_44.css.map */