header a:focus-visible, footer a:focus-visible  {
	outline: 1px solid #000;
	border-radius: 2px;
}

#page .skip-link:focus-visible {
    background-color: var(--the7-h1-color);
    z-index: 999 !important;
	color: #FFF;
}

.top-bar a:focus-visible  {
	outline: 1px solid #FFF !important;
}

#page a:focus-visible  {
	outline: 1px solid #000;
	border-radius: 1px;
}

#mobile-menu a:focus-visible {
	padding-left: 10px;
}

.default-btn-shortcode:focus-visible  {
outline: 3px solid #000 !important;
}
.dt-pswp-item:focus-visible   {
opacity: 0.5;
	
}

.rsSlide a:focus-visible {
	opacity: 0.5;
	outline: none !important;	
}

a.klick_news_box:focus-visible, div.klick_news_box:focus-visible, .ad_728 a:focus-visible, .image_box_desktop a:focus-visible {
outline: none !important;	
	transform: scale(1.05);
	display: block;
}

a.klick_news_box:focus-visible img , div.klick_news_box:focus-visible img {
	outline: 2px solid #33287a !important;	
}

.reg_wrapper a:focus-visible span {
	color: yellow;
	outline: none !important;
}

.tag_list a:focus-visible {
	outline: none !important;
	background-color: var(--the7-h1-color);
	color: #FFF;
}

footer a:focus-visible {
	outline: 1px solid #FFF !important;
}


/* KLICK DEV */

.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
	text-align: center;
	width: 1.25em;
}

.searchwp-live-search-results-showing {
max-width: 300px;
}

.searchwp-live-search-result--title {
	margin: 0 !important;
}

#preloader_klick {
	width:150px;
	
}

/* MASTER */


.special_typo {
	    hyphens: none;
}

#main, #footer {
	z-index: 2;
	background-color: #FFF;
}

/* EILT */

#load_klick_alert_top.active {
	background-color: red;
    padding: 7px 5px 4px 5px;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    font-size: 11px;
    line-height: 11px;
    margin: 0px 0px 0px 0px;
}

.klick_eil_frontpage {
    background-color: red;
    padding: 5px 0px 5px 0px;
    font-weight: 700;
    text-decoration: none;
    font-size: 19px;
    line-height: 24px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    display: block;
    text-align: center;
    color: #FFF;
}

.klick_eil_frontpage:hover {
	color: yellow !important ;
}

.klick_eil_frontpage strong {
	color: yellow;
}

/* PAGINATION */

.pagination {
	clear: both;
	
}

.pagenav {
	
}

.pagenav .alignleft a {
	display: block;
    background-color: #601c59;
    padding: 5px 10px  5px 10px;
    border-radius: 5px;
    text-decoration: none;
    color: #FFF;
    font-weight: 600;
    border: 2px solid #601c59;
}

.pagenav .alignright a {
	display: block;
    background-color: #601c59;
    padding: 5px 10px  5px 10px;
    border-radius: 5px;
    text-decoration: none;
    color: #FFF;
    font-weight: 600;
    border: 2px solid #601c59;
}

.pagenav a:hover  {
background-color: #FFF;
	color:  #601c59;
}
/* GALLERY */

.klick_gallery {
	
	margin-bottom: 40px;
	
}

.klick_gallery_header {
	    margin-bottom: 20px;
    border-bottom: 3px solid #f0f0f0;

}

.klick_gallery_credit {
	    font-size: 10px;
    padding: 0;
    margin: 0;
}

.gallery-columns-2 img, .gallery-columns-3 img, .gallery-columns-4 img {
	    border-radius: 5px;
    padding: 0;
    max-width: 98% !important;
    height: auto;
	
}
/* CONTACT FORM 7 */

.wpcf7-submit {
	width: 100%;
}

.wpcf7 label {
	    color: #601c59;
    font-weight: 700;
 
    font-size: 13px;
}
/* PASSWORT */
.post-password-form {
	text-align:center;
}

/* EXTRA */

.single_klick_extra {
	float: left;
    margin-right: 5px;
    font-weight: 700;
}

/* DATENSCHUTZ */

#klick_cookie_button {
	   font-size: 12px;
    padding: 13px;
    background: linear-gradient( 270deg ,#5d1d5a,#312879)!important;
    display: block;
    text-align: center;
    border: 1px solid #FFF;
    border-radius: 5px;
    color: #FFF;

	
}

