/**
 * @file
 * Subtheme specific CSS.
 */
 #navbar-main {
   width: 100%;
   max-width: 100%;
   margin-right: 0;
   margin-left: 0;
 }

 section.full-width {
     width: auto;
     position: relative;
     left: 0;
     right: 0;
     margin: 0;
 }

 #views-exposed-form-tury-page-1 .flex-wrap {
    flex-wrap: nowrap !important;
}

 #navbar-main {
    background-color: #fff !important;
}

.navbar-toggler {
  color: #000 !important;
  border: none !important;
}

a {
  color: #253551 !important;
  text-decoration: none !important;
  display: inline-block;
  position: relative;
}

a.navbar-brand {
    margin-right: 0;
    padding-left: 0;
}

.navbar-toggler {
  z-index: 999;
}

#navbar-main .container {
  max-width: 100% !important;
  width: 100% !important;
}
/*
a:hover::after {
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid;
  bottom:-2px;
}

a.navbar-brand:hover::after,
.zoznam a:hover::after,
#block-socialmedia a:hover::after,
.a2a_kit.a2a_kit_size_20.addtoany_list a:hover::after,
ul.nav.primary.nav-tabs a:hover::after,
#block-psickarsk a:hover::after,
.node--type-turista.node--view-mode-token a:hover::after,
#block-kakac-main-menu .nav>li>a:hover::after {
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  border-bottom: none;
  bottom:0;
}*/

.captcha {
    margin: 0 0 20px 0;
}

.breadcrumb {
  background-color: #ffffff !important;
}

a#toolbar-item-administration,
a#toolbar-item-shortcuts,
a#toolbar-item-user {
  color: #ffffff !important;
}

.navbar-brand img {
  width: auto;
  max-width: none;
  padding-top: 5px;
}

#block-addtoanycustom {
    float: right;
}

.btn-primary {
  background-color: #253551 !important;
  border-color: #253551 !important;
}

.btn-primary:hover {
  background-color: #333333 !important;
  border-color: #333333 !important;
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
  background-color: #253551 !important;
  border-color: #253551 !important;
  box-shadow: 0 0 0 0.25rem rgb(37 53 81 / 50%) !important;
}

.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #999999 !important;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(37 53 81 / 25%)  !important;
}

/*
**Menu**
*/

.container>.navbar-collapse,
.container>.navbar-header {
  margin-right: 0;
  margin-left: 0;
}

.navbar .container:before,
.navbar .container:after {
  display: none !important;
}

.navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.navbar {
  margin-bottom: 0;
}

.navbar-toggler {
  padding: 0 !important;
}

.navbar-nav {
  align-items: flex-end;
  margin: 0 0;
}

button.navbar-toggler.navbar-toggler-right {
  float: right;
}

.navbar-toggler:focus {
  box-shadow: 0 0 0 0rem !important;
}

.navbar-brand {
  padding: 15px 0;
}

#block-kakac-main-menu a.nav-link {
  text-transform: uppercase;
  font-size: 15px;
  color: #000;
}

.we-megamenu-nolink:after {
  content: "";
  display:block;
  border: 1px solid #000000;
}

#block-socialmedia {
  width: 100%;
  text-align: right;
  padding-left: 10px;
}

#block-socialmedia ul {
  list-style-type: none;
  display: inline-block;
  text-align: right;
}

#block-socialmedia ul li {
  display: inline-block;
}

.js-form-item.js-form-type-search-api-autocomplete.form-type-search-api-autocomplete.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3 {
    padding-right: 10px;
}

/*
**Tury**
*/

.views-field.views-field-nazov h2 a,
.views-field.views-field-title h2 a {
  text-decoration: none;
}

.col-sm-4.col-md-6.col-lg-2.views-row {
  display: inline-flex;
}

.node--type-tura .field__label::after,
.node--type-psy .field__label::after,
.node--type-timelapse .field__label::after,
.node--type-koncerty .field__label::after,
.node--type-turista .field__label::after,
.node--type-cyklistika .field__label::after {
  content: ":";
}

.facets-widget-links ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a.facets-soft-limit-link {
  line-height: 2.8rem;
}

.capit {
  text-transform: uppercase;
  font-size: 12px;
}



