/*
Theme Name:  Listeo ChildTheme
Theme URI: http://listeo.pro
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: Directory WordPress Theme by Purethemes
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: listeo
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  listeo
*/



#listing-overview,
#features,
#geschichte,
#beschreibung,
#angebot,
#elementor-element-9993f86,
#elementor-element-487e23b2,
#elementor-element-b258714 {
  scroll-margin-top: 100px;
}

/*popravek za galerijo slik pri posameznih listingih - horizonral scrolling*/
.elementor-widget-listeo-listing-grid-gallery .elementor-widget-container > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.elementor-widget-listeo-listing-grid-gallery .elementor-widget-container > .row > .col-md-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body {
    color: #222;
}

a:focus, a:hover {
    color: #5A3A2E;
}

/*onemogočanje klikanja na glavne menije brez vsebine*/
.menu-no-link {
  cursor: pointer;
}

#breadcrumbs .breadcrumb-no-link {
  cursor: default;
  color: inherit;
  text-decoration: none;
}


/*blog*/
.search-blog-input input[type="text"] {
    border: 1px solid #AB614A;
}
.widget .search-blog-input .input:before {
    color: #AB614A;
}

#titlebar {
    background-color: #F2ECE9;
}

#titlebar span a, #titlebar span {
    color: #8B6A5B;
}

#titlebar h1, #titlebar h2 {
    color: #5A3A2E;
}

.search-results .blog-post, .archive .blog-post, .blog .blog-post {
        background: #F2ECE9;
    }



.blog-post .post-content h1{
	font-size:28px;	
	line-height: 1.3;
}
.blog-post {
    background: #f2ece9;
    box-shadow: 0 10px 30px rgba(90,58,46,0.08);
	border-radius: 10px;
}
.post-meta li {
    background: #fff;
}

.blog-compact-item::before {
    background: linear-gradient(to top,rgba(90, 58, 46, 0.92) 0%,rgba(90, 58, 46, 0.74) 38%,rgba(90, 58, 46, 0.22) 65%,rgba(90, 58, 46, 0) 100%);
}



/* default logo */
.elementor-widget-theme-site-logo img {
  transition: all 0.3s ease;
}

/* manjši logo samo ko je sticky */
.elementor-sticky--effects .elementor-widget-theme-site-logo img {
  max-height: 80px;
}
.stickyGlava.elementor-sticky--effects .e-con-inner {
  max-height: 100px;
}



.listing-slider .item {
    background-size: contain !important;
    background-position: center center !important;
}


/*off canvas Meni*/
/* parent aktiven, ko je child aktiven */
.offCanvasMeni .elementor-nav-menu .current-menu-parent > a,
.offCanvasMeni .elementor-nav-menu .current-menu-ancestor > a,
.offCanvasMeni .elementor-nav-menu .current-page-ancestor > a {
  background: #3a2a24;
  color: #fff;
}


.elementor-nav-menu--dropdown li {
    min-width: 300px;
}

/* vsi linki v offcanvas menuju */
.offCanvasMeni .elementor-nav-menu a {
  margin-bottom: 8px;
  border-radius: 8px;
}

/* zadnji link v posameznem seznamu naj nima odmika */
.offCanvasMeni .elementor-nav-menu li:last-child > a,
.offCanvasMeni .elementor-nav-menu .sub-menu li:last-child > a {
  margin-bottom: 0;
}
.offCanvasMeni .elementor-nav-menu .sub-menu {
  padding-left: 16px;
}

.offCanvasMeni .elementor-nav-menu .sub-menu .sub-menu {
  padding-left: 24px;
}



/*glavni meni aktiven*/
/* GLAVNI MENI - aktiven glavni element */
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-item > a,
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-parent > a,
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > a,
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu > li.current-page-ancestor > a,
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu > li.current_page_ancestor > a {
  color: #5A3A2E !important;
}


/* PODMENIJI - aktiven item ali aktiven parent pri drugem nivoju */
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li.current-menu-item > a,
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li.current_page_item > a,
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li.current-menu-parent > a,
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li.current-menu-ancestor > a,
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li.current-page-ancestor > a,
.glavniMeni .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li.current_page_ancestor > a {
  color: #5A3A2E !important;
  background: #F2ECE9 !important;
}





/*popravki field ikon*/

.vorteilsKarte .fa-user:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
	background-image: url(images/vorteilskarte-2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 6px;

    font-family: initial; /* izklopi FA */
}

.listing-features-nl .vorteilsKarte .fa-user:before {
	background-position: center;
}

