@font-face {
	font-family: 'Manus';
	font-style: normal;
	font-weight: normal;
	font-display:swap;
	src: url(/templates/yootheme/fonts/manus.woff2) format('woff2');
}

@font-face {
	font-family: 'Good Headline Pro Cond';
	font-style: normal;
	font-weight: 700;
	font-display:swap;
	src: url(/templates/yootheme/fonts/good-headline-pro-cond.woff2) format('woff2');
}

/*

@import url('../fonts/font-good-headline-pro-cond.css');

@import url('../fonts/font-manus.css');

*/

.uk-navbar-dropdown-nav .uk-grid a.uk-first-column {
	display: none;
}
.uk-navbar-dropdown a.dropdown-hidden {
	display: none!important;
}
.uk-navbar-left,
.uk-navbar-right {
	border: none;
}

.tm-header-overlay:before {
	content: "";
	background-image: linear-gradient(to top,rgba(0,0,0,0) 0%,rgb(0 0 0 / 60%) 100%);
	background-image: -o-linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background-image: -moz-linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background-image: -webkit-linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background-image: -ms-linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

a.sigFreeLink.fancybox-gallery {
	transform: translateX(-50%);
	left: 50%;
}
/*
.tm-box-decoration-default::before {
	border-image-source: url(../../yootheme/vendor/assets/uikit-themes/master-trek/images/box-decoration-default-image.png);
	border-image-slice: 60 fill;
	border-image-width: 60px;
	border-image-repeat: round;
	transform: translate(-40px,40px);
	background-color: transparent;
	z-index: -1;
}

.tm-box-decoration-secondary::before {
	border-image-source: url(../../yootheme/vendor/assets/uikit-themes/master-trek/images/box-decoration-secondary-image.png);
	border-image-slice: 60 fill;
	border-image-width: 60px;
	border-image-repeat: round;
	transform: translate(40px,-40px);
	background-color: transparent;
	z-index: -1;
}
*/
.tm-toolbar {
	padding: 4px 0;
	/*background: #103f6f;*/
	background: #0d1724;
	font-family: 'Good Headline Pro Cond';
	text-transform: uppercase;
	letter-spacing: 1px;
}
.tm-toolbar * {
	color: #fff;
}
.uk-navbar-dropdown-nav .fullwidth {
	max-width: 1600px;
	margin: 40px auto;
}
.uk-navbar-dropdown-nav .uk-grid-margin.uk-container.uk-container-expand {
	padding-left: 0;
	padding-right: 0;
	margin: 0 0 0 -20px;
}
.tourpanel .el-item picture:before {
	content: "";
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgb(0 0 0 / 60%) 100%);
	background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
	background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
	background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
	background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}
.uk-divider-small:after {
	border-width: 2px;
}

.tourblogitem .el-content {
	font-size: 0.9rem;
}

.tourpanel .price-badge {
	position: absolute;
	text-align: center;
	background: red;
	width: 120px;
	height: 120px;
	border-radius: 500px;
	align-items: center;
	display: grid;
}
.tourpanel .price-badge .subline {
	clear: both;
	display: block;
	font-weight: bold;
}
.tourpanel .price sup {
	font-size: 1.5rem;
	top: -1.2rem;
}

.uk-navbar-dropdown .uk-slider-container {
	margin-left: -40px;
}
#hero mark {
	background: none;
	color: inherit;
}
.uk-slider-container > div {
	margin-left: -1px;
}
.skillfactor {
	color: inherit;
}

.sigFreeThumb {
	width: 360px;
}
html li.sigFreeThumb {
	height: auto;
	overflow: hidden;
	margin: 10px!important;
}
.tourpanel a.el-item.uk-inline-clip {
	overflow: visible;
}
.tm-footer .uk-text-lead {
	text-transform: uppercase;
	font-size: 1.5rem;
	letter-spacing: 2px;
}
.tm-footer.uk-section-primary.uk-section .el-content {
	font-size: .9rem;
}
@media(min-width:640px) {
	.tourblogitem > div > div.uk-first-column {
		width: 100%;
	}
	.tourdetail-gallery li.sigFreeThumb {
		/*width: 330px;*/
	}

}
@media(min-width:768px) {
	.uk-heading-xlarge {
		font-size: 8rem;
	}
	#hero .mainhead {
	    text-transform: none;
	    position: relative;
	    text-shadow: 0 0 20px rgb(0 0 0 / 50%);
	}

}
@media(min-width:820px) {
	
	#quickiconsgrid > div > div {
	    width: 100%;
	}
}
@media(min-width:1024px) {
	.tourdetail-gallery li.sigFreeThumb {
		/*width: 294px;*/
	}
	.tourpanel .price-badge {
		top: -32vh!important;
	}

}
@media(min-width:1200px) {
	.tourdetail-gallery li.sigFreeThumb {
		width: unset;
	}
	.tourpanel .price-badge {
	}

}