.views-field.views-field-nazov h2,
.views-field.views-field-title h2 {
  margin-top: .5rem;
}

.row-center {
  text-align: center;
}

.field__label,
.field--type-entity-reference .field__label {
  font-weight: bold;
}

.field__label .field--label-inline .field__item {
  display: inline-block;
}

.field.field--name-field-podobne-tury.field--type-entity-reference.field--label-inline .field__item,
.field.field--name-field-dalsie-dni.field--type-entity-reference.field--label-inline .field__item {
  display: block;
}

.clearfix.text-formatted.field.field--name-field-trasa.field--type-text-long.field--label-inline p,
.field.field--name-field-obtiaznost-tury.field--type-entity-reference.field--label-inline,
.field.field--name-field-pohorie.field--type-entity-reference.field--label-inline {
  margin-bottom: 0;
}

ol, ul {
  padding-left: 0;
}

.sidebar h2 {
  border-bottom: none;
  text-shadow:none;
}

.sidebar .block {
  border-color: transparent !important;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
  background-color: #212529 !important;
  border-color: #212529 !important;
}

.field.field--name-field-statistiky.field--type-image.field--label-above.quickedit-field {
  width: 100%;
}

.field.field--name-field-statistiky.field--type-image.field--label-above .field__item {
  display: inline-block;
  padding: 5px;
}

.item-list ul.pager {
  list-style-type: none;
  text-align: center;
}

.view-eva.view-podobne-tury.view-id-podobne_tury.view-display-id-entity_view_1,
.views-element-container.contextual-region {
  clear: both;
}

.view-eva.view-podobne-tury.view-id-podobne_tury.view-display-id-entity_view_1 .item-list ul li,
.field.field--name-field-dalsie-dni.field--type-entity-reference.field--label-inline .field__items .field__item {
  display: flex;
}

.view-eva.view-podobne-tury.view-id-podobne_tury.view-display-id-entity_view_1 .item-list ul li:before,
.field.field--name-field-dalsie-dni.field--type-entity-reference.field--label-inline .field__items .field__item:before {
  content: "■";
  margin-right: 10px;
}

ul.pagination.js-pager__items li {
 display: inline;
}

table tr th, table tr th a, table tr th a:hover, table tr th a:focus {
  color: #000000 !important;
  font-weight: bold;
}


#facebook div,
.uiGrid .hCent {
  text-align: left !important;
}

.addtoany_list a {
  display: inline;
  vertical-align: top;
}

#block-views-block-fb-like-button-block-1,
#block-views-block-fb-like-button-block-2,
#block-views-block-fb-like-button-block-3,
#block-views-block-fb-like-button-block-4,
#block-views-block-fb-like-button-block-5 {
  display: inline-block;
  float: right;
}

form#views-exposed-form-tury-page-1 {
  display: inline-block;
}

.js-form-item.js-form-type-search-api-autocomplete.form-type-search-api-autocomplete.js-form-item-search-api-fulltext.form-item-search-api-fulltext.mb-3,
.form-actions.js-form-wrapper.mb-3 {
  display: inline-flex;
  justify-content: center;
  vertical-align: top;
}

/*
#block-facets-2,
#block-exposedformturypage-1 {
  display: inline-block;
  width: 100%;
}

#block-exposedformturypage-1 {
  text-align: left;
}*/

a.jb-splash-view-glry {
  color: #ffffff !important;
}

form#views-exposed-form-tury-page-1 button {
  margin: 0 2px;
}

button#edit-submit-tury--2,
#edit-submit {
  color: #fff;
  background-color: #253551;
}

.content img {
  image-rendering: -webkit-optimize-contrast;
  transform: translateZ(0);
}

.views-field.views-field-field-titulny-obrazok-1,
.views-field.views-field-field-titulny-obrazok {
  overflow: hidden;
}

.views-field.views-field-field-titulny-obrazok-1 img,
.views-field.views-field-field-titulny-obrazok img {
  transition: transform .4s;
}

.views-field.views-field-field-titulny-obrazok-1 img:hover,
.views-field.views-field-field-titulny-obrazok img:hover {
  transform: scale(1.2);
  transform-origin: 50% 50%;
}

.views-field.views-field-nazov h2,
.views-field.views-field-title h2 {
  font-size: 0.9rem !important;
}

