/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*
.e-form__buttons__wrapper__button {
	background-image: url(/wp-content/uploads/decor-1.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
    background-size: 10%;
}
*/

.e-form__buttons__wrapper__button:hover {
    background-size: 15%;
}

.z-form-cover .e-form__buttons__wrapper__button-next,
.z-button-taxi,
.z-form-footer button
{
	background-image: url(/wp-content/uploads/taxi-icon.svg), url(/wp-content/uploads/taxi-icon.svg);
	background-repeat: no-repeat;
    background-position: 15px 50%, calc(100% - 15px) 50%;
	background-size: auto;
}

.z-form-cover .e-form__buttons__wrapper__button-next:hover,
.z-button-taxi:hover,
.z-form-footer button:hover
{
    background-position: 30px 50%, calc(100% - 30px) 50%;
}

.z-button-taxi:hover .elementor-heading-title {
color: #fff !important;
}

.z-button-black:hover .elementor-heading-title {
color: #fff !important;
}

.z-form-cover .elementor-field-type-previous button {
background: #00000000 !important;
border: 1px solid #fff !important;
}

.z-form-cover .elementor-field-type-previous button:hover {
background: #FBBA09 !important;
border: 1px solid #FBBA09 !important;
}

.z-slogan-desktop {
animation: z-slogan-desktop 3s cubic-bezier(0.25, 0, 0.75, 1) infinite alternate;
}

@keyframes z-slogan-desktop {
0% {transform: scale(1) translate(5%, 0) rotate(0turn) skew(0deg, 0deg) ;}
100% {transform: scale(1) translate(-5%, 0) rotate(0turn) skew(0deg, 0deg) ;}
}

.z-slogan-mobile {
animation: z-slogan-mobile 3s cubic-bezier(0.25, 0, 0.75, 1) infinite alternate;
}

@keyframes z-slogan-mobile {
0% {transform: scale(1) translate(0, 0) rotate(0turn) skew(0deg, 0deg) ;}
100% {transform: scale(1) translate(-5%, 0) rotate(0turn) skew(0deg, 0deg) ;}
}

.z-logo-header img {
animation: z-logo-header 3s cubic-bezier(0.25, 0, 0.75, 1) infinite alternate;
}

@keyframes z-logo-header {
0% {transform: scale(1) translate(0, 0) rotate(0turn) skew(0deg, 0deg) ;}
100% {transform: scale(1.1) translate(0, 0) rotate(0turn) skew(0deg, 0deg) ;}
}

.z-cover-image {
height:100%;
}

.z-cover-image > div {
height:100%;
}

.z-cover-image img {
width: 100% !important;
height: 100% !important;
object-fit: cover;
object-position: 50% 67%;
}

.z-cover-image img {
animation: z-cover-image 15s cubic-bezier(0.25, 0, 0.75, 1) infinite alternate;
}

/*
@keyframes z-cover-image {
0% {transform: scale(1) translate(0, -5%) rotate(0turn) skew(0deg, 0deg) ;}
100% {transform: scale(1) translate(0, 5%) rotate(0turn) skew(0deg, 0deg) ;}
}
*/

@keyframes z-cover-image {
0% {transform: scale(1.1) translate(-3%, 0) rotate(0turn) skew(0deg, 0deg) ;}
100% {transform: scale(1.1) translate(3%, 0) rotate(0turn) skew(0deg, 0deg) ;}
}

.z-highlighted {
  color: #FBBA09;
}

.z-icon-box .elementor-icon-box-content {
display: flex;
align-items: center;
}

.z-iconbox-icon .elementor-icon-box-icon {
display: flex !important;
align-items: center;
}

/*
.z-iconbox .elementor-icon-box-icon,
.z-iconbox .elementor-icon-box-content
{
display: flex !important;
align-items: center;
}
*/

.z-iconbox .elementor-icon-box-icon,
.z-iconbox .elementor-icon-box-content
{
display: flex !important;
align-items: flex-start;
flex-direction: column;
justify-content: center;
}

.z-carousel-arrow .elementor-swiper-button-prev,
.z-carousel-arrow .elementor-swiper-button-next
{
padding: 15px;
border-radius: 100px;
background-color: #191200b3;
}

.z-carousel-arrow .elementor-swiper-button-prev:hover,
.z-carousel-arrow .elementor-swiper-button-next:hover
{
color: #fff;
background-color: #191200;
}

.z-carousel-arrow .elementor-swiper-button-prev {
left: -4vw !important;
}

.z-carousel-arrow .elementor-swiper-button-next {
right: -4vw !important;
}

.z-fotogallery figure {
overflow: hidden;
}

.z-fotogallery img {
transition: transform 0.3s;
}

.z-fotogallery img:hover {
transform: scale(1.1);
}
















/* START ADAPTIVE */

@media (max-width: 1580px) {


.z-carousel-arrow .elementor-swiper-button-prev {
left: 0 !important;
}

.z-carousel-arrow .elementor-swiper-button-next {
right: 0 !important;
}


}


@media (max-width: 1470px) {


.z-cover-list,
.z-cover-contacts,
.z-cover-form
{
position:static;
}

.z-carousel-arrow .elementor-swiper-button-prev,
.z-carousel-arrow .elementor-swiper-button-next
{
bottom: -80px;
top: auto !important;
transform: translate(0) !important;
}

.z-carousel-arrow .elementor-swiper-button-prev {
right: 70px;
left: auto !important;
}
	
.z-fotogallery img:hover {
transform: scale(1);
}


}


@media (max-width: 530px) {


@keyframes z-cover-image {
0% {transform: scale(1.2) translate(-7%, 0) rotate(0turn) skew(0deg, 0deg) ;}
100% {transform: scale(1.2) translate(7%, 0) rotate(0turn) skew(0deg, 0deg) ;}
}


}




/* END ADAPTIVE */







