.block .bundle > .field-title {
  line-height: 140%;
	display: block;
    width: 100%;
}
.frontpage .block .bundle > .field-title {
  text-align: center;
    font-size: 2.5em;
    font-weight: 400;
    margin-top: 45px;
	font-family: var(--grand);
	color: var(--gold) !important;
}

.text-wrap .gold{
	font-size: 34px;
    color: var(--gold) !important;
    padding-bottom: 6px;
    margin-bottom: 26px;
    margin-top: 20px;
    display: block;
}
/*----------------------------------------------
------------------------------------------------
------------ Links bundle ----------------------------
------------------------------------------------
----------------------------------------------*/

.frontpage .field-files .link, .frontpage .field-links .link {
        padding: 8px 32px 8px;
    background: none;
    border: 2px solid var(--gold);
    font-size: 22px;
    font-weight: 700;
    color: var(--gold);
    border-radius: 30px;
    display: inline-block;
    margin: 1%;
    transition: ease-in-out 0.3s;
}
.frontpage .field-files .link:hover, .frontpage .field-links .link:hover {
    background: var(--gold);
    border: 2px solid var(--gold);
    color: white;
    transition: ease-in-out 0.3s;
}
.frontpage .field-files .link::before, .frontpage .field-links .link::before{
	content: none;
}
.frontpage .bundle-links a, .frontpage .bundle-shortcuts a {
    color: var(--gold);
    display: inline-block;
    font-weight: 700;
    padding: 0; 
    text-decoration: none;
    width: 100%; 
	transition: ease-in-out 0.3s;
}
.frontpage .bundle-links .link:hover a, .frontpage .bundle-shortcuts .link:hover a {
    color: white;
    transition: ease-in-out 0.3s;
}
.frontpage .field.field-links{
	text-align: center;
	max-width: 1000px;
    margin: -10px auto 30px;
}

/*----------------------------------------------
------------------------------------------------
------------ media bundle ----------------------------
------------------------------------------------
----------------------------------------------*/
.bundle-media.center .field-media{
	text-align: center;
}
.bundle-media.left .field-media{
	text-align: left;
}
.bundle-media.right .field-media{
	text-align: right;
}
/*----------------------------------------------
------------------------------------------------
------------ Magazine bundle ----------------------------
------------------------------------------------
----------------------------------------------*/

.bundle-magazines{
	display: flex;
	gap: 4%;
	flex-wrap: wrap;
}
.bundle-magazines .bundle.bundle-magazine{
	margin-bottom: 1%;
	width: 48%;
	margin-top: 0px;
	position: relative;
}
.bundle-magazines .bundle.bundle-magazine a::after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
}
.bundle-magazines .bundle.bundle-magazine a:focus{
    position: unset;
}
.bundle-magazines .bundle.bundle-magazine a{
	font-size: 0;
	color: transparent !important;
    position: unset;
}
.bundle-magazines .bundle.bundle-magazine a:focus{
	position: inherit;
}
.bundle-magazines .bundle.bundle-magazine .icon-right:before{
	content: none;
}
.bundle-magazines .bundle.bundle-magazine .icon-right .file{
	background-image: none;
	min-height: unset;
}
/*----------------------------------------------
------------------------------------------------
------------ tekst bundle ----------------------------
------------------------------------------------
----------------------------------------------*/
.text-wrap table{
	width: 100% !important;
	background-color: #f7f7f7;
}
.text-wrap a, .product a{
	color: var(--gold);
	text-decoration: underline;
}
.bundle-text ul li:before {
    content: "\e818";
    display: inline-block;
    font-size: 12px;
    left: -14px;
    position: relative;
    top: -1px;
    width: 0;
    font-family: 'fontello','FontAwesome';
}
.bundle-text ol li:before{
	content: none;
}
.bundle-text ol li:before, .bundle-text ul li p{
	display: inline-block;
}
.align-left {
    float: left;
	margin: 10px 20px 10px 0
}
.align-right {
    float: right;
	margin: 10px 0px 10px 20px
}
.caption > figcaption {
    display: table-caption;
    max-width: none;
    caption-side: bottom;
    padding: 5px 0;
    font-size: 80%;
    font-style: italic;
}
/*----------------------------------------------
------------------------------------------------
------------ accordeon bundle ----------------------------
------------------------------------------------
----------------------------------------------*/