.personlich .fa-user:before {
    content: "";
    display: inline-block;
    width: 21px;
    height: 26px;
	background-image: url(images/private-guided.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 6px;

    font-family: initial; /* izklopi FA */
}

.listing-features-nl .personlich .fa-user:before {
	background-position: center;
}

.ohneFuhrung .fa-user:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 25px;
	background-image: url(images/self-guided.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 6px;

    font-family: initial; /* izklopi FA */
}

.listing-features-nl .ohneFuhrung .fa-user:before {
	background-position: center;
}

.besitzer .fa-user:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 26px;
	background-image: url(images/schlossbesitzer.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 6px;

    font-family: initial; /* izklopi FA */
}

.listing-features-nl .besitzer .fa-user:before {
	background-position: center;
}



.listing-details li {
    flex: 0 0 50%;
}
@media (max-width: 480px) {
    .listing-details li {
        flex: 0 0 100%;
    }
}








/*home popravki*/
/*skrij kategorije domača stran slider*/

.carouselVhodna .listing-excerpt-nl, .listing-card-container-nl .listing-excerpt-nl{
	display: none;
}


h5.highlighted-categories-headline {
    visibility: hidden;
}
.icon-box-2 p {
    font-size: 15px;
}

.main-search-inner .highlighted-category i svg {
    max-width: 26px;
}

.regijeHome .img-box{
	margin: 0;
}

.erlebnisseHome .icon-box-2 {
    margin-top: 0;
}
@media (min-width:1201px) and (max-width:1420px){
	.erlebnisseHome .icon-box-2 {
    min-height:322px;
}
}

.stevec .elementor-counter-title {
    text-align: center;
}

a.category-small-box {
    min-height: 220px;
}

.headline.headline-extra-spacing span {
    max-width: 1000px;
}


/*hero - onemogoči tipkanje besed*/
.typed-words, .typed-cursor { display: none !important; }


.amenity-icon-nl{
	color: #00654E;
	background-color: #00654e0d;
}

.amenity-icon-nl svg {
  filter: none !important;
}

body .listing-card-nl .feature-svg-icon svg path{
  fill: #00654E !important;
}
body .feature-svg-icon svg rect{
	fill:transparent !important;
}

body .listeo-svg-icon-box-grid svg rect {
    fill: transparent !important;
}
body .category-small-box:hover svg rect{
	fill:transparent !important;
}

.listeo-svg-icon-box-grid svg, .elementor .listeo-svg-icon-box-grid svg {
    max-width: 40px;
}


.listing-category-tag-nl {
    background-color: #00654E;
    color: white;
}
.slick-dots li:after{
	background-color: #E1D3CD;
}
.slick-dots li {
    box-shadow: inset 0 0 0 2px #E1D3CD;
}

.slider-controls {
    background: white;
}
.slider-controls button.slide-m-next, .slider-controls button.slide-m-prev {
    background-image: url(images/slider-arrow.svg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50%;
}

.slick-dots li.slick-active {
    box-shadow: inset 0 0 0 6px #E1D3CD;
    transition: all 0.3s;
}

.favorite-icon-nl{
	display: none;
}

.feature-tag-nl {
    background-color: white;
    color: var(--listeo-primary-color);
    padding: 7px 12px;
    border-radius: 100px;
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
    flex-wrap: wrap;
    max-height: 34px;
    border: solid 1px;
}



.listing-card-container-nl .listing-card-nl .details-sidebar-col-nl{
	display: none;
}



span.save.like-icon.tooltip.left {
    display: none;
}

.listing-details li span {
    font-weight: 400;
    color: #222;
}






/*back to top*/
@media (max-width: 767px) {
    #backtotop {
        display: block;
    }
}




/*listings popravki*/
#titlebar.listing-titlebar {
    padding-bottom: 10px;
	padding-top: 30px;
}

#single-listing-grid-gallery {
    margin: 0 0 10px 0;
}













/* =========================================================
   CASTLE ROAD – TABLE STYLING
========================================================= */

/* Osnovna tabela */
.castle-table,
.entry-content table,
.elementor-widget-text-editor table,
.wp-block-table table,
.download-attachments table{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background: #FFFFFF;
    color: #5A3A2E;
    font-size: 16px;
    line-height: 1.5;
    border: 1px solid #E1D3CD;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(90, 58, 46, 0.05);
}

/* Glava tabele */
.castle-table thead,
.entry-content table thead,
.elementor-widget-text-editor table thead,
.wp-block-table table thead,
.download-attachments table thead {
    background: #AB614A;
    color: #FFFFFF;
}

.castle-table thead th,
.entry-content table thead th,
.elementor-widget-text-editor table thead th,
.wp-block-table table thead th,
.download-attachments table thead th{
    padding: 14px 16px;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    border: none;
    color: #FFFFFF;
}

/* Celice */
.castle-table td,
.castle-table th,
.entry-content table td,
.entry-content table th,
.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th,
.wp-block-table table td,
.wp-block-table table th,
.download-attachments table td,
.download-attachments table th {
    padding: 14px 16px;
    border-bottom: 1px solid #E1D3CD;
    vertical-align: top;
}

/* Zadnja vrstica brez spodnje črte */
.castle-table tbody tr:last-child td,
.entry-content table tbody tr:last-child td,
.elementor-widget-text-editor table tbody tr:last-child td,
.wp-block-table table tbody tr:last-child td,
.download-attachments table tbody tr:last-child td {
    border-bottom: none;
}

/* Zebra vrstice */
.castle-table tbody tr:nth-child(even),
.entry-content table tbody tr:nth-child(even),
.elementor-widget-text-editor table tbody tr:nth-child(even),
.wp-block-table table tbody tr:nth-child(even),
.download-attachments table tbody tr:nth-child(even)
{
    background: #F8F8F8;
}

/* Hover */
.castle-table tbody tr:hover,
.entry-content table tbody tr:hover,
.elementor-widget-text-editor table tbody tr:hover,
.wp-block-table table tbody tr:hover,
.download-attachments table tbody tr:hover{
    background: #F2ECE9;
    transition: background 0.2s ease;
}

