/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: lmdm
 */


[data-prefix="arrangement_archive"] .entries article.entry-card {
	position:relative;
	transition:box-shadow .15s ease-in-out, transform .15s ease-in-out;
}

[data-prefix="arrangement_archive"] .entries article.entry-card .entry-title > a::before { 
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:"";
	display:block;
	z-index:10;
}

[data-prefix="arrangement_archive"] .entries article.entry-card:hover {
	--theme-box-shadow: 0px 8px 12px -5px rgba(35, 57, 102, 0.5);
	transform:translatey(5px);
}

.block-editor .wp-block-gallery .wp-block-image > div > a > img,
.block-editor :is(.wp-block-image,.wp-block-cover):not(.alignwide,.alignfull) > * > img,
.block-editor :is(.wp-block-cover__background,.wp-block-cover):not(.alignwide,.alignfull),
.site-main :is(.wp-block-image,.wp-block-image>a,.wp-block-cover):not(.alignwide,.alignfull) > img,
.site-main :is(.wp-block-cover__background,.wp-block-cover):not(.alignwide,.alignfull),
.lightbox-image-container .wp-block-image > img {
	border-radius:10px;
}
.site-main :is(.entry-content,article) > .wp-block-cover > .wp-block-cover__background {
	border-radius:0;
}

.sub-menu a[href="#"] {
	opacity:0.5;
} 

.entry-content .mylike-widget {
    position: relative;
    width: 100%;
}
.entry-content .mylike-widget::before {
    padding-top: 56%;
	display: block;
	content: "";
}

.entry-content .mylike-widget .mylike-widget-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
}

[data-prefix="blog"] .entries article.entry-card {
	position:relative;
	transition:box-shadow .15s ease-in-out, transform .15s ease-in-out;
}

[data-prefix="blog"] .entries article.entry-card .entry-title > a::before { 
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:"";
	display:block;
	z-index:10;
}

[data-prefix="blog"] .entries article.entry-card:hover {
	--theme-box-shadow: 0px 8px 12px -5px rgba(35, 57, 102, 0.5);
	transform:translatey(5px);
}


body:not(.tax-zimmer-kategorie) li[class*=current-menu-].menu-item-object-zimmer-kategorie>.ct-menu-link {
	--theme-link-active-color:var(--theme-link-initial-color);
}

body:not(.tax-zimmer-kategorie) li[class*=current-menu-].menu-item-object-zimmer-kategorie>.ct-menu-link:hover {
	--theme-link-active-color:inherit;
}

@keyframes wobble {
	0% {
		transform:scale(1);
	}
	20% {
		transform:scale(0.8);
		
	}
	50% {
		transform:scale(1.1);
		
	}
	70% {
		transform:scale(0.9);
		
	}
	100% {
		transform:scale(1);
	}
}

.is-style-clickable .hover-wobble {
}
.is-style-clickable:hover .hover-wobble {
	animation:wobble 0.4s cubic-bezier(0.64, 0.57, 0.67, 1.53) forwards;
}

.ct-back-to-top,
#header [data-row="bottom:boxed"]>div,
.liquid-glass.background-blur-5 {
	position:relative;
	backdrop-filter:none;
	-webkit-backdrop-filter:none;
}

.ct-back-to-top::before,
#header [data-row="bottom:boxed"]>div::before,
.liquid-glass::before {
	border-radius:inherit;
	overflow:hidden;
	position: absolute;
    z-index: -1;
    content: "";
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	box-shadow:inset 0px 2px 10px 2px rgba(255, 255, 255, 0.5),
    inset 0px -3px 5px 2px rgba(255, 255, 255, 0.5);
	border-radius:var(--row-border-radius, inherit);
}

.ct-back-to-top::after,
#header [data-row="bottom:boxed"]>div::after,
.liquid-glass::after {
	border-radius:inherit;
	overflow:hidden;
	position: absolute;
    z-index: -2;
    content: "";
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    isolation: isolate;
    -webkit-backdrop-filter: blur(var(--theme-backdrop-blur,5px)) brightness(1.1) contrast(130%);
    backdrop-filter: blur(var(--theme-backdrop-blur,5px)) brightness(1.1) contrast(130%);
}

nav>ul>[class*=ct-mega-menu]>.sub-menu {
	--columns-padding:0 20px;
}

#search-modal,
.ct-popup[data-block*="1587"],
.ct-shortcuts-bar-items {
	-webkit-backdrop-filter: blur(5px) brightness(1.3) contrast(130%);
    backdrop-filter: blur(5px) brightness(1.3) contrast(130%);
}

#header [data-row*=bottom] .ct-header-cta .ct-button {
	background:var(--wp--preset--gradient--bw-cranberry,var(--theme-palette-color-1));
}

.ct-back-to-top {
	padding:15px;
	border:1px solid rgba(155,155,155,.2);
}

.post-1587 .ct-toggle-close {
	display:none;
}

.close-popup .icon-container:hover > svg {
	transform:rotate(90deg);
	transition:all .3s ease;
}

#header [data-id=menu] > ul > li > a {
	--menu-item-height: 42px;
}


