@charset 'UTF-8';
/*
Template:			 draven
Theme Name:		 Draven Child
Theme URI:			http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
Author:				 LA Studio
Author URI:		 http://themeforest.net/user/LA-Studio?ref=LA-Studio
Description:		Draven - Multipurpose Creative Theme
Version:				1.0
Tags:					 one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
License:		GNU General Public License
License URI:	licence/GPL.txt
Text Domain:		draven-child
Domain Path:		/languages/
*/

:root {
	--wkb-pink:#FF1493;
	--wkb-violet:#9B0072;
	--wkb-mint:#b2ffe5;
	--wkb-beige:#f0ebe3;
	--brlbs-tw-ring-color:black;
}

@font-face {
	font-display:swap;
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	src:url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-300.woff2) format('woff2'),
		url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-300.ttf) format('truetype'),
		url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-300.svg#Poppins) format('svg');
}

@font-face {
	font-display:swap;
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	src:url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-regular.woff2) format('woff2'),
		url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-regular.ttf) format('truetype'),
		url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-regular.svg#Poppins) format('svg');
}

@font-face {
	font-display:swap;
	font-family:'Poppins';
	font-style:normal;
	font-weight:500;
	src:url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-500.woff2) format('woff2'),
		url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-500.ttf) format('truetype'),
		url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-500.svg#Poppins) format('svg');
}

@font-face {
	font-display:swap;
	font-family:'Poppins';
	font-style:normal;
	font-weight:600;
	src:url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-600.woff2) format('woff2'),
		url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-600.ttf) format('truetype'),
		url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-600.svg#Poppins) format('svg');
}

@font-face {
	font-display:swap;
	font-family:'Poppins';
	font-style:normal;
	font-weight:700;
	src:url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-700.woff2) format('woff2'),
		url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-700.ttf) format('truetype'),
		url(//www.webkreation.berlin/wp-content/themes/draven-child/fonts/poppins-v20-latin_latin-ext-700.svg#Poppins) format('svg');
}

body.draven-body {
	line-height:1.7;
	color:black;
}

p a {
	color:currentcolor;
	text-decoration:underline!important;
}

p a:hover {
	color:var(--wkb-pink);
}

a:focus {
	outline:2px solid black;
}
.e-con {
	--padding-top:var(--container-default-padding-top,20px);
	--padding-right:var(--container-default-padding-right,20px);
	--padding-bottom:var(--container-default-padding-bottom,20px);
	--padding-left:var(--container-default-padding-left,20px);
}

.row {
	margin:0;
}

/* CHILD PAGE */

@media(min-width:1700px) {
	body.page-child .page-content>div>section:first-child .e-swiper-container,
	body.page-child .page-content>div>section:first-child .elementor-widget-shortcode,
	body.page-child .page-content>div>section:first-child .elementor-video {
		max-width:1200px;
		margin:0 auto;
	}
}

body.page-child .page-content>div>section:first-child .elementor-video {
	height:100%;
}

/* MULTILINGUALISM */

.lang-en:lang(de-DE),
.lang-de:lang(en-US) {
	display:none;
}

/* HEADINGS */

h1, h2, h3, h4, h5, h6 {
	color:black;
	font-weight:bold;
	line-height:1.2em;
}
h1 {
	font-size:max(65px,3.25vw);
	text-transform:uppercase;
	letter-spacing:1px;
}
h2 {
	font-size:max(55px,3vw);
	margin:0 0 .5em 0!important;
	text-transform:uppercase;
	letter-spacing:1px;
}
h3 {
	font-size:2.5vw;
}
@media(max-width:1024px) {
	h1 {
		font-size:10vw;
	}
	h2 {
		font-size:7vw;
	}
	h3 {
		font-size:4.5vw;
	}
	h2 {
		margin-bottom:.6em!important;
	}
}

@media(max-width:767px) {
	h2 {
		font-size:9vw;
	}
	h3 {
		font-size:8vw;
	}
}

.elementor-widget-heading .elementor-heading-title {
	color:black;
	line-height:1.2em;
}

@media(max-width:1024px) {
	.elementor-widget-heading {
		padding:0 5%;
	}
}

/* ICONS */

.fa, .fab, .fad, .fal, .far, .fas {
	font-family:"FontAwesome"!important;
	font-style:normal;
}

/* STANDARD SPACINGS/PADDINGS */

.standard-spacing-top {
	margin-top:80px!important;
}
.standard-spacing-bottom {
	margin-bottom:80px!important;
}
.standard-spacing-both {
	margin-top:80px!important;
	margin-bottom:80px!important;
}
@media(max-width:1024px) {
	.standard-spacing-top {
		margin-top:50px!important;
	}
	.standard-spacing-bottom {
		margin-bottom:50px!important;
	}
	.standard-spacing-both {
		margin-top:50px!important;
		margin-bottom:50px!important;
	}
}
@media(max-width:767px) {
	.standard-spacing-top {
		margin-top:30px!important;
	}
	.standard-spacing-bottom {
		margin-bottom:30px!important;
	}
	.standard-spacing-both {
		margin-top:30px!important;
		margin-bottom:30px!important;
	}
}
.standard-padding-top {
	padding-top:60px!important;
}
.standard-padding-bottom {
	padding-bottom:60px!important;
}
.standard-padding-both {
	padding-top:60px!important;
	padding-bottom:60px!important;
}
@media(max-width:1024px) {
	.standard-padding-top {
		padding-top:50px!important;
	}
	.standard-padding-bottom {
		padding-bottom:50px!important;
	}
	.standard-padding-both {
		padding-top:50px!important;
		padding-bottom:50px!important;
	}
}
@media(max-width:767px) {
	.standard-padding-top {
		padding-top:30px!important;
	}
	.standard-padding-bottom {
		padding-bottom:30px!important;
	}
	.standard-padding-both {
		padding-top:30px!important;
		padding-bottom:30px!important;
	}
}

.standard-padding-half-top {
	padding-top:30px!important;
}

.standard-padding-half-bottom {
	padding-bottom:30px!important;
}

.standard-padding-half-both {
	padding-top:30px!important;
	padding-bottom:30px!important;
}

/* BUTTONS */

.elementor-button {
	font-size:18px!important;
	line-height:26px!important;
	letter-spacing:1px!important;
	padding:20px 35px!important;
	font-weight:400!important;
	text-transform:uppercase!important;
	border-radius:34px!important;
}

.button-standard .elementor-button,
.pricing-table .elementor-button,
.portfolio-list .portfolio-list-view-more div.elementor-button,
.portfolio-list .portfolio-list-more-projects div.elementor-button {
	border:1px solid var(--wkb-pink);
	background:var(--wkb-pink);
	color:white;
}

@media(min-width:1025px) {
	.button-standard .elementor-button:hover,
	.pricing-table .elementor-button:hover,
	.portfolio-list .portfolio-list-view-more div.elementor-button:hover,
	.portfolio-list .portfolio-list-more-projects div.elementor-button:hover {
		background:var(--wkb-beige);
		color:var(--wkb-pink);
	}
}

.button-white-with-outline .elementor-button {
	border:1px solid white;
	background:transparent;
	color:white;
}

.button-white-background .elementor-button {
	border:1px solid white;
	background:white;
	color:var(--wkb-violet)!important;
}

@media(max-width:1024px) {
	.calendly-button {
		text-align:center;
	}
}

.elementor-button.elementor-size-xs {
	padding:12px 25px!important;
	border-radius:26px!important;
}

@media(max-width:767px) {
	.elementor-button {
		padding:12px 25px!important;
		border-radius:26px!important;
	}
}

.elementor-button .elementor-button-content-wrapper,
.elementor-button .elementor-button-content-wrapper .elementor-button-text {
	display:inline;
}