.post-password-form p:first-of-type {
font-size: 20px;
    background: linear-gradient( 
270deg
 , #5d1d5a, #312879) !important;
    padding: 20px;
    color: #FFF;
    margin-bottom: 20px;
    border-radius: 5px;
    font-weight: 900;
    display: inline-block;
}

/* SUCHE */

.searchwp-live-search-result a {
      display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #33287a;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
    color: #FFF;
    text-decoration: none;
}

.searchwp-live-search-result a:hover {
  color: #FFF;
	background: linear-gradient(
270deg
, #5d1d5a, #312879) !important;
}

.searchwp-revised-search-notice {
	    padding: 10px 10px 0px 14px;
    margin: 0;
    color: #5b1d5d;
}



.searchwp-live-search-result p {
 
    padding: 5px 5px 0px 5px !important;
   
}

.lds-ripple {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
	background-image: url(https://www.klick-kaernten.at/wp-content/uploads/2021/03/klick-spinner-icn.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px 30px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #33287a;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}

.kontakt_box {
	color: #FFF;
	    background: linear-gradient(270deg, #5d1d5a, #312879) !important;
	border-radius:5px;
}
.kontakt_box a, .kontakt_box h2, .kontakt_box h3 {
	color: #FFF;
}

.kontakt_box a:hover {
	color: #FFF;
	
}

.slide_temp_ad > div {
display: none;	
}
#temp_settings {
	    position: fixed;
    bottom: 5px;
    left: 5px;
    background-color: #FFF;
    border-radius: 5px;
	
	z-index: 99999;
}

#temp_settings div {
	font-size: 11px;
    padding: 3px 5px 2px 5px;
    line-height: 10px;
	cursor: pointer;
}

#temp_settings div:hover {
	opacity: 0.5;
}


.ad_dummy {
	background-color: antiquewhite;
	margin: 20px auto 20px auto;
	text-align: center;
	max-width: 100%;
	border: 1px solid #CCC;
	
}

#scroll_ad_temp {
	
 position: fixed;
    z-index: 9999;
    background-color: antiquewhite;
    width: 100%;
    height: 70px;
    bottom: 0;
    left: 0;
    text-align: center; 
	
}
/* KLICK LOGO */
.masthead  {
min-height: 50px;
	
}

.branding a img{
    height: 50px !important;
    width: auto;
    margin: 0px 0 0px 0;
}

.branding .sticky-logo img{
    height: 50px !important;
    width: auto;
    margin: 0px 0 0px 0;
}

.mobile-branding img {
	width: 100px;
}

.branding a {
	
}

/* FOOTER LOGO */

#branding-bottom a img{
    height: 30px !important;
    width: auto;
    margin: 0px 0 0px 0;
}

/* FOOTER */

#footer.solid-bg {
	background: linear-gradient(270deg, #5d1d5a, #312879) !important;
        
}

 @-webkit-keyframes klick {
         0%{background-position:0% 50%}
         50%{background-position:100% 50%}
         100%{background-position:0% 50%}
         }
         @-moz-keyframes klick {
         0%{background-position:0% 50%}
         50%{background-position:100% 50%}
         100%{background-position:0% 50%}
         }
         @keyframes klick {
         0%{background-position:0% 50%}
         50%{background-position:100% 50%}
         100%{background-position:0% 50%}
         }

/* KLICK SUCHE */

header .searchform {
      
    padding: 0;
}


header .searchform input {
       width: 210px;
    height: 70px;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 2px dashed #CCC;
	border-style: dashed !important;
}

#form_load_desktop {
	  width: 210px;
}

/* KLICK FAVORITEN */

#fav_region {
	
}

#fav_region a {
	text-decoration: none;
    padding: 22px 28px 0 0;
    display: block;
}

#fav_region i {
	    font-size: 27px;
}

#fav_region i:hover {
	color: #601c59;
}

.klick_favoriten_headline {
	    margin: 40px 0px 50px 0px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
}



/* KLICK REGION */

.klick_regionen {
	
}

.region_headline {
	background-color: #342779;
    color: #FFF;
    padding: 25px 20px 22px 19px;
    font-size: 20px;
    font-weight: 600;
    margin-right: -10px;
	cursor:pointer;
}

.region_headline:hover { 
		background-color:#601c59;
	}

.region_wrapper {
	margin: 0;
	padding:0;
}

.region_element {
	display: none;
	background-color: #601c59;
    position: absolute;
    right: 0;
    width: 100%;
	max-width: 1000px;
    padding: 25px;
    color: #FFF;
	
	background-image: url("//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/klick-bg.png");
	background-position: center right;
    background-size: auto 150%;
	background-repeat: no-repeat;
	
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.region_element img.klick_header_map {
	display: none;
}

.region_element p.klick_header_text {
	font-weight: 700;
    margin: 0px 0px 20px 0px;
    font-size: 19px;
    line-height: 20px;
}

.region_element p.klick_header_text a {
color: #FFF;	
}

.region_element_wrapper {
	margin: 0;
    padding: 0;
}

.region_element_wrapper li {
	    margin: 0;
    padding: 0;
    height: 35px;
    float: left;
    width: 25%;
	opacity: 0;
}

.region_element_wrapper li .region_single_element_checkbx {
	    width: 20px;
    height: 20px;
    border: 2px solid #FFF;
    cursor: pointer;
	    float: left;
	
	   -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

.region_element_wrapper li .region_single_element_checkbx:hover {
background-color: #FFF;	
}

.region_element_wrapper li .region_single_element_checkbx.checked {
background-color: #33287a;
}

.region_element_mobile .region_single_element_checkbx.checked {
background-color: #CCC !important;
}

.region_element_wrapper li a {
color: #FFF;
    display: block;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    font-size: 16px;
    line-height: 24px;
    float: left;
}

/* EILMELDUNG */

#loader_klick_alert {
	width: 100%;
    text-decoration: none;
    color: #FFF;
    background-color: #cb0808;
    text-align: center;
    
    font-size: 20px;
    line-height: 20px;
    padding: 10px 0px 10px 0px;
	display: none;
}

/* SLIDER */

#loader_klick {
	max-width: 1300px;
	margin: auto;
	min-height: 500px;
}