/* Linki v tabeli */
.castle-table a,
.entry-content table a,
.elementor-widget-text-editor table a,
.wp-block-table table a,
.download-attachments table a{
    color: #00654E;
    text-decoration: none;
    font-weight: 500;
}

.castle-table a:hover,
.entry-content table a:hover,
.elementor-widget-text-editor table a:hover,
.wp-block-table table a:hover,
.download-attachments table a:hover {
    color: #5A3A2E;
    text-decoration: underline;
}

/* Označeni poudarki znotraj tabele */
.castle-table .is-highlight,
.entry-content table .is-highlight,
.elementor-widget-text-editor table .is-highlight,
.wp-block-table table .is-highlight,
.download-attachments table .is-highlight{
    color: #00654E;
    font-weight: 600;
}

/* Naslov nad tabelo */
.table-title {
    margin-bottom: 12px;
    color: #AB614A;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
}

/* Sekundarni opis nad tabelo */
.table-subtitle {
    margin-bottom: 18px;
    color: #5A3A2E;
    font-size: 15px;
    line-height: 1.5;
}

/* Kompaktna tabela */
.castle-table.is-compact td,
.castle-table.is-compact th {
    padding: 10px 12px;
    font-size: 14px;
}

/* Tabela z mehkim ozadjem */
.castle-table.is-soft {
    background: #F8F8F8;
    border-color: #E1D3CD;
}

/* Zelena glava za posebne informativne tabele */
.castle-table.is-green thead {
    background: #00654E;
}

/* Responsive wrapper */
.table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 24px;
    border-radius: 10px;
}

/* Lepši prikaz scrollbara */
.table-responsive::-webkit-scrollbar {
    height: 8px;
}

.table-responsive::-webkit-scrollbar-thumb {
    background: #AB614A;
    border-radius: 20px;
}

.table-responsive::-webkit-scrollbar-track {
    background: #E1D3CD;
}

/* Mobile optimizacija */
@media (max-width: 767px) {
    .castle-table,
    .entry-content table,
    .elementor-widget-text-editor table,
    .wp-block-table table {
        font-size: 14px;
    }

    .castle-table thead th,
    .entry-content table thead th,
    .elementor-widget-text-editor table thead th,
    .wp-block-table table thead th,
    .castle-table td,
    .castle-table th,
    .entry-content table td,
    .entry-content table th,
    .elementor-widget-text-editor table td,
    .elementor-widget-text-editor table th,
    .wp-block-table table td,
    .wp-block-table table th {
        padding: 10px 12px;
    }

    .table-title {
        font-size: 20px;
    }
}

@media (max-width: 767px) {

  .table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive table {
    min-width: 700px; /* ali več glede na vsebino */
  }

}
/* vertikalne črte */
.castle-table th:not(:last-child),
.castle-table td:not(:last-child),
.entry-content table th:not(:last-child),
.entry-content table td:not(:last-child),
.elementor-widget-text-editor table th:not(:last-child),
.elementor-widget-text-editor table td:not(:last-child),
.wp-block-table table th:not(:last-child),
.wp-block-table table td:not(:last-child) {
    border-right: 1px solid rgba(90, 58, 46, 0.08);
/*	border-right: 1px solid rgba(225, 211, 205, 0.6);*/
}
/* vertikalne črte v thead (na rjavem ozadju) */
.castle-table thead th:not(:last-child),
.entry-content table thead th:not(:last-child),
.elementor-widget-text-editor table thead th:not(:last-child),
.wp-block-table table thead th:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.25);
}




/*zemljevid za google maps*/
/*
.leaflet-bottom.leaflet-right {
    display: none;
}

#map .leaflet-tile-pane {
  filter: sepia(0.08) contrast(1.08);
}
*/


/*zemljevid satelit gumb
#singleListingMap .custom-map-type-toggle {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 9999;
  background: #fff;
  color: #333;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 7px 12px;
  font-size: 13px;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0,0,0,0.18);
}

#singleListingMap .esri-hybrid-overlay {
  z-index: 2;
}


#map .custom-map-type-toggle {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 9999;
  background: #fff;
  color: #333;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 1.2;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0,0,0,0.18);
}

#map .custom-map-type-toggle:hover {
  background: #f5f5f5;
}

#map .esri-hybrid-overlay {
  width: 256px !important;
  height: 256px !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

*/

@media (max-width: 768px) {
    #getDirection {
        left: 20px;
		width: 213px;
    }
}








/*zemljevid open street*/
#map .custom-map-type-toggle,
#singleListingMap .custom-map-type-toggle {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 9999;
  background: #fff;
  color: #333;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 1.2;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0,0,0,0.18);
}

#map .custom-map-type-toggle:hover,
#singleListingMap .custom-map-type-toggle:hover {
  background: #f5f5f5;
}













/*popravek ikon, da imajo vsi gradovi enako*/
/* skrij SVG ikone kategorij */
#map .listeo-marker-icon .marker-card .face svg,
#singleListingMap .listeo-marker-icon .marker-card .face svg {
  display: none !important;
}

/* skrij originalno <i> ikono, da ne pride do dvojne ikone */
#map .listeo-marker-icon .marker-card .face i.sl-icon-location,
#singleListingMap .listeo-marker-icon .marker-card .face i.sl-icon-location {
  display: none !important;
}

