/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

body, html {
	overflow-x: hidden;
}

.change-bg-color-on-scroll {
	transition: all .3s ease-in!important;
}

.change-bg-color-on-scroll h2, .change-bg-color-on-scroll p {
	transition: all .2s ease-in-out;
}

.wv-animate-blue-bg {
	background-color: #101821!important;
}

.wv-animate-blue-bg * {
	color: white;
}

.wv-catch-me {
	transition: all .3s ease-in;
}

.wv-animate-blue-bg h2, .wv-animate-blue-bg p, .wv-animate-blue-bg span, .wv-animate-blue-bg div, .wv-animate-blue-bg .jet-filters-pagination__item.prev-next.next .jet-filters-pagination__link, .wv-animate-blue-bg .jet-filters-pagination__item.prev-next.prev .jet-filters-pagination__link, 
body .wv-animate-blue-bg div,
.elementor-534 .wv-animate-blue-bg .elementor-element.elementor-element-539fc3a  .jet-filters-pagination__link {
	color: white!important;
}

/* BG IMAGE WRAP */
.wv-corners-on-hover .jet-listing-grid__item .elementor-top-column {
	position: relative;
	transition: all 1s ease!important;
	margin-top: 0;
	padding-top: 0;
	overflow: hidden;
	
/* 	clip-path: polygon(70% 0, 100% 60%, 100% 100%, 30% 100%, 0 43%, 0% 0%)!important; */
}

/* CORNER POLYGONS */
.wv-corners-on-hover .jet-listing-grid__item .elementor-top-column:after, .wv-corners-on-hover .jet-listing-grid__item .elementor-top-column:before {
	position: absolute;
	height: 200px;
	width: 150%;
	content: '';
	background: white;
	transform: rotate(60deg);
	z-index: 999;
	transition: all .45s ease-in-out;
} 

.wv-corners-on-hover--blue .jet-listing-grid__item .elementor-top-column:after,
.wv-corners-on-hover--posts--blue .jet-listing-grid__item .elementor-widget-theme-post-featured-image:after,
.wv-corners-on-hover--posts--blue .jet-listing-grid__item .elementor-widget-theme-post-featured-image:before,
.wv-corners-on-hover--blue .jet-listing-grid__item .elementor-top-column:before {
	background: #101821!important;
}

.wv-corners-on-hover--posts--blue .jet-listing-grid__item {
	overflow: hidden;
}

/* BOTTOM LEFT POLYGON  */
.wv-corners-on-hover .jet-listing-grid__item .elementor-top-column::before {
    height: 250px;
    width: 160%;
	top: 200%!important;
    left: -200%;
	transform: rotate(65deg);
}

/* TOP RIGHT POLYGON */
.wv-corners-on-hover .jet-listing-grid__item .elementor-top-column::after {
	left: 15%;
    top: -90%;
    transform: rotate(60deg);
}

/* BG IMAGE */
.wv-corners-on-hover .jet-listing-grid__item .elementor-element-populated {
	transition: all .45s ease-in-out!important;
	transform: scale(1)!important;
}

/* SCALE BG IMAGE */
.wv-corners-on-hover .jet-listing-grid__item:hover .elementor-element-populated {
	transform: scale(1.2)!important;
}

.wv-corners-on-hover--posts .jet-listing-grid__item:hover .elementor-element-populated {
	transform: scale(1)!important;
}


/* TOP RIGHT POLYGON */
.wv-corners-on-hover .jet-listing-grid__item:hover .elementor-top-column:before {
	top: 50%!important;
    left: -90%;
}

/* TOP RIGHT POLYGON */
.wv-corners-on-hover .jet-listing-grid__item:hover .elementor-top-column:after {
    top: -10%;
}

.wv-corners-on-hover .jet-listing-grid__item .elementor-heading-title {
	opacity: 1;
	transition: all .2s ease-in-out;
}

.wv-corners-on-hover .jet-listing-grid__item:hover .elementor-heading-title {
	opacity: 0;
}
/* wv-corners-on-hover wv-corners-on-hover--posts  */

/* AKTUALITY HOVER */
.wv-corners-on-hover--posts .jet-listing-grid__item:hover .elementor-heading-title,
.wv-corners-on-hover--posts .jet-listing-grid__item:hover .elementor-widget-post-info{
	opacity: 1!important;
	position: relative;
	z-index: 9999;
}