.rsBullets {
	text-align: center;
    margin: 0px auto 0 auto !important;
    float: none !important;
    display: table;
   
}

.rsNavItem {
	float: left;
    display: block;
    width: 20px;
    height: 20px;
	    margin: 10px 5px 0 5px;
}
.rsNavItem span  {
	    border: 1px solid #CCC;
    width: 8px;
    height: 8px;
    border-radius: 200px;
    display: block;
	cursor: pointer;
	margin: auto;
}

.rsNavItem span:hover {
	opacity: .5;
}

.rsNavSelected span {
	border: 1px solid #601c59;
}
#klick-desktop-slider, #klick-mobile-slider {
	
}
#klick-desktop-slider .slider_desktop_big {
	display: block;
    height: 500px;
    width: 59%;
	margin-right: 1%;
    background-position: center center;
    background-size: cover;
    float: left;
	position: relative;
	
}

#klick-desktop-slider a.slider_desktop_big {
	text-decoration: none;
}

#klick-desktop-slider .slider_desktop_little {
	display: block;
    height: 245px;
    width: 40%;
    background-position: center center;
    background-size: cover;
    float: left;
	position: relative;
	margin-bottom: 10px;
	
}

#klick-desktop-slider a.slider_desktop_little {
	text-decoration: none;
}

#klick-desktop-slider .slider_desktop_little  .title_box {
	
	position: absolute;
    left: 10px;
    bottom: 10px;
}

#klick-desktop-slider .slider_desktop_big  .title_box {
	z-index: 2;
	position: absolute;
    left: 20px;
    bottom: 20px;
}

#klick-desktop-slider .slider_desktop_big .cat_element_slider {
	
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
	
position: absolute;
    right: 20px;
    bottom: 0;
    background-image: url(//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/bg-verortung.png);
    font-weight: 400;
    font-size: 11px;
    line-height: 11px;
    background-position: center bottom;
    padding: 5px 10px 5px 10px;
 
   /* text-transform: uppercase;*/
}

#klick-desktop-slider .slider_desktop_big .cat_element_slider i {
	line-height: 9px;
	font-size: 9px;
}

#klick-desktop-slider .slider_desktop_big .cat_element_slider strong {
	
}

#klick-desktop-slider .slider_desktop_little .cat_element_slider {
	
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
	
    position: absolute;
    right: 20px;
    bottom: 0;
    background-image: url(//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/bg-verortung.png);
    font-weight: 400;
    font-size: 11px;
    line-height: 11px;
    background-position: center bottom;
    padding: 5px 10px 5px 10px;
    /*text-transform: uppercase;*/
}

#klick-desktop-slider .slider_desktop_big .cat_element_slider i {
	    line-height: 9px;
	font-size: 9px;
}

#klick-desktop-slider .slider_desktop_little .cat_element_slider i {

}


#klick-desktop-slider .slider_desktop_big h2.headline_element_slider {
	    color: #FFF;
    text-shadow: 0px 0px 9px rgb(0,0,0,0.50 );
    font-weight: 500;
    font-size: 51px;
    line-height: 53px;
    max-width: 65%;
    /* text-transform: uppercase;*/
	
	
	
}



#klick-desktop-slider .slider_desktop_big h3.headline_element_slider {
	    color: #FFF;
    text-shadow: 0px 0px 9px rgb(0,0,0,0.50 );
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    background: linear-gradient(270deg, #5d1d5a, #312879) !important;
    display: inline-block;
    padding: 5px 10px 5px 20px;
    margin: 0px 0 10px -20px;
    /* border-bottom: 7px solid #601c59; */
    max-width: 70%;
    text-transform: uppercase;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
	
	
}

.background_box {
	    background-image: url(//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/bg-slider.png);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 240px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

/*#klick-desktop-slider .slider_desktop_big h3.headline_element_slider:after {
content: "";
    display: block;
    background-image: url(//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/klick-line.png);
    width: 100%;
    height: 16px;
    background-position: center right;
    background-size: auto auto;
    background-repeat: no-repeat;
	
}*/

#klick-desktop-slider > div, #klick-mobile-slider > div {
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

#klick-desktop-slider .slider_desktop_big p {
	          color: #FFF;
    text-shadow: 0px 0px 9px rgb(0 0 0);
    font-weight: 500;
   /* text-transform: uppercase;*/
    font-size: 17px;
    line-height: 20px;
    max-width: 70%;
}

#klick-desktop-slider .slider_desktop_little .cat_element_slider {
	
}

.cat_element_slider .reg_short, .klick_box_meta .reg_short {
	    margin: 0 0 0px 3px;
    display: block;
    float: right;
    background-color: #33287a;
    border-radius: 9999999px;
    color: #FFF;
    padding: 3px;
    width: 5px;
    height: 5px;
    font-size: 7px;
    text-align: center;
    line-height: 5px;

	
}

.klick_single_meta .reg_short {
	

	
}

.klick_single_meta .reg_wrapper {
	margin: 1px 0px 0px 3px;
    display: flex;
    /* float: right; */
    background-color: #33287a;
    border-radius: 5px;
    color: #FFF;
    padding: 2px 9px 5px 9px;
    height: 10px;
    
}

.reg_wrapper a {
	display: block;
	
}

