/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 17 2023 | 17:14:40 */
.alm-load-more-btn  {
	display: none !important;
}



@keyframes placeholderAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes placeholderAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes placeholderAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes placeholderAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}

.osm_divider_shvd > .kt-row-layout-top-sep {
	margin-top: calc(-2em + 1px);
	transform: rotate(180deg);
}
.alm-placeholder {
   -webkit-animation: placeholderAnimation 1s infinite;
   -moz-animation: placeholderAnimation 1s infinite;
   -o-animation: placeholderAnimation 1s infinite;
    animation: placeholderAnimation 1s infinite;

	margin-left: var(--global-md-spacing) !important;
	filter: invert(100%) !important;

}

.shvddateslider .slick-prev {
	left: calc(50% - 25px);
	z-index: 2000;
	top: calc(100% + 13px);
	
}

.shvddateslider .slick-next {
	right: calc(50% - 25px);
	z-index: 2001;
	top: calc(100% + 13px);
}

.shvddateslider .tec-slider-title {
	background: none;
	border-radius: 0;
	box-shadow: none;
	color: black;
	font-size: 16px !important;
font-weight: normal !important;
	padding-left: 110px;
	text-align: left;
	hyphens: auto;
}

.shvddateslider .slick-list {
	margin-left: auto;
	margin-right: auto;
}
.shvddateslider .slick-dots {
	display: none;
}
.shvddateslider .tec-slider-container ul.tec-slider-list {
	margin: -30px auto 30px !important;
	min-height: 140px;

}

.shvddateslider .tec-slider-container.datetop ul.tec-slider-list li {
  height: auto;
}

.shvddateslider .tec-sse-image {
	display: none;

}
.shvddateslider .tec-sse-date-container {
	height: 50px;
	width: 50px;
}


.shvddateslider .tec-slider-single-event{
	border: none !important;
	box-shadow: none !important;
	background: none !important;
	height: unset !important;
}

.svhd_ajax_list {
 margin: 0 var(--global-md-spacing) 0 var(--global-md-spacing) !important;
  padding-left: 0 !important;
}

.svhd_ajax_list li.alm-item {
	margin-bottom: calc(4 * var(--wp--preset--font-size--normal)) !important;
}

@media screen and (max-width: 768px) { 
  :root {
    --global-md-spacing: 10px;
		--global-kb-spacing-md: 10px;
}
	.wurfcontactleft {
		display: none;
	}
	.wurfcontactright {
		display: block;
	}
	
	zwingercon.wurfcontactright{
		display: grid;
	}
}

@media screen and (min-width: 769px) { 
  
	.wurfcontactright {
		display: none;
	}
	.wurfcontactleft {
		display: block;
	}
	
	zwingercon.wurfcontactleft{
		display: grid;
	}
}

@media screen and (max-width: 600px) { 

	.al-item-widescreen {
		display: none;
	}
	.al-item-smallcreen, .attachment-alm-thumbnail-smallscreen {
		display: inherit;
	} 
	
}

@media screen and (min-width: 601px) { 

	.al-item-widescreen {
		display: inherit;
	}
	.al-item-smallcreen, .al-img-smallcreen, .attachment-alm-thumbnail-smallscreen {
		display: none;
	} 
	

	
}

#site-navigation #primary-menu .current_menu-item {
background: #FF4D00 !important;
}

#mobile-site-navigation #primary-menu .current_menu-item a{
color: #FF4D00;
}


.svhd_ajax_list .read-more {
display: block;
  width: 100%;
  text-align: left;
	margin-top: 5px;
}


.open-user-map.oum-container-for-fullscreen #location-fullscreen-container .location-content-wrap {
  background-color: var(--global-palette2) !important;
}

.open-user-map.oum-container-for-fullscreen #location-fullscreen-container .location-content-wrap .oum_location_text *{
	color: white !important;
}

.open-user-map.oum-container-for-fullscreen #location-fullscreen-container .location-content-wrap .oum_location_image {
  background-color: unset !important;
}

.oum-attribution {
	transform: rotate(-90deg) !important;
	bottom: 53px !important;
	right: -36px !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}  

.sticky-buttons.-circle .sb-icon {
  -webkit-box-shadow: 6px 6px 5px -4px rgba(0,0,0,0.75);
  -moz-box-shadow: 6px 6px 5px -4px rgba(0,0,0,0.75);
  box-shadow: 6px 6px 5px -4px rgba(0,0,0,0.75);
}