.wv-corners-on-hover--posts .jet-listing-grid__item .elementor-widget-theme-post-featured-image:before, .wv-corners-on-hover--posts .jet-listing-grid__item .elementor-widget-theme-post-featured-image:after {
	position: absolute;
	height: 200px;
	width: 150%;
	content: '';
	background: white;
	transform: rotate(60deg);
	z-index: 999;
	transition: all .45s ease-in-out;
} 

.wv-corners-on-hover--posts .jet-listing-grid__item .elementor-widget-theme-post-featured-image:before {
    height: 250px;
    width: 160%;
	top: 200%!important;
    left: -200%;
	transform: rotate(65deg);
}

.wv-corners-on-hover--posts .jet-listing-grid__item .elementor-widget-theme-post-featured-image::after {
	left: 15%;
    top: -90%;
    transform: rotate(60deg);
}

.wv-corners-on-hover--posts .jet-listing-grid__item .elementor-widget-theme-post-featured-image {
	position: relative;
}

.wv-corners-on-hover--posts .jet-listing-grid__item:hover .elementor-top-column:after, .wv-corners-on-hover--posts .jet-listing-grid__item:hover .elementor-top-column:before {
	display: none!important;	
}  

.wv-corners-on-hover--posts .jet-listing-grid__item:hover .elementor-widget-theme-post-featured-image:before {
	top: 65%!important;
    left: -90%;
/* 	clip-path: polygon(0 0, 67% 0, 50% 70%, 0 83%); */
}

.wv-corners-on-hover--posts .jet-listing-grid__item:hover .elementor-widget-theme-post-featured-image:after {
	top: -17%!important;
	left: 18%!important;
}

.wv-corners-on-hover .jet-listing-grid__item {
	cursor: none!important;
}

.wv-corners-on-hover--posts .jet-listing-grid__item {
	cursor: auto!important;
}

/* ABOUT US - CART HOVER */

.wv-about-timeline .timeline-item__card {
	position: relative;
}
/* IMG OVERLAY */
.wv-about-timeline .timeline-item__card .timeline-item__card-img:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(0, 0, 0, .45);
	left: 0;
	top:0;
	bottom: 0;
	z-index: 2;
	transition: all .3s ease-in-out;
}


/* IMAGE POSITION  */
.wv-about-timeline .jet-timeline-item:nth-child(even) .timeline-item__card-img {
	left: 25%;
}

.wv-about-timeline .jet-timeline-item:nth-child(odd) .timeline-item__card-img {
	right: 25%;
}

@media screen and (max-width: 640px) {
	.wv-about-timeline .jet-timeline-item:nth-child(odd) .timeline-item__card-img {
		right: auto;
		left: 25%;
	}
}

.wv-about-timeline .timeline-item__card .timeline-item__card-img {
	overflow: hidden;
	opacity: 0;
	position: absolute;
	z-index: -1;
    transform: translateY(50%);
    bottom: 50%;
	transition: opacity .55s ease-out, clip-path .45s ease-in-out;
	animation: 2s slideOut;
/* 	clip-path: polygon(65% 0%, 100% 0, 100% 100%, 0% 100%); */
	clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 85% 100%);
}

@keyframes slideIn{
	from: {clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 85% 100%)},
	to: {clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%)}
}

@keyframes slideOut{
	from: {clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%)}
	to: {clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 85% 100%)},
}

.wv-about-timeline .timeline-item__card .timeline-item__card-img img {
/*     transform: translateX(100%); */
	transition: all .3s ease-in;
}


/* SHOW IMG ON HOVER  */
.wv-about-timeline .timeline-item__card:hover .timeline-item__card-img {
	opacity: 1;
/* 	 animation: 2s slideIn; */
	clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);
} 


/* SKEW MENU :: ENABLE LATER */
#elementor-popup-modal-464 .elementor-element-3742fe3 {
/* 	transition: all .25s ease-in; */
/* 	clip-path: polygon(75% 0, 100% 0, 100% 100%, 100% 100%); */
}

.wv-main-bg-clip-path {
/* 	clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%); */
/* 	clip-path: polygon(0% 0, 100% 0, 100% 100%, 10% 100%); */
}


.e-page-transition--entering {
	clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
}

.wv-clip-in {
	clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%)!important;
	z-index: 999999;
}
.wv-clip-clear {
	width: 300%!important;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%)!important;
}

.e-page-transition--exiting {
	clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
}

