/*
Theme Name:   AstraThemeChild
Description:  Astra Theme Child
Author:       DIRJvPCpXU
Author URL:   http://laboratorioruigomez.es
Template:     astra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  AstraThemeChild
*/

/* Write here your own personal stylesheet */

/* GENERAL */
.color-link{
	color: #29d0d8 !important;
}

/* CABECERA TRANSPARENTE */
/* Fija la cabecera y cambia el color al hacer scroll */
html {
  scroll-behavior: smooth;
}
.main-header-bar-wrap{
	position: fixed;
	top: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.3)  !important;
}
.main-header-bar-wrap.active {
    background-color: rgb(58, 58, 58) !important;
}

/* ENLACES MENÚ */
.main-header-menu > .menu-item > a {
    color: #fff;
}
.main-header-menu > .menu-item > a:hover {
    color: #999 !important;
}

/* FORMULARIO CONTACTO */
/* background contact form*/
div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {
    background: #fff;
    padding: 25px;
	border-radius: 10px;
}
/* Title contact form */
div.wpforms-container-full .wpforms-form .wpforms-title {
    text-align: center;
	color: rgb(58, 58, 58);
    font-weight: 700;
}
/* Fields contact form */
.field-contact-form input{
	border: none !important;
	border-bottom: 1px solid #999 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 400;
	color: #999;
}
/* btn-contact-form */
.wpforms-submit-container{
	text-align: center;
}
.btn-contact-form{
	background: linear-gradient(180deg, #29d0d8 0%, #306485 49%, #306485 50%, #29d0d8 100%) !important;
    background-size: auto !important;
    background-size: 1px 100px !important;
    transition: all .3s !important;
	color: #ffffff !important;
	border: none !important;
	border-radius: 5px !important;
}
.btn-contact-form:hover {
    background-position: 0 -50px !important;
    transition: all .3s !important;
}
/* Asterisco */
div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #ff0000;
    font-weight: 400;
    padding: 4px;
}

/* BARRA LATERAL */
#secondary{
	margin-top: 100px;
}