/*
 Theme Name:   Hello Elementor Child
 Description:  Child theme for Hello Elementor


 Template:     hello-elementor
 Version:      1.0.0
*/

/* Import parent theme styles */
@import url("../hello-elementor/style.css");


html{
	min-height:100vh;
	background-color:#000;
	overflow-x:hidden;
}
body{
	
}

.pulse-circle {
  animation: pulseAnimation 20s infinite ease-in-out;
}
.pulse-circle2{
 animation: pulseAnimation 20s infinite ease-in-out;
 animation-delay: 5s;
}

@keyframes pulseAnimation {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.5);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}



.transparent-border {
  padding: 2px;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0),
    rgba(255,255,255,1)
  );
}

.transparent-border::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1px;
  background: linear-gradient(
    -90deg,
/* 	rgba(255,255,255,0) */
	 rgba(0,0,0,0) 10%
    rgba(255,255,255,1),
  );
  mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor; 
  pointer-events: none;
}


.overflow-x{
	overflow-x:hidden!important;
}

.btn-w{
	min-width: 174px;
}


.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-square iframe{
	background-color:transparent!important;
}


@media screen and (min-width: 1025px){
	.wpml-ls-item{
		background-color:unset!important
	}
	.wpml-ls-item>a{
		background-color:unset!important;
	}
	.wpml-ls-item>a+ul{
		width: auto;
		min-width:unset!important;
		max-width:unset;
		background:unset!important;
	}
	.wpml-ls-item>a+ul li{
		background:unset!important;
	}
	.wpml-ls-item>a+ul a{
		color:#fff!important;
		margin-left: 0 !important;
		padding: 10px 0 !important;
		border: 0!important;
		font-size: 16px;
		background: unset !important;
	}
	.wpml-ls-item>a+ul a:hover{
		color:#D12226!important;
	}
}

/*=========== Gravity Forms style ============*/
.gform_button {
	background-color: #a91f22 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    border-style: none !important;
    padding: 14px 25px 14px 25px !important;
	font-size: 16px !important;
	text-transform: uppercase;
}
.gform_button:hover {
	background-color: #d12226 !important;
    color: #FFFFFF !important;
    border-color: #FFFFFF !important;
} 
.gform_confirmation_message {
	text-align: center !important;
}


.page-id-44 .elementor-element-6d9e2d8{
	display:none;
}

footer .wpml-ls-slot-5.wpml-ls-current-language a,footer .wpml-ls-slot-5.wpml-ls-current-language a:visited ,
footer .wpml-ls-slot-5.wpml-ls-current-language{
	background-color:#000!important;
	color:#fff!important;
}
footer .wpml-ls-item .sub-menu .menu-item a{
	padding: 8px 10px!important;
	background: #000!important;
}

.show-block{display:flex!important;}
.hide-block{display:none!important;}


.error404 .elementor-element-96b9700,
.error404 footer .elementor-absolute{
	display: none;
}