/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Template:     generatepress
 Version:      0.1
*/
.site-logo img {max-width:190px}
body {background:#fff}
.site-footer footer .footer.footer1 {}
.site-footer footer .footer.footer2 .elementor-element {}
.site-footer footer .e-con-inner p {}
body p,body h1,body h2,body h3,body h4, body h5 {font-family: "Trebuchet MS", Sans-serif;}
body.gfur-activation-page {
  background: #f5f7fb;
}
body.gfur-activation-page {background:#fff}
body.gfur-activation-page #content {
  max-width: 820px;
  margin: 60px auto;
}
body.gfur-activation-page h2 {color:#e11b22 !important; font-weight:600}
body #page {background-image:url('https://www.rmiber26.es/wp-content/uploads/2026/03/detalle4.webp');background-repeat:no-repeat;background-position:top;background-size:contain}
body {background-color: transparent;
  background-image: linear-gradient(180deg, #FFFFFF 60%, #FFCB05 100%);}
body.gfur-activation-page #content h2:before {content:''; background:url('https://www.rmiber26.es/wp-content/uploads/2026/03/logo-color.webp');background-repeat:no-repeat;width:400px;height:144px; display:block; background-size:contain;margin:0 auto;background-position:center;margin-bottom:20px}
body.gfur-activation-page .entry-content {
  background: #fff;
  padding: 40px;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

body.gfur-activation-page h1,
body.gfur-activation-page h2,
body.gfur-activation-page h3 {
  color: #1d3557;
  text-align: center;
}
header .elementor-login.elementor-login__logged-in-message {font-size: 0;}
header .elementor-login.elementor-login__logged-in-message a {font-size: 10px;}
header .menusalir li a {border:solid 3px #ffcb05; border-radius:30px;background:rgba(255,203,5,0.3);color:#fff;}
header .menusalir li a:hover {background:rgba(255,203,5,1);color:#e11b22 !important}
header .menusalir li.lang-item {margin-left:20px}
header .menusalir li.lang-item a {background:#fff; padding:0;width:30px;height:30px}
header .menusalir li.lang-item a:hover  {background:#fff; padding:0;width:30px;height:30px;opacity:0.8}
header .menusalir li.lang-item a img {margin:0 auto;}
.gv-widget-pagination  {display:none;}
.page-entradas-datos .gv-field-1-edit_link p a, body.page-entradas-datos #page #content #primary .btn {border:solid 3px #ffcb05; border-radius:30px;background:#e11b22;color:#fff;padding:10px 20px;font-family: "Trebuchet MS", Sans-serif; text-transform:uppercase; font-size:18px; letter-spacing:2px;font-weight:600 }
.gv-field-1-edit_link p a:hover, body.page-entradas-datos #page #content #primary .btn:hover {background:#b11b18;}
body.page-entradas-datos .inside-article {padding-top:20px}
body.page-entradas-datos .entry-content {padding-top:0;margin-top:0}
.gv-field-1-edit_link {margin-top:30px}
body  #page .introtext {font-size:18px;font-family: "Trebuchet MS", Sans-serif;}
.page-entradas-datos  #page .introtext {display:none}
.page-entradas-datos .entradaformulario {background-color: #FFFFFFD1;
  padding: 22px 22px 22px 22px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 20px;
  border: solid 2px #ffcb05;padding-top:40px}
body.page-entradas-datos #page {}
body.page-entradas-datos #page .inside-article {background:transparent}
body.page-entradas-datos .gv-list-view {border:none}
body.page-entradas-datos .gv-section, body.page-entradas-datos .gsection {text-transform:uppercase;font-weight: 600;  letter-spacing: 3px;color:#e11b22;font-size:26px}
body.page-entradas-datos  .campo {margin-bottom:10px}
body.page-entradas-datos  .campo .gv-field-label {width:200px; font-size:12px}
body.page-entradas-datos  .campo p,body.page-entradas-datos .campo-nombre  {margin-left:20px; background:#efefef;border:solid 1px #000;border-radius:5px;width:100%;margin-left:0;padding:4px 10px 4px 10px;font-size: 14px;  color: #636363;}
body.page-entradas-datos .campo-nombre .gv-field-label {position:absolute;top: 12px;  left: 40px;}
body.page-entradas-datos  .campo a {font-size: 14px;  color: #636363;}
body.page-entradas-datos .entry-title,body.page-entradas-datos  .gv-edit-entry-title {color:#000;text-align:center; text-transform:uppercase;font-weight: 900;
  letter-spacing: 3px;font-size:25px;font-family: "Manrope", Sans-serif;}
#signup-welcome {background:#efefef; padding:20px; border:solid 3px #e11b22;border-radius: 20px;
  margin-bottom: 20px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;font-family: "Manrope", Sans-serif; }
.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {display:flex !important}
.elementor-menu-toggle {display:none !important}
.gform_heading .gform_required_legend {display:none}
body .gform_wrapper input::-webkit-input-placeholder,
body .gform_wrapper textarea::-webkit-input-placeholder {
  color: #b8b8b8 !important;
}

body .gform_wrapper input::-moz-placeholder,
body .gform_wrapper textarea::-moz-placeholder {
  color: #b8b8b8 !important;
  opacity: 1;
}

body .gform_wrapper input:-ms-input-placeholder,
body .gform_wrapper textarea:-ms-input-placeholder {
  color: #b8b8b8 !important;
}

body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
  color: #b8b8b8 !important;
  opacity: 1;
}
body .dropdowncorto select {}
body #field_1_42, body #field_1_5 {margin-top:-30px}
body .gform-theme--framework .gform_validation_errors .gform_submission_error {font-size:16px;font-weight:600}
/*Formulario*/
#field_1_54 {font-weight:700}
#field_1_57, #field_1_58 {margin-top:-20px; font-style:uppercase; font-weight:600}
#field_1_56, #field_1_59 {margin-top:-30px}
#field_1_27, #field_1_55 {margin-left:-200px;margin-top:-30px}
@media (max-width: 880px) {
#field_1_27, #field_1_55 {margin-left:-100px;}	
}
@media (max-width: 640px) {
	#field_1_27, #field_1_55 {margin-left:0;}	
	#field_1_27 .ginput_container.gform-grid-col, #field_1_55 .ginput_container.gform-grid-col,#field_1_27 select, #field_1_55 select {width:80px !important}
}
@media (max-width: 450px) {
	body.page-entradas-datos .entry-title, body.page-entradas-datos .gv-edit-entry-title {font-size: 35px;}
body #content #primary #main .inside-article {padding-left:5px;padding-right:5px}
	.maintitle{font-size: 33px !important;letter-spacing:2px}
body header .elementor-element-2f6337b {width:50%}
}
@media (max-width: 320px) {
	.elementor-element.elementor-element-d1186c2.e-con-full.e-flex.e-con.e-child {width:40%;padding-left:0;padding-right:0}
	.elementor-element.elementor-element-2f6337b.e-con-full.e-flex.e-con.e-child .elementor-element {height:45px}
	.maintitle{font-size: 25px !important;letter-spacing:0}	
}