.sticky-buttons.-circle .sb-icon:hover {

	transform: scale(1.1);
}
/*
.phone-sticky li{	
list-style: none !important;

}
.phone-icon::before {
content: "\f5a0";
		font-family: "Font Awesome 6 Free";
}
*/
.site-header-inner-wrap{
-webkit-box-shadow: 1px 5px 10px 0px rgba(0,0,0,0.7); 
box-shadow: 1px 5px 10px 0px rgba(0,0,0,0.7);
}

nsf_phone_button {
	display: none;
  width: 100%;
  text-align: center;
  height: 70px;
}
#location-fullscreen-container nsf_phone_button {
	display: block;
}

#location-fullscreen-container h3 {
	color: white !important;
	margin-top: 25px;
}
nsf_phone_button  i {
	line-height: 60px !important;
}
#location-fullscreen-container .phone-sticky {
	display: block;	
}

.phone-sticky {
	display: none;
}

#sticky-buttons-phone li:nth-child(1) .sb-icon {
background: rgb(255,77,0);
}


	almdivider::after {
	content: '';
    position: absolute;
    width: 100%;
    height: 1px; 
    background: rgba(255,255,255,0.6); 
    top: calc(100% + 30px);
    left: 0;

}

/*almdivider::after {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='400px' height='7px' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 4724 82.67' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:white;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Ebene_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath class='fil0' d='M43.67 51.86l-14.8 29.59 -29.66 0 19.76 -39.45 -19.76 -39.42 29.66 -0.04 14.8 29.59 19.63 0 -14.82 -29.55 29.67 -0.04 14.79 29.59c1513.18,0 3025.96,2.47 4536.53,2.47l14.79 -22.19 29.67 0.02 -14.82 22.17 19.63 0 14.8 -22.19 29.67 0.02 -19.77 29.57 19.77 29.59 -29.67 0 -14.8 -22.19 -19.63 0 14.82 22.19 -29.67 0 -14.79 -22.19c-1510.57,0 -3023.35,2.46 -4536.53,2.46l-14.79 29.59 -29.67 0 14.82 -29.59 -19.63 0z'/%3E%3C/g%3E%3C/svg%3E%0A");
	display: block;
	left: calc(50% - 200px);
	position: absolute;
}*/



@media screen and (max-width: 768px) { 
	/*almdivider::after{ 
		transform: scale(0.7);
	}*/
	.wp-block-kadence-advancedgallery {
width: 100vw;
margin-left: calc( 0px - var(--global-kb-spacing-md));
}
	
.wp-block-kadence-advancedgallery .splide__arrow--next {
margin-right: var(--scrollbar-offset);
}
.wp-block-kadence-advancedgallery  .splide__arrow--prev {
left: 4px !important;
}
	
	.alm-listing .alm-paging-content > li.alm-item h3, .alm-listing .alm-reveal > li.alm-item h3, .alm-listing > li.alm-item h3 {
		font-size: 20px !important;
	}


}

li.al-img-smallcreen>almcategory {
	font-size: 80% !important;
}
li.alm-postlink>.entry-meta {
margin: 0 0 15px 0 !important;
}


.alm-listing > .alm-reveal:last-of-type >li:nth-last-of-type(1) > almdivider, .alm-listing > .alm-reveal:last-of-type >li:nth-last-of-type(2) > almdivider{
	display: none;
}

/*
.alm-listing .kb-row-layout-wrap {
	display: none;
}*/

body{
  -webkit-tap-highlight-color: transparent;
}

td[data-row-index="0"]{
		color: rgba(255,255,255,0.6) !important;
		background: none !important;
		border: none !important;
	}

td[data-col-index="0"]{
	border-right: 1px solid var(--global-palette2) !important;
	}