/*
**Fivestar**
*/

div.fivestar-widget .cancel,
div.fivestar-widget .star {
  float: none;
  display: inline-block;
}

fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-vote.form-item-vote.form-no-label.mb-3 {
  margin-bottom:  0.5rem !important;
}

fieldset.js-form-item.js-form-type-fivestar.form-type-fivestar.js-form-item-vote.form-item-vote.form-no-label.mb-3 {
  margin-bottom: 0 !important;
}

.fivestar-basic div.fivestar-widget .star,
.fivestar-basic div.fivestar-widget .star a,
.fivestar-basic div.fivestar-widget div.hover a,
.fivestar-basic div.rating div a:hover {
  background-image: url(../images/star-bw.png) !important;
}

#block-socialmedia {
    /*width: 70px;*/
  display: inline-block;
  float: right;
  width: auto;
}

#block-socialmedia ul {
  display: inline-block;
  text-align: right;
  width: auto;
}

#block-socialmedia ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type:none;
}

#block-socialmedia ul li {
  display: inline-block;
}


/*
**Ucastnici**
*/

.view-ucastnici-tura.view-id-ucastnici_tura.view-display-id-entity_view_1 .views-row,
.ucastnici {
  display: inline-block;
  padding: 5px;
}

.node.node--type-turista.node--view-mode-token h2.node__title {
  display: none;
}


.view-id-fb_like_button .views-row {
  padding-left: 0;
  padding-right: 0;
}

.view-id-fb_like_button .views-field.views-field-nothing {
    text-align: right;
}


/*
**Media Queries*
*/

@media (max-width: 575.98px) {

#block-copyrightblock,
#block-psickarsk {
  width: 100%;
  text-align: center;
}

.pagination>li>a,
.pagination>li>span {
  padding: 6px 6px;
}

}

@media (min-width: 576px) {

.navbar-expand-sm .navbar-nav .nav-link {
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-right: .3rem !important;
  margin-left: .3rem !important;
}

}


@media (min-width: 992px) {

.facets.navbar.navbar-default.navbar-we-mega-menu.mobile-collapse.hover-action .container-fluid {
  justify-content: left;
}

.capit {
  font-size: 14px;
}

.we-mega-menu-ul>.we-mega-menu-li>a {
  font-size: 1.2rem;
}

.main .we-mega-menu-ul>.we-mega-menu-li>a {
  font-size: 0.8rem;
}

.we-mega-menu-ul>.we-mega-menu-li>a {
  background-color: #ffffff;
}

.navbar-we-mega-menu .type-of-block a {
  color: #666;
  outline: none;
}

#block-kakac-main-menu li.nav-item.active a,
#block-kakac-main-menu a.nav-link.is-active,
#block-kakac-main-menu .nav>li>a:focus,
#block-kakac-main-menu .nav>li>a:hover {
  background-color: rgba(0,0,0,0);
  text-decoration: none;
  border-bottom: 2px solid #000000;
}

a.nav-link {
  border-bottom: 2px solid transparent;
}

.navbar-we-mega-menu {
  background-color: #ffffff;
}

.we-mega-menu-ul>.we-mega-menu-li {
  border-left: none;
}

}


@media (max-width: 767.98px) {

.h2,
h2 {
  font-size: calc(0.9325rem + .9vw) !important;
}

.pagination>li>a,
.pagination>li>span {
  padding: 6px 12px;
}

}

@media (max-width: 979px) {

.tb-megamenu .nav-collapse,
.tb-megamenu .nav-collapse.collapse {
  z-index: 999;
  display: block;
}

.pagination>li>a,
.pagination>li>span {
  padding: 6px 12px;
}

}

@media (min-width: 576px) {


.navbar-brand {
  padding: 15px 0;
}

#block-copyrightblock,
#block-psickarsk {
  width: 50%;
}

#block-copyrightblock {
  text-align: left;
}

#block-psickarsk {
  text-align: right;
}

a.psickar img {
  width: 50px;
  height: auto;
}

}

@media (min-width: 768px) {

.social {
  margin-bottom: 15px;
  display: inline-block;
  text-align: right;
}

.navbar-brand {
  padding: 15px 0;
}

.offset-md-1 {
  margin-left: 0% !important;
}

/*
#block-facets-2,
#block-exposedformturypage-1 {
  vertical-align: top;
}*/

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
  margin-left: 0;
}

