/*--------------------------------------------------------------

  Template Name: Ramble Travel HTML Template.
  Template URI: #
  Description: Ramble is a unique website template designed in HTML with a simple & beautiful look. There is an excellent solution for creating clean, wonderful and trending material design corporate, corporate any other purposes websites.
  Author: HasTech
  Author URI: https://themeforest.net/user/hastech/portfolio
  Version: 1.0
---------------------------------------------------------------*/

/* ----------------------------------------------------
	You can put your custom css code here: 
	
	     Light 300 

    Regular 400 

    Medium 500 

    SemiBold 600 
    
-------------------------------------------------------*/

BODY {
  font-family: 'Poppins';
  font-weight: 400;
  font-size: 14px;  
}

@media (max-width: 767px) {
  font-size: 12px;  
}


H2, H1 {
    color: #1F69A6;
    font-weight: bold;
    font-size: 42px;
}

@media (max-width: 767px) {
  H2 {
    color: #1F69A6;
    font-weight: bold;
    font-size: 28px;
  }
}


H4 {
    color: #1F69A6;
    font-weight: bold;
    font-size: 24px;
}

H5 {
    color: #1F69A6;
    font-weight: bold;
    font-size: 20px;
}

footer H5 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
}


HR {
    color: #000000;
    opacity: 1;
}

A:link, A:visited, A:active {
  text-decoration: underline;
  color: #000000;
}
A:hover {
  text-decoration: underline;
}

.wystawa_niedostepna {
    background: #333333;
    font-size: 11px;
    color: #FFFFFF;
    border-radius: 6px;
    padding: 2px 6px;
    font-weight: 400;
}

.wystawa_zapowiedz {
    background: #F5D135;
    font-size: 11px;
    color: #000000;
    border-radius: 6px;
    padding: 2px 6px;
    font-weight: 400;
}

.wystawa_stala {
    background: #1F69A6;
    font-size: 11px;
    color: #FFFFFF;
    border-radius: 6px;
    padding: 2px 6px;
    font-weight: 400;
}

.wystawa_atrakcja {
    background: #333333;
    font-size: 11px;
    color: #F5D135;
    border-radius: 6px;
    padding: 2px 6px;
    font-weight: 400;
    
}

.wystawa_wydarzenie {
    background: #F5D135;
    font-size: 11px;
    color: #333333;
    border-radius: 6px;
    padding: 2px 6px;
    font-weight: 400;
    
}


.wystawa_czasowa {
    background: #68B5D4;
    font-size: 11px;
    color: #FFFFFF;
    border-radius: 6px;
    padding: 2px 6px;
    font-weight: 400;
    
}


.nieb {
    color: #1F69A6;
    font-weight: 600;
}

.link_nieb:link, .link_nieb:visited, .link_nieb:active {
  text-decoration: none;
  font-weight: 600;
  color: #1F69A6;
}
.link_nieb:hover {
  text-decoration: none;
}




.header_tlo {
    background: #1F69A6;
    color: #FFFFFF;
}

.fw300 {
    font-weight: 300;
}

.fw400 {
    font-weight: 400;
}


.fw500 {
    font-weight: 500;
}


.fw600 {
    font-weight: 600;
}


.logo {
    color: #1F69A6;
    font-weight: bold;
    font-size: 32px;
}

.header_tlo .logo {
    color: #FFFFFF;
}

.kolko_biale {
    border-radius: 18px;
    width: 36px;
    height: 36px;
    padding-top: 6px;
    background: #FFFFFF;
    border: 1px solid #1F69A6 ;
    text-align:center;
}

.kolko_zolte {
    border-radius: 18px;
    width: 36px;
    height: 36px;
    padding-top: 6px;
    background: #F5D135;
    text-align:center;
}

.przycisk_zolty {
    border-radius: 15px;
    width: 100px;
    background: #F5D135;
    padding: 5px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
}

.przycisk {
    font-size: 18px;
    font-weight: 500;
    color: #1F69A6;
    background: #FFFFFF;
    text-align:center;
    cursor: pointer;
    padding: 2px 16px;
    border: 1px solid #1F69A6;
    border-radius: 14px;
}
.przycisk:hover {
    background: #1F69A6;
    color: #FFFFFF;
}