/* vsem markerjem dodaj enotno location ikono */
#map .listeo-marker-icon .marker-card .front.face::before,
#map .listeo-marker-icon .marker-card .back.face::before,
#singleListingMap .listeo-marker-icon .marker-card .front.face::before,
#singleListingMap .listeo-marker-icon .marker-card .back.face::before {
  content: "\e810" !important;
  font-family: "simple-line-icons" !important;
  line-height: 34px;
  font-size: 20px;
}










/*single listingi*/
.details-main-col-nl {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 25px;
    padding-right: 0;
}

.leaflet-popup-content-wrapper .star-rating .not-rated {
    display: none;
}
.leaflet-popup-content-wrapper .star-rating {
    min-height: 11px;
}

.listing-features.checkboxes li {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

.elementor-widget-text-editor, .tribe-events-calendar-list__event-description, .panel-checkbox-wrap, .blog-post .post-content {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

@media (max-width: 767px) {
    .listing-features {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}
@media (max-width: 768px) {
    .listing-features.checkboxes li {
        width: 50%;
    }
}


@media (max-width: 480px) {
    .listing-features {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
}
@media (max-width: 480px) {
    .listing-features.checkboxes li {
        width: 100%;
    }
}



.listing-desc-headline {
    font-size: 22px;
    margin-bottom: 25px;
    margin-top: 0px;
    font-weight: 700;
    color: #AB614A;
}


.similarListing h3.desc-headline{
	font-size: 22px;
	margin: 10px 0 25px 0 !important;
	font-weight: 700;
    color: #AB614A;
}

@media (max-width: 1024px) {
	.similarListing h3.desc-headline{
		margin: 0px 0 25px 0 !important;
	}
}


.listeo-nearby-listings-widget h3.desc-headline{
	margin: 10px 0 25px 0 !important;
}

@media (max-width: 1024px) {
.listeo-nearby-listings-widget h3.desc-headline{
	margin: 0px 0 25px 0 !important;
}
}
#listing-location h2.listing-desc-headline {
	margin-top: 0px !important;
}

h4.listing-details-header {
    font-size: 22px;
	margin: 10px 0 25px 0;
	font-weight: 700;
    color: #AB614A;
}
@media (max-width: 1024px) {
	h4.listing-details-header {
		margin: 30px 0 25px 0;
	}
}

.elementor-widget-container .listing-links-container {
    margin: -20px 0 25px 0;
}


#listing-pricing-list h2{
	font-size: 22px;
	margin: 0 0 0 0;
	font-weight: 700;
    color: #AB614A;
	margin-top: 20px !important;
}

.pricing-list-container {
    border: solid 1px #ab614a;
	border-radius: 5px;
}

.pricing-list-container h4:after {
    opacity: 0.25;
}

.elementor-widget-listeo-listing-custom-fields .listing-details {
    background: #ab614a1A;
}

.pricing-list-container h4:first-child {
    margin-top: 0px;
}

.pricing-list-container ul:last-child {
    margin-bottom: 0px;
}

 .listeo-poi-header h3 {
    font-size: 22px;
	margin: 10px 0 30px 0 !important;
	font-weight: 700;
    color: #AB614A;
}


.listeo-poi-container {
    margin-top: 0;
    margin-bottom: 20px;
}


div#widget_opening_hours-2 {
    margin-top: 20px;
}
#widget_opening_hours-2 {
	margin-bottom: 10px !important;
}


.listing-badge.now-open {
    background-color: #00654E;
}
.listing-image-container-nl .status-button-nl {
	background-color: #00654E;
}

.elementor-widget-listeo-listing-socials ul.listing-links {
    margin-top: -20px;
}

@media (max-width: 768px) {
    .pricing-list-container ul li {
        padding-left: 30px;
    }
}
@media (max-width: 768px) {
    .pricing-list-container span {
        position: relative !important;
        right: 0 !important;
        top: 0 !important;
        transform: none !important;
        display: inline-block !important;
        margin-top: 10px !important;
        line-height: 22px !important;
        padding: 4px 10px !important;
        background-color: #f3f3f3 !important;
        border-radius: 50px !important;
    }
}


.listing-logo {
    padding: 10px;
}








/*facebook feed skupni home page*/
/*.fb-responsive-container iframe {
	width: 100% !important;
	max-width: 100% !important;
}*/


/* WRAPPER – card izgled */
/*.fb-responsive-container, .Instagram-feed-widget {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  overflow: hidden;

  background: #ffffff;
  border-radius: 16px;
  border: 1px solid rgba(0,0,0,0.06);
  box-shadow: 0 12px 32px rgba(0,0,0,0.08);

  transition: transform .2s ease, box-shadow .2s ease;
}*/

/* subtilen hover (desktop) */
/*.fb-responsive-container:hover, .Instagram-feed-widget:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}*/



/* FACEBOOK / INSTAGRAM CARD - HOME PAGE */
.fb-responsive-container,
.Instagram-feed-widget {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  overflow: hidden;

  background: #ffffff;
  border-radius: 16px;
  border: 1px solid rgba(0,0,0,0.06);
  box-shadow: 0 12px 32px rgba(0,0,0,0.08);

  transition: transform .2s ease,
              box-shadow .2s ease;
}

/* Hover efekt */
.fb-responsive-container:hover,
.Instagram-feed-widget:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}

