/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Evomeet
 Author URI:     https://evomeet.es
 Template:       Divi
 Version:        1.0.0
*/
 

/** 
 * Evomeet 2025
 * JBlanco
 */
 
/* =Theme customization starts here
------------------------------------------------------- */

:root{
    --main-color:#4281f7;
    --main-color-light:#6e9cf2;
    --main-color-dark:#296eed;
    --secondary-color:#e9436f;
    --tertiary-color:#f2f2f2;
}

html{
    font-size:14px; /* Tamaño para 1rem */
}

body {
    margin: 0;
    padding:0;
    font-size:1rem;
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 400;
    font-style: normal;
    color:black; 
}

strong{
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 700;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6{
	font-family: "neue-haas-grotesk-display", sans-serif;
	font-weight: 500;
	font-style: normal;	
}

.hidden{
    display:none!important;
}

p,span,strong{word-break:normal;}
p,span,em,strong,b,h1,h2,h3,h4,h5,h6 {cursor:default;}


.f-light{
    font-weight:300!important;
}
.f-normal{
    font-weight:400!important;
}
.f-medium{
    font-weight:500!important;
}
.f-bold{
    font-weight:700!important;
}

.et_pb_button {
    font-weight:500;
}


/* cursor dedo en iconos que funcionan como botón atrás,
 con la clase 'volver-atras' */
.volver-atras .et-pb-icon{
    cursor:pointer;
}


/* Profile Builder Plugin
 * Oculta el campo Username en el formulario de registro
 */
#wppb_user_username-wrap {
    display: none !important;
}



/** Clase button custom
 *  para utilizar en botones que no sean Divi 
 */
.et_pb_button_custom{
	position: relative;
	display: inline-block;
	padding-top: 0.2em !important;
    padding-right: 1.6em !important;
    padding-bottom: 0.2em !important;
    padding-left: 1.6em !important;	    
    font-size: 1.3rem!important;
    font-weight: 600 !important;    
	letter-spacing: 0.03em!important;
	border-radius: 2em!important;
    line-height:2em!important;
	transition: all 300ms ease 0ms!important;
}

/* button line black */
.et_pb_button_custom.line-black{	
	color: #333333 !important;
    border-color: #000000!important;
    background-color: #FFFFFF!important;
}
.et_pb_button_custom.line-black:hover{
	color: #FFFFFF !important;
    border-color: #000000 !important;
    background-image: initial!important;
    background-color: #000000!important;
}

/* button line white */
.et_pb_button_custom.line-white{	
	color: #ffffff !important;
    border-color: #ffffff!important;
    background-color: var(--main-color)!important;
}
.et_pb_button_custom.line-white:hover{	
	color: var(--main-color)!important;
    border-color: #ffffff!important;
    background-color: #ffffff!important;
}

/* button full blue */
.et_pb_button_custom.full-blue{	
	color: #ffffff !important;
    border-color: var(--main-color)!important;
    background-color: var(--main-color)!important;
}
.et_pb_button_custom.full-blue:hover{	
	color: #ffffff !important;
    border-color: var(--main-color-light)!important;
    background-color: var(--main-color-light)!important;
}