.przycisk-sm {
    font-size: 14px;
    border-radius: 12px;
    border-radius: 6px;
}

.przycisk-xs {
    font-size: 12px !important;
    border-radius: 4px !important;
}



.przycisk1 {
    font-size: 14px;
    font-weight: 500;
    color: #1F69A6;
    background: #FFFFFF;
    text-align:center;
    cursor: pointer;
    padding: 2px 16px;
    border: 1px solid #1F69A6;
    border-radius: 6px;
}

.przycisk2 {
    font-size: 14px;
    font-weight: 500;
    color: #FFFFFF;
    background: #1F69A6;
    text-align:center;
    cursor: pointer;
    padding: 2px 16px;
    border: 1px solid #1F69A6;
    border-radius: 6px;
}




.footer {
    color: #FFFFFF;
    background: #1F69A6;
    padding-top: 20px;
    padding-bottom: 20px;
}


.wystawa .nazwa {
   font-size: 14px;
   font-weight: 600;
}
.wystawa .data {
   font-size: 11px;
}

.wystawa .za_darmo {
   padding: 4px;
   font-family: Arial, Helvetica; 
   font-size: 11px;
   color: #FFFFFF;
   background: #1F69A6;
}

.wystawa .miasto {
    font-size: 12px;
}

.wystawa .miasto2 {
  font-weight: 600;  
}



.obiekt .nazwa {
    font-size: 15px;
    line-height: 20px;
}
.obiekt .miasto {
    font-weight: 600;
}
.obiekt .aktywne_wydarzenia {
   font-size: 12px;
}
.obiekt .wojewodztwo {
   font-size: 12px;
}
.obiekt .opinie {
   font-weight: 300;
   font-size: 12px;
}

.wyszukiwanie_element_lista {
    border: 1px solid #CCCCCC;cursor:pointer;
    padding: 5px;
}

.wyszukiwanie_element_lista .nazwa {
   font-size: 15px;
   font-weight: 600;
}
.wyszukiwanie_element_lista .opis {
   font-size: 12px;
   font-weight: 400;
}

.wyszukiwanie_element_lista .kup_bilet {
   font-weight: 600;
   font-size: 14px;
   line-height: 16px;
}
.wyszukiwanie_element_lista .miasto2 {
  font-weight: 600;  
}


.wyszukiwanie_element_lista_obiekt {
}
.wyszukiwanie_element_lista_obiekt .nazwa {
   font-size: 15px;
   font-weight: 600;
}
.wyszukiwanie_element_lista_obiekt .opis {
   font-size: 12px;
   font-weight: 400;
}

.wyszukiwanie_element_lista_obiekt .kup_bilet {
   font-weight: 600;
   font-size: 14px;
   line-height: 16px;
}
.wyszukiwanie_element_lista_obiekt .miasto2 {
  font-weight: 600;  
}


.atuty {
   font-size: 12px; 
   font-weight: 400;
}





.tabela {
    font-size: 12px;
}

.tabela13 {
    font-size: 13px;
}


.legenda {
    font-size: 12px;
}



.wstep_wolny {
    background-color: #BCE5F5 !important;
}

.wstep_wolny_legenda {
    width:20px;
    height:20px;
    border:1px solid #999999;
    background: #D1E7DD;
    display:inline-block;
}

.zamkniete {
    background: #F8D7DA;
}

.zamkniete_legenda {
    width:20px;
    height:20px;
    border:1px solid #999999;
    background: #F8D7DA;
    display:inline-block;
}


.swieta_dni {
    font-family: 'Roboto', 'Poppins';
}


.wstep_wolny_opis {
    font-size: 12px;
    font-weight: 600;
}


.wyszukiwanie {
    border-radius: 8px;
    min-height: 80px;
    background: #FFFFFF;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top:15px;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
  min-height: 110px;
}

.label-szary {
   font-size: 12px;
   color: #6c757d;
}

.label-blad {
   font-size: 12px;
   color: #DD0000;
}


.scrl {
    scroll-margin-top: 110px;
}

