.elementor-kit-46{--e-global-color-primary:#D1DCD6;--e-global-color-secondary:#AFA39D;--e-global-color-text:#85B3C3;--e-global-color-accent:#E4D8B2;--e-global-color-c8be5eb:#FFFFFF;--e-global-color-a51afb0:#100E12;--e-global-color-33760e8:#ADAEB2;--e-global-color-3648220:#5E9BB0;--e-global-typography-primary-font-family:"Quicksand";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Quicksand";--e-global-typography-secondary-font-size:1.8rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1.1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.4em;--e-global-typography-afd7498-font-family:"Quicksand";--e-global-typography-afd7498-font-size:1rem;--e-global-typography-afd7498-font-weight:900;--e-global-typography-afd7498-text-transform:uppercase;--e-global-typography-afd7498-text-decoration:none;--e-global-typography-afd7498-line-height:1.4em;--e-global-typography-d35379a-font-family:"Lato";--e-global-typography-d35379a-font-size:1rem;--e-global-typography-d35379a-font-weight:400;--e-global-typography-d35379a-text-decoration:none;--e-global-typography-d35379a-line-height:1.4em;color:var( --e-global-color-a51afb0 );font-family:var( --e-global-typography-d35379a-font-family ), Sans-serif;font-size:var( --e-global-typography-d35379a-font-size );font-weight:var( --e-global-typography-d35379a-font-weight );text-decoration:var( --e-global-typography-d35379a-text-decoration );line-height:var( --e-global-typography-d35379a-line-height );}.elementor-kit-46 button,.elementor-kit-46 input[type="button"],.elementor-kit-46 input[type="submit"],.elementor-kit-46 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Nunito", Sans-serif;font-size:18px;font-weight:900;color:var( --e-global-color-c8be5eb );border-radius:28px 28px 28px 28px;padding:19px 038px 19px 38px;}.elementor-kit-46 button:hover,.elementor-kit-46 button:focus,.elementor-kit-46 input[type="button"]:hover,.elementor-kit-46 input[type="button"]:focus,.elementor-kit-46 input[type="submit"]:hover,.elementor-kit-46 input[type="submit"]:focus,.elementor-kit-46 .elementor-button:hover,.elementor-kit-46 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c8be5eb );border-radius:30px 30px 30px 30px;}.elementor-kit-46 e-page-transition{background-color:#FFBC7D;}.elementor-kit-46 a{color:var( --e-global-color-a51afb0 );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;text-decoration:underline;line-height:1.4em;}.elementor-kit-46 a:hover{color:var( --e-global-color-3648220 );}.elementor-kit-46 h1{color:var( --e-global-color-a51afb0 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-46 h2{color:var( --e-global-color-a51afb0 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-46 h3{color:var( --e-global-color-a51afb0 );font-family:"Quicksand", Sans-serif;font-size:2.625rem;font-weight:900;line-height:1.1428em;}.elementor-kit-46 h4{color:var( --e-global-color-a51afb0 );font-family:"Quicksand", Sans-serif;font-size:1.4rem;font-weight:900;line-height:1.4em;}.elementor-kit-46 h5{color:var( --e-global-color-a51afb0 );font-family:"Quicksand", Sans-serif;font-size:1.1rem;font-weight:900;line-height:1em;}.elementor-kit-46 h6{color:var( --e-global-color-a51afb0 );font-family:"Quicksand", Sans-serif;font-size:0.9rem;font-weight:800;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1250px){.elementor-kit-46{--e-global-typography-afd7498-font-size:1rem;font-size:var( --e-global-typography-d35379a-font-size );line-height:var( --e-global-typography-d35379a-line-height );}.elementor-kit-46 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-46 h2{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-kit-46{font-size:var( --e-global-typography-d35379a-font-size );line-height:var( --e-global-typography-d35379a-line-height );}.elementor-kit-46 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-46 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-46{--e-global-typography-primary-font-size:1.7rem;--e-global-typography-secondary-font-size:1.2rem;font-size:var( --e-global-typography-d35379a-font-size );line-height:var( --e-global-typography-d35379a-line-height );}.elementor-kit-46 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-46 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.title_underline {
    position: relative;
    height: auto; 
}

