


/* --------- web Otava  --------------  */

/*
.headnav-container {
  background-color: #0b5b9e;
}
*/

#headlogo img { 
  width: 230px;   
}

@media screen and (min-width: 992px) {
  #headlogo img { 
    margin-top: -95px;
    margin-left: -10px;
  }
}

@media screen and (max-width: 991px) {
  #headlogo img { width: 160px; }
}


#headnav {
  margin-bottom: 0;
  padding: 10px;  
}


.template_7   .headnav-container, 
.template_309 .headnav-container, 
.template_310 .headnav-container, 
.template_312 .headnav-container, 
.template_313 .headnav-container, 
.template_315 .headnav-container, 
.template_330 .headnav-container, 
.template_333 .headnav-container, 
.template_335 .headnav-container 
  { margin-bottom: 3px;
}


.products-other-list a.tourismweb-oblast-reset-product{
display:none;
}

@media screen and (min-width: 769px) {
  .tourismweb-noslider {
    height:50px;
  }
}

/*-- header ---*/

#headlinks a {
  text-transform: inherit;
}
@media screen and (max-width:520px) {
  #headlinks a {
  display:block;
  text-align:right;
  border-left:0px solid #fff;
  padding-top:5px; 
  padding-bottom:5px;
  }
  .tourismweb-social-top{
  margin-bottom:3px;
  }
  .tourismweb-social-top img{
  width:40px;
  }
}

@media screen and (max-width:380px) {
#headlinks a {
text-align:center;
}
#headnav > div, .tourismweb-social-top{
width:100%;
text-align:center;
}
}





/* tlačítka "produktů" .. pěšky, na kole, po vodě) na home .. a jinde  */

.products-list-home a {  
  padding: 0.2em;
  border: 1px solid #0000003b;
  margin: 0.3em;
  font-size: 2em;
  font-weight: 100;
  letter-spacing: -0.04em;
  line-height: 1.2em;
}

.products-other-list a {
  padding: 0.3em 1em;
  border: 1px solid #0000003b;
  margin: 0.3em;
  font-weight: 100;
  background: #f8f8f8c7;
  letter-spacing: -0.04em;
  line-height: 1.2em;
}



.tourismweb-lokalita-filter a {
  text-shadow: 0px 0px 0.1rem #00427b, 0px 0px 0.2em #1d71b8;
}

.tourismweb-lokalita-filter a span {
  box-shadow: inset 0px 0px 0.1rem #00427b, 0px 0px 0.1rem #00427b;
}


.topslide-spanner.pr-bg-opac-1,
.topslide-spanner.pr-bg-opac-3,
.topslide-spanner.pr-bg-opac-5,
.topslide-spanner.pr-bg-opac-6 {
	/*text-shadow: 0px 0px 0.1rem #111, 0px 0px 0.2em #777777;*/
	text-shadow: 0px 0px 0.1rem #00427b, 0px 0px 0.2em #1d71b8;
}


.vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-1,
.vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-3,
.vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-5,
.vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-6 {
	/*text-shadow: 0px 0px 0.1rem #111, 0px 0px 0.2em #777777;*/
	text-shadow: 0px 0px 0.1rem #00427b, 0px 0px 0.2em #1d71b8;
}


.vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-1 {
    background: linear-gradient(90deg, rgba(var(--tourism-text-rgb-bg-color-1),0.9) 0%, rgba(var(--tourism-text-rgb-bg-color-1),0.8) 65%, rgba(var(--tourism-text-rgb-bg-color-1),0.4) 100%);
    color:#fff;
}

.vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-2 {
    background: linear-gradient(90deg, rgba(var(--tourism-text-rgb-bg-color-2),0.9) 0%, rgba(var(--tourism-text-rgb-bg-color-2),0.8) 65%, rgba(var(--tourism-text-rgb-bg-color-2),0.4) 100%);
    color:#fff;
}

.vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-3 {
    background: linear-gradient(90deg, rgba(var(--tourism-text-rgb-bg-color-3),0.9) 0%, rgba(var(--tourism-text-rgb-bg-color-3),0.8) 65%, rgba(var(--tourism-text-rgb-bg-color-3),0.4) 100%);
    color:#fff;
}

.vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-4 {
    background: linear-gradient(90deg, rgba(var(--tourism-text-rgb-bg-color-4),0.9) 0%, rgba(var(--tourism-text-rgb-bg-color-4),0.8) 65%, rgba(var(--tourism-text-rgb-bg-color-4),0.4) 100%);
    color:#fff;
}

.vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-5 {
    background: linear-gradient(90deg, rgba(var(--tourism-text-rgb-bg-color-5),0.9) 0%, rgba(var(--tourism-text-rgb-bg-color-5),0.8) 65%, rgba(var(--tourism-text-rgb-bg-color-5),0.4) 100%);
    color:#fff;
}

.vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-6 {
    background: linear-gradient(90deg, rgba(var(--tourism-text-rgb-bg-color-6),0.9) 0%, rgba(var(--tourism-text-rgb-bg-color-6),0.8) 65%, rgba(var(--tourism-text-rgb-bg-color-6),0.4) 100%);
    color:#fff;
}





.tourismweb-produkt-box h1, .tourismweb-produkt-box h1 b, .tourismweb-produkt-box h1 strong {
  color: #115ea6;
}



/*--- ikony -----*/

.products-list-home a {
background: #f6f6f6;
border: 1px solid #fff;
}

.products-list-home a::before{
/*content:url("https://demos8.quin.cz/demo_otava_2024__db_otav/inc/inc__web_otava/__config/imgs-defaults/ikona_na_kole.webp");*/
background-size:contain;
background-position:center;
background-repeat:no-repeat;
display:inline-block;
width:30px;
height:30px;
content:"";
}

.products-list-home a[href*="pesky"]::before{
  background-image:url("../../__config/imgs-defaults/ikona_pesky.webp");
}
.products-list-home a[href*="na-kole"]::before{
  background-image:url("../../__config/imgs-defaults/ikona_na_kole.webp");
}
.products-list-home a[href*="po-vode"]::before{
  background-image:url("../../__config/imgs-defaults/ikona_po_vode.webp");
}



/* korekce RK */
.products-list-home a::before {
  width: 1.5em;
  height: 1em;
  top: 0.15em;
  position: relative;
}

.products-list-home a:hover, .products-other-list a:hover{ 
  background-color: #94c21f;
}

.products-other-list a::before{
/*content:url("https://demos8.quin.cz/demo_otava_2024__db_otav/inc/inc__web_otava/__config/imgs-defaults/ikona_na_kole.webp");*/
background-size:contain;
background-position:center;
background-repeat:no-repeat;
display:inline-block;
width: 1.5em;
height: 1em;
top: 0.15em;
position: relative;
content:"";
}

.products-other-list a[href*="pesky"]::before{
  background-image:url("../../__config/imgs-defaults/ikona_pesky.webp");
}
.products-other-list a[href*="na-kole"]::before, .products-other-list a[href*="cyklo-vylet"]::before{
  background-image:url("../../__config/imgs-defaults/ikona_na_kole.webp");
}
.products-other-list a[href*="po-vode"]::before{
  background-image:url("../../__config/imgs-defaults/ikona_po_vode.webp");
}



/* korekce RK */
.tourismweb-mapa-oblast-detail {
  margin-top: -60px;
}

/* obrázky mapy */
.tourismweb-mapa {
  margin-top: -67px;
  right: -10px;  
}

.tourismweb-oblast-active-product::before {
font-size:1em!important;
display:none;
}



.tourismweb-oblast-active-product {
    /* border:2px solid #94c21f!important; */
    background: #94c21f38 !important;
  }
  .tourismweb-oblast-active-product:hover {  
    background-color: #94c21f !important;
}



@media screen and (max-width:450px) {
  .tourismweb-lokalita-filter a {
	  font-size: 1.2em;
  }
}


@media screen and (max-width:510px) {
  .products-list-home a {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 380px) {
  #headnav > div, .tourismweb-social-top {
  	width:auto;
	}
}


.text-projektinfo { font-size: 1.4em; }

@media screen and (max-width:510px) {
  .text-projektinfo { font-size: 1em; }
}






/*----- lorekce - 2025 ------*/

a , a:hover {
  color: #065396;
}


.tourismweb-social-top {
    margin-bottom: 0px;
}