.lastudio-portfolio .lastudio-portfolio__content {
	padding:12px!important;
}
@media (max-width:768px) {
	.lastudio-portfolio .lastudio-portfolio__content {
		padding:8px!important;
	}
}
.lastudio-portfolio .lastudio-portfolio__title {
	font-weight:normal!important;
	color:white!important;
	font-size:1.5em!important;
}
@media (max-width:768px) {
	.lastudio-portfolio .lastudio-portfolio__title {
		font-size:1.1em!important;
	}
}
.lastudio-portfolio .lastudio-portfolio__category {
	font-weight:normal!important;
	color:white!important;
	font-size:.9em!important;
	line-height:1.2em!important;
	display:block!important;
}
.lastudio-portfolio.preset-type-1 .lastudio-portfolio__content:after {
	font-size:2em;
	right:10px;
}

/* ANCHORS */

.elementor-menu-anchor {
	margin-top:-100px;
}

@media(max-width:1024px) {
	.elementor-menu-anchor {
		margin-top:-80px;
	}
}

@media(max-width:767px) {
	.elementor-menu-anchor {
		margin-top:-70px;
	}
}

/* HEADER */

header.lahfb-wrap {
	z-index:20;
}

.lahfb-responsive-menu-wrap {
	left:-100%!important;
	width:100%;
	transition:left .3s;
}

.lahfb-responsive-menu-wrap.open {
	left:0!important;
}

@media(min-width:1025px) and (max-width:1200px) {
	header .lahfb-desktop-view.lahfb-screen-view {
		display:none;
	}
	header .lahfb-tablets-view.lahfb-screen-view,
	header .lahfb-tablets-view.lahfb-screen-view .lahfb-responsive-menu-icon-wrap {
		display:block;
	}
	header .lahfb-responsive-menu-wrap {
		opacity:1;
		visibility:visible;
	}
}

@media (min-width:1201px) and (max-width:1350px) {
	header .lahfb-col__left a>img {
		width:300px!important;
		height:auto!important;
	}
	header .lahfb-col__right nav ul li a {
		font-size:20px!important;
		padding:10px!important;
	}
}
@media (min-width:1025px) and (max-width:1100px) {
	header .lahfb-col__left a>img {
		width:170px!important;
		height:auto!important;
	}
}

.lahfb-responsive-menu-wrap {
	background-color:white;
	color:black;
}

.lahfb-nav-wrap .menu > li.menu-item.ignore-link {
	cursor:pointer;
}

.lahfb-nav-wrap .menu > li.menu-item > a {
	opacity:1!important;
	font-weight:400;
	text-transform:uppercase;
	padding:15px;
	font-size:22px;
}
.lahfb-nav-wrap .menu > li.menu-item:hover > a {
	color:var(--wkb-pink)!important;
}

.lahfb-nav-wrap .menu > li.menu-item.ignore-link > a {
	pointer-events:none;
}

header .lahfb-language .wpml-ls {
	padding:0 20px 0 0;
}

header .lahfb-desktop-view .lahfb-language .wpml-ls {
	padding:0 0 0 20px;
}

header .lahfb-language .wpml-ls ul li a {
	font-size:22px;
	padding:8px;
}

header .lahfb-language .wpml-ls ul li.wpml-ls-current-language {
	cursor:default;
}

header .lahfb-language .wpml-ls ul li.wpml-ls-current-language a {
	color:var(--wkb-pink);
	pointer-events:none;
}

.responav {
	text-align:center;
	display:flex;
	flex-direction:column;
	gap:20px;
}

.responav>li.menu-item>a {
	font-size:min(8vw,50px)!important;
	text-transform:uppercase;
	padding:0 15px;
	line-height:1.4em;
}

.responav>li.menu-item>ul {
	padding-top:0;
	margin-top:0;
}

.responav>li.menu-item>ul>li>a {
	font-size:min(6vw,36px)!important;
	text-transform:uppercase;
	padding:4px 0;
	margin:4px 0;
	line-height:1.4em;
}

.responav li.wpml-ls-item {
	display:inline-block;
	width:auto!important;
}

.responav li.wpml-ls-item a {
	padding:14px 10px;
}

.responav li.wpml-ls-first-item a {
	padding-left:20px;
}

.close-responsive-nav {
	top:15px;
	right:0;
}

.close-responsive-nav .open.lahfb-menu-cross-icon:before,
.close-responsive-nav .open.lahfb-menu-cross-icon:after {
	background-color:black;
}

.responav li.menu-item a > i.respo-nav-icon {
	font-size:min(8vw,50px)!important;
	pointer-events:none;
}

.responav li.menu-item a > i.respo-nav-icon::before {
	right:100%;
}

@media (min-width:1025px) and (max-width:1350px) {
	.wpml-ls-menu-item .wpml-ls-flag {
		width:15px;
		height:15px;
	}
	.lahfb-hamburger-menu>a {
		padding:15px;
	}
}

.lahfb-nav-wrap .menu > li.menu-item ul {
	background:white;
	margin-top:0;
	margin-left:-15px;
	padding:15px 0;
	width:auto;
}

.lahfb-nav-wrap .menu > li.menu-item ul > li > a {
	color:black!important;
	padding:12px 20px;
	text-transform:uppercase;
	letter-spacing:.5px;
}

.lahfb-nav-wrap .menu > li.menu-item ul > li > a:hover {
	color:var(--wkb-pink)!important;
}

/* VIDEO */

.mejs-container {
	margin-bottom:0;
}

.lastudio-video .mejs-fullscreen-button > button {
	background-color:var(--wkb-violet)!important;
	padding:10px;
}

@media (max-width:768px) {
	.lastudio-video .mejs-fullscreen-button > button {
		padding:4px;
	}
}

.lastudio-video .mejs-fullscreen-button > button:before {
	color:white!important;
	background-color:var(--wkb-violet)!important;
	color:white!important;
	content:'\f0b2'!important;
}

/* GENERAL SLIDER */

.lastudio-slick-dots li span {
	background:var(--wkb-pink);
}

.lastudio-slick-dots li.slick-active span {
	background:white;
}

/* LOGO SLIDER */

.logo-slider .slick-controls-auto, .lastudio-portfolio__list .slick-controls-auto {
	display:none!important;
}
.logo-slider .lastudio-portfolio__image {
	background-size:contain!important;
}
.logo-slider .lastudio-portfolio__image-instance {
	object-fit:contain!important;
}

.logo-slider .elementor-widget-image-carousel {
	height:auto;
	padding-bottom:0;
}

.logo-slider .elementor-image-carousel.swiper-wrapper {
	transition-timing-function:linear;
}

@media(min-width:1025px) and (max-width:1500px) {
	.logo-slider .swiper-slide {
		margin-right:70px!important;
	}
}

.logo-slider .swiper-slide-inner img {
	max-width:220px;
	max-height:80px;
	width:100%;
}

/* CUSTOM SLIDER */

.slider-custom .lastudio-testimonials__item-inner {
	padding:0 15px;
}

.slider-custom .lastudio-testimonials__figure,
.slider-custom .lastudio-testimonials__title,
.slider-custom .lastudio-testimonials__comment {
	text-align:center;
}

.slider-custom .lastudio-testimonials__title {
	font-size:21px;
	text-transform:uppercase;
}

.slider-custom.slider-typical .lastudio-testimonials__figure img {
	width:80px;
}

.slider-custom.slider-worth .lastudio-testimonials__figure img {
	width:80px;
}

/* ACCORDION */

@media(max-width:1024px) {
	.elementor-widget-n-accordion {
		padding-left:5%;
		padding-right:5%;
	}
}

.elementor-widget-n-accordion details:not([open]) {
	height:auto!important;
}