@media(max-width:999px){
	[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div > * {
		order: 2;
	}
	[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div > [data-column=logo] {
		order:0;
	}
}

figure.wp-block-pullquote blockquote cite {
	display:inline-block;
	font-style:inherit;
}
.ct-contact-info [data-icons-type*=solid] .ct-icon-container {
	background-color:transparent;
}
.ct-contact-info [data-icons-type*=solid] .ct-icon-container::after {
	display:block;
	position:absolute;
	left:0; top:0; width:100%; height:100%;
	content:"";
	background-color:var(--background-color);
	clip-path: path("M18.92.2281c2.058 0 4.238.8161 6.2011 2.2183l.0093.0067c1.8581 1.3549 3.6465 2.9423 5.508 4.848l-.0189-.0191.0825.077c1.624 1.5235 3.1636 3.2683 4.66 5.251l.0955.1269.0082.0111c1.4022 1.9162 2.2262 4.1058 2.2262 6.172 0 2.058-.8161 4.238-2.2183 6.2011l-.0067.0093c-1.4156 1.9414-3.0532 3.7967-4.8582 5.5177l.0148-.0142-.1135.116c-1.6313 1.6587-3.3496 3.1729-5.182 4.5585l-.1449.1091-.0109.0082-.011.0079c-1.9469 1.3906-4.1698 2.2183-6.2012 2.2183-2.0246 0-4.2037-.8201-6.1611-2.2183l-.0093-.0067c-1.9033-1.3878-3.752-3.0093-5.5082-4.8083l.015.0153-.099-.0949c-1.6309-1.5677-3.1648-3.316-4.6326-5.26l-.1023-.1359-.0082-.0109-.0079-.011C1.0482 23.1636.2281 20.9845.2281 18.96c0-2.0246.8201-4.2037 2.2183-6.1611l.0067-.0093c1.463-2.0064 3.0725-3.8532 4.8182-5.5177l-.02.019.0897-.0935c1.5677-1.6309 3.316-3.1648 5.26-4.6326l.1359-.1023.0111-.0082C14.6642 1.052 16.8538.228 18.92.228Zm0 2.3438c-1.528 0-3.2487.6475-4.788 1.7738l.0027-.002-.1238.0933c-1.8463 1.3943-3.5003 2.8454-4.9776 4.3818l-.1052.1099-.0192.0202-.0202.0192c-1.6427 1.5663-3.1601 3.3075-4.5418 5.2023l.0039-.0054-.037.0522C3.218 15.77 2.587 17.4474 2.5718 18.9073v.0527c0 1.4897.6482 3.2118 1.7818 4.7989l-.0066-.0094.09.1196c1.3943 1.8463 2.8454 3.5003 4.3818 4.9776l.1099.1052.0152.0145.1285.1312c1.6337 1.6621 3.3455 3.1577 5.098 4.4355l-.0053-.004.0521.0371c1.5528 1.0958 3.2302 1.7268 4.6901 1.742h.0527c1.5 0 3.2639-.6568 4.8389-1.7818l-.0087.006.1315-.099c1.735-1.3125 3.363-2.747 4.911-4.3206l.1287-.1314.0147-.015.0152-.0145c1.7056-1.6263 3.2505-3.3765 4.5818-5.2023l-.0037.005.037-.052c1.099-1.5574 1.7267-3.2352 1.7417-4.7287V18.92c0-1.528-.6475-3.2487-1.7738-4.788l.0037.0052-.088-.117c-1.4185-1.8793-2.8692-3.5235-4.389-4.9495l-.0992-.0927.7982-.858-.8383.8188c-1.7423-1.7837-3.4045-3.2637-5.1135-4.5197l-.0934-.0684-.0522-.037c-1.5574-1.099-3.2352-1.7268-4.7287-1.7418H18.92Z")
}


.ct-social-box a {
	clip-path: path("M18.92.2281c2.058 0 4.238.8161 6.2011 2.2183l.0093.0067c1.8581 1.3549 3.6465 2.9423 5.508 4.848l-.0189-.0191.0825.077c1.624 1.5235 3.1636 3.2683 4.66 5.251l.0955.1269.0082.0111c1.4022 1.9162 2.2262 4.1058 2.2262 6.172 0 2.058-.8161 4.238-2.2183 6.2011l-.0067.0093c-1.4156 1.9414-3.0532 3.7967-4.8582 5.5177l.0148-.0142-.1135.116c-1.6313 1.6587-3.3496 3.1729-5.182 4.5585l-.1449.1091-.0109.0082-.011.0079c-1.9469 1.3906-4.1698 2.2183-6.2012 2.2183-2.0246 0-4.2037-.8201-6.1611-2.2183l-.0093-.0067c-1.9033-1.3878-3.752-3.0093-5.5082-4.8083l.015.0153-.099-.0949c-1.6309-1.5677-3.1648-3.316-4.6326-5.26l-.1023-.1359-.0082-.0109-.0079-.011C1.0482 23.1636.2281 20.9845.2281 18.96c0-2.0246.8201-4.2037 2.2183-6.1611l.0067-.0093c1.463-2.0064 3.0725-3.8532 4.8182-5.5177l-.02.019.0897-.0935c1.5677-1.6309 3.316-3.1648 5.26-4.6326l.1359-.1023.0111-.0082C14.6642 1.052 16.8538.228 18.92.228Z")
}
