.caja-nota,
.caja-amarilla,
.caja-roja, 
.caja-verde,
.caja-morada,
.caja-azul,
.caja-gris,
.caja-aliexpress {
margin: 25px 0 25px;
overflow:hidden;
}
.caja-nota {
background-color:#fef5c4;
border:1px solid #fadf98;
padding: 10px 20px 10px 20px;
border-radius: 5px;
}
.caja-amarilla {
background-color:#fef5c4;
border:1px solid #fadf98;
padding: 10px 20px 10px 20px;
border-radius: 5px;
}
.caja-roja {
background-color:#f9dbdb;
border:1px solid #e9b3b3;
padding: 10px 20px 10px 20px;
border-radius: 5px;
}
.caja-verde {
background-color: #d9edc2;
border: 1px solid #b2ce96;
padding: 10px 20px 10px 20px;
border-radius: 5px;
}
.caja-morada {
background-color: #e2e2f9;
border: 1px solid #bebde9;
width: -moz-fit-content;
margin-left: auto;
margin-right: auto;
padding: 10px 20px 10px 20px;
border-radius: 5px;
}
.caja-azul {
background-color: #c2e3ed;
border: 1px solid #62a3b7;
padding: 10px 20px 10px 20px;
border-radius: 5px;
}
.caja-gris {
background-color: #eeeeee;
border:1px solid #aaaaaa;
padding: 10px 10px 10px 10px;
margin: 0px 0px 20px 0px;
border-radius: 0px;
}
.caja-aliexpress {
padding: 10px 10px 10px 10px;
border-radius: 0px;
border:2px solid #c78908;
margin-bottom: 10px;
}
.icono-nota {
margin-right: 5px;
color: #900000;
} .caja-info,
.caja-info-interes,
.caja-info-verde {
margin: 25px 0 25px;
overflow:hidden;
padding: 10px 20px 10px 20px;
border-radius: 20px;
background-color:#eeeeee;
line-height: 30px;
}
.caja-info {
border:2px solid #900000;
color: #900000;
}
.caja-info-interes {
text-align: center;
border:2px solid #900000;
color: #900000;
}
.caja-info-verde {
text-align: center;
border:2px solid #008c59;
width: -moz-fit-content;
margin-left: auto;
margin-right: auto;
}
.titulo-info {
}
.titulo-info-interes {
color: #656565;
}
.icono-info,
.icono-info-interes, 
.icono-info-verde {
margin-right: 5px;
}
.icono-info-verde {
color: #008c59;
font-size: 18px;
}
.contenido-info,
.contenido-info-interes {
font-weight: bold;
}
.contenido-info-verde {
}
.contenido-info-verde a {
color: #008c59 !important;
} .caja-actividades,
.caja-iati,
.caja-lista-amazon {
margin: 25px 0 25px;
overflow:hidden;
padding: 10px 20px 10px 20px;
border-radius: 0px;
}
.caja-actividades {
background-color:#f9d9e4;
border:3px solid #ef91b1;
}
.caja-iati {
background-color:#c1e3d0;
border:3px solid #1baa5a;
}
.caja-lista-amazon {
background-color:#eeeeee;
border:3px solid #c78908;
}
.icono-actividades,
.icono-iati,
.icono-lista-amazon {
font-size: 20px;
text-align: center;
width: 35px;
height: 35px;
border-radius: 50%;
vertical-align: middle;
line-height: 32px !important;
margin-right: 5px;
}
.icono-actividades {
color: #fff;
border: 2px solid #ffffff;
background: #f70759;
}
.icono-iati {
color: #000;
border: 2px solid #02243a;
background: #1baa5a;
}
.icono-lista-amazon {
color: #000;
border: 2px solid #000;
background: #f4c35d;
}
.titulo-actividades,
.titulo-iati,
.titulo-lista-amazon {
font-size: 16px;
font-weight: bold;
vertical-align: middle;
}
.titulo-actividades {
color: #f70759;
}
.titulo-iati {
color: #0e6f39;
}
.titulo-lista-amazon {
color: #c78908;
}
.contenido-actividades,
.contenido-iati {
margin: 10px;
}
.contenido-lista-amazon {
margin: 0px 0px 0px 15px;
}
.contenido-amazon {
color: #ae7600;
}  .su-spoiler.amarillo { 
border:0px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
.su-spoiler.amarillo .su-spoiler-title { 
background-color: #FEF696;
border:1px solid #fadf98;
font-size: 16px;
}
.su-spoiler.amarillo .su-spoiler-title .su-spoiler-icon,
.su-spoiler.su-spoiler-closed .su-spoiler-title .su-spoiler-icon {}
.su-spoiler.amarillo .su-spoiler-content { 
background-color: #fef5c4 
} .su-spoiler.rojo { 
border:0px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
.su-spoiler.rojo .su-spoiler-title { 
background-color: #e9b3b3;
border:1px solid #E9969D;
font-size: 16px;
}
.su-spoiler.rojo .su-spoiler-title .su-spoiler-icon,
.su-spoiler.su-spoiler-closed .su-spoiler-title .su-spoiler-icon {}
.su-spoiler.rojo .su-spoiler-content { 
background-color: #f9dbdb 
} .boton-booking,
.boton-civitatis,
.boton-amazon, 
.boton-rojo,
.boton-tienda,
.boton-iati,
.boton-aliexpress {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
display:inline-block;
cursor:pointer;
font-size:16px;
padding:7px 20px;
text-decoration:none !important;
}
.boton-booking {
-moz-box-shadow:inset -1px 1px 0px 0px #4d72a6;
-webkit-box-shadow:inset -1px 1px 0px 0px #4d72a6;
box-shadow:inset -1px 1px 0px 0px #4d72a6;
background-color:#003580;
border:1px solid #002a66;
color:#ffffff !important;
}
.boton-rojo {
-moz-box-shadow:inset -1px 1px 0px 0px #aa4a4a;
-webkit-box-shadow:inset -1px 1px 0px 0px #aa4a4a;
box-shadow:inset -1px 1px 0px 0px #aa4a4a;
background-color:#900000;
border:1px solid #780000;
color:#ffffff !important;
}
.boton-tienda {
-moz-box-shadow:inset -1px 1px 0px 0px #aa4a4a;
-webkit-box-shadow:inset -1px 1px 0px 0px #aa4a4a;
box-shadow:inset -1px 1px 0px 0px #ffffff;
background-color:#eeeeee;
border:2px solid #900000;
color:#000000 !important;
}
.boton-civitatis {
-moz-box-shadow:inset -1px 1px 0px 0px #ef91b1;
-webkit-box-shadow:inset -1px 1px 0px 0px #ef91b1;
box-shadow:inset -1px 1px 0px 0px #ef91b1;
background-color:#ff2d75;
border:1px solid #9b1b47;
color:#ffffff !important;
}
.boton-amazon {
-moz-box-shadow:inset -1px 1px 0px 0px #f3d189;
-webkit-box-shadow:inset -1px 1px 0px 0px #f3d189;
box-shadow:inset -1px 1px 0px 0px #f3d189;
background-color:#f4c35d;
border:1px solid #c78908;
color:#000000 !important;
}
.boton-aliexpress {
-moz-box-shadow:inset -1px 1px 0px 0px #f3d189;
-webkit-box-shadow:inset -1px 1px 0px 0px #f3d189;
box-shadow:inset -1px 1px 0px 0px #f3d189;
background-color:#f4c35d;
border:1px solid #c78908;
color:#000000 !important;
}
.boton-iati {
-moz-box-shadow:inset -1px 1px 0px 0px #c1e3d0;
-webkit-box-shadow:inset -1px 1px 0px 0px #c1e3d0;
box-shadow:inset -1px 1px 0px 0px #c1e3d0;
background-color:#1baa5a;
border:1px solid #0e6f39;
color:#000000 !important;
}
.boton-booking:hover,
.boton-rojo:hover,
.boton-tienda:hover,
.boton-amazon:hover,
.boton-aliexpress:hover,
.boton-iati:hover,
.boton-civitatis:hover {
filter: alpha(opacity=70);
opacity: .7;
}
.boton-booking-icono,
.boton-rojo-icono,
.boton-amazon-icono,
.boton-aliexpress-icono,
.boton-iati-icono,
.boton-civitatis-icono {
margin-right: 6px;
}
.boton-tienda-icono {
margin-right: 6px;
color:#900000;
}
.boton-booking-texto,
.boton-rojo-texto,
.boton-tienda-texto,
.boton-amazon-texto,
.boton-aliexpress-texto,
.boton-iati-texto,
.boton-civitatis-texto {
font-weight: bold;
}
.boton-aliexpress-texto,
.boton-aliexpress-icono {
font-size: 12px;
}
.boton-booking-textobooking {
font-size: 12px;
font-style: italic;
color: #5cacfd;
}
.boton-civitatis-textobooking {
font-size: 12px;
font-style: italic;
color: #9b1b47;
}
.boton-amazon-textoamazon {
font-size: 12px;
font-style: italic;
color: #916406;
} .cuadro-reservas-booking {
border: 3px solid #003580;
padding: 10px;
background: #ddd;
} .calculadora_electricidad {
background-color: #ddd;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding: 40px 20px 20px 20px;
text-align: left;
max-width: 400px;
border: 2px solid #900000;
position: relative;
margin-top: 30px;
margin: 30px auto 0;
}
.titulo_calculadora {
font-size: 18px;
background-color: #ffffff;
border: 2px solid #900000;
margin-bottom: 20px;
padding: 3px 10px;
font-weight: bold;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
height: 30px;
position: absolute;
top: -32px;
left: 20px;
}  
.titulo_datos {
display: block;
margin-bottom: 5px;
font-weight: bold;
padding-left: 10px;
}
.datos {
width: 100%;
padding: 8px;
margin-bottom: 10px;
box-sizing: border-box;
}
.boton_calcular {
background-color: #900000;
color: #fff;
font-weight: bold;
border: none;
border-radius: 4px;
padding: 10px 15px;
cursor: pointer;
}
.caja_resultado {
background-color: #A6FFB0;
border: 2px solid #00C415;
padding: 10px 10px;
border-radius: 8px;
}  p {
margin-top: 16px;
} .wp-block-image figcaption {
margin-top: .3em;
background: #eceaea;
}
figcaption {
line-height: 1.8;
} .wp-block-image {
margin-bottom: 15px;
}  .single-content .entry-content h2 {
margin: 40px 0 20px 0;
} .single-content .entry-content h3 {
color: #900000;
margin: 40px 0 20px 0;
} .single-content .entry-content h4 {
margin: 40px 0 20px 0;
} .entry-content li {
padding-bottom: 5px;
} .entry-content ul {
padding-left: 30px;
} .entry-content ol {
padding-left: 30px;
}