.elementor-widget-n-accordion .e-n-accordion-item {
	border-bottom:1px solid white;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header {
	width:calc(100% - 22px);
}

.elementor-widget-n-accordion summary.e-n-accordion-item-title {
	border:none;
}

.elementor-widget-n-accordion:not(.faq) .e-n-accordion-item-title-text {
	font-size:25px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
	width:20px;
	justify-content:flex-end;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i {
	font-size:18px;
}

.elementor-widget-n-accordion summary + div {
	border:none;
	padding:15px 0;
}

.elementor-widget-n-accordion summary + div>div {
	padding:0;
}

.elementor-widget-n-accordion summary + div>div>div.e-con-inner {
	padding-top:0;
	padding-bottom:25px;
}

/* FAQ */

.faq.elementor-widget-n-accordion details {
	border:1px solid var(--wkb-pink);
}

.faq.elementor-widget-n-accordion details + details {
	margin-top:20px;
}

.faq.elementor-widget-n-accordion details summary {
	padding:10px 25px;
	gap:25px;
}

.faq.elementor-widget-n-accordion .e-n-accordion-item-title-text {
	font-size:1.1em;
	font-weight:700;
}

.faq.elementor-widget-n-accordion details summary + div {
	padding:5px 40px 25px 25px;
}

/* REASONS TABLE */

.table-reasons,
.table-reasons .elementor-lastudio-pricing-table {
	height:100%;
}

.table-reasons .pricing-table {
	box-shadow:0px 0px 8px 0px rgba(0,0,0,0.14);
	background:white;
	background-position:left 4px bottom;
	background-size:contain;
	background-repeat:no-repeat;
	border-radius:5px;
	padding:50px 30px;
	height:100%;
}

@media(max-width:767px) {
	.table-reasons .pricing-table {
		padding:25px;
	}
}

.table-reasons .pricing-table .pricing-table__title {
	font-size:1.5em;
	text-transform:uppercase;
	margin:5px 0 20px 0;
}

.table-reasons .pricing-table__features {
	display:flex;
	flex-direction:column;
	gap:10px;
	margin:20px;
}

.table-reasons .pricing-table__features .item-bullet {
	display:none;
}

.table-reasons .pricing-table__action span.elementor-button-text {
	display:inline;
}

/* PORTFOLIO PREVIEW */

.portfolio-preview .lastudio-testimonials__item {
	padding:0 20px!important;
}

.portfolio-preview .lastudio-testimonials__figure {
	aspect-ratio:64 / 57;
	display:flex;
	align-items:center;
	overflow:visible;
}

.portfolio-preview.portfolio-preview-smaller .lastudio-testimonials__content {
	padding:0 25px;
}

.portfolio-preview .lastudio-testimonials__tag-img {
	width:auto!important;
	transform:scale(.98);
	transition:all .15s;
}
.portfolio-preview a:hover .lastudio-testimonials__tag-img {
	transform:scale(1.01);
}
.portfolio-preview .lastudio-testimonials__item-inner {
	text-align:center;
}
.portfolio-preview .lastudio-testimonials__title {
	text-transform:uppercase;
	line-height:1.5em;
	margin:0!important;
	font-size:1.2em;
}
.portfolio-preview.portfolio-preview-smaller .lastudio-testimonials__title {
	margin-top:15px!important;
}
.portfolio-preview .lastudio-testimonials__comment {
	color:black!important;
}

.portfolio-preview .testimonials-with-icon .lastudio-testimonials__figure .testimonials-icon {
	display:flex;
	position:absolute;
	bottom:-25px;
	width:100%;
	height:50px;
	justify-content:center;
}

.portfolio-preview .testimonials-with-icon .lastudio-testimonials__figure .testimonials-icon .testimonials-icon-inner {
	width:50px;
	height:50px;
	background:var(--wkb-pink);
	background-image:linear-gradient(222deg, var(--wkb-violet) 11%, var(--wkb-pink) 91%);
	border-radius:50%;
}

.portfolio-preview .testimonials-with-icon .lastudio-testimonials__figure .testimonials-icon .testimonials-icon-inner i {
	font-size:22px;
	line-height:50px;
	color:white;
}

.portfolio-preview .testimonials-with-icon h5 {
	margin-top:40px!important;
}

/* TESTIMONIALS */

.lastudio-testimonials .lastudio-slick-dots {
	z-index:unset;
	margin-left:15px;
	margin-right:15px;
}

.testimonials-slider .lastudio-testimonials.preset-type-1 .lastudio-testimonials__content {
	background:#ffffff33;
}

.lastudio-testimonials.preset-type-1 .lastudio-testimonials__comment {
	font-size:1.2em;
	line-height:1.7em;
}

.lastudio-testimonials.preset-type-1 .lastudio-testimonials__rating {
	margin-bottom:15px;
}

.lastudio-testimonials.preset-type-1 .lastudio-testimonials__rating .star-rating {
	font-size:18px;
	height:18px;
	width:110px;
	line-height:18px;
}

.lastudio-testimonials.preset-type-1 .lastudio-testimonials__rating .star-rating span {
	color:var(--wkb-mint);
	height:21px;
	padding-top:0;
}

.lastudio-testimonials.preset-type-4 .lastudio-testimonials__item-inner {
	padding:0;
}

.lastudio-testimonials.preset-type-4 .lastudio-testimonials__content {
	display:flex;
	flex-direction:column;
	background-color:transparent;
	align-items:flex-start;
	font-size:1em;
	padding:0 50px 20px 50px;
}

@media(max-width:767px) {
	.lastudio-testimonials.preset-type-4 .lastudio-testimonials__content {
		padding:0 20px 20px 20px;
	}
}

.testimonials-slider .lastudio-testimonials.preset-type-4 .lastudio-testimonials__content {
	background:#ffffff33;
	margin-top:50px;
}

.lastudio-testimonials.preset-type-4 .lastudio-testimonials__figure {
	position:relative;
	top:0;
	margin-bottom:25px!important;
	width:100px;
	border-radius:50%;
	order:-2;
}

.testimonials-slider .lastudio-testimonials.preset-type-4 .lastudio-testimonials__figure {
	margin-top:-50px!important;
}

.lastudio-testimonials.preset-type-4 .lastudio-testimonials__figure img {
	aspect-ratio:1;
}

.lastudio-testimonials.preset-type-4 .lastudio-testimonials__icon {
	display:none;
}

.lastudio-testimonials.preset-type-4 .lastudio-testimonials__comment {
	color:white;
	font-size:1.2em;
	line-height:1.7em;
}
.lastudio-testimonials.preset-type-4 .lastudio-testimonials__name {
	color:white;
}
.lastudio-testimonials.preset-type-4 .lastudio-testimonials__position {
	color:white;
}
.lastudio-testimonials.preset-type-4 .lastudio-testimonials__rating {
	margin-bottom:15px;
}
.lastudio-testimonials.preset-type-4 .lastudio-testimonials__rating .star-rating {
	font-size:18px;
	height:18px;
	width:110px;
	line-height:18px;
}
.lastudio-testimonials.preset-type-4 .lastudio-testimonials__rating .star-rating:before {
	opacity:0;
}
.lastudio-testimonials.preset-type-4 .lastudio-testimonials__rating .star-rating span {
	color:var(--wkb-mint);
	height:21px;
	padding-top:0;
}

/* TESTIMONIALS CUSTOM */

.wkb-testimonials {
	perspective:1000px;
}

.wkb-testimonials .testimonials-content {
	transition:all 1s;
	transform-style:preserve-3d;
	width:calc(100% - 100px);
}

.wkb-testimonials .testimonials-content .testimonial-single-wrapper {
	position:absolute;
	top:0;
	left:0;
	transition:none;
	transition-behavior:normal, normal;
	transition-delay:0s, 0s;
	transition-duration:.7s, 1s;
	transition-property:transform, opacity;
	transition-timing-function:ease, ease;
	opacity:0;
	justify-content:center;
	padding-top:50px;
}

.wkb-testimonials .testimonials-content .testimonial-single-wrapper.current {
	opacity:1;
}

.wkb-testimonials .testimonials-content .testimonial-single-wrapper:nth-child(1) {
transform: rotateX(0deg) translateZ(288px);
}
.wkb-testimonials .testimonials-content .testimonial-single-wrapper:nth-child(2) {
transform: rotateX(40deg) translateZ(288px);
}
.wkb-testimonials .testimonials-content .testimonial-single-wrapper:nth-child(3) {
transform: rotateX(80deg) translateZ(288px);
}
.wkb-testimonials .testimonials-content .testimonial-single-wrapper:nth-child(4) {
transform: rotateX(120deg) translateZ(288px);
}
.wkb-testimonials .testimonials-content .testimonial-single-wrapper:nth-child(5) {
transform: rotateX(160deg) translateZ(288px);
}
.wkb-testimonials .testimonials-content .testimonial-single-wrapper:nth-child(6) {
transform: rotateX(200deg) translateZ(288px);
}
.wkb-testimonials .testimonials-content .testimonial-single-wrapper:nth-child(7) {
transform: rotateX(240deg) translateZ(288px);
}
.wkb-testimonials .testimonials-content .testimonial-single-wrapper:nth-child(8) {
transform: rotateX(280deg) translateZ(288px);
}
.wkb-testimonials .testimonials-content .testimonial-single-wrapper:nth-child(9) {
transform: rotateX(320deg) translateZ(288px);
}

.wkb-testimonials .testimonials-content .testimonial-single-wrapper .testimonial-single-item {
	background:#ffffff33;
	padding:70px 50px 30px 50px;
}

.wkb-testimonials .testimonials-content .testimonial-single-wrapper .testimonial-single-item .testimonial-image {
	position:absolute;
	top:-50px;
	left:50px;
	width:100px;
	height:100px;
	border-radius:50%;
	overflow:hidden;
}

.wkb-testimonials .testimonials-content .testimonial-single-wrapper .testimonial-single-item .testimonial-quote {
	color:white;
}

.wkb-testimonials .testimonials-content .testimonial-single-wrapper .testimonial-single-item .testimonial-quote:before {
	content:"\f005\f005\f005\f005\f005";
	display:block;
	margin:10px 0 30px 0;
	color:var(--wkb-mint);
	font-family:'FontAwesome';
	letter-spacing:5px;
	font-size:18px;
	line-height:1em;
}

.wkb-testimonials .testimonials-content .testimonial-single-wrapper .testimonial-single-item .testimonial-person {
	color:white;
}

.wkb-testimonials .testimonials-nav {
	position:absolute;
	right:0;
	width:100px;
	height:calc(100% - 70px);
	top:70px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.wkb-testimonials .testimonials-nav .testimonials-nav-left,
.wkb-testimonials .testimonials-nav .testimonials-nav-right {
	height:50px;
}

.wkb-testimonials .testimonials-nav .elementor-icon {
	cursor:pointer;
	color:var(--wkb-beige);
	opacity:.6;
	transition:all .25s;
}

.wkb-testimonials .testimonials-nav .elementor-icon:hover {
	opacity:1;
}

@media(max-width:767px) {
	.wkb-testimonials {
		margin-bottom:50px;
	}
	.wkb-testimonials .testimonials-content {
		width:100%;
	}
	.wkb-testimonials .testimonials-content .testimonial-single-wrapper {
		justify-content:flex-start;
	}
	.wkb-testimonials .testimonials-content .testimonial-single-wrapper .testimonial-single-item {
		padding:20px 25px 30px 25px;
	}
	.wkb-testimonials .testimonials-content .testimonial-single-wrapper .testimonial-single-item .testimonial-image {
		left:unset;
		right:25px;
	}
	.wkb-testimonials .testimonials-content .testimonial-single-wrapper .testimonial-single-item .testimonial-quote:before {
		margin:10px 0 15px 0;
	}
	.wkb-testimonials .testimonials-nav {
		right:unset;
		width:auto;
		height:auto;
		top:unset;
		bottom:-100px;
		transform:rotate(-90deg) translateY(-25px);
		left:50%;
	}
}

@media(max-width:400px) {
	.wkb-testimonials .testimonials-content .testimonial-single-wrapper .testimonial-single-item {
		padding:15px;
	}
}

/* SERVICES LIST */

.services-list .lastudio-services .lastudio-services__inner {
	gap:15px;
}

.services-list .lastudio-services .lastudio-services__icon .inner {
	background-image:linear-gradient(222deg, var(--wkb-violet) 11%, var(--wkb-pink) 91%);
}

/* ANIMATED HEADINGS */

.animated-heading .lastudio-animated-text {
	font-size:48.6px;
	margin:2em 0 1em 0!important;
	font-weight:700;
}
.animated-heading .lastudio-animated-text__before-text {
	font-size:48.6px;
	color:black!important;
}
.animated-heading .lastudio-animated-text__animated-text {
	font-size:48.6px;
	color:black!important;
}
@media (max-width:1024px) {
	.animated-heading .lastudio-animated-text, .animated-heading .lastudio-animated-text__before-text, .animated-heading .lastudio-animated-text__animated-text {
		font-size:37.5px;
	}
}
.elementor-widget-lastudio-animated-text .lastudio-animated-text__animated-text-item:after {
	background-color:var(--wkb-violet);
}

/* GOOGLE REVIEWS SEAL */

.google-reviews-seal {
	position:absolute;
	bottom:20px;
	left:calc(50% - 110px);
	box-shadow:0 0 5px rgba(0,0,0,.4);
}

@media(max-width:767px) {
	.google-reviews-seal {
		bottom:5px;
		transform:scale(.7);
		transform-origin:bottom;
	}
}

.google-reviews-seal .seal-container {
	width:220px;
	height:68px;
	background:white;
	border-top:7px solid #34A853;
	padding:10px 12px;
	display:flex;
	gap:15px;
}

.google-reviews-seal .seal-container .seal-google-logo {
	width:41px;
	height:41px;
}

.google-reviews-seal svg {
	display:block;
}

.google-reviews-seal .seal-container .seal-text .line-1 {
	font-size:14px;
	line-height:1.2;
}

.google-reviews-seal .seal-container .seal-text .line-2 {
	display:flex;
	gap:10px;
	line-height:1.5;
}

.google-reviews-seal .seal-container .seal-text .line-2 .stars:before {
	content:"\f005\f005\f005\f005\f005";
	color:#FBBC04;
	font-family:'FontAwesome';
	letter-spacing:3px;
	font-size:18px;
	line-height:1em;
}

/* OTHER ELEMENTS */

iframe {
	display:block;
	width:100%;
}
.la-pagination .fa-angle-double-left:before, .la-pagination .fa-arrow-left:before {
	content:"\f100"!important;
}
.la-pagination .fa-angle-double-right:before, .la-pagination .fa-arrow-right:before {
	content:"\f101"!important;
}
@media (min-width:1600px) {
	.lahfb-area.header-area-padding {
		padding-left:80px;
		padding-right:80px;
	}
}
.elementor-widget-image-carousel {
	height:0;
	padding-bottom:55.6818%;
}
.elementor-swiper-button {
	width:36px;
	height:36px;
	background:var(--wkb-violet);
	border-radius:50%;
}
@media (max-width:768px) {
	.elementor-swiper-button {
		width:28px;
		height:28px;
	}
}
.elementor-swiper-button i {
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
}
@media (max-width:768px) {
	.elementor-swiper-button i {
		width:28px;
		height:28px;
		line-height:28px;
		font-size:18px;
	}
}
.elementor-swiper-button i:before {
	color:white;
}
.elementor-widget-lastudio-portfolio .lastudio-carousel .lastudio-arrow {
	background-color:var(--wkb-violet);
	margin-top:0;
}

/* PORTFOLIO LIST */

.portfolio-list .e-n-tabs-content>div {
	padding:0;
}

.portfolio-list .portfolio-list-content {
	display:flex;
	flex-wrap:wrap;
	gap:50px 0;
	padding:35px 6%;
}

@media(max-width:1024px) {
	.portfolio-list .portfolio-list-content {
		padding:35px 0;
	}
}

.portfolio-list .portfolio-list-content .portfolio-list-single {
	width:25%;
	padding:0 25px;
	display:none;
}

@media(max-width:1024px) {
	.portfolio-list .portfolio-list-content .portfolio-list-single {
		padding:0 20px;
	}
}

.portfolio-list .portfolio-list-content .portfolio-list-single:nth-child(1),
.portfolio-list .portfolio-list-content .portfolio-list-single:nth-child(2),
.portfolio-list .portfolio-list-content .portfolio-list-single:nth-child(3),
.portfolio-list .portfolio-list-content .portfolio-list-single:nth-child(4),
.portfolio-list .portfolio-list-content .portfolio-list-single:nth-child(5),
.portfolio-list .portfolio-list-content .portfolio-list-single:nth-child(6),
.portfolio-list .portfolio-list-content .portfolio-list-single:nth-child(7),
.portfolio-list .portfolio-list-content .portfolio-list-single:nth-child(8) {
	display:block;
}

@media(max-width:1400px) {
	.portfolio-list .portfolio-list-content .portfolio-list-single {
		width:33.333%;
	}
}

@media(max-width:1024px) {
	.portfolio-list .portfolio-list-content .portfolio-list-single {
		width:50%;
	}
}

@media(max-width:767px) {
	.portfolio-list .portfolio-list-content .portfolio-list-single {
		width:100%;
	}
	.portfolio-list .portfolio-list-content {
		padding:20px 0;
	}
}

.portfolio-list .portfolio-list-content .portfolio-list-single a figure {
	position:relative;
}

.portfolio-list .portfolio-list-content .portfolio-list-single.portfolio-smaller a figure {
	padding:0 30px;
}

@media(max-width:1024px) {
	.portfolio-list .portfolio-list-content .portfolio-list-single.portfolio-smaller a figure {
		padding:0 25px;
	}
}

.portfolio-list .portfolio-list-content .portfolio-list-single a figure img {
	transform:scale(.98);
	transition:all .2s;
}

.portfolio-list .portfolio-list-content .portfolio-list-single a:hover figure img {
	transform:scale(1);
}

.portfolio-list .portfolio-list-content .portfolio-list-single a h3 {
	line-height:1.7em;
	font-size:1.2em;
	text-align:center;
	margin:0;
	text-transform:uppercase;
}

.portfolio-list .portfolio-list-content .portfolio-list-single a h4 {
	line-height:1.7em;
	font-size:1em;
	text-align:center;
	font-weight:400;
	margin:0;
}

.portfolio-list .portfolio-list-view-more,
.portfolio-list .portfolio-list-more-projects {
	display:flex;
	justify-content:center;
}

.portfolio-list .portfolio-list-view-more .elementor-button,
.portfolio-list .portfolio-list-more-projects .elementor-button {
	cursor:pointer;
}

.portfolio-list .portfolio-list-more-projects .elementor-button {
	display:none;
}

/* SINGLE PORTFOLIO */

.site-main.single-portfolio {
	padding-bottom:0;
}

.single-portfolio h1 {
	font-size:max(55px,3vw);
	color:black!important;
	text-transform:uppercase;
	font-weight:bold!important;
	margin:0 0 20px 0;
}

@media(max-width:1024px) {
	.single-portfolio h1 {
		font-size:7vw;
		margin-bottom:10px;
	}
}
@media(max-width:767px) {
	.single-portfolio h1 {
		font-size:9vw;
	}
}

@media(max-width:1024px) {
	.single-portfolio h1 {
		text-align:center;
	}
}

.single-portfolio h3 {
	font-size:1.8em;
	text-transform:uppercase;
}

@media(max-width:1024px) {
	.single-portfolio h3 {
		text-align:center;
	}
}

.single-portfolio .portfolio-container {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:0 15px;
}

.single-portfolio .portfolio-container>div {
	width:100%;
}

.single-portfolio .portfolio-container .portfolio-media {
	max-width:1200px;
	margin-bottom:50px;
}

.single-portfolio .portfolio-container .portfolio-media .portfolio-media-gallery {
	aspect-ratio:88 / 49;
	overflow:hidden;
}

.single-portfolio .portfolio-container .portfolio-media .portfolio-media-gallery img {
	cursor:pointer;
}

.single-portfolio .portfolio-container .portfolio-media iframe,
.single-portfolio .portfolio-container .portfolio-media .portfolio-video-intern {
	aspect-ratio: 16 / 9;
}

.single-portfolio .portfolio-container .portfolio-media .portfolio-video-intern .wp-video,
.single-portfolio .portfolio-container .portfolio-media .portfolio-video-intern .wp-video .wp-video-shortcode,
.single-portfolio .portfolio-container .portfolio-media .portfolio-video-intern .wp-video .wp-video-shortcode video {
	width:100%!important;
	height:100%!important;
}

body:has(>.slick-lightbox) {
	overflow:hidden;
}

.single-portfolio .slick-lightbox {
	z-index:2147483645;
	-webkit-backdrop-filter:blur(7px);
	backdrop-filter: blur(7px);
}


.single-portfolio .slick-lightbox .slick-lightbox-slick-item {
	display:flex;
	align-items:center;
	justify-content:center;
}

.single-portfolio .slick-lightbox .slick-lightbox-slick-item:before {
	display:none;
}

.single-portfolio .slick-lightbox .slick-lightbox-slick-item-inner,
.single-portfolio .slick-lightbox .slick-lightbox-slick-item-inner .slick-lightbox-slick-img {
	max-width:100%;
	max-height:100%;
}

.single-portfolio .portfolio-container .portfolio-media .slick-arrow,
.single-portfolio .slick-lightbox .slick-arrow {
	display:block;
	width:40px;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	color:transparent;
}

.single-portfolio .portfolio-container .portfolio-media .slick-arrow::before,
.single-portfolio .slick-lightbox .slick-arrow::before {
	content:'';
	display:block;
	width:40px;
	height:40px;
	background:var(--wkb-violet);
	border-radius:50%;
	background-size:12px;
	background-position:center;
	background-repeat:no-repeat;
}

.single-portfolio .portfolio-container .portfolio-media .slick-prev-arrow {
	left:10px;
}

.single-portfolio .portfolio-container .portfolio-media .slick-prev-arrow::before,
.single-portfolio .slick-lightbox .slick-prev::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23FFFFFF" d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/></svg>');
}

.single-portfolio .portfolio-container .portfolio-media .slick-next-arrow {
	right:10px;
}

.single-portfolio .portfolio-container .portfolio-media .slick-next-arrow::before,
.single-portfolio .slick-lightbox .slick-next::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23FFFFFF" d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>');
}

.single-portfolio .slick-lightbox .slick-next {
	left:unset;
}

.single-portfolio .slick-lightbox .slick-lightbox-close {
	width:40px;
	height:40px;
}

.single-portfolio .slick-lightbox .slick-lightbox-close:before {
	font-size:40px;
	color:black;
}

.single-portfolio .slick-lightbox .slick-lightbox-slick .slick-prev {
	top:calc(100% - 40px);
	left:calc(50% - 60px);
}
.single-portfolio .slick-lightbox .slick-lightbox-slick .slick-next {
	top:calc(100% - 40px);
	left:calc(50% + 20px);
}

.single-portfolio .portfolio-container .portfolio-heading {
	max-width:1200px;
	margin-bottom:30px;
}

.single-portfolio .portfolio-container .portfolio-heading h2 {
	font-size:1.5em;
	text-transform:uppercase;
	font-weight:400;
	color:var(--wkb-pink);
	margin:0!important;
	letter-spacing:2px;
}

@media(max-width:1024px) {
	.single-portfolio .portfolio-container .portfolio-heading h2 {
		text-align:center;
	}
}

.single-portfolio .portfolio-container .portfolio-content {
	max-width:1200px;
	display:flex;
	flex-direction:row;
	column-gap:80px;
	margin-bottom:100px;
}

.single-portfolio .portfolio-container .portfolio-content>div {
	width:calc(50% - 40px);
}

@media(max-width:1024px) {
	.single-portfolio .portfolio-container .portfolio-content>div.column-left {
		text-align:center;
	}
}

.single-portfolio .portfolio-container .portfolio-content .portfolio-buttons {
	margin-top:50px;
	display:flex;
	flex-wrap:wrap;
	gap:25px;
}

@media(max-width:1024px) {
	.single-portfolio .portfolio-container .portfolio-content .portfolio-buttons {
		justify-content:center;
	}
}

.single-portfolio .portfolio-container .portfolio-content .portfolio-buttons .elementor-button {
	background-color:var(--wkb-pink);
	text-transform:uppercase;
	letter-spacing:2px;
	border:1px solid var(--wkb-pink);
}

.single-portfolio .portfolio-container .portfolio-content .portfolio-buttons .elementor-button:hover {
	background-color:var(--wkb-beige);
	color:var(--wkb-pink);
}

.single-portfolio .portfolio-container .portfolio-content .portfolio-info-grid {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:50px;
}

.single-portfolio .portfolio-container .portfolio-content .portfolio-info-grid>div:nth-child(2n+1) {
	width:120px;
	color:var(--wkb-pink);
}

.single-portfolio .portfolio-container .portfolio-content .portfolio-info-grid>div:nth-child(2n) {
	width:calc(100% - 120px);
}

@media(max-width:1024px) {
	.single-portfolio .portfolio-container .portfolio-content .portfolio-info-grid>div:nth-child(n) {
		width:100%;
		text-align:center;
	}
	.single-portfolio .portfolio-container .portfolio-content .portfolio-info-grid>div:nth-child(2n+1) {
		font-size:1.1em;
	}
	.single-portfolio .portfolio-container .portfolio-content .portfolio-info-grid>div:nth-child(2n+1):not(:first-child) {
		margin-top:10px;
	}
}

.single-portfolio .portfolio-container .portfolio-content .elementor-widget-social-icons .elementor-social-icons-wrapper {
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}

@media(max-width:1024px) {
	.single-portfolio .portfolio-container .portfolio-content .elementor-widget-social-icons .elementor-social-icons-wrapper {
		justify-content:center;
	}
}

.single-portfolio .portfolio-container .portfolio-content .elementor-widget-social-icons .elementor-social-icons-wrapper {
	display:flex;
}

.single-portfolio .portfolio-container .portfolio-content .elementor-widget-social-icons .social-icons-header {
	width:100%;
}

@media(max-width:1024px) {
	.single-portfolio .portfolio-container .portfolio-content .elementor-widget-social-icons .social-icons-header {
		text-align:center;
	}
}

.single-portfolio .portfolio-container .portfolio-content .elementor-widget-social-icons a.elementor-social-icon {
	background:transparent;
	display:flex;
	justify-content:center;
	align-items:center;
	width:40px;
	height:40px;
	font-size:28px;
}

.single-portfolio .portfolio-container .portfolio-content .elementor-widget-social-icons a.elementor-social-icon svg {
	fill:black;
	width:28px;
	height:28px;
}

.single-portfolio .portfolio-container .portfolio-related-projects {
	margin:0 -15px;
	width:calc(100% + 30px);
	padding:0 20px 50px 20px;
}

.single-portfolio .portfolio-container .portfolio-related-projects h2 {
	text-align:center;
	font-size:max(50px,2.5vw);
	margin:0 0 60px 0!important;
}

@media(max-width:1024px) {
	.single-portfolio .portfolio-container .portfolio-related-projects h2 {
		font-size:6vw;
	}
}

@media(max-width:767px) {
	.single-portfolio .portfolio-container .portfolio-related-projects h2 {
		font-size:8vw;
	}
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content {
	max-width:80%;
	margin:auto;
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content:not(:has(>.slick-list)) {
	display:flex;
}

@media(max-width:1024px) {
	.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content {
		margin-bottom:20px;
		max-width:100%;
	}
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .single-related-project {
	display:inline-block;
}

@media(min-width:768px) {
	.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .single-related-project {
		padding:0 10px;
	}
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .single-related-project-image {
	position:relative;
	overflow:hidden;
	aspect-ratio:64 / 57;
	display:flex;
	align-items:center;
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .single-related-project-image img {
	width:100%;
	transition:all .2s;
	transform:scale(.98);
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content a:hover .single-related-project-image img {
	transform:scale(1);
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .single-related-project-title {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:12px 30px 10px 42px;
	text-align:center;
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .single-related-project-title h4 {
	margin:0;
	font-size:1.2em;
	text-transform:uppercase;
	text-align:center;
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .single-related-project-title div {
	color:black!important;
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .slick-dots {
	bottom:-40px;
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .slick-dots li {
	width:20px;
	height:20px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	margin:0;
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .slick-dots button {
	width:12px;
	height:12px;
	background-color:var(--wkb-pink);
	opacity:1;
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .slick-dots .slick-active button,
.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .slick-dots button:hover {
	background-color:white;
}

.single-portfolio .portfolio-container .portfolio-related-projects .portfolio-related-projects-content .slick-dots button:before {
	display:none;
}

.single-portfolio .portfolio-additional-content h2 {
	margin-bottom:.5em!important;
}

@media(max-width:1024px) {
	.single-portfolio .portfolio-container .portfolio-media {
		margin-bottom:30px;
	}
	.single-portfolio .portfolio-container .portfolio-heading {
		margin-bottom:10px;
	}
	.single-portfolio .portfolio-container .portfolio-content {
		flex-direction:column;
		gap:40px;
		margin-bottom:70px;
	}
	.single-portfolio .portfolio-container .portfolio-content>div {
		width:100%;
	}
	.single-portfolio .portfolio-container .portfolio-content .portfolio-buttons {
		margin-top:30px;
	}
	.single-portfolio .portfolio-additional-content h2 {
		margin-bottom:0!important;
	}
}

/* SINGLE PORTFOLIO ENDE */

@media(max-width:1024px) {
	#portfolio {
		padding:0 50px;
	}
}

@media(max-width:767px) {
	#portfolio {
		padding:0 15px;
	}
}

.lastudio-portfolio .lastudio-portfolio__view-more {
	margin-top:3em;
}
.lastudio-portfolio .lastudio-portfolio__view-more-button {
	font-size:14px;
	text-transform:uppercase;
	color:black;
	font-weight:bold;
}

/* CONTACT FORM */

.wpcf7-form p {
	margin-bottom:15px!important;
}

.wpcf7-form p.one-row {
	display:flex;
	gap:20px;
}

.wpcf7-form p.one-row span.label-text {
	display:block;
	white-space:nowrap;
	padding:12px 0;
}

.wpcf7-form p.one-row label {
	width:100%;
}

@media(max-width:767px) {
	.wpcf7-form p.one-row {
		flex-direction:column;
		gap:0;
	}
	.wpcf7-form p.one-row span.label-text {
		padding:6px 0;
		text-align:center;
	}
	.wpcf7-form-control-wrap .wpcf7-text, .wpcf7-form-control-wrap .wpcf7-textarea {
		padding:12px;
		text-align:center;
	}
}

@media(min-width:768px) and (max-width:1024px) {
	.wpcf7-form-control-wrap .wpcf7-text.tablet-center, .wpcf7-form-control-wrap .wpcf7-textarea.tablet-center {
		text-align:center;
	}
}

.wpcf7-form-control-wrap .wpcf7-text,
.wpcf7-form-control-wrap .wpcf7-textarea {
	padding:12px 20px;
	border:1px solid white;
	border-radius:27px;
}

.wpcf7-form-control-wrap .wpcf7-text:hover,
.wpcf7-form-control-wrap .wpcf7-textarea:hover,
.wpcf7-form-control-wrap .wpcf7-text:focus,
.wpcf7-form-control-wrap .wpcf7-textarea:focus {
	border:1px solid var(--wkb-pink);
}

.wpcf7-form-control-wrap .wpcf7-textarea {
	resize:none;
}

.wpcf7-form .cleverreach-sign-up {
	display:none;
}

@media(max-width:1024px) {
	.wpcf7-form .form-conditions,
	.wpcf7-form .submit-note {
		text-align:center;
	}
}

@media(max-width:1024px) {
    .wpcf7-form p:has(>input.wpcf7-submit) {
        display:flex;
        flex-direction:column;
        align-items:center;
        gap:10px;
		margin-bottom:0!important;
    }
}

input.wpcf7-form-control.wpcf7-submit {
	text-transform:uppercase;
	font-size:18px;
	line-height:1.7em;
	font-weight:400;
	border-radius:50px;
	padding:12px 20px;
	transition:all .2s;
	letter-spacing:1px;
	background:white;
	color:black;
	margin-top:20px;
}

.form-light input.wpcf7-form-control.wpcf7-submit {
	color:black;
}

@media (max-width:767px) {
	input:not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea {
		font-size:15px!important;
	}
}

.wpcf7-form:not(.submitting) .wpcf7-spinner {
	display:none;
}

.wpcf7 .wpcf7-not-valid-tip {
	font-size:1em;
	margin-top:10px;
}

@media(max-width:1024px) {
	.wpcf7 .wpcf7-not-valid-tip {
		text-align:center;
	}
}

.form-dark .wpcf7 .wpcf7-not-valid-tip {
	color:white;
}

.form-light .wpcf7 .wpcf7-not-valid-tip {
	color:var(--wkb-pink);
}

.wpcf7 .wpcf7-response-output {
	margin-top:25px;
	font-size:1em;
	border-color:white;
}

.form-dark .wpcf7 .wpcf7-response-output {
	color:white!important;
}

/* IMPRESSUM, DATENSCHUTZ */

.page-impressum, .page-datenschutz {
	margin-bottom:2em;
}

.page-impressum h1, .page-datenschutz h1 {
	margin-bottom:.5em!important;
}
.page-impressum h2, .page-datenschutz h2 {
	font-size:1.8em;
	margin:1em 0 .5em 0!important;
}
.page-impressum h3, .page-datenschutz h3 {
	font-size:1.25em;
	text-transform:uppercase;
	margin:.5em 0!important;
}

/* BLOG START */

body.blog #section_page_header {
	background-image:linear-gradient(-134deg,var(--wkb-pink) 0%,var(--wkb-violet) 100%);
}

body.blog #section_page_header .page-header-inner {
	padding:80px 0;
}

@media (max-width:767px) {
	body.blog #section_page_header .page-header-inner {
		padding:50px 0;
	}
}

body.blog #section_page_header .page-title {
	color:white;
	font-size:54px;
}

body.blog #section_page_header .la-breadcrumbs {
	display:none;
}

body.blog .site-content-inner {
	max-width:1000px;
	margin:0 auto;
}

body.blog h2 {
	margin:10px 0!important;
}

body.blog .entry-excerpt {
	display:none;
}

body.single-post h3 {
	font-size:1.5em;
	font-weight:normal;
}

body.single-post .social--sharing .whatsapp {
	background-color:#25d366;
}

body.single-post .entry-footer {
	display:block;
}

body.single-post .la-sharing-single-posts {
	float:none;
}

body.single-post .la-sharing-single-posts>span:first-child {
	display:none;
}

body.single-post .la-sharing-single-posts .social--sharing {
	margin-left:0;
}

.lastudio-posts .lastudio-more, .lastudio-posts .post-meta {
	font-size:14px;
}

.lastudio-posts .post-meta {
	pointer-events:none;
}

body.single-post div.h1.page-title {
	color:black;
	margin:.25em 0;
	font-size:2.7em;
}

body.single-post #main>.container {
	width:1240px;
	padding:0 20px;
}

body.single-post #site-content {
	margin-left:0;
	width:100%;
}

body.single-post div.entry-thumbnail {
	pointer-events:none;
}

body.single-post div.entry-thumbnail img {
	width:1000px;
}

body.single-post div.entry-content {
	font-size:1em;
}

body.single-post div.entry-content p {
	color:black;
}

body.single-post div.entry-content p a {
	color:var(--wkb-violet);
}

body.single-post div.entry-content p a:hover {
	color:var(--wkb-pink);
}

body.single-post .wp-block-pullquote {
	padding:0;
}

body.single-post .wp-block-pullquote.is-style-solid-color blockquote {
	max-width:90%;
}

body.single-post .wp-block-pullquote.is-style-solid-color blockquote, body.single-post .wp-block-pullquote.is-style-solid-color blockquote p {
	font-size:1em;
	line-height:1.75;
}

body.single-post .wp-block-media-text.alignwide {
	margin:0;
}

body.single-post .wp-block-media-text.alignwide .wp-block-media-text__media {
	align-self:normal;
	margin-bottom:35px;
	text-align:center;
}

body.single-post .wp-block-media-text.alignwide .wp-block-media-text__media img {
	width:auto;
	max-width:100%;
}

body.single-post .wp-block-media-text.alignwide .wp-block-media-text__content {
	align-self:normal;
}

@media (max-width:768px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns:100%!important;
	}
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {
		-ms-grid-column:1;
		grid-column:1;
		-ms-grid-row:2;
		grid-row:2;
	}
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
		-ms-grid-column:1;
		grid-column:1;
		-ms-grid-row:1;
		grid-row:1;
	}
}

body.single-post .row-related-posts {
	max-width:1320px;
	margin:auto;
}

/* FOOTER */

footer .container {
	width:100%;
	padding:0;
}
footer ul.footer-menu {
	display:flex;
	justify-content:center;
	gap:30px;
	text-transform:uppercase;
	margin:0;
}
@media (max-width:767px) {
	footer ul.footer-menu {
		flex-direction:column;
		text-align:center;
	}
}
footer ul.footer-menu li {
	display:inline-block;
}

footer .elementor-widget-social-icons {
	font-size:0;
}

footer .elementor-widget-social-icons .elementor-social-icons-wrapper a.elementor-icon {
	font-size:26px;
}

@media(max-width:767px) {
	footer .footer-icons {
		width:max-content;
		align-self:center;
	}
	footer .footer-icons>.e-con-inner {
		margin:0;
	}
	footer .footer-icons>.e-con-inner>.elementor-element {
		width:max-content;
	}
	footer .footer-icons>.e-con-inner>.elementor-element img {
		width:auto;
	}
}

footer #copyright-line {
	text-align:center;
	color:black;
	font-size:.75em;
	margin-top:0;
}

/* BACK TO TOP */

#btn-backtotop {
	background-color:var(--wkb-violet);
	box-shadow:0 0 7px 3px rgb(0 0 0 / 30%);
	top:unset;
	bottom:30px;
	right:10px;
	width:64px;
	height:64px;
	line-height:64px;
}

@media(max-width:767px) {
	#btn-backtotop {
		width:48px;
		height:48px;
		line-height:48px;
	}
}