.navbar-nav>li>a {
  padding-top: 15px;
  padding-bottom: 5px !important;
}

.navbar {
  padding-bottom: 1.5rem !important;
}
/*
#block-facets-2 {
  width: 49%;
}

#block-exposedformturypage-1 {
  text-align: right;
  width: 49.6%;
}*/

}

@media (min-width: 980px) {
/*
#block-facets-2 {
  width: 60%;
}

#block-exposedformturypage-1 {
  text-align: right;
  width: 39.6%;
  padding: 1.25rem 0 0 0;
}*/

.pagination>li>a,
.pagination>li>span {
  padding: 6px 12px;
}

}

@media (min-width: 1200px) {

.views-field.views-field-nazov h2,
.views-field.views-field-title h2 {
  font-size: 1.1rem !important;
}

.pagination>li>a,
.pagination>li>span {
  padding: 6px 12px;
}

}

@media (max-width: 991px) {

.navbar-we-mega-menu .type-of-block {
  display: block !important;
}

.navbar-we-mega-menu.navbar ul a.is-active,
.navbar-we-mega-menu.navbar ul .we-megamenu-nolink.is-active {
  color: #ffffff !important;
}

.navbar-we-mega-menu.navbar ul a:hover,
.navbar-we-mega-menu.navbar ul a:focus,
.navbar-we-mega-menu.navbar ul .we-megamenu-nolink:hover,
.navbar-we-mega-menu.navbar ul .we-megamenu-nolink:focus {
  color: #ffffff !important;
}

.we-mega-menu-ul>.we-mega-menu-li>a {
  background-color: #eff0f1;
}

.we-mega-menu-ul>.we-mega-menu-li>a {
  background-color: #333;
}

.navbar-we-mega-menu.navbar ul a {
  color: #ccc !important;
}

}


/*
**Contact**
*/

#contact-message-kontakt-form #edit-preview {
  margin-left: 10px;
}


/*
**ADMIN TURY**
*/

th#view-field-obrazok-table-column,
th#view-field-obrazok-psy-table-column,
th#view-field-obrazok-koncerty-table-column {
  width: 350px;
}

td.views-field.views-field-field-obrazok ul.list-group,
td.views-field.views-field-field-obrazok-psy ul.list-group,
td.views-field.views-field-field-obrazok-koncerty ul.list-group {
  display: inline-block;
}

td.views-field.views-field-field-obrazok li.list-group-item,
td.views-field.views-field-field-obrazok-psy li.list-group-item,
td.views-field.views-field-field-obrazok-koncerty li.list-group-item {
  width: 23px;
  display: inline-block;
  vertical-align: top;
}

td.views-field.views-field-field-d-ka-t-ry.views-field-field-pohorie.views-field-field-trvanie-tury.views-field-field-rok.views-field-field-prev-enie.views-field-field-obtiaznost-tury.views-field-field-nadmorska-vyska {
  width: 270px;
}

/*
**Cookies**
*/

.cookiesjsr-banner,
.cookiesjsr-service-group.active .cookiesjsr-service-group--content,
.cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
  background-color: #212529 !important;
}

.cookiesjsr-links.cookiesjsr-banner--links.links--row a {
  color: #fff !important;
}

.cookiesjsr-btn,
.cookiesjsr-btn.important {
  background-color: #212529 !important;
}

.cookiesjsr-btn.important,
.cookiesjsr-btn.invert,
.cookiesjsr-links.cookiesjsr-service--links.links--row a {
  color: #fff !important;
}

.cookiesjsr-btn.important.invert,
.cookiesjsr-btn.invert {
  border-color: #333;
}

/*
**Cyklotury**
*/

.page-node-769 .field--name-field-trasa .field--label-inline,
.page-node-769 .field--name-field-trasa .field__item {
  display: block;
}



/*
**Footer**
*/

.site-footer {
  background: #fff !important;
  padding: 0 0 0;
}

#block-copyrightblock p,
#block-psickarsk p {
  color: #000;
  margin-bottom: 0;
}

#block-copyrightblock,
#block-psickarsk {
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
}