#tab3 {
    scroll-margin-top: 160px;
}
#tab16 {
    scroll-margin-top: 160px;
}
#tab4 {
    scroll-margin-top: 160px;
}
#sd {
    scroll-margin-top: 210px;
}

@media (max-width: 991px) {
  #tab3 {
      scroll-margin-top: 230px;
  }
  #tab16 {
      scroll-margin-top: 230px;
  }
  #tab4 {
      scroll-margin-top: 230px;
  }
  #sd {
      scroll-margin-top: 160px;
  }
  .scrl {
      scroll-margin-top: 160px;
  }

}


@media (max-width: 767px) {
  .wyszukiwanie {
      margin-top:5px;
  }
}


.obiekty_margines {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
}

@media (max-width: 540px) {
  .obiekty_margines {
      margin-left: 0.5rem !important;
      margin-right: 0.5rem !important;
  }
}




.wyszukiwanie-label {
    margin-bottom: 0px;
}
.wyszukiwanie-input {
    height: calc(1.75rem + 3px) !important;
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
    padding-left: 0px;
    border: 0px;
    border-radius: 0px;
    border-bottom: 1px solid #EEEEEE;
   
    background: #FFFFFF;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    font-size: 12px;
    line-height: 14px;
    color: #154973;
}

.wyszukiwanie-kategorie-input {
    font-size: 12px !important;
    box-shadow: none;
    font-family: Arial !important;
}


.wyszukiwanie-select {
        font-family: Arial !important;
    
}