#btn-backtotop:hover {
	background-color:var(--wkb-pink);
}

/* RECAPTCHA ICON */

.grecaptcha-badge {
	visibility:hidden;
}

/* SUPPORT ICONS */

#support-icons {
	display:none;
}

/*#support-icons {
	position:fixed;
	top:50%;
	right:-20px;
	list-style:none;
	width:60px;
	background:#f0ebe3;
	box-shadow:0 0 14px 0 rgba(0,0,0,.16);
	border-radius:30px;
	text-align:center;
	padding:15px 0;
	z-index:1000;
	transform:translate(-50%,-50%);
	display:none;
}

@media(max-width:1024px) {
	#support-icons {
		top:unset;
		bottom:-2px;
		right:unset;
		left:50%;
		width:auto;
		border-radius:50px;
		padding:12px 0;
	}
}

#support-icons ul.elementor-icon-list-items {
	display:flex;
	flex-direction:column;
	align-items:center;
}

@media(max-width:1024px) {
	#support-icons ul.elementor-icon-list-items {
		flex-direction:row;
		gap:20px;
		padding:0 20px;
	}
}

#support-icons ul.elementor-icon-list-items li {
	display:block;
	line-height:40px;
}

#support-icons ul.elementor-icon-list-items li i {
	font-size:20px;
	line-height:40px;
}

#support-icons ul.elementor-icon-list-items li a .elementor-icon-list-text {
	display:none;
}*/

