/* 
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
*/

@import url('https://fonts.googleapis.com/css2?family=Spartan:wght@400;500;600;700;900&display=swap');

@font-face {
    font-family: "Spartan";
    src: url("fonts/Spartan-VariableFont_wght.ttf");
  }
  
  body{
    font-family: Spartan!important;
  }


.site-header{
	display: none;
}

#btn-whatsapp{
	padding: 0 10px 5px 10px;
}

.elementor-button-link.elementor-button.elementor-size-sm{
	box-shadow: none!important;
}


/* --- formulario de contacto --- */
.one-half,
.one-third {
    position: relative;
    float: left;
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0!important;
    clear: right!important;
}

.wpcf7-form{
	width: 100%!important;
	text-align: center;
}

.wpcf7-form-control.wpcf7-text, .wpcf7-select{
	width: 269px!important;
}

.wpcf7-tel, .contact-name{
	margin-left: 18%!important;
}

.wpcf7-form .wpcf7-select{
	margin: auto;
}

.wpcf7-form-control.wpcf7-textarea{
	resize: none!important;
	width:603px!important;
}

label.text-area-full{
		margin-top: 15px!important;
}

.wpcf7-form{
	background-color: #DCDCDC;
	border-radius: 10px!important;
	font-family: "Spartan"!important;
	padding: 10px;
}

.wpcf7.icf7s-517{
	padding: 20px 20px 0 20px!important;
}

.wpcf7-form-control{
	border: none!important;
	border-radius: 5px!important;
	font-family: "Spartan"!important;
	font-size: 18px!important;
}

.text-area-full, .wpcf7-list-item-label{
	font-family: "Spartan"!important;
	font-size: 18px!important;
}

.wpcf7-submit{
	background-color: #FFFD3D!important;
	color: #030303!important;
}

.contact-check{
	width: 12px!important;
	border: 0!important;
	transform: scale(1.7)!important;
}

.wpcf7-textarea{
	width: 590px!important
}

.title-form{
	padding: 5px;
	font-size: 20px;
}

p:empty:before{
	content: none;
}

.elementor-menu-toggle:focus i{
	color: #ffffff;
}

.elementor-menu-toggle:active i{
	color: #ffffff;
}

#btn-whatsapp{
	padding-top: 7px;
	top: 85%;
}

@media only screen and (max-width: 1024px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
    
.wpcf7-form{
  max-width: 90%!important;
	width: 100%!important;
	text-align: center;
	padding: 0!important;
	margin: 0 auto;
	margin-top: 15px;
}

.wpcf7.icf7s-517 {
    padding: 0!important;
}

.wpcf7-tel, .contact-name{
	margin-left: 0!important;
}

	.title-form{
		padding: 15px!important;
	}

.wpcf7-textarea{
	max-width: 90%!important
}
	
	.elementor-264 .elementor-element.elementor-element-ea88236 > .elementor-container > .elementor-column > .elementor-widget-wrap{
    padding: 0!important;
}
	.elementor-element-8a728cd{
		padding: 0!important;
	}
	
	.elementor-element-c708f59, .elementor-element-0c15a22, .elementor-element-f4b6b84, .elementor-element-33a942c, .elementor-element-0da75d4, .elementor-element-9554480, .elementor-element-795447c{
		padding: 1px!important;
	}
	
#btn-whatsapp{
		right: 10px;
	}

}

