/*!
Theme Name: Selfkant
Theme URI: https://www.loewenstark.com/website-entwicklung/
Author: Vahid Smajlagic
Author URI: https://www.loewenstark.com
Description: Loewenstark Wordpress Selfkant Block Theme
Version: 1.1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lds
*/
.kreisgruen {
	background:#2D5436;
	width:80px;
	height:80px;
	border-radius:50px;
	text-align: center;
	top:-40px;
	position: relative;
	justify-content: center;
	align-items: center;
	display: flex !important;
	align-content: center;
}
.kreisweiss {
	background:#fff;
	width:80px;
	height:80px;
	border-radius:50px;
	text-align: center;
	top:-40px;
	position: relative;
	justify-content: center;
	align-items: center;
	display: flex !important;
	align-content: center;
}
.cool-vertical-timeline-body .timeline-content .story-time p, .cool-vertical-timeline-body .story-details h3:not(.timeline-block_title,.ctlb-block-title) {font-size: clamp(16.834px, 1.052rem + ((1vw - 3.2px) * 0.79), 26px);font-family: var(--wp--preset--font-family--notosans-bold) !important;}
.cool-vertical-timeline-body .timeline-content .story-details p:not(.timeline-block_desc,.ctlb-block-desc) {margin-block-start: 24px;margin-block-end: 0;color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--notosans);font-size: var(--wp--preset--font-size--medium);}
.cool-vertical-timeline-body.one-sided.left .timeline-content .timeline-block-detail {width: calc(80% - 84px);}

@media screen and (max-width: 782px) {
    .page-template .wp-site-blocks .video-with-text .wp-block-columns .wp-block-column {
        padding-left:0!important
    }
	.wp-block-media-text>.wp-block-media-text__content {padding: 0;}
}

.page-template .wp-site-blocks .lds-side-cats.wp-block-categories.wp-block-categories-list,.page-template .wp-site-blocks .lds-side-cats.wp-block-categories.wp-block-categories-list>li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}

.page-template .wp-site-blocks .lds-side-cats.wp-block-categories.wp-block-categories-list>li.current-cat-ancestor>a,.page-template .wp-site-blocks .lds-side-cats.wp-block-categories.wp-block-categories-list>li.current-cat>a {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base)
}

.page-template .wp-site-blocks .lds-side-cats.wp-block-categories.wp-block-categories-list>li>a {
    background-color: var(--wp--preset--color--light);
    display: block;
    font-size: var(--wp--preset--font-size--medium);
    line-height: 22px;
    margin-bottom: 5px;
    padding: 13px 50px 15px 25px;
    text-decoration: none
}

.page-template .wp-site-blocks .lds-side-cats.wp-block-categories.wp-block-categories-list>li ul {
    margin: 0;
    padding: 0
}

.page-template .wp-site-blocks .lds-side-cats.wp-block-categories.wp-block-categories-list>li ul>li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}

.page-template .wp-site-blocks .lds-side-cats.wp-block-categories.wp-block-categories-list>li ul>li.current-cat a {
    background-color: var(--wp--preset--color--transparent-primary);
    color: var(--wp--preset--color--primary)
}

.page-template .wp-site-blocks .lds-side-cats.wp-block-categories.wp-block-categories-list>li ul>li a {
    background-color: var(--wp--preset--color--light);
    display: block;
    font-size: var(--wp--preset--font-size--medium);
    line-height: 22px;
    margin-bottom: 5px;
    padding: 13px 50px 15px 25px;
    text-decoration: none
}

.page-template .wp-site-blocks .wp-block-woocommerce-product-collection .wc-block-product-template.columns-3 li.wc-block-product .wp-block-button button.add_to_cart_button {
    opacity: 0
}

.page-template .wp-site-blocks .wp-block-woocommerce-product-collection .wc-block-product-template.columns-3 li.wc-block-product a.button.wp-element-button {
    display: inline-block;
    opacity: 0
}

.page-template .wp-site-blocks .wp-block-woocommerce-product-collection .wc-block-product-template.columns-3 li.wc-block-product:hover .button.wp-element-button,.page-template .wp-site-blocks .wp-block-woocommerce-product-collection .wc-block-product-template.columns-3 li.wc-block-product:hover .wp-block-button button.add_to_cart_button {
    opacity: 1
}

.page-template .wp-site-blocks .wp-block-woocommerce-product-collection .wc-block-product-template.columns-3 li.wc-block-product .wc-gzd-additional-info {
    clear: none;
    display: inline-block;
    margin: 0;
    padding: 0
}
.slick-prev .fa-chevron-left::before {
  content: "";
}
.slick-next .fa-chevron-right::before {
  content: "";
}
footer a {
    text-decoration: none;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex;gap: 5px;}