/* NOTIFICATION BANNER */

#notification-banner {
	background-color:var(--wkb-violet);
}

#notification-banner .slick-track {
	padding:15px 0;
	display:flex;
	align-items:center;
}

@media(max-width:767px) {
	#notification-banner .slick-track {
		padding:12px 0;
	}
}

#notification-banner .lastudio-testimonials.preset-type-1 .lastudio-testimonials__item-inner {
	border:none;
}

#notification-banner .lastudio-testimonials.preset-type-1 .lastudio-testimonials__content {
	padding:0 15px;
}

#notification-banner .lastudio-testimonials.preset-type-1 .lastudio-testimonials__comment {
	margin:0;
	text-align:center;
	font-size:1.25em;
	font-weight:300;
	color:white;
	line-height:1.5em;
	letter-spacing:1px;
}

@media(max-width:1200px) {
	#notification-banner .lastudio-testimonials.preset-type-1 .lastudio-testimonials__comment {
		font-size:1em;
	}
}

#notification-banner .lastudio-testimonials.preset-type-1 .lastudio-testimonials__comment a {
	color:white!important;
}

#notification-banner .lastudio-testimonials.preset-type-1 .lastudio-testimonials_info {
	display:none;
}

/* ERROR 404 */

body.error404:not(.has-customized-404) {
	background:var(--wkb-beige);
}