/* .e-page-transition--exiting */


/* SKEW SLIDE IN FOR WHOLE BODY */
body {
/* 	clip-path: polygon(0% 0, 100% 0, 100% 100%, 120% 100%); */
}

.reveal-animation img {
	max-width: 100%!important;
}

.reveal img {
	transition: all .3s ease-in-out;
	max-width: 0;
}

.wv-animate-menu-clip-clear--popup {
	width: 130%!important;
    padding-right: 30%!Important;
    padding-left: 0!important;
	left: 0%;
}
/* 
.wv-animate-menu-clip-clear--popup:before {
	content: '';
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
	background: white;
} */

.wv-animate-menu-clip-path--after {
/* 	position: absolute; */
}

.elementor-popup-modal.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-popup-modal:before {
/* 	transition: all .3s ease-in-out; */
}

.elementor-popup-modal.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-popup-modal:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%);
	background: white;
	z-index: -1;
	transition: all .3s ease-in-out;
}

.wv-popup-slide-before:before {
	left: -30%!important;
}

.wv-animate-menu-clip-path--after::after {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	height: 100%;
	width: 100px;
	background: white;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%);
}

.wv-animate-menu-clip-clear{
	width: 130%!important;
    left: -30%;
    padding-left: 30%!important;
/* 	clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%); */
}
.wv-animate-menu-clip-path {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%);
/* 	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%)!important; */
}

#elementor-popup-modal-464 .wv-animate-menu-clip-path.animated {
/* 	transform: translate3d(10%,0,0); */
/* 	animation: customSlideInRight .3s ease-in-out forwards!important; */
}

@keyframes customSlideInRight {
    from {
        transform: translate3d(10%,0,0)!important;
        visibility: visible;
    }

    to {
        transform: translate3d(5%,0,0)!important;
    }
}

/* ANIMATE CTA MOVING TEXT */
.wv-move-anchor-text-on-hover {
	transition: all .3s ease-in-out;
}

.wv-move-anchor-text-on-hover:hover {

}

.wv-move-anchor-text-on-hover .elementor-divider-separator:after {
	flex-grow: 0!important;	
	width: 100%!important;
}
.wv-move-anchor-text-on-hover .elementor-divider-separator:before {
	transition: all .6s ease-in-out;
	width: 30px!important;
	flex-grow: 0!important;
}
.wv-move-anchor-text-on-hover:hover .elementor-divider-separator:before {
	width: 2000px!important;
/* 	transform: scale(1.8); */
}

/* DISCOVER ROUNDED BLUR CTA */
.vw-project-button {
	transition: all .3s ease-in-out;
	right: 19%!important;
	bottom: 12%!important;
	opacity: 0;
	display: none!important;
}

.vw-project-button .jet-button__plane{
	background: rgba(255,255,255,0.2);
	backdrop-filter: blur(5px);
}

.wv-corners-on-hover .jet-listing-grid__item:hover .vw-project-button {
	opacity: 1;
	transform: scale(.8);	
	-webkit-transform: scale(.8);
	opacity: 1;
	width: auto;
	height: auto;
	right: 20%!important;
	bottom: 15%!important;
}

/* HEADER MENU LINKS */
.wv-menu-links .elementor-widget .jet-button__label, .wv-traslate-x-on-hover .jet-button__label {
	padding-left: 0;
	transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}

.wv-menu-links .elementor-widget .jet-button__container { 
	transition: all .7s ease;
	border-left: 2px solid #ffffff;
}


/* CIRCLE CTA IN MENU LINKS */
.wv-menu-links .elementor-element-be321dc.elementor-widget:hover .jet-button__label, .wv-traslate-x-on-hover:hover .jet-button__label {
	padding-left: 20px!important;
}

.wv-menu-links .elementor-element-28f43fd .elementor-widget:hover .jet-button__container {
	border-left: 2px solid #E03439;
	padding-left: 30px;
}


/* CUSTOM PAGINATION */

.jet-filters-pagination__item {
	font-weight: 300!important;
	color: #BFC1C3;
	vertical-align: middle;
}

.jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link, 
.jet-filters-pagination__item.prev-next.next .jet-filters-pagination__link {
	font-weight: 500!important;
	position: relative;
	color: black!important;	
}

.jet-filters-pagination__item[data-value="next"]  {
	padding-left: 15px;	
}