.reg_wrapper a div {
	color: #FFF;
	font-size: 11px;
    font-weight: 900;
    text-align: center;
    line-height: 1em;
    letter-spacing: 0px;
}

#klick-desktop-slider .slider_desktop_little h2.headline_element_slider {
	color: #FFF;
    text-shadow: 0px 0px 9px rgb(0,0,0,0.50 );
    font-weight: 100;
    font-size: 27px;
    line-height: 30px;
    max-width: 75%;
    /* text-transform: uppercase;*/
	
	
}

#klick-desktop-slider .slider_desktop_little h3.headline_element_slider {
	color: #FFF;
    text-shadow: 0px 0px 9px rgb(0,0,0,0.50 );
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
    /* background-color: #FFF; */
    display: inline-block;
    padding: 3px 3px 3px 10px;
    margin: 0px 0px 6px -10px;
    max-width: 60%;
    text-transform: uppercase;
    
	
	background: linear-gradient(270deg, #5d1d5a, #312879) !important;
	
    webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* MOBILE */




#klick-mobile-slider .slider_desktop_little {
	display: block;
    height: 300px;
    width: 100%;
    background-position: center center;
    background-size: cover;
    float: left;
	position: relative;
	
}

#klick-mobile-slider a.slider_desktop_little {
	text-decoration: none;
}

#klick-mobile-slider .slider_desktop_little  .title_box {
	
	position: absolute;
    left: 10px;
    bottom: 10px;
}

#klick-mobile-slider .slider_desktop_big  .title_box {
	
	position: absolute;
    left: 20px;
    bottom: 20px;
}


#klick-mobile-slider .slider_desktop_little .cat_element_slider {
	   position: absolute;
    right: 0px;
    top: 0;
    /*background-image: url(//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/bg-verortung.png);*/
	
    background-color: rgb(255,255,255, 0.9);
    font-size: 11px;
    background-position: center bottom;
    padding: 5px 10px 5px 10px;
    font-weight: 500;
    text-transform: uppercase;
	
	
	-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
}

#klick-mobile-slider .slider_desktop_little .cat_element_slider i {

}


#klick-mobile-slider .slider_desktop_little .cat_element_slider {
	
}

#klick-mobile-slider .slider_desktop_little h2.headline_element_slider {
	  color: #FFF;
    text-shadow: 0px 0px 9px rgb(0,0,0,0.50 );
    font-weight: 100;
	letter-spacing: 1px;
        font-size: 30px;
    line-height: 32px;
    max-width: 80%;

}

#klick-mobile-slider .slider_desktop_little h3.headline_element_slider {
	    color: #FFF;
    text-shadow: 0px 0px 9px rgb(0,0,0,0.50);
    font-weight: 600;
    font-size: 15px;
    line-height: 14px;
    background: linear-gradient(270deg, #5d1d5a, #312879) !important;
    display: inline-block;
    padding: 5px 10px 5px 20px;
    margin: 0px 0 10px -20px;
    /* border-bottom: 7px solid #601c59; */
    max-width: 55%;
    text-transform: uppercase;
	/*word-break: break-all;*/
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#klick-mobile-slider .slider_desktop_little .title_box p {
	color: #FFF;
	 text-shadow: 0px 0px 9px rgb(0 0 0);
}

/* KLICK BOX */

.klick_thema_wrapper {
margin: 30px 0px 0px 0px;	
}

.klick_thema_headine {
	font-weight: 300;
    border-bottom: 1px solid #CCC;
    margin: 0px 0px 20px 0;
    padding: 0px 0px 5px 0;
}

.klick_news_box_wrapper {
	    display: flex;
    flex-wrap: wrap;
}

a.klick_news_box, div.klick_news_box  {
	
    display: block;
    width: 30%;
    padding: 0 5% 30px 0;
    text-decoration: none;
	position: relative;
	min-height: 480px;
}

a.klick_news_box:hover {
opacity: 0.90;	
}

a.last {
	    padding-right: 0;
}

a.klick_news_box img {
		width: 100%;
    height: auto;
	border-radius: 5px;
}

a.klick_news_box h3 {
	margin: 0px 0px 10px 0px;
    padding: 10px 0px 0px 0px;
   /* border-bottom: 2px solid #601c59;*/
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    /*font-weight: 500;	*/
}