.wyszukiwanie-input:hover {
    background: #FFFFFF;
    transition: none;
    border-radius: 0px;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.wyszukiwanie-input:focus {
    background: #FFFFFF;
    border-color:#1F69A6;
    color: #154973;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.blad, .blad:focus, .blad:hover {
   border-bottom: 1px solid #DD0000; 
}


.wyszukiwanie-input2 {
    height: calc(1.75rem + 3px) !important;
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
    padding-left: 4px;
    border: 0px;
    border-radius: 0px;
    border: 1px solid #EEEEEE;
    background: #FFFFFF;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}
.wyszukiwanie-input2:hover {
    background: #FFFFFF;
    transition: none;
    border-radius: 0px;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.wyszukiwanie-input2:focus {
    background: #FFFFFF;
    border-color:#EEEEEE;
    color: #000000;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}




.input-group-text2 {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}


.social {
    padding: 10px;
    padding-left: 20px;
}


.miejsca:link, .miejsca:visited, .miejsca:active {
    font-weight: 600;
    font-size: 14px;
    line-height: 40px;
    color: #FFFFFF;
    text-decoration: none;
}
.miejsca:hover {
   border-bottom: 2px solid #68B5D4;
}

.miejsca_aktywne {
   border-bottom: 2px solid #68B5D4;
}

.jezyk:link, .jezyk:visited, .jezyk:active {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  text-decoration: none;
}
.jezyk:hover {
  text-decoration: underline;
}

.header_tlo .jezyk {
     color: #FFFFFF;
}

.podzial {
    height: 30px;
    border-right: 2px solid #000000;
}
.header_tlo .podzial {
    border-right: 2px solid #FFFFFF;
}












                            
.wystawy_nazwa {
   font-weight: 600;
   font-size: 16px;
}



.wyszukiwanie_naglowek {
    color: #000000;
    font-weight: bold;
    font-size: 24px;    
}

.aktualnosci_tytul {
   font-weight: 600;
   font-size: 16px;
}
.aktualnosci_data {
    font-weight: 500;
   font-size: 14px;
}

.aktualnosci_miasto {
   font-weight: 600;
   font-size: 14px;
}


.nie-przegap-zapowiedzi .nazwa {
   font-weight: 600;
   font-size: 15px;
   line-height: 20px;
}

.nie-przegap-zapowiedzi .miasto {
   font-weight: 600;
}


.nie-przegap {
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    color: #FFFFFF;
    background: #1F69A6;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    opacity: 0.9;
}

@media (max-width: 767px) {
  .nie-przegap {
    font-size: 12px;
  }
}


.nie-przegap-dni {
     padding: 5px;
     padding-left: 10px;
     padding-right: 10px;
     border-radius: 20px;
     color: #FFFFFF;
     background: #68B5D4;
     width: 140px;
     min-width:140px;
}

.zapowiedzi {
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    color: #333333;
    background: #F5D135;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    opacity: 0.9;
}


.zapowiedzi-dni {
     padding: 5px;
     padding-left: 10px;
     padding-right: 10px;
     border-radius: 20px;
     color: #333333;
     background: #FFFFFF;
     width: 145px;
     min-width:145px;
}



.nie-przegap .nazwa {
   font-weight: 600;
   font-size: 15px;
}

@media (max-width: 767px) {
  .nie-przegap .nazwa {
    font-size: 13px;
  }
}



@media (max-width: 400px) {
  .mobile_zoom {
      max-width: 330px;
      max-height: 500px;
  }
}

@media (max-width: 700px) {
  .mobile_zoom {
      max-width: 530px;
      max-height: 500px;
  }
}


.tytul {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 50px;
    
}

.tytul2 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 24px;
    
}



.obiekty {
    color: #000000;
    font-weight: 600;
    background: #FFFFFF;
    font-size: 16px;
    padding: 12px;
    padding-left: 3px;
    padding-right: 3px;
    text-align:center;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}
.obiekty_active {
    color: #FFFFFF;
    background: #1F69A6;
}

.obiekty:hover {
    color: #FFFFFF;
    background: #1F69A6;
}

@media (max-width: 540px) {
  .obiekty {
      font-size: 14px;
      padding: 10px;
  }
}




.link:link, .link:visited, .link:active {
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  text-decoration: none;
}
.link:hover {
  text-decoration: underline;
}


.btn.btn-opcja-tabela {
    font-size: 12px;
    border: 1px solid #1F69A6;
    border-radius: 3px;
    background: #FFFFFF;
    color: #1F69A6;
    padding: 4px;
}

.btn.btn-opcja-tabela:hover {
    background: #1F69A6;
    color: #FFFFFF;
}
.btn.btn-opcja-tabela.active {
    background: #1F69A6;
    color: #FFFFFF;
}


.btn.btn-opcja {
    font-size: 14px;
    border: 1px solid #1F69A6;
    border-radius: 4px;
    background: #FFFFFF;
    color: #1F69A6;
    padding: 5px;
}

.btn.btn-opcja:hover {
    background: #1F69A6;
    color: #FFFFFF;
}
.btn.btn-opcja.active {
    background: #1F69A6;
    color: #FFFFFF;
}

.btn.btn-lista-noc {
    border: 1px solid #000000;
    border-radius: 4px;
    background: #000000;
    color: #FFFFFF;
    padding: 5px;
}

.btn.btn-lista-noc:hover {
    background: #000000;
    color: #FFFFFF;
}

.btn.btn-lista-noc.active {
    background: #000000;
    color: #FFFFFF;
}




.btn.btn-lista {
    border: 1px solid #1F69A6;
    border-radius: 4px;
    background: #FFFFFF;
    color: #1F69A6;
    padding: 5px;
}

.btn.btn-lista:hover {
    background: #1F69A6;
    color: #FFFFFF;
}

.btn.btn-lista.active {
    background: #1F69A6;
    color: #FFFFFF;
}


.btn.btn-lista-y {
    border: 1px solid #F5D135;
    border-radius: 4px;
    background: #FFFFFF;
    color: #000000;
    padding: 5px;
}

.btn.btn-lista-y:hover {
    background: #F5D135;
    color: #000000;
}

.btn.btn-lista-y.active {
    background: #F5D135;
    color: #000000;
    cursor: default;
}


 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active
 {
    display:none;
 }

.page-link:link, .page-link:visited, .page-link:active {
    font-size: 14px;
    line-height: 18px;
    min-width:25px;
    border: 1px solid #1F69A6;
    color: #8B8E8D;
    background: #FFFFFF;
    transition: none;
    margin: 3px;
    padding: .15rem .45rem;
    text-align:center;
    text-decoration: none;
}

.page-item.active .page-link {
    color: #FFFFFF;
    background: #1F69A6;
}
.page-link:hover {
    color: #FFFFFF;
    background: #1F69A6;
}

.page-link:focus,.page-link:active {
   outline: none !important;
   box-shadow: none;
}

#datatable_full_previous .page-link:link, #datatable_full_previous .page-link:visited, #datatable_full_previous .page-link:active, #datatable_full_next .page-link:link, #datatable_full_next .page-link:visited, #datatable_full_next .page-link:active {
 border: 0px;
}

#datatable_full_previous .page-link:focus, #datatable_full_previous .page-link:active, #datatable_full_next .page-link:focus, #datatable_full_next .page-link:active {
   outline: none !important;
   box-shadow: none;
}

#datatable_full_previous .page-link:hover, #datatable_full_next .page-link:hover {
    background: #FFFFFF;
}