.jet-filters-pagination__item[data-value="next"], .jet-filters-pagination__item[data-value="prev"] {
	font-size: 14px;
	font-weight: 500!important;
	color: black!important;	
}

.jet-filters-pagination__item[data-value="prev"] {
	float: right;
}

.jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link {
	display: inline-block;
	vertical-align: middle;
}

.jet-filters-pagination__item.jet-filters-pagination__current:after {
	content: '/';
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	font-size: 20px;
}

.wv-arrows-pagination .elementor-element, .wv-hp-team-slider--next, .wv-hp-team-slider--prev {
	cursor: pointer;
}

.wv-arrows-pagination .elementor-element svg, .wv-arrows-pagination--prev, .wv-arrows-pagination--next {
	position: relative;
	transition: all .3s ease-in-out;
}

.wv-arrows-pagination--prev svg:before, .wv-arrows-pagination--next svg:before {
	display: none;
	content: '';	
	position: absolute;
	width: 10px;
	height: 1px;
	color: black;
	top: 50%;
	background: black;
	right: 0;
	margin-top: -0.8px;
	box-shadow: 0 0 0.1px 0.3px black;
}

.wv-arrows-pagination--next:before {
	left: 0;
	right: auto;
}

.wv-arrows-pagination:hover :before {
	display: block;
} 

.wv-arrows-pagination .elementor-element:hover svg path {
	fill: #000000!important;
}

body .wv-animate-blue-bg div, .elementor-534 .wv-animate-blue-bg .elementor-element.elementor-element-539fc3a .jet-filters-pagination__link:hover,
.wv-animate-blue-bg .wv-arrows-pagination .elementor-element:hover svg path, .wv-animate-blue-bg .jet-filters-pagination__link:hover {
	fill: #5F646A!important;
	color: #5F646A!important;
}

.elementor-widget-jet-smart-filters-pagination {
	width: auto!important;
}

.elementor-1140 .elementor-element.elementor-element-eff26d4 {
	-webkit-animation: hpBoxWhite .8s ease-in-out;    
	-moz-animation: hpBoxWhite .8s ease-in-out;
	animation: hpBoxWhite .8s ease-in-out;
}

@keyframes hpBoxWhite { from {margin-top:100%; } to { margin-top: 0; } }
@-moz-keyframes hpBoxWhite { from {margin-top:100%; } to { margin-top: 0; } }
@-webkit-keyframes hpBoxWhite { from {margin-top:100%; } to { margin-top: 0; } }

@keyframes contactFormScale {0% {transform: scale(1.0);} 100% {transform: scale(1.05);} }
@-moz-keyframes contactFormScale {0% {transform: scale(1.0);} 100% {transform: scale(1.05);} }
@-webkit-keyframes contactFormScale {0% {transform: scale(1.0);} 100% {transform: scale(1.05);} }

.wv-contact-form--scaled {
	animation: contactFormScale .4s ease-in-out;
}

.wv-contact-form {
	transform: scale(1.0);
}

.wv-contact-form input[type="checkbox"] {
	position: relative;
}

.wv-contact-form input[type="checkbox"]:checked:after {
	display: none;
}

.wv-contact-form input[type="checkbox"]:after {
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: " ";
	background-color: #101821;
	display: inline-block;
	visibility: visible;
	border: 2px solid #4D5359;
	border-radius: 2px;
} 

.wv-floating-cta {
  height: 120px;
  width: 120px;
	background: rgba(255,255,255,0.2);
	backdrop-filter: blur(5px);
  border-radius: 100%;
	position: fixed;
z-index: 999;
	pointer-events: none;
	top: -500px;
    left: -500px;
}