@media(max-width:1200px) {
	.tourfacts .uk-h4 {
		font-size: 1rem;
	}

}


@media(min-width:1920px) {
	.tourpanel .price-badge {
		top: -32vh!important;
	}

}


@media(max-width:1440px) {
	.uk-navbar-nav>li>a {
		font-size: 22px;
		padding: 0 15px;
	}

}
@media(max-width:1260px) {
	.uk-navbar-container .uk-navbar-nav>li>a {
	}
	.uk-navbar-right {
		padding-left: 0;
	}

}

@media(max-width:1200px) {
	
	.tourpanel .price-badge {
		top: -32vh!important;
	}
	
	.uk-navbar-container .uk-navbar-nav>li>a {
		/*font-size: 20px;*/
		padding: 0 15px;
	}
	.tourfacts.uk-margin-medium {
		margin-top: 10px!important;
	}
	.tourprices .el-title,
	.tourprices .el-content {
		margin-top: 0!important;
	}
	
	.tourblogitem .uk-width-1-2\@s.uk-first-column + div {
	}
	.tourblogitem .tourprices.uk-width-large {
		width: 350px;
	}

}
@media(max-width:1200px) and (orientation:landscape) {
	.col-r.uk-grid-item-match.uk-flex-middle.uk-width-1-3\@m.uk-width-1-3\@l {
		padding-left: 0;
	}

	
	.tourpanel .price-badge {
		top: -34vh!important;
	}

}

@media(max-width:1024px) {
}
@media(max-width:414px) {
	.tourpanel .price-badge {
		top: -45vh!important;
	}
	.guid-statement picture img {
		width: 200px;
		height: 200px;
		margin: auto;
		display: table;
	}
	.dropdownnav {
		display: none;
	}
	
	.tourdetail-gallery li.sigFreeThumb {
		width: 100%;
	}
	h1.uk-heading-medium {
		font-size: 2.5rem;
	}
	h2.uk-heading-small {
		font-size: 2rem;
	}
	h1.uk-heading-small {
		font-size: 2.5rem;
	}
	.tourpanel .uk-subnav>* {
		flex: none;
		padding-left: 10px;
	}
	.tourpanel .uk-subnav>li:first-child {
		padding-left: 20px;
	}
	
	#belowhero div#template-UD_jkQ8f#4 .size2 .bage-container.rounded {
		width: 120px;
		height: 120px;
	}
	.tm-page #belowherodiv > div > div > div > div .age-badge.size2 {
		top: -110px;
	}
	.tm-page #belowhero > div > div > div > div .size2 .bage-container .value {
		font-size: 80px;
	}
	.tourblogitem {
		padding-bottom: 30px!important;
	}
	.tourblogitem .tourprices.uk-width-large {
		width: 300px;
	}
	.tourblogitem .tourfacts.uk-width-large {
		width: 330px;
	}

}
.uk-section-overlap+.uk-section-default {
	position: relative;
}
.uk-section-overlap+.uk-section-default:before, .uk-section-overlap+style+.uk-section-default:before {
	background-image: url('/images/design/borderline.svg');
}
.uk-section-overlap-flip+.uk-section-default:before, .uk-section-overlap-flip+.uk-section-muted:before, .uk-section-overlap-flip+.uk-section-primary:before, .uk-section-overlap-flip+.uk-section-secondary:before, .uk-section-overlap-flip+style+.uk-section-default:before, .uk-section-overlap-flip+style+.uk-section-muted:before, .uk-section-overlap-flip+style+.uk-section-primary:before, .uk-section-overlap-flip+style+.uk-section-secondary:before {
	top: 0;
	transform: rotate(0deg);
}

