/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: Tema hijo de Hello Elementor
Author: Quique
Author URI: https://example.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/
@import url("../hello-elementor/style.css");

html,
body{
	width:100vw;
	overflow-x:hidden;
	background-color:#000!important;
	margin-left:0!important;
}

.typhone-menu li.current_page_item{
	position:relative;
}
.typhone-menu li.current_page_item a{
	text-decoration: underline!important;
}

.custom-hero-controler b{
	font-size:28px;
	font-weight:600;
}
.control-banner-home figure img{
	transition: 0.3s ease-in-out;
		transform: scale(.95);

	opacity: 1;
}

.control-banner-home figure:hover img{
	transform: scale(1);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);

}

.control-banner-home .elementor-image-carousel-caption a{
	color:#fff;
	text-decoration:none;
	position: inherit;
}


.control-banner-home .elementor-image-carousel-caption a::before{
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top:0;
	left: 0;
}

.control-banner-home .elementor-image-carousel-caption span{
	font-size:14px;
	font-weight:400;
} 


@media(max-width:991px){
	#custom-footer-control .hfe-nav-menu__layout-horizontal li.menu-item:first-of-type{
		display:flex;
		width:100%;
		justify-content:center;
	}


}
#custom-cnt .wpcf7-form-control-wrap{
		width:100%;
}
#custom-cnt br{
	display: none;
}
#custom-cnt p label{
	
	color:#fff;
	font-size:16px;
	font-family:"Roboto Condensed", sans-serif;
	
	display:flex;
	gap:4px;
	flex-direction:column;
}

#custom-cnt p label input,
#custom-cnt p label select,
#custom-cnt p label textarea{
	background-color:#000;
	border:2px solid #fff;
	color:#fff;
	font-size:16px;
	font-family:"Robot Sans",sans-serif;
	margin:4px 0;
	padding:8px;
	border-radius:0;
	display:block;
	width:100%;
}

#custom-cnt input.wpcf7-submit{
	margin-top:40px;
	background-color:#fff;
	border:none;
	border-radius:0;
	color:#000;
	font-size:18px;
	font-family:"Roboto Condensed", sans-serif;
	padding:12px 32px;
}
#custom-cnt .wpcf7-acceptance{
	width:100%;
}
#custom-cnt .wpcf7-acceptance label{
	display:flex;
	flex-direction:row;
	gap:12px;
	width:100%;
	color:#fff!important;
	font-size:16px;
	font-family:"Roboto Condensed", sans-serif;
	
}
#custom-cnt .wpcf7-acceptance label a{
		color:#fff!important;

}

#custom-cnt .wpcf7-list-item{
	margin:8px 0;
}
#custom-cnt .wpcf7-acceptance [type=checkbox]{
	width: fit-content;
	margin:0;
	border: 1px solid #fff!important;
	background-color:#000!important;
	color:#000!important;
}


.termsfeed-com---palette-dark .cc-nb-okagree,
.termsfeed-com---palette-dark .cc-nb-reject{
	background-color: #E50045!important;
	color: #fff!important;
}

@media(max-width:991px){
	#control-mobile-sticky{
		position: fixed;
		background-color: #00000060;
		z-index: 1000;
	}
}