a.klick_news_box h3:after {
content: "";
    display: block;
    background-image: url(//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/klick-line.png);
    width: 100%;
    height: 6px;
    background-position: center right;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

a.klick_news_box h2 {
		font-weight: 500;
    margin: 0px 0px 10px 0;
    padding: 0 0 0 0;
    min-height: 60px;
}



a.klick_news_box p {
color: #000;
    margin: 0;
    padding: 0;
    min-height: 60px;
}

.klick_box_meta {
	position: absolute;
    top: 201px;
    left: 0px;
    padding: 6px;
    font-size: 12px;
    line-height: 12px;
    background-image: url(//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/bg-verortung.png);
    background-position: bottom center;
	
	-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
	
	-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
}

.klick_box_meta i {
	font-size: 10px;
}

.klick_box_date {
	color: #a3a3a3;
	    font-size: 12px;
    
}

.klick_box_date strong {
	    font-size: 12px;
    font-weight: 600;
}

.klick_box_date i {
	font-size: 10px;
}

.btn_klick_more {
	
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	
	display: block;
    width: 330px;
    clear: both;
    margin: auto;
    padding: 10px 10px 10px 10px;
    text-align: center;
    color: #33287a;
    background-color: #FFF;
	border: 2px solid  #33287a;
    text-decoration: none;
    font-weight: 700;
    font-size: 17px;
}

.btn_klick_more:hover {
 background-color: #33287a;
 color: #FFF;
}

/* SINGLE PAGE */

.single_col_1 {
	float:left;
	width: 50%;
	padding-right: 5%;
}

.single_col_2 {
	float: left;
	width: 45%;
}

.single_col_2 .sticky_element {
	position:fixed; top:50px;
}

.klick_single_meta {
	    font-size: 13px;
	line-height: 18px;
    /* font-size: 20px; */
    text-transform: uppercase;
	 border-bottom: 1px solid #aaaaaa;
	min-height:20px;
	
	display: flex;
    flex-wrap: wrap;

}

.klick_single_meta  a {
	color: #000;
	text-decoration: none;
	
}

.klick_single_meta .reg_wrapper a {
	color: #FFF;
	    display: block;
    line-height: 1em;
	font-weight: 800;
}


.klick_single_meta .reg_wrapper a:hover {
	color: #FFF;
}

.klick_single_meta i {
	font-size: 11px;
	padding-top: 1px;
}

.cat_wrapper {
	    margin-bottom: 3px;
}

.aufgeschnappt_cat {
background-color: #1d1d1c;
    background-image: url(//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/aufgeschnappt.png);
    width: 120px;
    float: left;
    height: 33px;
    position: absolute;
    top: 0;
    /* border-radius: 5px; */
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
   
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

.single_klick_headers h1 {
	    font-size: 50px;
    padding: 0 0 20px 0px;
    margin: 0;
    max-width: 90%;
	line-height: 50px;
	
	
}

.single_klick_headers h2 {
    padding: 0px 0 0px 0px;
    color: #342779;
    margin: 30px 0 10px 0px;
    font-weight: 500;
    /*border-bottom: 4px solid #601c59;*/
    display: inline-block;
}

.single_klick_headers h2:after {
	content: "";
    display: block;
    background-image: url(//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/klick-line.png);
    width: 100%;
    height: 16px;
    background-position: center right;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.single_klick_headers h3 {
	    font-weight: 400;
    line-height: 24px;
    font-size: 20px;
    color: #000;
}

.image_box_mobile {
	display: none;
}

.bildergalerie_hinweis {
background-color: #601c59;
    color: #FFF;
    border-radius: 5px;
    display: inline-block;
    padding: 0 10px 0 10px;
    font-size: 10px;
    margin: 10px 0 0px 0;
}
.bildergalerie_hinweis a {
	color: #FFF;
	text-decoration: none  !important;
}

.bildergalerie_hinweis a:hover {
    color: #FFF;
	opacity: 0.8;
	
}

.klick_single_content {
	    margin: 0px 0px 0px 0px;
    padding: 20px 0 20px 0px;
	text-align: left;
    letter-spacing: 0px;
	
	
}

.klick_single_content p {
/*text-align: justify;	*/
}

.klick_single_content h2 { 
font-weight: normal;
    padding: 20px 0px 10px 0px;
    margin: 0;
line-height: 24px;
    font-size: 20px;
	text-align: left;
	
}


.klick_single_content h2 b, .klick_single_content h2 strong {
	    font-weight: normal;
}

.klick_quote {
	    float: right;
    padding: 15px 15px 15px 15px;
    margin: 0px -30px 20px 20px;
    background-color: #eaeaea;
	max-width: 40%;
	    position: relative;
	border-radius: 5px;
}

.klick_quote p {
	font: 600 24px / 27px "Work Sans", Helvetica, Arial, Verdana, sans-serif;
	   

	text-align: left;
}

.klick_quote:before {
	content: "\f021";
    display: block;
   font-family: icomoon-the7-font!important;
    font-size: 23px;
    position: absolute;
    left: -15px;
    top: 10px;
}
.klick_quote:after {
	content: "\f020";
    display: block;
    font-family: icomoon-the7-font!important;
    font-size: 23px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: #FFF;
}


.klick_quote span {
	    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    display: block;
}

.klick_quote h3 {
	    font-weight: 500;
    text-transform: uppercase;
	font-size: 20px;
    line-height: 20px;
	
	    padding: 0;
    margin: 0;
}

/* QUOTE MIT IMAGE */

.klick_quote_image {
	gap: 30px;
	  display: flex;
    padding: 15px 15px 15px 15px;
    margin: 40px 0px 50px 20px;
    background-color: #eaeaea;
	max-width: 100%;
	position: relative;
	border-radius: 5px;
}

.klick_quote_image img {
	    border-radius: 200px;
	max-width: 100%;
	height: auto;
	width: 100%;
	
}

.klick_quote_image .quote_col_1 {
	    width: 50%;
   
	
}


.klick_quote_image .quote_col_2 {
	    width: 50%;
   
	
}

.klick_quote_image p {
	font: 600 24px / 27px "Work Sans", Helvetica, Arial, Verdana, sans-serif;
	       padding: 0 0 0 0px;

	text-align: left;
}

.klick_quote_image:before {
	content: "\f021";
    display: block;
   font-family: icomoon-the7-font!important;
    font-size: 23px;
    position: absolute;
    left: -15px;
    top: 10px;
}
.klick_quote_image:after {
	content: "\f020";
    display: block;
    font-family: icomoon-the7-font!important;
    font-size: 23px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: #FFF;
}


.klick_quote_image span {
	color: #000;
	 text-transform: uppercase;
	font-size: 14px;
    line-height: 14px;
	    padding: 30px 0 0 0px;
}

.klick_quote_image h3 {
	    font-weight: 500;
    text-transform: uppercase;
	font-size: 20px;
    line-height: 20px;
	
	    padding: 0;
    margin: 0;
}

/* INFOBOX */

.klick_infobox {
	background-color: #601c59;
    padding: 20px;
    color: #FFF;
    margin: 30px 0px 20px 0px;
	border-radius: 5px;
}

.klick_infobox h3 {
	color: #FFF;
	margin-bottom:0;
	padding-bottom:0;
}

.klick_infobox a {
		color: #FFF;
	}

.klick_infobox a:hover {
	    color: #aaaaaa;
}

.klick_infobox p {
padding:0;
margin:0;
}



.klick_single_time {
	    color: #aaaaaa;
    font-size: 14px;
    margin: 0 0 0 0;
    padding: 10px 0px 10px 0px;
    border-top: 1px solid #CCC;
}

.klick_single_time i {
	font-size: 12px;
}

.klick_single_time strong {
	
}

.klick_single_time .change {
	
}

.image_box_desktop {
	    margin: 20px 0px 30px 0;
    padding: 0 0 0 0;
	position: relative;
}

.image_box_desktop img {
	width: 100%;
	height: auto;
	
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.image_box_desktop span {
	    padding: 5px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 13px;
}

.image_box_desktop p {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 10px;
	line-height: 10px;
    display: block;
    float: right;
}

.image_box_mobile {
	margin: 20px 0px 30px 0;
    padding: 0 0 0 0;
	position: relative;
}

.image_box_mobile img {
	width: 100%;
	height: auto;
	
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.image_box_mobile span {
	    padding: 5px 0px 10px 5px;
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 15px;
}

.image_box_mobile p {
	       padding: 0 0 0 0;
    margin: -10px 0 0 0;
    font-size: 10px;
    display: block;
    /* float: right; */
    position: absolute;
    bottom: -10px;
    z-index: 999;
    right: 0;
}

/* ALL BOXES */
.klick_pr_box, .klick_meta_box, .klick_document_box, .klick_fb_posting {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.klick_pr_box i, .klick_meta_box i, .klick_document_box i, .klick_fb_posting i {
 font-size: 12px;
	color: #aaaaaa;
}



.klick_pr_box {
	margin: 0 0 20px 0;
    padding: 10px 10px 10px 10px;
    background-color: #f0f0f0;
	
	
}

.logo_pr_klick img { 
	/*width: 100%;*/
    max-width: 70%;
	height: auto;
    margin: 0px 0px 10px 0px;
    border: 1px solid #CCC;
}

.klick_pr_box strong {
	    color: #601c59;
}

.klick_pr_box ul {
	margin: 0 !important;
	padding: 0;
}

.klick_pr_box li {
	list-style: none;
}

.klick_pr_box .list_spacer {
	height: 15px;
}

.klick_pr_box li i {
  
}


.klick_meta_box {
	margin: 0 0 20px 0;
    padding: 10px 10px 10px 10px;
    background-color: #f0f0f0;
}
 

.klick_meta_box strong {
	    color: #601c59;
}

.klick_meta_box ul {
	margin: 0 !important;
	padding: 0;
}

.klick_meta_box li {
	list-style: none;
	
}

.klick_meta_box .list_spacer {
	height: 15px;
}

.klick_meta_box li i {
   font-size: 12px;
}

.klick_document_box {
	margin: 0 0 20px 0;
    padding: 10px 10px 10px 10px;
    background-color: #f0f0f0;
}

.klick_document_box a {
	text-decoration: none;
}

.klick_document_box strong {
	    color: #601c59;
}

.klick_document_box ul {
	margin: 0 !important;
	padding: 0;
}

.klick_document_box li {
	list-style: none;
}

.klick_document_box .list_spacer {
	height: 15px;
}

.klick_document_box li i {
   font-size: 12px;
}

.klick_fb_posting {
	margin: 0 0 20px 0;
    padding: 10px 10px 10px 10px;
    background-color: #f0f0f0;
}

.klick_fb_posting strong {
	    color: #601c59;
}

.klick_fb_posting ul {
	margin: 0 !important;
	padding: 0;
}

.klick_fb_posting li {
	list-style: none;
}

.klick_fb_posting .list_spacer {
	height: 15px;
}

.klick_fb_posting li i {
   font-size: 12px;
}

.tag_list {
	    margin: 0 !important;
    padding: 0 0 20px 0;
}

/* SHARE BOX */

.share_klick_btns {
margin-bottom: 20px;	
	
}

.share_klick_btns a {
	    display: block;
    float: left;
	border: 3px solid #f0f0f0;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 6px 5px 0px 5px;
    text-decoration: none;
	margin-right: 10px;
}

.share_klick_btns a:hover {
	 background-color: #fff;
	border: 3px solid #f0f0f0;
}

.share_klick_btns .klick_share_icon {
	font-size: 29px;
}

.share_klick_btns .wpel-icon {
	    font-size: 10px;
}

.tag_list li {
	   list-style: none;
    margin: 0px 10px 10px 0px;
    padding: 3px 3px 4px 3px;
    float: left;
    display: inline-block;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    line-height: 10px;
}

.tag_list a {
	color: #aaaaaa;
    font-size: 10px;
    text-decoration: none;
    line-height: 10px;
}

.klick-caption {
	    text-align: center;
    padding: 30px 0px 0px 0px;
    /* background-color: #e7e7e7; */
    border-radius: 5px;
    padding: 0;
}

.klick-caption img {
	border-radius: 5px;
	max-width: 100%;
    height: auto;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35); 
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
}

.klick-caption .bu {
	font-size: 13px;
    line-height: 13px;
   
}

.gallery .gallery-item {
    
    margin-top: 1px !important;
}


.gallery-item {
	position: relative;
	line-height: 1em;
}

.gallery-item picture {
	display: block;
}

.klick-caption span {
	font-size: 8px;
    line-height: 13px;
    float: right;
	padding: 5px 5px 5px 0px;
}

.gallery-item .copyright {
	font-size: 7px;
    line-height: 10px;
	position: absolute;
    top: 2px;
    left: 5px;
    z-index: 999;
	text-shadow: 0px 0px 11px rgba(0, 0, 0, 1);
	color: #FFF;
	
}

.gallery-item .wp-caption-text {
	padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    font-size: 11px;
    line-height: 1.5em;
}

/* VERBUNDENE ARTIKEL */

.verbundene_artikel {
	    margin: 30px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
   /* border-top: 1px solid #d4d4d4;*/
    border-bottom: 1px solid #d4d4d4;
}

.verbundene_artikel ul {
	margin: 0 !important;
	padding: 0;
	
}

.verbundene_artikel li {
	list-style: none;
}

.verbundene_artikel li i {
	color: #d4d4d4;
}

.verbundene_artikel li a {
	text-decoration: none;
	color: #601c59;
}

/* ÄHNLICHE BEITRÄGE */

.related_posts {

	    margin: 50px 0px 0px 0px;
}

.related_posts .related_posts_h3 {
	       margin: 0px 0px 40px 0px;
    text-transform: uppercase;
    border-bottom: 3px solid #f0f0f0;
    padding-bottom: 3px;
}

/* FOOTER */

.footer {
	margin-bottom: 30px;

}

#extra_footer {
	max-width: 1200px;
    margin: auto;
	color: #FFF;
	
}

#extra_footer a, #extra_footer p, #extra_footer h2, #extra_footer h3 {
	color: #FFF;
	
}

#extra_footer .widget.widget_nav_menu {
	margin: 0;
	padding: 0;
}

#extra_footer .impressum .links a, #extra_footer .impressum .links  {
	font-size: 12px;
}

.service_footer {
	    padding-left: 30px !important;
}

.footer_headline  {
	margin-bottom: 15px !important;
}

.image_map_kaernten .ult_hotspot_image {
	max-width: 100%;
	height: auto;
}

.utl-hotspot-items > .ult-hotspot-item   {
	position: absolute;
}

/* WIDGET MEGA NAV */

.mega_nav_klick {
	margin: 0;
    padding: 10px 10px 0px 10px;
}

.mega_nav_klick li {
	
}

.mega_nav_klick li a {
	
}

/* PAGE TITLE */
.page-title {
	position: relative;
}
.page-title:after  {
	     content: "";
    background-image: url(//www.klick-kaernten.at/wp-content/themes/dt-the7-child/assets/images/klick-bg.png);
    position: absolute;
    right: 0;
    top: 0;
    width: 130px;
    height: 100px;
    background-position: center right;
    background-size: 130px 130px;
    background-repeat: no-repeat;
}

.klick_video {
	padding: 10px;
    background-color: #dfdfdf;
    margin: 0 0px 40px 0px;
}

/* ADS */

.ad_728, .ad_468, .ad_250, .ad_300, .ad_600 {
text-align: center;
}

.content .ad_text {
	   
    display: block;
    font-size: 9px;
    margin: 20px 0px 0px 0px;
    padding: 0;
    color: #CCC;
	text-align: center;
}

.ad_728 img, .ad_468  img, .ad_250 img, .ad_300 img, .ad_728 iframe, .ad_468  iframe, .ad_250 iframe, .ad_300 iframe, .ad_600 iframe, .ad_600 img  {
	border: 1px solid #CCC !important;
}

.ad_728, .ad_468 {
margin: 10px 0px 10px 0px;
/*border: 1px solid #CCC;*/
}

.ad_250, .ad_300 {
margin: 0px 0px 10px 0px;
/*border: 1px solid #CCC;	*/
}

.ad_300 {
	min-height: 280px;
	}

.ad_600 {
	min-height: 600px;
}

/* STICKY AD */


#sticky_wrapper {
 
}

#sticky {
 
}

.bottom_ad_desktop {
position: fixed;
bottom: 0;
left: 0;
text-align: center;
/*background-color: #FFF;*/
width: 100%;
z-index: 999;
}

.scroll-top.on {
    right: 10px;
    opacity: 1;
    z-index: 109;
    bottom: 50px;
}


/*SOCIAL BOX */


.video-container {
	position: relative;
   /* padding-bottom: 56.25%;*/
   /* height: 0;*/
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-top: 0;
	
}

.video-container iframe,
.video-container object,
.video-container embed {
	/*position: absolute;
	top: 0;
	left: 0;*/
	width: 100%;
	max-height: 350px;
	
}
.video-container .fb_iframe_widget {
  
    position: absolute !important;
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
}


.video-link {
	display: block;
    width: 100%;
    text-align: center;
    
    padding: 5px 0 5px 0px;
    color: #FFF !important;
    background-color: #33287a;
    text-decoration: none;
    font-weight: 600;
	margin-bottom: 20px;
}


.video-preview {
	
    
    padding: 2px 0px 0px 0px;
    color: #FFF !important;
    background-color: #33287a;
    font-weight: 600;
    font-size: 9px;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
	
}

.open_box {
	width: 50%;
    color: #FFF !important;
    font-size: 17px;
    text-decoration: none; 
	display: block;
    float: left;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
	cursor: pointer;
}

.link_box {
	width: 100%;
    color: #FFF !important;
    font-size: 13px;
    text-decoration: none;
    display: block;
    float: none;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* LIGHTBOX */
.pswp__caption__center h5 {
	display: none;
}

.pswp  {
	display: none !important;
}

/* LAYER AD */
#layer_ad {
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: rgb(255,255,255,0.8);
    top: 0;
    left: 0;
    z-index: 9999;
}

#layer_ad_close {
	
	cursor: pointer;
	
	    background-color: #FFF;
    position: absolute;
    bottom: 50px;
    right: 10px;
    height: 50px;
    width: 50px;
	border: 3px solid #5d1d5a;
}

#layer_ad_close:hover {
	background-color: #cfa1ca;
	
}

#layer_ad_close i {
color: #5d1d5a;
	font-size: 30px;
    padding: 10px 10px 10px 10px;
    line-height: 50px;
}

#layer_ad_frame {
	    margin: 80px auto auto auto;
    text-align: center;
	height: 100%;
}