table.dataTable.table-hover > tbody > tr:hover > * {
    cursor: pointer;
}



.form-check-input:focus {
    box-shadow:none !important;
}

*:focus {
    outline: none;
}
.form-control:focus {
    box-shadow:none !important;
    border-color: #1F69A6;
}



.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
 color:#000000;
 background: #FFFFFF;
}

.btn {
  font-size: 12px;
  line-height: 19px;
  color: #000000;
  box-shadow: none;
  border:0px;
  transition: none;
  padding-top: 0px;
  padding-bottom: 0px;
}

.btn:active,
.btn:focus,
.btn.active,
.btn:active:focus {
   background-image: none;
   outline: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
}


.bootstrap-select .dropdown-menu li {
  font-size: 12px;
  line-height: 19px;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
 width:100%;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
 outline:none !important;
 border:0px;
}


.btn-light {
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.btn-light:hover {
background-color: #FFFFFF;
border-color: #FFFFFF;
}

.form-floating .form-select {
    background-image: none;
}

.today  {
    color: #FFFFFF;
    background: #F5D135; 
}



.carousel-inner {
  height: 0;
  padding-bottom: 75%; 
}

.carousel-inner-zoom {
  position: relative;
  width: 100%;
  overflow: hidden;
}


.carousel-inner .carousel-item {
  position: absolute !important; 
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.carousel-inner .carousel-item img {
  height: 100%; 
  object-fit: cover; 
}



.form-select-kategorie {
    font-size: 12px !important;
    box-shadow: none;
    font-family: Arial !important;
}

.form-select-kategorie:focus, .form-select-kategorie:active {
  outline:none !important;
  box-shadow: none;
 
}

.form-select-kategorie:focus {
    border-color: #1F69A6; 
}

.form-select-kategorie option {
    font-size: 12px !important;
    font-family: Arial !important;
    -moz-font-family: Arial !important;
    
}

.form-check-input:checked {
 background-color:#1F69A6;
 border-color:#1F69A6
}

.form-check-input:focus {
 border-color:#1F69A6
}



.ui-widget {
  font-family: 'Poppins';
  font-weight: 400;
  font-size: 12px;
}


.ui-autocomplete {
    z-index: 1001;
}


.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: #1F69A6 !important;
    border: 1px solid #1F69A6 !important;
    color: #ffffff !important;
} 


.item_overlay {
  position: relative;
}

.overlay {
  position: absolute;
  right: 0;
  opacity: 0;
  z-index:100;
  visibility:hidden;
  -webkit-transition: background-color 1s ease-in, opacity 1s ease-in; 
  transition: background-color 1s ease-in, opacity 1s ease-in; 
 }

.item_overlay:hover .overlay{
   opacity: 1;
   visibility:visible;
  -webkit-transition: background-color 1s ease-in, opacity 1s ease-in; 
  transition: background-color 1s ease-in, opacity 1s ease-in; 
}


.logowanie_jako {
    cursor:pointer;
    padding-bottom:5px;
    padding-top:2px;
    font-size:12px;
    padding-left:5px;
    color: #FFFFFF;
}

.logowanie_jako:hover {
    text-decoration:underline;
}
.logowanie_hr {
    height:1px; line-height:1px; margin-top:0px; margin-bottom:0px; color:#FFFFFF;
}


.carousel-caption-bottom {
bottom: 0;
text-align:left;
left: 0px;
right: 0px;
padding: 10px;
margin: 0px;
background: #000000;
opacity: 0.8;
}


.btn-prev {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: #000;
  
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); center/1em auto no-repeat;
  border: 0;
  border-radius: .25rem;
  opacity: .5;
}