body {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.kt-blocks-accordion-title, .nohyphens {
	-ms-hyphens: none !important;
    -webkit-hyphens: none !important;
    hyphens: none !important;
}
emptyajax {
 display: none;
  width: 100%;
  max-width: 450px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}






.alm-postlink {
	cursor: pointer;
}

.acc_shvd .kt-accordion-panel-inner {
	background: rgba(0,0,0,0.3);
}



.tmm_photo {
	border: 5px solid rgb(255, 255, 255) !important;
	-webkit-box-shadow: 5px 5px 15px 0px #000 !important; 
	box-shadow: 5px 5px 15px 0px #000 !important;
	border-radius: 0px !important;
}

.acc_shvd .tmm_member{
	border: none !important;
	border-top: #ff4d00 solid 1px !important;
	background: rgba(255,255,255,0.85) !important;
	
}
.acc_shvd .tmm_names {
	font-size: 1rem !important;
}

.acc_shvd .tmm_job {
	hyphens: none !important;
	min-height: 50px !important;
}



.entry-footer {
	color: var(--global-palette-highlight) !important;
}

.entry-footer a:hover, .entry-footer a:focus, .entry-footer a:active {
  color: var(--global-palette-highlight-alt);
}

.entry-summary {
	color: #00000082 !important;
}

.archive-title {
	color: #fff !important;
	text-shadow: 5px 1px 5px var(--global-palette3, #000) !important;
	text-transform: uppercase !important;
	position: absolute !important;
  line-height: initial !important;
	bottom: 10% !important;
}

.shvd_acc .kt-accordion-panel-inner {
background: rgba(0,0,0,0.35) !important;
}

.shvd_acc img[src=""] {
	display: none;
}

.svhd_teamtable {
	hyphens: none !important;
}

/*.wpm-6310-tooltip::after {
	backround: red !important;
}*/

.shvd_acc_subtitle {	
	font-size: 12px !important;
	display: block !important;
  margin: 0 !important;
  line-height: 13px;
  text-transform: none !important;
	color: rgb(152, 152, 152) !important;
}

/*.wpm-6310-img-responsive {
	padding: 8% 25% !important;
	border-radius: 100% !important;
}*/

.countzwinger {
	display: none;
}


.shvd_form br {
	display: none !important;
}

.shvd_form lab {
	font-size: smaller !important;
	padding-left: 0.7em !important;
}

.shvd_form input::placeholder {
  opacity: 0.5;
}

.shvd_form outerelement {
	display: grid;
  grid-template-columns: 40px 1fr 40px 1fr;
}

.shvd_form outerelement1 {
	display: grid;
  grid-template-columns: 1fr 3fr 3fr 1.2fr;
	grid-column-gap: 20px;
	grid-row-gap: 10px;
}

.shvd_form outerelement2 {
	display: grid;
  grid-template-columns: 60px 70px auto auto;
	grid-column-gap: 20px;
	grid-row-gap: 10px;
	
}

.shvd_form #plz {
	width: 70px !important;
}

.shvd_form select {
	border-radius: 3px;
  padding: 0.4em 0.5em;
	color: var(--global-palette5);
}

.shvd_form outerelement1 itm, .shvd_form outerelement2 itm {
	display: grid;
	grid-template-columns: 1fr;
}

@media (max-width: 700px) {
	.shvd_form outerelement {
	display: grid;
  grid-template-columns: 40px 1fr;
		grid-row-gap: 20px;
}

	.shvd_form .countryselectordef {
		width: 100% !important;
	}  
	.shvd_form .countryselector {
		width: calc((var(--global-vw) / 2) - 55px);
	}
	
	
	
	
.shvd_form outerelement1 {
	display: grid;
  grid-template-columns: 1fr;
}
	
	.shvd_form outerelement2 {	
		grid-template-columns: unset !important;
		
	grid-template-areas: "c c" "d d" "a b";
}
	.item_LAND {
		grid-area: a;
	}
	.item_PLZ {
		grid-area: b;
	}
	
	.item_STREET {
		grid-area: c;
	}
	.item_CITY {
		grid-area: d;
	}
}

.countryselector {
	opacity: 0;
 	width: 60px;
	position: absolute;
	
	

}

.countryselectoractive {
	width: max-content;
	opacity: 1;
}

.countryselectordef {
	width: 60px !important;
}

.countryselectordef, .countryselector, .countryselectoractive {
	border-radius: 3px !important;
  padding: 0.4em 0.5em !important;
	color: var(--global-palette5) !important;
	cursor: pointer;
}



.shvd_form hinweis {
	font-size: smaller;
  margin-top: 15px;
  display: block;
}

.shvd_form legend h3 {
	font-style: normal;
  font-size: var(--global-kb-font-size-md, 1.25rem);
  font-family: Georgia, serif;
  text-transform: none;
  color: var(--global-palette9, #ffffff);
}

.shvd_form #plz:invalid {
	outline: 1px solid red;
	
}

.sticky-buttons>li:not(:last-child) {
	margin-bottom: 15px !important;
	
}

.downloadlist-list .download-button {
	margin-left: 20px !important;
	display: none;
	font-family: "Font Awesome 6 Free", sans-serif;
	padding: 5px 10px 5px 10px !important;
}

.downloadlist-list a:not(.download-button) {
	font-size: 13px !important;
}
.downloadlist-list {
	padding-left: 0px !important;
}



/*.downloadlist-list .download-button::before {
	content: "\f1c1";
  font-family: "Font Awesome 6 Free", sans-serif;
 font-size: 15px !important;

}*/

mark {
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.99) !important;
  color: white !important;
  font-size: 110%;
}

