/* 
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 */
.text-transparent{
    color:transparent !important;
}
.text-btn{
	font-style: italic;
	font-weight: 500;
}
.text-1{
	font-style: italic;
	font-weight: 700;
	color:rgba(187, 195, 95, 0.95);
}
.text-2{
	font-style: italic;
	font-weight: 700;
}
.text-3{
	font-style: italic;
	font-weight: 700;
	color:rgba(255, 251, 241, 0.95);
}
.text-white{
	color:#fff;
}
.text-4{
	color:rgba(255, 251, 241, 0.95);
	font-style: italic;
	font-weight: 700;
}
.text-5{
	font-style: italic;
	font-weight: 700;
	color:#2E7042;
}
.text-6{
	font-size:1.8vw;
	letter-spacing: 0.52px;
}
.text-7{
	font-weight:500;
	color:rgba(187, 195, 95, 0.95);
	font-style: italic;
}
.text-8{
	font-style: italic;
	font-weight: 500;
	color:rgba(255, 251, 241, 0.95);
}
/************FORM******************/
.form-fdt .full p{
	font-family: "Inter", Sans-serif;
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 140%;
}
.form-fdt .full input{
	font-family: "Inter", Sans-serif;
    font-size: 1.1vw;
    font-weight: 400;
    line-height: normal;
	outline:none;
	border:solid 1px #D9D9D9;
	border-radius:4px;
	padding:8px;
	margin-top:5px;
}
.form-fdt .full textarea{
	font-family: "Inter", Sans-serif;
    font-size: 1.1vw;
    font-weight: 400;
    line-height: normal;
	outline:none;
	border:solid 1px #D9D9D9;
	border-radius:4px;
	padding:8px;
	margin-top:5px;
	min-width:100%;
	width:100%;
	max-width:100%;
	min-height: 80px;
	max-height:150px;
	height:80px;
}
.form-fdt .full{
	margin-bottom:30px;
} 
.form-fdt .send{
	display: flex;
    justify-content: center;
}
.form-fdt .send input{
	color: #FFF;
	text-align: center;
	font-family: "Josefin Sans", Sans-serif;
	font-size: 1.3vw;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1px;
	border-radius:58px;
	background:#FB6101;
	padding:15px 120px;
	border:none;
	text-transform: uppercase;
}
.form-fdt .send input:hover{
	background:#5EBFCF;
	color:#FFF;
}
.form-fdt .full .wpcf7-list-item-label{
	font-size:1.32vw;
	font-family: "Josefin Sans", Sans-serif;
	font-weight:300 !important;
}
.form-fdt .full .tit-refer{
	color: rgba(187, 195, 95, 0.95);
	text-align: center;
	font-family: "p22-mackinac-pro", Sans-serif;
	font-size: 3.4vw;
	font-style: italic;
	font-weight: 500;
	line-height: 103%; /* 50.47px */
	letter-spacing: 0.98px;
}
.form-fdt .full .text-refer{
	color: #000;
	font-family: "Formula-Serial-Light", Sans-serif;
	font-size: 1.3vw;
	font-style: normal;
	font-weight: 300;
	line-height: 0%; /* 0 */
	letter-spacing: 0.54px;
	margin-top:30px;
}
.form-fdt .checks .wpcf7-list-item-label{
	color: #000;
	font-family: "Josefin Sans", Sans-serif !important;
	font-size: 1.2vw;
	font-style: normal;
	font-weight: 300;
	line-height: 100%; /* 0 */
	letter-spacing: 0.44px;
}
.wpcf7 input[type="checkbox"] {
  	accent-color: #FB6101; 
	border: 2px solid #FB6101 !important; /* color del borde */
  width: 18px;
  height: 18px;
  border-radius: 4px; /* opcional */
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media only screen and (max-width: 768px) {
	.form-fdt .checks .wpcf7-list-item-label{
		font-size: 16px !important;
	}
	.form-fdt .full .text-refer{
		font-size: 18px !important;
	}
	.form-fdt .full .tit-refer{
		font-size: 25px !important;
	}
	.form-fdt .full p{
		font-family: "Josefin Sans", Sans-serif;
    	font-size: 16px;
  	}
  	.form-fdt .full input{
		font-size: 16px;
	}
	.form-fdt .full textarea{
		font-size: 16px;
	}
	.form-fdt .send input{
		font-size: 24px;
	}
	.form-fdt .full .wpcf7-list-item-label{
		font-size:18px;
		font-family: "Josefin Sans", Sans-serif;
	}
	header .elementor-icon-box-content .elementor-icon-box-description{
		color:#fff !important;
	}
	.text-6{
		font-size:20px;
	}
	.fees-services thead tr th{
		font-size: 20px !important;
	}
	
}

/**********Fees services*********/
.fees-services{
	width: 100%;
	border-collapse: collapse;
}
.fees-services th, .fees-services td {
  border: none;
  padding: 8px;
}
.fees-services thead:first-child tr:first-child th{
	border:none;
}
.fees-services tr:nth-child(odd) {
	background-color: #F6F3F7; 
}
.fees-services thead tr{
	background-color: #FFF !important;
}
.fees-services thead tr th{
	font-size: 2.2vw;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.fees-services thead tr:first-child{
	text-align:left;
}
.fees-services thead tr th:nth-child(2){
	text-align:right;
}
.fees-services thead tr th:nth-child(3){
	text-align:right;
}
.fees-services tbody tr td:nth-child(2){
	text-align:right;
	font-weight:600;
}
.fees-services tbody tr td:nth-child(3){
	text-align:right;
	font-weight:600;
}
.fees-services tbody tr:last-child{
	border-bottom:1px solid #EEE;
}