.btn-prev:hover {
  color: #000;
  text-decoration: none;
  opacity: .75;
}


.btn-next {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: #000;
  
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); center/1em auto no-repeat;
  border: 0;
  border-radius: .25rem;
  opacity: .5;
}

.btn-next:hover {
  color: #000;
  text-decoration: none;
  opacity: .75;
}


.btn-close:active,
.btn-close:focus,
.btn-close.active,
.btn-close:active:focus {
   outline: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
}


.modal-header .btn-close {
 padding:0;
 margin:0;
 
 margin-left: 20px;
}

.modal-header .btn-prev {
 margin:-.5rem;
 margin-left: 20px;
}

.modal-header .btn-next {
 margin:-.5rem;
 margin-left: 20px;
}

.separator {
    color: #CCCCCC;
}



.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; margin-top:15px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.liczba_elementy {
    font-size: 11px;
    font-weight: 500;
    cursor: pointer;
}

.liczba_ukryte {
    opacity: .3;
}

.liczba_disable {
    cursor: auto;
}

.liczba_obiektow {
    font-weight: 600;
    background-color: #333333;
    color: #FFFFFF;
    width: 60px;
    height: 60px;
    padding-top: 19px;
    border-radius: 30px;
    font-size: 16px;
}

.liczba_wystawy {
    font-weight: 600;
    background-color: #1F69A6;
    color: #FFFFFF;
    width: 60px;
    height: 60px;
    padding-top: 19px;
    border-radius: 30px;
    font-size: 16px;
}

.liczba_wydarzenia {
    font-weight: 600;
    background-color: #FED044;
    color: #000000;
    width: 60px;
    height: 60px;
    padding-top: 19px;
    border-radius: 30px;
    font-size: 16px;
}

.liczba_atrakcje {
    font-weight:600;
    background-color: #333333;
    color: #FED044;
    width: 60px;
    height: 60px;
    padding-top: 19px;
    border-radius: 30px;
    font-size: 16px;
}

.wyszukiwanie_fraza {
    border: 1px solid #1F69A6;
    color: #1F69A6;
    border-radius: 12px;
    padding: 2px 10px;
}

.wyszukiwanie_fraza_link:link, .wyszukiwanie_fraza_link:visited, .wyszukiwanie_fraza_link:active {
  text-decoration: none;
  color: #1F69A6;
}
.wyszukiwanie_fraza_link:hover {
  text-decoration: none;
}


.kategorie_opcje {
    color: #1F69A6;
    font-size: 12px;
    font-weight: 500;
}

.atut_nazwa {
    color: #212529;
    font-size: 12px;  
}

.atut_aktywny {
    color: #1F69A6;
}

.each{
    border-bottom: 1px solid #333333;
    margin: 3px 0;
}

.each:hover{
  color:#FFFFFF;
}

.acItem .name{
  font-size: 12px;
}

.acItem .desc{
  font-size: 10px;
}

.wyszukiwanie_disabled {
    opacity:0.4;
    cursor: default;
    pointer-events: none;
}

.wyszukiwanie_enabled {
    cursor: pointer;
}

.mobile_footer {
    border-top:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
    background-color:#FFFFFF;
    font-size: 12px;
}

.mobile_footer_active {
    color: #1F69A6;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 25% !important;
}

.wd-ulubione {
  width: 30% !important;  
}
@media (min-width: 991px) {
    .wd-ulubione {
      width: 50% !important;  
    }
}

.w-30 {
  width: 30% !important;
}

.w-70 {
  width: 70% !important;
}

.l:link, .l:visited, .l:active, .l:hover {
    text-decoration: none;
}

.lm:link, .lm:visited, .lm:active {
    text-decoration: none;
}

.lm:hover {
    text-decoration: none;
    color: #FFFFFF;
}