.bundle-accordions .accordion.field .content-header {
    cursor: pointer;
    padding: 30px 70px 30px 0px;
    border: 0px solid;
    
    width: 100%;
    text-align: left;
    text-transform: none;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
	background-color: transparent;
}
.bundle-accordions .accordion.field{
	border-bottom: 1px dashed var(--gold);
	border-radius: 0px;
}
.bundle-accordions .accordion.field .content-header .field-title {
    font-size: 22px;
    margin: 0;
    padding: 0 8px;
    font-weight: 600;
}
.bundle-accordions .accordion.field .content-main {
    display: none;
    padding: 24px 24px;
}
.bundle-accordions .accordion.field .content-header{
	position: relative;
}
.bundle-accordions .accordion.field .content-header:hover{
	background-color: transparent;
	color: var(--gold);
}
.bundle-accordions .accordion.field .content-header:hover h2 span{
	background-color: transparent;
	color: var(--gold);
}
.bundle-accordions .accordion.field .content-header:hover i, .bundle-accordions .accordion.field .content-header.active i{
	background-color: transparent;
	border: 2px solid var(--secondcolor);
}

.bundle-accordions .accordion.field .content-header i {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    margin-top: -15px;
    border: 2px solid #888;
    border-radius: 30px 30px;
    -ms-transition: border-color 0.15s ease;
    transition: border-color 0.15s ease;
    -webkit-transition: border-color 0.15s ease;
}
.bundle-accordions .accordion.field .content-header i::before {
    content: ' ';
    top: 15px;
    left: 4px;
    margin-top: -2px;
    width: 14px;
    height: 2px;
    position: absolute;
    background-color: var(--secondcolor);
    -ms-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
    -webkit-transition: background-color 0.15s ease;
}
.bundle-accordions .accordion.field .content-header i::after {
    content: ' ';
    top: 7px;
    left: 16px;
    width: 2px;
    margin-left: -2px;
    height: 14px;
    position: absolute;
    background-color: var(--secondcolor);
    -ms-transition: transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
    transition: transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
}
.bundle-accordions .accordion.field .content-header.active i::after {
    -ms-transform: scale(1,0);
    transform: scale(1,0);
    -webkit-transform: scale(1,0);
}
.bundle-accordions .accordion.field .content-header:hover i::before, .bundle-accordions .accordion.field .content-header:hover i::after, .bundle-accordions .accordion.field .content-header.active i::after , .bundle-accordions .accordion.field .content-header.active i::before {
	background-color: var(--gold);
}
.bundle-accordions .accordion.field .col-teaser-image img.lazy-loaded{display: block;}
.bundle-accordions .accordion.field .col-teaser-image{
	padding-right: 30px;
}
.bundle-accordions .col.va-top.hide-title figure{
	display: none;
}


/*----------------------------------------------
------------------------------------------------
------------ shortcut bundle ----------------------------
------------------------------------------------
----------------------------------------------*/
.svg-icon a, .svg-icon a:hover, .svg-icon a:focus{
	font-size: 0 !important;
	color: transparent !important;
}
.svg-icon a::after{
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}
.svg-icon img.lazy{
	display: block !important;
}
header .svg-icon img.lazy{
	display: block !important;
    width: 25px !important;
    height: 25px !important;
}
.svg-icon img + img.lazy{
	display: none !important;
}
header .bundle.bundle-shortcuts{gap: 0}
header .shortcut-wrapper.svg-icon {
    background: hsla(0,0%,75%,.05);
    border: 0px solid #f5f5f5;
    border-bottom: 0px solid #f5f5f5;
    border-radius: 4px;
    transition: all .4s;
    height: 25px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    margin-top: 10px !important;
    margin-bottom: 0px;
}
header .bundle-shortcuts .shortcut-wrapper.svg-icon a.shortcut-link {
    background: transparent;
    line-height: 0px;
    padding: 0;
    width: 100%;
}
.bundle.bundle-shortcuts{
	display: flex;
    gap: 20px;
	flex-wrap: wrap;
}
.shortcut-wrapper {
    background: transparent;
    border: 2px solid var(--gold);
    border-bottom: 2px solid var(--gold);
    border-radius: 0px;
    transition: all .4s;
    /* border-left: 0px; */
    /* border-right: 0px; */
    width: auto;
    border-radius: 60px;
    margin-top: 0 !important;
    margin-bottom: 20px;
	position: relative;
}
.shortcut-wrapper a:focus{
	position: inherit;
}
.shortcut-wrapper.descript{
	border-radius: 15px;
}
main .shortcut-wrapper.svg-icon{
	display: flex;
	align-items: center;
	padding-left: 20px;
}
main .shortcut-wrapper.svg-icon .svg-image-wrap{
	width: 40px;
}
main .shortcut-wrapper.svg-icon .svg-image-wrap + a{
	font-size: 18px !important;
    color: var(--gold) !important;
    padding: 15px 30px 15px 15px;
}
main .shortcut-wrapper.svg-icon .svg-image-wrap + a:hover{
	font-size: 18px !important;
    color: white !important;
    padding: 15px 30px 15px 15px;
}
.shortcut-wrapper.descript:hover .pd-tiny {
	transition: all .4s;
	color: white;
}
.shortcut-wrapper.descript a.shortcut-link {
    padding: 13px 30px 0px 15px;
}
aside .shortcut-wrapper{
	border-radius: 20px;
}
.shortcut-wrapper:hover, .shortcut-wrapper:focus-within, .shortcut-wrapper.image:hover, .shortcut-wrapper.image:focus-within{
	background: var(--gold);
    transition: all .4s;
}
.shortcut-wrapper:hover a.shortcut-link, .shortcut-wrapper:hover a.shortcut-link::before, .shortcut-wrapper a.shortcut-link:focus, .shortcut-wrapper a.shortcut-link:focus::before{
	color: white;
	transition: all .4s;
} 
.shortcut-wrapper.image {
    background: transparent;
    border: 2px solid var(--gold);
    border-bottom: 2px solid var(--gold);
    border-radius: 0px;
    transition: all .4s;
    /* border-left: 0px; */
    /* border-right: 0px; */
    width: auto;
    border-radius: 20px;
    margin-top: 0 !important;
    margin-bottom: 20px;
    max-width: 31%;
    overflow: hidden;
}