.title_underline::after {
    content: '';
    position: absolute;
    top: 50%;     
    left: 0;
    width: 10px;
    height:100%; 
	min-height:4rem;
    background-color: #afa39d;
    transform: translateY(-50%); 
}

/*zvýraznění 1. aktuality*/
/* Podbarvení pozadí prvního příspěvku */
.elementor-posts-container .elementor-post:first-child {
    background-color: #D1DCD6;
    border-radius: 12px;
   
}

/* Změna barvy title prvního příspěvku */
.elementor-posts-container .elementor-post:first-child .elementor-post__title a {
    color:#5E9BB0 !important; 
}






/*Galerie sekce*/

.elementor-gallery-item__image {
    transition: transform 0.3s;
}

.elementor-gallery-item:hover .elementor-gallery-item__image {
    transform: scale(1.05);
}


.elementor-widget-icon-box .elementor-icon-box-title  a:hover {
color:#007FDF ;
}



/*Tlačítko s rotujícím borderem*/ 
.oxy-button  {
    position: relative; 
    min-height: 50px; 
    padding: 8px;
}

.oxy-button-dashes rect {
    fill: none;
    stroke: #fff;
    stroke-width: 2;
    stroke-dasharray: 8 4;
    stroke-dashoffset: 0;
}

.oxy-button:hover .oxy-button-dashes rect {
    animation: dashAnimation 20s linear infinite;
}

/*scroll-up*/
.scroll-up {
    position: fixed; 
    bottom: 20px; 
    right: 20px; 
  
    display: none; 
    z-index: 9999;
    padding: 2px;
}

.scroll-up:before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
    border: 2px dashed #007FDF;
    border-radius: 50%;
    z-index: -1;
    transition: transform 0.3s ease-out;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.scroll-up:hover:before {
    animation: spin 1.5s linear infinite;
}

.elementor-64 .elementor-element.elementor-element-24993f19.elementor-element {
    
    width: 65px;
    height:65px;
}
@media only screen and (max-width: 767px) {
.elementor-64 .elementor-element.elementor-element-24993f19.elementor-element {
    
    width: 55px;
    height:55px;
}}

/*Pozadí za obrázkem*/
.oxy-image {
    position: relative; 
    display: inline-block; 
    z-index: 2; 
}

.oxy-image::before {
    content: ''; 
    position: absolute;
    top: -20px; /* Posun o 10px nahoru */
    left: -20px; /* Posun o 10px vlevo */
    right: 20px; /* Zmenšení šířky pseudoelementu o 10px zprava */
    bottom: 20px; /* Zmenšení výšky pseudoelementu o 10px zdola */
    background-color: white; 
    border-radius: 30px; 
    border: 2px dashed #007fdf; 
    z-index: -1; /* Aby se tento prvek zobrazil za obrázkem */
}


a.elementor-post__read-more:hover {
    color:#FA9DB7!important;
    
}

/*Slider*/
.dp-wrap {
  margin: 0 auto;
  position: relative;
  perspective: 1000px;
  height: 100%;

}
.dp-slider {
  height: 100%;
  width: 100%;
  position: absolute;
  transform-style: preserve-3d;
}
.dp-slider div { transform-style: preserve-3d; }
.dp_item {
  display: block;
  position: absolute;
  text-align: center;
  color: #FFF;
  border-radius: 10px;
  transition: transform 1.2s;
}
#dp-slider .dp_item:first-child {
  z-index: 10 !important;
  transform: rotateY(0deg) translateX(0px) !important;
}
.dp_item[data-position="2"] {
  z-index: 9;
  transform: rotateY(0deg) translateX(10.1%) scale(0.9);
}
.dp_item[data-position="3"] {
  z-index: 8;
  transform: rotateY(0deg) translateX(20%) scale(0.8);
}
.dp_item[data-position="4"] {
  z-index: 7;
  transform: rotateY(0deg) translateX(30%) scale(0.7);
}
.dp_item[data-position="5"] {
  z-index: 6;
  transform: rotateY(0deg) translateX(40%) scale(0.6);
}
#dp-next,  #dp-prev {
  position: absolute;
  top: 50%;
  height: 23px;
  width: 23px;
  z-index: 10;
  cursor: pointer;
}
#dp-next {
  right: 160px;
}
#dp-prev {
  left: 10px;
  transform: rotate(180deg);
}