.wp-block-kadence-accordion mark {
	/*text-shadow: unset !important;*/
  /*color: #f3690e !important;
  font-size: 102%;
	font-weight: 600 !important;
	letter-spacing: -0.05rem !important;*/
	
}


.kt-blocks-accordion-header .kb-svg-icon-wrap svg {
  height: 1.5em !important;
  width: 1.5em !important;
}


.shvd_header_text {
	height: 300px !important;
}

ul.downloadlist-list {
	width: max-content !important;
}

.wp-block-downloadlist-list {
	margin-bottom: 20px !important;
}

.acc_shvd, .shvd_acc {
	color: rgba(255,255,255,0.6) !important;	
}

.acc_shvd .kt-accordion-header-wrap .kt-btn-side-left {
  padding-right: 0.7em;
}

.shvd_betrage td {
	border: none !important;
	
}
.shvd_betrage table {
	width: unset !important;
	color: unset !important;
	text-align: left;
}

.shvd_betrage mark {
	font-size: 85% !important;
	color: unset !important;
	text-shadow: none !important;
}

.shvd_betrage tr>td:first-child{
	padding-left: 0px !important;
	display: block;
	width: 70px !important;
}

.shvd_betrage tr>td {
	vertical-align: top !important;
	padding-top: 0px !important;
}
.shvd_download_inbox li, .shvd_download_inbox ul {
	color: black !important;
	text-align: left !important;
}

.shvd_infobox_download ul {
	margin-top: 20px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: left !important;
}

.shvd_infobox_download, .shvd_infobox_geb {
 max-width: 450px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	background-color: var(--global-palette9, #ffffff) !important;
	color: var(--global-palette3, #1A202C) !important;
	padding-top: var(--global-kb-spacing-xs, 1rem);
  padding-right: var(--global-kb-spacing-xs, 1rem);
  padding-bottom: var(--global-kb-spacing-xs, 1rem);
  padding-left: var(--global-kb-spacing-xs, 1rem);
  margin-top: var(--global-kb-spacing-md, 2rem);
	text-align: center !important;
	box-shadow: 2px 2px 7px 3px #000000 !important;
	
}

.shvd_infobox_download h1, .shvd_infobox_geb h1 {
	padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  margin-top: 12px !important;
  margin-right: 0px;
  margin-bottom: 3px !important;
  margin-left: 0px !important;
}

.kt-blocks-info-box-text {
	font-size: 85% !important;
}

.multiinfoboxesinside>* {
	margin-top: -30px !important;
}
.multiinfoboxesinside .kt-inside-inner-col, .multiinfoboxesinside .kt-inside-inner-col>*, .multiinfoboxesinside .kt-inside-inner-col>*>span
{
	height: 100% !important;
}

.listrigther {
	margin-left: 25px !important;
}

.header-navigation .header-menu-container ul ul li.menu-item > a:hover, .header-navigation .header-menu-container ul ul li.menu-item > a:active, .header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a:hover {
  background: var(--global-palette1) !important;
}

.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a { 
	background: unset !important;
}

zwingerCon {
	hyphens: none !important;
	display: grid;
  grid-template-columns: max-content auto;
  column-gap: 10px;
}
.shvd_loginbutton i {
transition: all 0.25s ease;
}

.shvd_loginbutton i:hover{
	color: #ff4d00 !important;
}

.header-menu-container .menu-item > a[href='https://shvdwp.woodheaz.de/membership-login/'] {
	display: none !important;
}

.login .button.wp-hide-pw:focus {
	border-color: unset !important;
  box-shadow: unset !important;
  outline: none !important;
}

.logged-in a[title='Mitglied werden']{
	display: none !important;
}

#wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg {
	width: unset !important;
}
#wpmem_login {
	color: white;
  	font-size: 85%;
}

.error, .error h1 {
	text-align: center;
	color: white;
}
.error .page-content {
	min-height: calc(75vh - 181px);
}
.error .search-field{
	max-width: 550px;
}

#tribe-events-content {
	padding: 15px;
}

.tribe-events-event-image img {
	aspect-ratio: 3 / 2;
  width: 100%;
  object-fit: cover;
}

.header-navigation .header-menu-container ul ul li.menu-item > a {
	width: 100% !important;
}

.header-navigation .header-menu-container ul {
	width: max-content;
}

.hasfullgalleryparent {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.isfullgallery {
	margin-left: 0 !important;
}

.isfullgallery .kt-blocks-carousel-init {
padding-top: 15px !important;
	padding-bottom: 15px !important;
	background: rgba(0,0,0,0.6);
}
