/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row-reverse;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width: none !important;}
#cmplz-document, #cmplz-document p, #cmplz-document li {font-size:1rem; font-family: var(--font-body);}
#cmplz-document h2 {font-size:2.2rem;}

.l-subheader.at_middle {
	backdrop-filter: blur(7px);
}

.current-menu-item .w-nav-title:after {
	color: var(--color-content-secondary) !important;
	opacity: 1 !important;
}

.w-nav-title:after {
    color: var(--color-content-secondary) !important;
}

.w-btn .fal.fa-arrow-right {
    background-image: url('https://burgerlaplaya.solbyte.dev/wp-content/uploads/2025/03/arrow-right-pro.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 3.72rem;
    height: 1.89rem;
    display: inline-block;
    font-size: 0rem;
	margin-left: 0.75rem !important;
}

@media (min-width: 1281px) {
    .l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom {
        box-shadow: 0 0px 0 rgba(0, 0, 0, 0.08) !important;
    }
}

.degree {
    transform: rotate(-3.33deg);
}

.zig {
    transform: translate(-47%,-51%) scaleX(1.1) !important;
}

.zigh2 {
    transform: translate(-47%,-51%) scaleX(1.1) rotate(-3.33deg) !important;
}

.wave {
    transform: translate(85%,-2%) !important;
}

.tiki {
    transform: rotate(-7deg);
}

.text-abs {
    transform: translate(-50%,-50%) !important;
}

.burger-vid {
    margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw), -1rem) !important;
}

.deg-six {
    transform: rotate(-6deg) !important;
}

.one-line {
    white-space: nowrap;
}

.tortoise {
    animation: moveImage 2s ease-in-out infinite;
}

@keyframes moveImage {
    0% {
        transform: translate(-40%, 0%);
    }
    40% {
        transform: translate(-70%, -30%);
    }
    50% {
        transform: translate(-70%, -30%);
    }
    90% {
        transform: translate(-40%, 0%);
    }
    100% {
        transform: translate(-40%, 0%);
    }
}

@media screen and (max-width: 900px) {
	@keyframes moveImage {
		0% {
			transform: translate(50%, 0%);
		}
		40% {
			transform: translate(40%, -70%);
		}
		50% {
			transform: translate(40%, -70%);
		}
		90% {
			transform: translate(50%, 0%);
		}
		100% {
			transform: translate(50%, 0%);
		}
	}
}

.zigger strong {
    display: inline-block;
    background: url(https://burgerlaplaya.solbyte.dev/wp-content/uploads/2025/03/zigzag.png) no-repeat center 60%;
    background-size: 90% 40%;
    padding: 5rem 1rem;
    margin: -5rem -1rem;
    font-weight: 400;
}

.big-zigger strong {
    display: inline-block;
    background: url(https://burgerlaplaya.solbyte.dev/wp-content/uploads/2025/03/zigger-big.png) no-repeat center 60%;
    background-size: 90% 40%;
    padding: 5rem 7rem;
    margin: -5rem -7rem;
    font-weight: 400;
}

.arrow-down-flip {
    margin-left: min(calc(var(--site-content-width) / 2 + -50px / 2 + 1.5rem - 50vw), -3rem) !important;
}

.arrowy {
    filter: invert(1);
}

.buttony-orange {
    display: flex;
    background: url(https://burgerlaplaya.solbyte.dev/wp-content/uploads/2025/03/orange-button-bg.png) no-repeat 50% 50%;
    background-size: 100% 100%;
    padding: 1rem 1rem 1rem 2rem;
    margin: 1rem 1rem 1rem 0rem;
    font-weight: 400;
}

.buttony-orange-header {
    display: flex;
    background: url(https://burgerlaplaya.solbyte.dev/wp-content/uploads/2025/03/orange-button-bg.png) no-repeat 50% 50%;
    background-size: 100% 100%;
    padding: 1rem 1rem 1rem 2rem;
    margin: 1rem 1rem 1rem 0rem;
    font-weight: 400;
}

@media screen and (max-width: 768px) {
	.buttony-orange-header {
		padding: 1rem 1rem 0.75rem 1rem;
		margin: 0rem;
	}
}

.buttony-white {
    display: flex;
    background: url(https://burgerlaplaya.solbyte.dev/wp-content/uploads/2025/03/white-button-bg.png) no-repeat 50% 50%;
    background-size: 100% 100%;
    padding: 1rem 1rem 1rem 2rem;
    margin: 1rem 1rem 1rem 0rem;
    font-weight: 400;
}