.bundle-links a.shortcut-link:before, .bundle-shortcuts a.shortcut-link:before {
    background: transparent;
    border: 0px solid #2f2f2f;
    color: #000;
    margin-right: 0px;
    transition: all .4s;
}
.bundle-shortcuts a.shortcut-link::after{
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
    z-index: 9;
}
.bundle-links a.shortcut-link, .bundle-shortcuts a.shortcut-link {
    background: transparent;
    color: var(--gold);
    text-transform: none;
    font-size: 18px;
    line-height: 140%;
    padding: 13px 30px 10px 30px;
    width: auto;
    transition: all .4s;
    display: flex;
    align-items: center;
    /* letter-spacing: .05em; */
    font-weight: normal;
}
.bundle-links a.shortcut-link:before, .bundle-shortcuts a.shortcut-link:before {
        font-size: 25px;
    height: auto;
    line-height: 110%;
    margin: 0 10px 0 -10px;
    padding: 0px 0 0;
    width: 39px;
}
.button:hover, input[type=button]:hover {
    background-color: var(--gold);
}
/*----------------------------------------------
------------------------------------------------
------------ button bundel ----------------------------
------------------------------------------------
----------------------------------------------*/

.bundle.bundle-button .button{
	margin-bottom: 10px;
	text-decoration: none;
}
.bundle.bundle-button.center, .bundle.bundle-shortcuts.center{
	display: flex;
    justify-content: center;
}
.bundle.bundle-button.left, .bundle.bundle-shortcuts.left{
	display: flex;
    justify-content: start;
}
.bundle.bundle-button.right, .bundle.bundle-shortcuts.right{
	display: flex;
    justify-content: end;
}

/*----------------------------------------------
------------------------------------------------
------------ links bundel ----------------------------
------------------------------------------------
----------------------------------------------*/
.field-files .link, .field-links .link {
    background: transparent;
    border: 1px dashed #666;
    border-bottom: 1px dashed #666;
    border-radius: 0px;
    transition: all .4s;
    border-left: 0px;
    border-right: 0px;
}
.bundle-links a{
    display: inline-block;
    width: calc(100% - 30px);
    background: transparent;
    color: black;
    font-size: 18px;
    line-height: 140%;
    padding: 12px 0 10px 0;
    transition: all .4s;
    font-weight: bold;
}
.field-files .link+.link, .field-links .link+.link, .field-files .link {
    margin-top: -1px;
}
.icon-right:before {
    content: '\e818';
    color: var(--gold);
	font-family: 'fontello';
}
[class^="icon-"]:before, [class*=" icon-"]:before{
	font-family: "FontAwesome",'fontello' !important;
}
/*----------------------------------------------
------------------------------------------------
------------ filters overview ----------------------------
------------------------------------------------
----------------------------------------------*/
#e2e-paragraphs-overview-form {
    display: flex;
    width: 100%;
    align-items: end;
}
.col.grid3  #e2e-paragraphs-overview-form > *{
	margin-bottom: 10px !important;
	max-width: unset !important;
}
.col.grid3 #e2e-paragraphs-overview-form {
    display: block;
    width: 100%;
    align-items: end;
}