.uk-section-overlap+.uk-section-default:before, .uk-section-overlap+.uk-section-muted:before, .uk-section-overlap+.uk-section-primary:before, .uk-section-overlap+.uk-section-secondary:before, .uk-section-overlap+style+.uk-section-default:before, .uk-section-overlap+style+.uk-section-muted:before, .uk-section-overlap+style+.uk-section-primary:before, .uk-section-overlap+style+.uk-section-secondary:before {
	content: "";
	display: block;
	position: absolute;
	top: -60px;
	left: 0;
	right: 0;
	height: 60px;
	background-repeat: repeat-x;
}

/********** MOBILE MENU ***********/
@media(max-width:1024px) {
	.uk-navbar-left {
		padding-right: 10px;
	}
	.uk-navbar-container .uk-navbar-nav>li>a {
		/*font-size: 16px;*/
		padding: 0 13px;
	}
	.uk-navbar-left > a {
		column-gap: 0;
		padding: 0;
	}
	.uk-navbar-right a.uk-icon.uk-search-icon {
		padding-right: 0;
	}

}

/***********tour kacheln text position**************/


.tourpanel .uk-position-top {
	height: 100%;
}

.tourpanel  .uk-panel {
	height: 100%;
	position: relative;
}
.tourpanel  .el-meta {
	bottom: 20px;
	position: absolute;
	z-index: 1;
}
.tourpanel  h3.el-title {
	bottom: 50px;
	position: absolute;
	z-index: 1;
}

.tourpanel .price-badge {
	top: -10px!important;
	right: 10px;
}


/****************SIDEBAR TOURENDETAILS********************/

/************************************/


/************* MULTI GRID ************/

#tourenblog .fs-grid-text.fs-grid-text-11,
#tourenblog .fs-grid-text.fs-grid-text-12 {
    top: -6px;
    position: relative;
}

#tourenblog .fs-grid-text.fs-grid-text-11 .uk-text-small,
#tourenblog .fs-grid-text.fs-grid-text-12 .uk-text-small {
    display: block;
}
#tourenblog .el-link.uk-button {
font-weight: bold;
font-size: 1rem;
}

#tourenblog .el-item > div > div:last-child {
	max-width: 1200px;
}


.fs-grid-text.fs-grid-text-9 span,
.fs-grid-text.fs-grid-text-10 span{
    line-height: 1;
    display: block;margin: 0;
}

.fs-grid-text.fs-grid-text-3.uk-text-large {
	font-size: 1rem;
}
fieldset.word {
    border: none;
}
@media(min-width:1200px) and (max-width:1366px) {
	#tourenblog .fs-grid-fieldset-9 > .uk-panel > .uk-grid > .fs-grid-cell-text,
	#tourenblog .fs-grid-fieldset-10 > .uk-panel > .uk-grid > .fs-grid-cell-text {
		padding-left: 10px;
		text-align: left;
	}

}
@media(min-width:1024px) and (max-width:1199px) {
	.fs-grid-fieldset.fs-grid-fieldset-9 .uk-panel .fs-grid-cell-text,
	.fs-grid-fieldset.fs-grid-fieldset-10 .uk-panel .fs-grid-cell-text {
		padding-left: 0;
		margin-left: -50px;
	}

}

@media(min-width:768px) and (max-width:1199px) {
	.fs-grid-fieldset.fs-grid-fieldset-11 .uk-panel,
	.fs-grid-fieldset.fs-grid-fieldset-12 .uk-panel {
		border-top: 1px solid rgba(255,255,255,.2);
		padding-top: 10px;
	}

}
@media(min-width:1200px) {
	.fs-grid-fieldset.fs-grid-fieldset-11 .uk-panel,
	.fs-grid-fieldset.fs-grid-fieldset-12 .uk-panel {
		border-top: none;
	}

}