.wv-floating-cta svg {
  display: table;
  margin: 0 auto;
  margin-bottom: 10px;
}
.wv-floating-cta > div {
  color: white;
	font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.5px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.wv-hp-slider .next-arrow.slick-arrow {
	transform: rotate(0deg);
	content: url('https://amadeus.webvalleypreview.com/wp-content/uploads/2022/03/arrow-right-black.svg');
}
.wv-hp-slider .next-arrow.slick-arrow:hover {
	content: url('https://amadeus.webvalleypreview.com/wp-content/uploads/2022/03/arrow-right-red.svg');
}

.wv-parallax-on-scroll {
	transform: translateY(0);
	transition: all 4s ease-in-out;
}

body .wv-hp-team-slider--next:hover .jet-inline-svg__inner,
body .wv-hp-team-slider--prev:hover .jet-inline-svg__inner {
	height: 19px;
	content: url('https://amadeus.webvalleypreview.com/wp-content/uploads/2022/03/arrow-right-red.svg');
}


body .wv-hp-team-slider--prev:hover .jet-inline-svg__inner {
    transform: rotateY(180deg)!important;
}

/* Preload the arrow */
body:after {
	content: url('https://amadeus.webvalleypreview.com/wp-content/uploads/2022/03/arrow-right-red.svg');
	height: 1px;
	width: 1px;
	max-height: 1px!important;
	position: absolute;
	left: -500%;
	top: -500%;
}

.wv-hp-team-slider .slick-arrow {
	display: none!important;
}

/* začátek smazeného kódu */

.wv-header {
	transition: all .3s ease-in-out;
	background: rgba(255,255,255, 1)!important;
	border-bottom: 1px solid #C1C1C1;
	min-height: 50px!important;
	height: 50px!important;
/* 	background: transparent!important; */
}

.wv-header .elementor-widget-image {
	top: 12px!important;
}

.wv-header .elementor-container {
	transition: all .3s ease-in-out;
	min-height: 50px!important;
	height: 50px!important;
}

.wv-header--light {
/* 	background: red!important; */
/* 	background: rgba(0,0,0,.6)!important; */
/* 	background: rgba(16, 24, 33, .6)!important; */
	background: #101821!important;
}

.wv-header-no-bg .wv-header {
	background: transparent!important;
	border: none!important;
	min-height: 100px!important;
}

.wv-header-no-bg .wv-header .elementor-container {
	min-height: 100px!important;
}

.wv-header .elementor-widget-image {
	top: 37px;
	transition: all .3s ease-in-out;
}

.wv-header .wv-header-menu, .wv-header .wv-header-menu--dark {
	top: 12px!important;
}

.wv-header-no-bg .wv-header .elementor-widget-image, .wv-header-no-bg .wv-header-menu, .wv-header-no-bg .wv-header-menu--dark {
	top: 37px!important;
}

.header-light .wv-header {
/* 	background: white!important; */
/* 	background: rgba(0,0,0,.6)!important; */
	background: #101821!important;
	border-bottom: 1px solid #C1C1C1;
}

.header-light .wv-header .wv-header-logo, .header-light .wv-header .wv-header-menu {
	opacity: 1!important;
}

.header-light .wv-header .wv-header-logo--dark, .header-light .wv-header .wv-header-menu--dark {
	opacity: 0!important;
}

.wv-header a {
	color: rgba(17, 24, 33)!important;
}

.wv-header--light a, .header-light .wv-header a {
	color: white!important;
}

/* DEFAULT  */
.wv-header .wv-header-logo, .wv-header .wv-header-menu {
	opacity: 0;
}  

.wv-header--light .wv-header-logo--dark, .wv-header--light .wv-header-menu--dark {
	opacity: 0;
}


.wv-header--light .wv-header-logo, .wv-header--light .wv-header-menu {
	opacity: 1;
}

/*konec smazaného kódu*/


/* About us BG */

.wv-about-us-bg {
	position: relative;
	background-size: cover!important;
}

.wv-about-us-bg:after {
	content: '';
/* 	background: url('https://amadeusrealestate.cz/wp-content/uploads/2022/03/AMADEUS_34-removebg-1-s2-kopie-2-min-1536x864.png'); */
	background: url('https://amadeus.webvalleypreview.com/wp-content/uploads/2022/06/amadeus_people_no_bg.png');
	/* TODO:: ADD BLACK BOTTOM LINE AS IN PHOTO */
	background-position: center center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.wv-about-us-bg:before {
	content: '';
	background: linear-gradient(transparent, black);
	height: 50%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}

@media screen and (min-width: 769px) and (max-width: 1200px) {
	.wv-about-us-bg > .elementor-container {
		min-height: 85vh!important;
	}
	
	.wv-about-us-bg:before {
		height: 80%
	}
	
	.elementor-692 .elementor-element.elementor-element-9070a5c {
		margin-bottom: 50px!important;
	}
}

@media screen and (max-width: 769px) {
	.wv-about-us-bg:after {
		background: linear-gradient(transparent, black), url('https://amadeus.webvalleypreview.com/wp-content/uploads/2022/06/amadeus_people_no_bg.png');
		background-position: center 26%;
		background-size: 100% auto;
		background-repeat: no-repeat;
	}
}