#gkLogo.text > span {
    display: block;
    font-size: 25px;
    font-weight: bold;
    line-height: 35px;
    padding: 0;
}

.has-header .gkLogo {
    top: 35px;
    left: 0px;
}

#gkLogo.cssLogo {
    height: 122px;
    width: 100px;
    background-size: contain;
}

.box.light-color-bg2 {
    background: #F7F7F7;
}

.nspArt p.nspText {
    display: block !important;
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
    padding: 0 !important;
    text-align: left;
}

.nspArt p.nspInfo {
    color: #aaa;
    display: block !important;
    font-size: 13px;
    padding: 5px 0;
    text-align: left;
}

sup {
    top: -0.0em;
}

.box.newsletter input[type="submit"] {
    border-radius: 20px !important;
    float: left;
    height: 38px;
    line-height: 39px;
    margin: 0 0 0 -1px;
    padding: 0 18px;
}

/*#gkBottom7.gkSingleModule .box {
	padding: 0px;
	background: #f3f1e9 !important;
}*/

button, .button, .profile-edit .btn, .readon, .button.inverse:active, .button.inverse:focus, .button.inverse:hover, input.button, span.button, button.button, div.button, .readmore a, input[type="submit"], input[type="button"] {
    background: #ffacce;
}

.icon-color1 {
    color: #ffacce;
}

.box.light-color-bg3 {
    background: #d4c472;
}

.box.color-bg3 h1, .box.color-bg3 h2, .box.color-bg3 h3, .box.color-bg3 h4, .box.color-bg3 h5, .box.color-bg3 h6 {
    color: #fff;
    font-size: 32px;
    font-weight: 200;
    line-height: 1.2;
    margin-bottom: 50px;
}

.box.light-color-bg4 {
    background: #e7eeec;
}

.button.color4, .readon.color4 {
    background: #d4c472;
    
    
}.button.color3, .readon.color3 {
    background: #d4c472;
}

.box.newsletter p {
    color: #363636;
    line-height: 38px;
    margin: 0;
    float: none;
}

.box .gk-list li.color-red::before {
    border-color: #ffacce;
    color: #ffacce;
}

.gk-point h4::before {
    background: #d4c472;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
  color: #ffffff !important;
  background-color: #ffacce !important;
  transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.cc_container a, .cc_container a:visited {
  text-decoration: none;
  color: #8e9798 !important;
  transition: 200ms color;
}

/* Efecto al pasar el ratón por encima del botón de aceptación */
.cc_container .cc_btn:hover {
  background-color: #ffacce !important; /* Un tono dorado un poco más oscuro */
  color: #ffffff !important;
}

/* Forzar el subrayado en los enlaces dentro del banner de cookies */
.cc_container a, 
.cc_container a:visited, 
.cc_container .cc_link {
  text-decoration: underline !important;
  text-decoration-style: solid !important; /* Asegura que la línea sea continua */
}

/* Efecto opcional: cambia el estilo al pasar el ratón por encima */
.cc_container a:hover, 
.cc_container .cc_link:hover {
  text-decoration: underline !important;
  opacity: 0.9; /* Hace el enlace ligeramente más claro al pasar el cursor */
}

.contact-form textarea {
  height: 202px;
  width: 100%;
  margin-top: 6px !important;
}

.contact-form input[type="text"], .contact-form input[type="email"] {
  margin: 6px 0 15px !important;
  width: 80%;
}