@media(min-width:769px) and (max-width:1180px) {
	.fs-grid-text.fs-grid-text-3.uk-text-large {
		font-size: 1rem;
	}

}
@media(max-width:820px){
	
	.fs-grid-cell-image + .fs-grid-cell-text {
	    margin-top: 0;
	}
}
@media(max-width:768px) {
	body #quickiconsgrid {
	    top: unset;
	    bottom: 0;
	    transform: none;
	    left: 0;
	}
	body #quickiconsgrid > div {
	    display: block;
	    margin: 0;
	}
	body #quickiconsgrid > div > div {
	    float: left;
	}
	#quickiconsgrid a.el-item.uk-card .uk-icon, #quickiconsgrid a.el-item.uk-panel .uk-icon {
		float: left;
		    margin-top: 2px!important;
	}
	#quickiconsgrid span.el-image.uk-icon svg {
	    width: 24px;
	}
	#quickiconsgrid .el-title {
	    align-items: baseline;
	    vertical-align: middle;
	    display: inline;
	}
	body #quickiconsgrid a.el-item.uk-card, body #quickiconsgrid a.el-item.uk-panel {
	    padding: 10px 10px;
	}
}

@media(max-width:430px) {
	.fs-grid-text.fs-grid-text-1 .uk-icon, .fs-grid-text.fs-grid-text-2 .uk-icon {
		display: none;
	}
	.fs-grid-fieldset-9 .fs-grid-cell-text,
	.fs-grid-fieldset-10 .fs-grid-cell-text {
		margin-top: 0;
	}
	#tourenblog .el-link.uk-button {
	
	font-size: .8rem;
	}
	
	.tourpanel .uk-child-width-1-2 .uk-panel {
	    padding: 10px;
	}
	.tourpanel .uk-child-width-1-2 .price-badge {
	    zoom: .6;top: -40px!important;
	}
	
	.tourpanel .uk-child-width-1-2 h3.el-title {
	    bottom: unset;
		line-height:1;
	    text-align: center;
	    top: 50%;
	    transform: translateX(-50%) translateY(-50%);
	    left: 50%;
	}
	.tourpanel .uk-child-width-1-2 .el-meta {
	    bottom: 10px;

	}
	.uk-heading-large.uk-font-primary {
	    font-size: 3rem;
	}
}
@media(min-width:1024px){
	.hide-tablet { display:none; }
}
@media(min-width:1200px) {
	.fs-grid-nested-4.uk-child-width-1-1.uk-child-width-1-2\@s.uk-child-width-1-4\@l.uk-text-center.uk-flex-middle.uk-grid-column-small.uk-grid-row-small.uk-grid-divider.uk-margin-top.uk-grid-match.uk-grid {
		align-items: stretch;
	}

	.fs-grid-fieldset.fs-grid-fieldset-10.fs-mw {
		align-self: inherit;
	}
	.fs-grid-fieldset.fs-grid-fieldset-9 .uk-panel,
	.fs-grid-fieldset.fs-grid-fieldset-10 .uk-panel {
		display: flex;
	}

	.fs-grid-fieldset.fs-grid-fieldset-9,
	.fs-grid-fieldset.fs-grid-fieldset-10 {
		text-align: left;
	}

}
@media(min-width:1600px) {
   div.image-portrait {
    display: none;
}
}

@media(min-width:1920px) {
   div.image-portrait {
    display: none;
}
.fs-grid-text.fs-grid-text-3.uk-text-large {
	font-size: 1.2rem;
}
}



.acym_module input.acym__user__edit__email {
	background: none;
	border: none;
	color: #fff;
	font-size: inherit;
	width: 100%;
	margin: -10px !important;
	padding: 10px;max-width: unset;
}
body .acym_module input.acym__user__edit__email.acym_invalid_field {
	border: none !important;
	background: transparent !important;
	color: red !important;
}

div#system-message-container {
    position: fixed;
    z-index: 9999;
    width: 100%;
}
joomla-alert {
    width: 90%;
    margin: 10px auto;
}

body .acym_module_form input { max-width:unset;}

span.visually-hidden {
    text-transform: capitalize;

    display: none;
}


#module-menu-dialog-mobile .uk-nav-default .uk-nav-sub a {
    color: #a3a3a3;
    text-transform: none;
}
/*********** 2023-04-17 ************/


@media(max-width:1024px){

.dropdownnav a.el-content.uk-button.uk-button-primary.uk-flex-inline.uk-flex-center.uk-flex-middle {
    line-height: 1.4;
    padding: 12px;
}
}