/* Responsive Facebook iframe */
.fb-responsive-container .fb-page,
.fb-responsive-container .fb-page span,
.fb-responsive-container .fb-page iframe {
  width: 100% !important;
  max-width: 100% !important;
}

/* Odstrani spodnji whitespace */
.fb-page iframe {
  display: block;
}





/*facebook single gradovi - stara koda*/
.fb-responsive-container-single iframe {
	width: 100% !important;
	max-width: 100% !important;
}
.fb-responsive-container-single {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  overflow: hidden;

  border: 1px solid #e0e0e0;

}
/*facebook single gradovi - nova koda*/
.fb-page-wrap {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  overflow: hidden;
}

.fb-page,
.fb-page span,
.fb-page iframe {
  max-width: 100% !important;
}






/*iskanje*/
.listing-features-nl .feature-tag-nl {
    min-width: 0;
}

.listing-features-nl .feature-tag-nl span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1;
}




/*elementor*/
/*li-ji v člankih*/
.elementor-widget-text-editor .elementor-widget-container ul {
  margin-left: 35px;
	list-style-type: none;
}
.elementor-widget-text-editor .elementor-widget-container ul li {
	margin:14px 0;
}

/*li-ji v člankih*/
.elementor-widget-text-editor .elementor-widget-container ul li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin: 0;
    position: relative;
    color: #66676b;
    float: left;
    margin-left: -22px;
    display: block;
}
.elementor-widget-text-editor .elementor-widget-container ul li:before {
    content: "\f192";
    font-size: 14px;
    top: 1px;
	 margin-left: -27px;
	color: #ab614a;
}




/*events calendar*/
/* EVENTS WRAPPER */


.single-tribe_events .tribe-events-single-event-description {
    font-size: 18px !important;
    color: #222 !important;
}


span.tribe-events-event-categories-label.tribe-events-meta-label {
    display: none;
}

.ecs-event-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid;
  gap: 24px;
}

/* EVENT CARD */
.ecs-event {
  display: flex;
  flex-direction: column;
  align-items: flex-start;

  background: #F8F5F3;
  border: 1px solid #E7D9D2;
  border-radius: 16px;
  padding: 28px;

  transition: all 0.25s ease;
  box-shadow: 0 2px 10px rgba(0,0,0,0.04);
}

.ecs-event:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}

/* REMOVE BULLETS */
.ecs-event-list li {
  list-style: none !important;
}

/* TITLE */
.ecs-event h4,
.ecs-event .entry-title {
  margin: 0 0 14px 0;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 600;
}

.ecs-event h4 a,
.ecs-event .entry-title a {
  color: #AB614A;
  text-decoration: none;
  transition: color 0.2s ease;
}

.ecs-event h4 a:hover,
.ecs-event .entry-title a:hover {
  color: #8C4D38;
}

/* SUBTLE ARROW */
.ecs-event h4 a::after,
.ecs-event .entry-title a::after {
  content: "→";
  display: inline-block;
  margin-left: 10px;
  transition: transform 0.2s ease;
  font-weight: 400;
}

.ecs-event:hover h4 a::after,
.ecs-event:hover .entry-title a::after {
  transform: translateX(3px);
}

/* EXCERPT */
.ecs-event .ecs-excerpt {
  font-size: 16px;
  line-height: 1.8;
  color: #5A3A2E;
  margin-bottom: 18px;
}