form .input, form input[type=date], form input[type=datetime-local], form input[type=datetime], form input[type=email], form input[type=file], form input[type=image], form input[type=month], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form input[type=time], form input[type=url], form select, form textarea{
	border: 1px solid var(--gold);
    border-bottom-width: 1px;
    border-radius: 5px;
    box-sizing: border-box;
    margin: 0;
    max-width: 100%;
    padding: 12px;
}
#Overview-Filter-Form form>div input[type=submit], #Overview-Filter-Form form>div select[type=submit] {
    border: 2px solid var(--gold);
    border-bottom-width: 2px;
    border-radius: 5px;
    margin-top: 0;
    min-width: 100px;
    text-transform: none;
	background-color: var(--gold);
	color: white;
}
.col.grid3 #Overview-Filter-Form form>div input[type=submit]{
	width: 100%;
}

.card.teaser-large.entity .grid.gt-tiny .label::before, .card.teaser-large.entity .icon.icon-home + .field-address::before {
    display: inline-block;
    color: var(--gold);
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    width: 100%;
    height: 20px;
    font-size: 20px;
    text-align: center;
    vertical-align: bottom;
}
.card.teaser-large.entity .field.opening-hours.grid .col{
	display: block;
}
.card.teaser-large.entity .field.opening-hours.grid .col.label{
    color: black;
    font-size: 1.4em;
    margin: 20px 0 10px;
}
.bundle-entity .field-hours-days .hourgroup .label.day, .bundle-overview .overview .field-hours-days .hourgroup .label.day, .entity .field-hours-days .hourgroup .label.day {
    color: #000;
}
section.bundle-overview .overview.view-mode-links ul.menu.list li a:hover {
    background: var(--gold);
    color: #fff;
}
section.bundle-overview .overview.view-mode-links ul.menu.list li {
    border: 1px solid var(--gold);
    border-left: 0;
    border-right: 0;
}



aside .bundle-references .card.teaser-large, aside .bundle-references .card.teaser-small {
    background-color: var(--light-gold);
    overflow: unset;
    border-radius: 30px;
    margin: 0 5px;
}
/*----------------------------------------------
------------------------------------------------
------------ menu bundle ----------------------------
------------------------------------------------
----------------------------------------------*/

.bundle.bundle-menu .menu-columns-2 ul.menu-level-0{
	column-count: 2
}
.bundle.bundle-menu .menu-columns-3 ul.menu-level-0{
	column-count: 3
}
.bundle.bundle-menu .menu-columns-4 ul.menu-level-0{
	column-count: 4
}
.bundle.bundle-menu .menu-columns-5 ul.menu-level-0{
	column-count: 5
}
.bundle.bundle-menu .level-1.menu-item > a {
    font-size: 22px !important;
    color: #98804a !important;
    font-weight: bold !important;
    font-family: 'Roboto',sans-serif;
}
.bundle-menu .menu_link_content {
    display: block;
}
.bundle.bundle-menu .level-1.menu-item {
    padding-bottom: 30px;
    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.bundle.bundle-menu .level-1.menu-item a {
    line-height: 180%;
    font-size: 16px;
    transition: ease-in-out .3s;
}
/*----------------------------------------------
------------------------------------------------
------------ galerij bundle ----------------------------
------------------------------------------------
----------------------------------------------*/
.bundle-gallery .gallery .iblock, .bundle-gallery .gallery .large-thumbnail, .bundle-gallery .gallery .thumbnail{
	vertical-align: top;
}
.bundle-gallery .gallery .iblock, .bundle-gallery .gallery .large-thumbnail, .bundle-gallery .gallery .thumbnail{
	margin-bottom: 10px;
}
.bundle-gallery .gallery .iblock figcaption{
	    font-size: 12px;
    font-style: italic;
    padding: 5px;
	line-height: 140%;
}
.bundle-gallery.gal-1569 .gallery .iblock{
	width: calc(100% - 10px);
}
.bundle-gallery.gal-1566 .gallery .iblock{
	width: calc(50% - 10px);
}
.bundle-gallery.gal-1567 .gallery .iblock{
	width: calc(33.33% - 10px);
}
.bundle-gallery.gal-1568 .gallery .iblock{
	width: calc(25% - 10px);
}
.bundle-gallery .gallery .gallery-wrapper .iblock, .bundle-gallery .gallery .gallery-wrapper .large-thumbnail, .bundle-gallery .gallery .gallery-wrapper .thumbnail{
	border-radius: 0px;
}
.bundle-gallery .gallery .gallery-wrapper .iblock img, .bundle-gallery .gallery .gallery-wrapper .large-thumbnail img, .bundle-gallery .gallery .gallery-wrapper .thumbnail img{
	border-radius: 10px;
	overflow: hidden;
}