body.error404:not(.has-customized-404) #section_page_header {
	display:none;
}

body.error404:not(.has-customized-404) a.button {
	font-size:18px;
	line-height:26px;
	letter-spacing:1px;
	padding:20px 35px;
	font-weight:400;
	text-transform:uppercase ;
	border-radius:34px;
	background:var(--wkb-pink);
	text-decoration:none!important;
}

/* BORLABS */

#BorlabsCookieBox {
	z-index:1000;
	position:fixed;
}

@media(max-width:700px) {
	#BorlabsCookieBox .brlbs-cmpnt-container>div>div>div {
		padding:15px;
		max-width:100%;
	}
}

#BorlabsCookieBox .brlbs-cmpnt-max-w-xl,
.brlbs-cmpnt-container .brlbs-cmpnt-max-w-xl {
	max-width:650px;
}

@media(max-width:700px) {
	#BorlabsCookieBox .brlbs-cmpnt-max-w-xl,
	.brlbs-cmpnt-container .brlbs-cmpnt-max-w-xl {
		max-width:100%;
	}
}

#BorlabsCookieEntranceA11YDescription {
	text-align:center;
	font-size:15px;
	line-height:1.6em;
}

.brlbs-cpmnt-dialog-box-buttons>div {
	display:flex;
	justify-content:space-between;
}