#headsearch {
    align-self: center;
}

#headnav > div.order-2{
	align-self: center;
}

.topslide-spanner.pr-bg-opac-6, .vypis:not(.vypis_form) .tourismweb-vypis-box a span.nazev.lokalita-id-6 {
  text-shadow:none;
  color: #065396!important;
  font-weight: 500!important;
}

/*.qrs-map-popup-button{
display:none;
}*/


.pr-bgdark-6 .tourismweb___text_dalsi {
  color: #115ea6;
}


body.uvod-on-homepage #news::before {
  background: #EBF7FF;
}

.datumovka, .datum {
  opacity: 1;
}

#up {background:#00589bc2;color:#fff;}




/*----- koupani ------*/

.products-list-home.products-list-home-16 {
  text-align:center;
  margin: 0.7em 0 1.2em;
}

.products-list-home.products-list-home-16 a/*, .products-other-list a[href*="koupani-na-otave"]*/ {
  border: none;
  color: #115ea6 !important;
  font-size: 1.5em;
  display: unset;
  background: #f6f6f6;
  padding: 0.4em 2.8em; 
  font-weight: 300;
}
@media screen and (max-width:510px) {
  .products-list-home.products-list-home-16 a/*, .products-other-list a[href*="koupani-na-otave"]*/ {
    padding: 0.4em 2em; 
    font-size: 1.3em;
  }
}


.products-list-home a[href*="koupani-na-otave"]::before{
  background-image:url("../../__config/imgs-defaults/ikona_koupani.webp");
  margin-right: 0.3em;
}

.products-other-list a[href*="koupani-na-otave"]{
    display: table;
    margin: 0.5em auto;
	color: #115ea6 !important;
}

.products-other-list a[href*="koupani-na-otave"]::before{
  background-image:url("../../__config/imgs-defaults/ikona_koupani.webp");
  margin-right: 0.3em;
}


/*
.products-list-home.products-list-home-16 a::before {
display:none;
}
*/

/*.products-other-list a[href*="koupani-na-otave"]::before{
  width: 100%;
  height: 0.5em;
  display: block;
}*/


.products-list-home.products-list-home-16 a:hover,.products-other-list a[href*="koupani-na-otave"]:hover,
.products-other-list a.tourismweb-oblast-active-product[href*="koupani-na-otave"] {
  background: #115ea614;
  color: #115ea6 !important;
}



/*------ accessories filters ------*/

.tourismweb___filter_accessories_box{
text-align:center;
}

.tourismweb___filter_accessories_box a.accesory-filter {
  display:inline-block;
  text-decoration:none;
  background-color:#eee;
  border:1px solid #ddd;
  margin:0.3em;
  padding:0.1em 0.5em;
  font-weight: lighter;
}

.tourismweb___filter_vybaveni_text_nad_show{
cursor:pointer;
text-decoration:underline;
color:#115ea6;
}

/*.tourismweb___filter_accessories_box a:first-child {
  font-weight: bold;
}*/

.tourismweb___filter_accessories_box a.accesory-filter-active {
  background-color:#115ea6;
  color:#ffffff;
}

.tourismweb___filter_accessories_box a.accesory-filter-active::before {
  content: '\2713';
  padding-right: 0.3em;
}


.tourism-vypis-map{
margin: 1em 0;
}

.tourismweb___detail_accessories_box {
  color: #005eb3;
  margin:1em 0;
}


.tourismweb___detail_accessories_box_text_nad {
  /* color:#743804; */
}

.tourismweb___detail_accessories_box hr {
  border-color:#888;
}

.tourismweb___detail_accessories_box span.accesories-tag {
  display: inline-block;
  border-left: 1px solid #005eb3;
  margin: 0.2em 0;
  padding: 0 0.4em;
  font-size: 0.9em;
  font-weight: 300;
}

.tourismweb___detail_accessories_box span.accesories-tag:nth-child(3) {  
  border-left: none;  
}



.filter_accessories__reset_box {
  margin-top:0.75em;
  font-style: italic;
}

.tourismweb___filter_accessories_box .filter_accessories__reset_box::before {
  content: '\2716';
  padding-right: 0.5em;
  font-size: 0.8em;
  font-style: normal;
}