.dp_item { width: 80%; }
.dp_item {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
 }
.dp-img img {
    object-fit: cover;

  object-position:center;


margin-bottom: -10px;

}

.dp-content,  .dp-img {text-align:left; }

#dp-slider,  .dp-img img { height: 450px; }

@media only screen and (max-width: 767px) {
    #dp-slider, .dp-img img {
        height: 250px;
    }
    .dp_item {
     width: 85%; 
        
    }
    #dp-next,  #dp-prev{
        display:none;
    }
    .underline-green-hero::after {
  top: 0;
    left: -2px;
    height:30px;
    
}
 .underline-green::after {
    top: 8px;
    left: -2px;
    height:39px;
   
}
.underline-green-small::after {
top: 38px;
}
.underline-green-form::after {
    top: 3px;
     height:35px;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1250px) {
  #dp-slider,  .dp-img img { height: 400px; }
  #dp-slider .dp_item:first-child {
  z-index: 10 !important;
  transform: rotateY(0deg) translateX(0px) !important;
}
.dp_item[data-position="2"] {
  z-index: 9;
  transform: rotateY(0deg) translateX(8%) scale(0.9);
}
.dp_item[data-position="3"] {
  z-index: 8;
  transform: rotateY(0deg) translateX(16%) scale(0.8);
}
.dp_item[data-position="4"] {
  z-index: 7;
  transform: rotateY(0deg) translateX(24%) scale(0.7);
}
.dp_item[data-position="5"] {
  z-index: 6;
  transform: rotateY(0deg) translateX(32%) scale(0.6);
}
.underline-green-hero::after {
  top: 0;
    left: -2px;
    height:35px;
    
}

.underline-green-small::after {
    top: 48px;
}
.underline-green-form::after {
    top: 12px;
      height:35px;
}

}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    #ds-footer::after {
   display:none;
}

#ds-hero::before {
top: 15px;
}
.underline-green-small::after {
    top: 48px;
}



.elementor-element.elementor-element-d6cec1c .elementor-widget-container a {
    font-size: 0.6rem !important;
    color: #007FDF !important;
}



.elementor-search-form__toggle:before {
 top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
 
}

.underline-green-hero::after {
  top: 0;
    left: -2px;
    height:35px;
    
}
 #dp-slider,  .dp-img img { height: 450px; }



#dp-next {
  right: 75px;
}
#dp-prev {
  left: 20px;
  transform: rotate(180deg);
}
}
.navigace a {
    font-weight: 900;
    color:#45B3DF;
}
.navigace a:hover {
    color: #db1139;
    font-weight: 900;
}

/* Základní styly pro tabulku */
table {
    background-color: transparent;
    width: 100%;
    margin-block-end: 15px;
    font-size: 1em;
    border-spacing: 0;
     border-collapse: collapse;  
    border-radius: 12px;
    box-shadow: 0 0 0 3px #5E9BB0;
    border-style: hidden; 
     
     
 
}

/* Styly pro všechny buňky tabulky */
table td, table th {
    padding: 10px;
    line-height: 1.5;
    vertical-align:middle;
    border: 1px solid hsla(0,0%,50.2%,.5019607843);
    background-color: transparent !important;  
}

/* Zvýraznění prvního sloupce s pevným šedým pozadím */
table tr td:first-child {
    background-color: #5E9BB0!important; 
    font-weight: bold !important; 
    color: black!important;

}
/* Zaoblení levého horního rohu první buňky v prvním sloupci */
table tr:first-child td:first-child {
    border-top-left-radius: 12px;
}

/* Zaoblení levého dolního rohu poslední buňky v prvním sloupci */
table tr:last-child td:first-child {
    border-bottom-left-radius: 12px;
}

/* Odebrání všech hover efektů pro všechny buňky */
table tbody tr:hover > td, 
table tbody tr:hover > th {
    background-color: transparent !important; 
}

/* Udržení pevné barvy pro první sloupec, i při hover */
table tbody tr:hover > td:first-child {
    background-color: #5E9BB0!important; 
}

@media screen and (max-width: 600px) {
  table {
    font-size: 0.80em;
  }
  table td {
    padding: 5px;
  }
}/* End custom CSS */