#layer_ad_frame {
max-width: 500px;
	
}
#layer_ad_frame  img,#layer_ad_frame  video, #layer_ad_frame  iframe {
max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.55); 
box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.55);
	
}

/* CUSTOM SEARCH */

.search_result_region {
    display: block;
    background: #5e1c5b;
    background: -webkit-linear-gradient(135deg, #5e1c5b 30%, #31287c 100%);
    background: linear-gradient(135deg, #5e1c5b 30%, #31287c 100%);
    width: 100%;
    color: #FFF;
    text-align: center;
    padding: 10px 0px 10px 0px;
    font-size: 20px;
    line-height: 20px;
    border-radius: 5px;
    margin: 10px 0 10px 0px;
    text-decoration: none;
    font-weight: 900;
}

.search_result_region:hover {
	  background: #CCC;
}

.search_spacer {
	margin-top: 50px;
	margin-bottom: 20px;
}

.google-revocation-link-placeholder  {
	margin-top: 0px !Important;
    margin-bottom: 40px !important;
}

/* PCTURE FIX */

picture img {
	max-width:100%;
	height: auto;
}

/* SCROLLTOP AD */

#scroll_top_ad_outer {
	position: relative;
	min-height: 300px;
	overflow: hidden;
	aspect-ratio: 15 / 5;
    text-align: center;
    width: 100vw;
	height: 100%;
	max-height: 400px;
	border-bottom: 13px solid #FFF;
}

#scroll_top_ad_outer  .ad_text {
	     text-align: center;
    font-size: 10px;
    position: absolute;
    bottom: -5px;
    left: 0;
    z-index: 99;
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    width: 100%;
}