/* DATE */
.ecs-event .duration {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35em;
  margin-top: 6px;

  padding: 8px 16px;
  border-radius: 999px;

  background: #EADDD7;
  color: #5A3A2E;

  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

/* IMAGE */
.ecs-event .ecs-thumbnail {
  width: 100%;
  margin-bottom: 22px;
}

.ecs-event .ecs-thumbnail img {
  width: 100%;
  border-radius: 12px;
  display: block;
}

/* LINKS */
.ecs-event a {
  text-decoration: none;
}

/* MOBILE */
@media (max-width: 767px) {

  .ecs-event {
    padding: 22px;
  }

  .ecs-event h4,
  .ecs-event .entry-title {
    font-size: 20px;
  }

  .ecs-event .ecs-excerpt {
    font-size: 15px;
    line-height: 1.7;
  }

}
/* CLICKABLE CARD */
.ecs-event {
  position: relative;
}

.ecs-event h4 a,
.ecs-event .entry-title a {
  position: static;
}

.ecs-event h4 a::before,
.ecs-event .entry-title a::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

.ecs-excerpt {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.ecs-excerpt a {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.ecs-event {
    min-width: 0;
}



/* SINGLE EVENT PAGE */
.single-tribe_events {
  font-family: inherit;
  color: #2D1B16;
}

/* MAIN WRAPPER */
.single-tribe_events #tribe-events-pg-template,
.single-tribe_events .tribe-events-single {
  max-width: 1080px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}

/* BACK LINK */
.single-tribe_events .tribe-events-back {
  margin: 0 0 28px;
}

.single-tribe_events .tribe-events-back a,
.single-tribe_events .tribe-events-back a:visited {
  color: #AB614A;
  font-weight: 600;
  text-decoration: none;
}

.single-tribe_events .tribe-events-back a:hover {
  color: #fff !important;
}

/* TITLE */
.single-tribe_events .tribe-events-single-event-title {
  color: #111;
  font-size: 42px;
  line-height: 1.15;
  font-weight: 600;
  margin: 0 0 24px;
}

/* DATE */
.single-tribe_events .tribe-events-schedule {
  margin: 0 0 36px;
}

.single-tribe_events .tribe-events-schedule div {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  border-radius: 999px;
  background: #EADDD7;
  color: #5A3A2E;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
}

/* CONTENT */
.single-tribe_events .tribe-events-single-event-description {
  max-width: 820px;
  font-size: 17px;
  line-height: 1.8;
  color: #2D1B16;
}

.single-tribe_events .tribe-events-single-event-description p {
  margin-bottom: 20px;
}

/* ADD TO CALENDAR */
.single-tribe_events .tribe-events-c-subscribe-dropdown__container {
  margin: 42px 0 48px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
  border: 1px solid #AB614A !important;
  color: #AB614A !important;
  border-radius: 999px !important;
  padding: 12px 20px !important;
  font-weight: 600 !important;
  background: transparent !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover,
.single-tribe_events .tribe-events-c-subscribe-dropdown__button:focus {
  background: #AB614A !important;
  color: #fff !important;
}

/* META SECTIONS */
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta {
  display: grid !important;
  gap: 32px !important;
  margin: 0 0 32px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* primary: details + organiser */
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary {
  grid-template-columns: 1fr 1fr;
}

/* secondary: venue + map */
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.secondary {
  grid-template-columns: 1fr 1fr;
}

/* REMOVE DEFAULT LINES */
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta::before,
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta:before {
  display: none !important;
}

/* META CARDS */
.single-tribe_events .tribe-events-meta-group,
.single-tribe_events .tribe-events-venue-map {
  width: auto !important;
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 28px !important;
  background: #F8F5F3 !important;
  border: 1px solid #E7D9D2 !important;
  border-radius: 16px !important;
  box-sizing: border-box;
}

/* MAP CARD */
.single-tribe_events .tribe-events-venue-map {
  padding: 0 !important;
  overflow: hidden;
  min-height: 240px;
}

.single-tribe_events .tribe-events-venue-map iframe {
  width: 100% !important;
  height: 100% !important;
  min-height: 240px;
  display: block;
  border: 0 !important;
}

/* LIST RESET */
.single-tribe_events .tribe-events-meta-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.single-tribe_events .tribe-events-meta-item {
  list-style: none !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
}

/* META TITLES */
.single-tribe_events .tribe-events-single-section-title {
  color: #111;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 18px !important;
}

/* META LABELS */
.single-tribe_events .tribe-events-meta-label {
  display: block;
  color: #2D1B16;
  font-weight: 700;
  margin-bottom: 4px;
}

/* META VALUES */
.single-tribe_events .tribe-events-meta-value,
.single-tribe_events .tribe-events-meta-item,
.single-tribe_events .tribe-events-address {
  color: #2D1B16;
  line-height: 1.6;
}

/* LINKS */
.single-tribe_events a,
.single-tribe_events a:visited {
  color: #AB614A !important;
  text-decoration: none;
}

.single-tribe_events a:hover {
  color: #8C4D38 !important;
}

/* HEADER NAVIGATION HIDE */
.single-tribe_events #tribe-events-header {
  display: none;
}

/* FOOTER NAVIGATION */
.single-tribe_events #tribe-events-footer {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid #E7D9D2;
}

.single-tribe_events .tribe-events-sub-nav {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.single-tribe_events .tribe-events-sub-nav li {
  list-style: none;
}

/* RESPONSIVE */
@media (max-width: 900px) {
  .single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary,
  .single-tribe_events .tribe-events-single-section.tribe-events-event-meta.secondary {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .single-tribe_events #tribe-events-pg-template,
  .single-tribe_events .tribe-events-single {
    padding-left: 18px;
    padding-right: 18px;
  }

  .single-tribe_events .tribe-events-single-event-title {
    font-size: 30px;
  }

  .single-tribe_events .tribe-events-single-event-description {
    font-size: 16px;
    line-height: 1.7;
  }

  .single-tribe_events .tribe-events-meta-group {
    padding: 24px !important;
  }

  .single-tribe_events .tribe-events-sub-nav {
    flex-direction: column;
  }
}


/* TWO ROWS - 50/50 */
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary,
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.secondary {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 32px !important;
  align-items: stretch;
	width: 100%;
}

/* SAME HEIGHT */
.single-tribe_events .tribe-events-meta-group,
.single-tribe_events .tribe-events-venue-map {
  height: 100%;
}

/* MAP HEIGHT */
.single-tribe_events .tribe-events-venue-map {
  min-height: 320px;
}

.single-tribe_events .tribe-events-venue-map iframe {
  min-height: 320px;
}

/* MOBILE */
@media (max-width: 767px) {

  .single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary,
  .single-tribe_events .tribe-events-single-section.tribe-events-event-meta.secondary {
    grid-template-columns: 1fr !important;
  }

}









/* EVENTS LIST PAGE */
.tribe-events-view--list {
  font-family: inherit;
  color: #2D1B16;
}

/* CONTAINER */
.tribe-events-view--list .tribe-events-l-container {
  max-width: 1080px !important;
  margin: 0 auto !important;
  padding: 48px 24px 80px !important;
}

/* SEARCH BAR */
.tribe-events-view--list .tribe-events-header__events-bar {
  border: 1px solid #E7D9D2 !important;
  border-radius: 16px !important;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.03);
}

.tribe-events-view--list .tribe-events-c-search__button {
  background: #AB614A !important;
  color: #fff !important;
  border-radius: 0 !important;
  font-weight: 600 !important;
}

.tribe-events-view--list .tribe-events-c-search__button:hover {
  background: #8C4D38 !important;
}

/* VIEW TABS */
.tribe-events-view--list .tribe-events-c-view-selector__list-item-link {
  color: #5A3A2E !important;
}

.tribe-events-view--list .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link {
  color: #AB614A !important;
}

/* TOP BAR */
.tribe-events-view--list .tribe-events-c-top-bar {
  margin: 36px 0 34px !important;
}

.tribe-events-view--list .tribe-events-c-top-bar__datepicker-button {
  color: #111 !important;
  font-size: 30px !important;
  font-weight: 500 !important;
}

.tribe-events-view--list .tribe-events-c-top-bar__today-button {
  border-color: #E7D9D2 !important;
  border-radius: 999px !important;
  color: #5A3A2E !important;
}

/* MONTH SEPARATOR */
.tribe-events-view--list .tribe-events-calendar-list__month-separator {
  margin: 44px 0 24px !important;
  padding-top: 8px;
}

.tribe-events-view--list .tribe-events-calendar-list__month-separator-text {
  color: #AB614A !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}

/* EVENT ROW */
.tribe-events-view--list .tribe-events-calendar-list__event-row {
  display: grid !important;
  grid-template-columns: 90px 1fr !important;
  gap: 28px !important;
  margin: 0 0 28px !important;
}

/* DATE BADGE */
.tribe-events-view--list .tribe-events-calendar-list__event-date-tag {
  width: auto !important;
  min-width: 0 !important;
}

.tribe-events-view--list .tribe-events-calendar-list__event-date-tag-datetime {
  width: 72px;
  height: 72px;
  border-radius: 16px;
  background: #EADDD7;
  color: #5A3A2E;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.tribe-events-view--list .tribe-events-calendar-list__event-date-tag-weekday {
  color: #5A3A2E !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}

.tribe-events-view--list .tribe-events-calendar-list__event-date-tag-daynum {
  color: #2D1B16 !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

/* EVENT CARD */
.tribe-events-view--list .tribe-events-calendar-list__event-wrapper {
  width: 100% !important;
}

.tribe-events-view--list .tribe-events-calendar-list__event {
  background: #F8F5F3;
  border: 1px solid #E7D9D2;
  border-radius: 16px;
  padding: 28px !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.04);
  transition: all 0.25s ease;
}

.tribe-events-view--list .tribe-events-calendar-list__event:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}

/* TITLE */
.tribe-events-view--list .tribe-events-calendar-list__event-title {
  margin: 0 0 12px !important;
}

.tribe-events-view--list .tribe-events-calendar-list__event-title-link,
.tribe-events-view--list .tribe-events-calendar-list__event-title-link:visited {
  color: #AB614A !important;
  font-size: 24px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border: 0 !important;
}

.tribe-events-view--list .tribe-events-calendar-list__event-title-link::after {
  content: "→";
  display: inline-block;
  margin-left: 10px;
  font-weight: 400;
  transition: transform 0.2s ease;
}

.tribe-events-view--list .tribe-events-calendar-list__event:hover .tribe-events-calendar-list__event-title-link::after {
  transform: translateX(3px);
}

/* DATE + VENUE */
.tribe-events-view--list .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events-view--list .tribe-events-calendar-list__event-venue {
  color: #5A3A2E !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

.tribe-events-view--list .tribe-events-calendar-list__event-venue-title {
  color: #2D1B16 !important;
  font-weight: 700 !important;
}

/* EXCERPT */
.tribe-events-view--list .tribe-events-calendar-list__event-description {
  display: block !important;
  visibility: visible !important;
  color: #2D1B16 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  margin-top: 18px !important;
}

.tribe-events-view--list .tribe-events-calendar-list__event-description p {
  margin: 0 !important;
}

/* LINKS */
.tribe-events-view--list a,
.tribe-events-view--list a:visited {
  color: #AB614A !important;
  text-decoration: none !important;
}

.tribe-events-view--list a:hover {
  color: #8C4D38 !important;
}

/* BOTTOM NAV */
.tribe-events-view--list .tribe-events-calendar-list-nav {
  margin-top: 48px !important;
  padding-top: 28px !important;
  border-top: 1px solid #E7D9D2 !important;
}

.tribe-events-view--list .tribe-events-c-nav__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* SUBSCRIBE BUTTON */
.tribe-events-view--list .tribe-events-c-subscribe-dropdown__button {
  border-color: #AB614A !important;
  color: #AB614A !important;
  border-radius: 999px !important;
  background: transparent !important;
  font-weight: 600 !important;
}

.tribe-events-view--list .tribe-events-c-subscribe-dropdown__button:hover {
  background: #AB614A !important;
  color: #fff !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .tribe-events-view--list .tribe-events-l-container {
    padding: 32px 18px 60px !important;
  }

  .tribe-events-view--list .tribe-events-calendar-list__event-row {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .tribe-events-view--list .tribe-events-calendar-list__event-date-tag-datetime {
    width: auto;
    height: auto;
    display: inline-flex;
    flex-direction: row;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 999px;
  }

  .tribe-events-view--list .tribe-events-calendar-list__event-date-tag-daynum {
    font-size: 18px !important;
  }

  .tribe-events-view--list .tribe-events-calendar-list__event {
    padding: 22px !important;
	  margin:10px;
  }

  .tribe-events-view--list .tribe-events-calendar-list__event-title-link {
    font-size: 21px !important;
  }

  .tribe-events-view--list .tribe-events-c-top-bar__datepicker-button {
    font-size: 22px !important;
  }
}




.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{
	background: #AB614A !important;
}


.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
	border:1px solid #AB614A !important;
	color: #AB614A !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #AB614A !important;
    color: #fff !important;
}



/* BACK LINK */
.tribe-events-back {
  margin-bottom: 28px !important;
}

.tribe-events-back a,
.tribe-events-back a:visited {
  display: inline-flex;
  align-items: center;
  gap: 10px;

  padding: 12px 22px;
  border-radius: 999px;

  background: #F2ECE9;
  border: 1px solid #E7D9D2;

  color: #AB614A !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;

  text-decoration: none !important;
  box-shadow: none !important;

  transition:
    background 0.25s ease,
    color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

/* custom arrow */
.tribe-events-back a::before {
  content: "←";
  font-size: 16px;
  line-height: 1;
  transition: transform 0.25s ease;
}

/* HOVER */
.tribe-events-back a:hover,
.tribe-events-back a:focus {
  background: #AB614A !important;
  border-color: #AB614A !important;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(171, 97, 74, 0.18) !important;
}


/* arrow animation */
.tribe-events-back a:hover::before {
  transform: translateX(-3px);
}

/* remove any theme underline */
.tribe-events-back a:hover {
  text-decoration: none !important;
}
.tribe-common .tribe-common-c-svgicon{
	color: #AB614A;
}



:root {
  --tec-font-family-sans-serif: sans-serif;
}











/*kontakt*/

#singleListingMap i.im.im-icon-Map2 {
    display: none;
}
#singleListingMap-container a#streetView {
    display: none;
}
.kontaktPage .address-box-container a{
	color:#fff !important;
}

.kontaktPage .address-box-container a:hover{
	color:#fff !important;
	text-decoration: underline;
}


/*ally resize*/
body.ally-text-resized p,
body.ally-text-resized li,
body.ally-text-resized span,
body.ally-text-resized a,
body.ally-text-resized div,
body.ally-text-resized button,
body.ally-text-resized label {
  line-height: 1.45 !important;
}

body.ally-text-resized h1,
body.ally-text-resized h2,
body.ally-text-resized h3,
body.ally-text-resized h4,
body.ally-text-resized h5,
body.ally-text-resized h6 {
  line-height: 1.2 !important;
}

body.ally-text-resized .listeo-svg-icon-box-grid{
	line-height: 0.5 !important;
}


/*ally skrite slike in kontrast*/
/* Ko Ally skrije slike, skrij tudi Elementor galerijo */
body.ally-images-hidden .elementor-gallery__container .e-gallery-image {
  opacity: 0 !important;
}
/* Pri kontrastu pokaži galerijo samo, če slike niso skrite */
body.ally-contrast-active:not(.ally-images-hidden) .elementor-gallery__container .e-gallery-image {
  opacity: 1 !important;
  visibility: visible !important;
}
body.ally-contrast-active:not(.ally-images-hidden) .elementor-gallery__container .elementor-gallery-item__overlay {
  display: none !important;
}



/*attachments*/
/*attachmenst tabela odstrani description*/
.da-attachments-table th:nth-child(2),
.da-attachments-table td:nth-child(2) {
  display: none;
}

.wp-caption-text {
    background: #F2ECE9;
}


/*stran castles*/
.page-id-4756 #map-container.fullwidth-home-map .main-search-inner {
    bottom: 100px;
}


/* jeziki, translatepress*/

body:not(.elementor-editor-active) .lang-divider {
    display: none !important;
}

.lang-divider {
    background: #fff3cd !important;
}

.trp-floating-switcher {
    z-index: 999 !important;
}




#backtotop {
    bottom: 15px;
}


/*cookieYES
button.cky-btn{
    height:auto;
}
.cky-btn {
    padding: 3px 6px !important;
    font-size:12px !important;
}

.cky-notice-des *{
	 font-size:12px !important;
}

.cky-notice-des p{
	 line-height: 1.4em !important;
}

.cky-consent-container .cky-consent-bar {
    background: rgba(255, 255, 255, 0.9) !important;
    padding: 4px 24px !important;
}
.cky-notice .cky-title {
    display: none !important;
}	

@media (max-width: 425px) {
    .cky-notice-btn-wrapper .cky-btn-accept {
        margin-top: 0 !important;
    }
	.cky-notice-des, .cky-notice-btn-wrapper {
        padding: 0 !important;
    }
}

.cky-notice-des a.cky-policy{
	color: #AB614A !important;
}
button.cky-btn.cky-btn-accept {
    background-color: #AB614A !important;
	border-color: #AB614A !important;
}*/

/*cookie complianz*/
.cmplz-cookiebanner * {
    font-size: 13px;
	line-height: 1.5;
	margin-bottom: 0;
}

.cmplz-cookiebanner {
	grid-row-gap: 5px !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    min-height: 35px !important;
    padding: 8px !important;
    font-size: 14px !important;
    line-height: 15px !important;
}