@media(max-width:700px) {
	.brlbs-cpmnt-dialog-box-buttons>div {
		flex-direction:column;
	}
}

.brlbs-cpmnt-dialog-box-buttons>div>div {
	margin:0!important;
}

.brlbs-cpmnt-dialog-box-buttons>div>div:empty {
	display:none;
}
#BorlabsCookieBox button.brlbs-cmpnt-btn {
	text-transform:uppercase;
	font-weight:400!important;
	font-size:15px;
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-details-header.brlbs-cmpnt-with-separator,
.brlbs-cmpnt-container .brlbs-cmpnt-dialog-details-header.brlbs-cmpnt-with-separator {
	flex-direction:column;
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-details-header.brlbs-cmpnt-with-separator>div:first-child,
.brlbs-cmpnt-container .brlbs-cmpnt-dialog-details-header.brlbs-cmpnt-with-separator>div:first-child {
	align-self:flex-start
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-details-header.brlbs-cmpnt-with-separator div h2,
.brlbs-cmpnt-container .brlbs-cmpnt-dialog-details-header.brlbs-cmpnt-with-separator div h2 {
	margin:10px!important;
}

#BorlabsCookieBox .brlbs-cmpnt-tab,
.brlbs-cmpnt-container .brlbs-cmpnt-tab,
#BorlabsCookieBox .brlbs-cmpnt-tab:focus,
#BorlabsCookieBox .brlbs-cmpnt-tab:hover,
.brlbs-cmpnt-container .brlbs-cmpnt-tab:focus,
.brlbs-cmpnt-container .brlbs-cmpnt-tab:hover {
	font-size:15px;
}

#BorlabsCookieBox .brlbs-cmpnt-card a.brlbs-cmpnt-accordion-toggle {
	padding:0 10px;
}

#BorlabsCookieBox .brlbs-cmpnt-card a.brlbs-cmpnt-accordion-toggle>span,
#BorlabsCookieBox .brlbs-cmpnt-card a.brlbs-cmpnt-accordion-toggle:hover>span {
	color:#9b0072;
	font-size:14px;
}