#scroll_top_ad {
	position: absolute;
    top:0px;
    left: 0;
}

#scroll_top_ad_inner {
	position: fixed;
    z-index: 1;
	    width: 100%;
    text-align: center;
}

#scroll_top_ad_inner img, #scroll_top_ad_inner video {
	width: 100%;
	height: auto;
	max-width: 1200px;
}



#jqlb_closelabel {
	height: 45px !important;
    width: auto !important;
background-image: url(/wp-content/themes/dt-the7-child/assets/images/klick-close.svg) !important;	
	margin-top: -10px;
}

#imageData #imageDetails #titleAndCaption #titleText {
	color: #601c59;
	font-size: 13px;
	padding-bottom: 0px;
    display: block;
}

#imageDetails #controls {
	padding-top:15px;
}

.dt-gallery-container.gallery:before {
		    content: "Bildergalerie:";
    display: block;
    width: 100%;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-top: 10px;
    color: #601c59;
    border-top: 2px solid #601c59;
	}

/* KLICK SOURCE */

.source_google {
	border: 2px solid var(--the7-links-color);
    color: var(--the7-links-color);
    border-radius: 5px;
    padding: 5px 5px 5px 5px;
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: 700;
    margin: 20px 0 0px 0px;
    background-color: #f0f0f0;
}

.source_google:hover {
	 color: #fff;
	background-color: var(--the7-links-color);
}