.wp-block-query-pagination .wp-block-query-pagination-numbers a.page-numbers, .wp-block-query-pagination .wp-block-query-pagination-numbers span.page-numbers {background: var(--wp--preset--color--light);display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex;font-weight: 400;height: 40px;line-height: 40px;margin: 0;min-width: 45px;padding: 0 15px;text-decoration: none;}
.wp-block-query-pagination .wp-block-query-pagination-numbers span.page-numbers.current{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}
.wp-block-query-pagination .wp-block-query-pagination-numbers a:hover{background:var(--wp--preset--color--border)}
.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous{background:var(--wp--preset--color--secondary);text-decoration:none}
.wp-block-query-pagination .wp-block-query-pagination-next:hover,.wp-block-query-pagination .wp-block-query-pagination-previous:hover{background:var(--wp--preset--color--secondary-hover)}
.wp-block-query-pagination .wp-block-query-pagination-next span,.wp-block-query-pagination .wp-block-query-pagination-previous span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;line-height:40px;margin:0;min-width:45px;padding:0 15px;position:relative;text-align:center;text-decoration:inherit;text-indent:-9999px}
.wp-block-query-pagination .wp-block-query-pagination-next span:before,.wp-block-query-pagination .wp-block-query-pagination-previous span:before{color:var(--wp--preset--color--base);content:">";display:block;font-weight:700;margin:0 auto;text-indent:0}
.wp-block-query-pagination .wp-block-query-pagination-next.wp-block-query-pagination-previous span:before,.wp-block-query-pagination .wp-block-query-pagination-previous.wp-block-query-pagination-previous span:before{content:"<"}

.wp-block-rank-math-toc-block {background-color: var(--eb-global-background-color);padding: 0px;border-radius: 0px;transition: all 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;max-width: 590px;margin: 0 auto;}
.wp-block-rank-math-toc-block > p {font-family: var(--wp--preset--font-family--notosans-bold);text-align: left;margin:0;cursor: default;color: #fff;background-color: #37623E;border-bottom: 0px solid var(--eb-global-tertiary-color);padding-top: 15px;padding-right: 20px;padding-left: 20px;padding-bottom: 13px;font-size: 16px;}
.wp-block-rank-math-toc-block nav ul li {border-top: 5px solid #fff;padding-top: 15px;padding-bottom: 13px;padding-left: 20px;padding-right: 20px;background-color: #F8F8F8;color: #333333;font-size: 14px;}
.wp-block-rank-math-toc-block nav ul li a:where(:not(.wp-element-button)) {text-decoration:none !important;}
.wp-block-rank-math-toc-block nav ul {margin: 0;list-style-position: inside;padding: 0;}

:where(.wc-block-product-gallery-large-image) .wc-block-components-product-image.wc-block-components-product-image.wc-block-components-product-image--aspect-ratio-auto img {object-fit: cover !important;}

@media screen and (min-width:780px) {
	.desktop-no-display {display: none !important;}
}

@media screen and (max-width:780px) {
	.mobile-no-padding {padding:0 !important;}
	.home .swiper-button-next, .home .swiper-button-prev {display: block !important;margin-top: 78% !important;top: 0 !important;}
	.home .wp-swiper .swiper-button-next svg, .home .wp-swiper .swiper-button-prev svg {width: 100% !important;height: 100% !important;}
	.woocommerce-result-count, .mobile-no-display {display: none !important;}
	.wp-swiper.is-style-thumbnails-bottom-right .swiper-button-next, .wp-swiper.is-style-thumbnails-bottom-right .swiper-button-prev {display:flex !important;top: var(--swiper-navigation-top-offset, 50%) !important;background-color: var(--wp--preset--color--secondary);border-radius: 9999px;height: 45px;-webkit-transition: background-color .32s ease-in-out;transition: background-color .32s ease-in-out;width: 45px;}
	.wp-swiper.is-style-thumbnails-bottom-right .swiper-button-next {left: auto;right: 10px;}
	.wp-swiper.is-style-thumbnails-bottom-right .swiper-button-prev {left: 10px;right: auto;}
	.wp-swiper.is-style-thumbnails-bottom-right .wp-swiper__slide-content .wp-block-group {padding:0 !important;}
	.marquee {display: flex;overflow: hidden;white-space: nowrap;}
	.marquee__item {animation-duration: 10s;animation-iteration-count: infinite;animation-name: marquee-content;animation-timing-function: linear;padding: 5px 15px 5px 15px;}
	.marquee:hover .marquee__item {animation-play-state: paused;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {padding: 15px;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {font-size: 18px;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {padding: 15px;height: auto;}
@keyframes marquee-content {
	from {
		transform: translateX( 0% );
	}
	to {
		transform: translateX( -100% );
	}
}
}