#BorlabsCookieBox .brlbs-cmpnt-card a.brlbs-cmpnt-accordion-toggle>div {
	margin:0;
}

#BorlabsCookieBox .brlbs-cmpnt-card a.brlbs-cmpnt-accordion-toggle>div svg path {
	fill:#9b0072;
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-details a.brlbs-cmpnt-inline-link,
#BorlabsCookieBox .brlbs-cmpnt-dialog-details a.brlbs-cmpnt-inline-link span,
.brlbs-cmpnt-cb-provider-card .brlbs-cmpnt-dialog-cb-details a.brlbs-cmpnt-inline-link,
.brlbs-cmpnt-cb-provider-card .brlbs-cmpnt-dialog-cb-details a.brlbs-cmpnt-inline-link span {
	color:black;
}

body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-btn {
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	padding:20px 35px;
	letter-spacing:1px;
	border-radius:50px;
	background:transparent;
	border:1px solid currentcolor;
	color:white;
}

@media(max-width:767px) {
	body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-btn {
		padding:12px 20px;
	}
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b.brlbs-cmpnt-cb-calendly-embed .brlbs-cmpnt-cb-buttons {
	align-items:center;
}

/* ONETAP */

.onetap-container-toggle .onetap-toggle,
.onetap-container-toggle .onetap-toggle:hover {
	border:none!important;
}

.onetap-container-toggle .onetap-toggle img.design-size2 {
	width:64px!important;
	height:64px!important;
	padding:14px!important;
	box-shadow:0 0 7px 3px rgb(0 0 0 / 30%);
}

@media(max-width:767px) {
	.onetap-container-toggle .onetap-toggle img.design-size2 {
		width:48px!important;
		height:48px!important;
		padding:8px!important;
	}
}/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Slider */
.slick-loading .slick-list
{
    background: #fff url(https://www.webkreation.berlin/wp-content/themes/draven-child/slick/ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(https://www.webkreation.berlin/wp-content/themes/draven-child/slick/fonts/slick.eot);
    src: url(https://www.webkreation.berlin/wp-content/themes/draven-child/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://www.webkreation.berlin/wp-content/themes/draven-child/slick/fonts/slick.woff) format('woff'), url(https://www.webkreation.berlin/wp-content/themes/draven-child/slick/fonts/slick.ttf) format('truetype'), url(https://www.webkreation.berlin/wp-content/themes/draven-child/slick/fonts/slick.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:black;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}.slick-lightbox-slick-caption{margin:10px 0 0;color:white}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;border:none}.slick-lightbox-close:focus{outline:none}.slick-lightbox-close:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'×'}