@import url('https://fonts.googleapis.com/css2?family=Rowdies:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap');
/*font-family: 'Archivo Black', sans-serif;*/

/* gggggggggggggg */

#theme-attribution {
	display:none;
}

.vacances-hero p {
	font-family: 'Archivo Black', sans-serif;
	text-align:center;
	line-height:94px;
	font-size:100px!important;
	color:#ffe244!important;
	margin:auto!important;
	padding-top:14%;
	text-shadow:2px 2px 6px #000!important;
	padding-left:10%;
	padding-right:10%;
}
mark { 
		background-color:#ffe244;
		padding:4px;
}
small{
  margin-top: 20px;
  display: block;
  font-family: raleway, arial, sans-serif;
  color: white;
  text-transform:uppercase;
}
#main {
  padding-top: 0;
}
.ocultar {
	display:none;
}
/* pop-up vacances */
.pum-content p {
	max-width: 90%!important;
	margin:auto!important;
	margin-bottom:26px!important;
	line-height:26px;
}
/* Booking Button */

.formtastic {
	background-color:red;
  width:1000px!important;
}
/* ENGINE BOOKING BUTTON */
.mi-be .mi-be-book-btn {
    color: #ffffff;
		font-weight: 900;
}
.mi-be .mi-be-book-btn:hover {
    color:#00d084;

}
a.button,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00d084), color-stop(1, #00d084));
}
button:hover {
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #fff));
}
/* ----- HOME ---------- */
.entry-content h3 {
	margin:0px;
}
h2, p {
	margin:3em 0!important;
}
h3 {
	font-size:2em!important;
}
.wp-block-cover {
	padding:0px!important;
}
/* Descuento 5% Mediterraneum en la Home */
.descuento-mediterraneum {
	max-width:760px;
	display:block!important;
	margin:auto!important;
	font-size:16px;

}
/* banner de cookies*/

.moove-gdpr-cookie-notice p {
	margin:0em 0!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	background-color:red!important;
	color: #ffffff;
	font-weight:900;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings {
	background-color:#000000!important;
	color: #000000;
	font-weight:900;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	background-color:#000000!important;
	color: #00d084;
	font-weight:900;
}

.boton-ajustes {
	background-color:#00d084!important;
	padding:1px 8px !important;
	color:#ffffff!important;
	font-weight:900;
}
button {
	text-decoration:none!important;
}
.boton-ajustes:hover {
	background-color:#efefef!important;
	color:#00d084!important;
}
/* fin banner de cookies*/
.oferta-cap-dany {
  color:#e1e1e1;
	text-align:center;
  padding:120px 20px 80px 20px;
  background-color:#0d0d0d;
  margin-top:-20px;
  margin-bottom:-50px;
  border-style: solid;
  border-width: 0 0 20px 0;
  border-color:#343538;
  font-size:30px;
  background-image:url("http://lamasieta.es/wp-content/uploads/sites/3/2020/12/fons_menjador_mediterraneum_3.jpg");
  background-size: cover;
  background-position: center;
}
.oferta-cap-dany h3 {
  font-size:60px!important;
	font-weight:800;
  color:#dfab47;
  font-family: 'Rowdies', cursive;
}
.oferta-cap-dany p {
 margin:1em 0 !important; 
} 
.oferta-cap-dany .preu {
 	 font-size:50px;
}
.oferta-cap-dany .iva {
 	 font-size:10px;
}
@media (max-width: 470px) {
.oferta-cap-dany h3 {
  font-size:40px!important;
}
  
}
.h2-home {
	margin:1em 0!important;
  font-size:66px!important;
}
.boto-reservar {
  position: relative;
  box-shadow:2px 2px 16px -6px black;
  z-index:100!important;
}
.reservar {	
	margin-top:-55px!important;
	background:#efefef;
	padding-top:44px;
	padding-bottom:30px;
}
 .entry-content > *:first-child {
	padding:0px!important;
  margin-top:-27px!important;
}
 /*#pl-gb251-5f5917f2f3f33 {
  margin-top: -27px!important;
}*/
.boton-interno {
	display:block!important;
  text-align:center;
}
 /* ----- seccion 2 habitaciones en la Home ---------- */
#seccion-2 {
	background-color:#eaeaea;
  padding-bottom:40px;
  margin-bottom:6px;
}
#seccion-2 h2 {
	margin:1em 0 2em 0!important;
  font-size:54px!important;
}
#seccion-2 h3 {
  font-size:2em!important;
}
#seccion-2 p {
	margin:1em 0!important;
}
.contenedor-habitacion-home {
  padding-bottom:0px!important;
}
.foto-habitacion {
	width: 90%;
  float:right;
  margin-bottom:50px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.texto-habitaciones {
	width:91%;
  padding:0px;
  margin:10px 0px;

}
/* ----- seccion 3 Restaurante en la Home ---------- */
#seccion-3 {
	background-color:#f3fcea;
  padding-bottom:40px;
  margin-bottom:6px;
}
#seccion-3 h2 {
	margin:2em 0!important;
  font-size:54px!important;
}
#seccion-3 p {
	margin:1em 0!important;
}
/* ----- seccion 4 El Entorno ---------- */
#seccion-4 {
  padding:60px!important;
  padding-bottom:40px!important;
  margin-bottom:6px!important;
}
#seccion-4 h2 {
  padding-top:40px!important;
	margin:1em 0 2em 0!important;
  font-size:54px!important;
}

@media (max-width: 599px) {
.columna2-entorno {
	margin-top:80px;
}
}
/* ----- HABITACIÓNES ---------- */

/* ----- margen h2 y p en bloque columna ---------- */
.wp-block-columns h2 {
	margin:1em 0 0 0 !important
}
.wp-block-columns p {
	margin: 0 0 !important
}
.sow-image-container {
	opacity: 1;
  transition: opacity 0.2s;
}
.sow-image-container:hover {
	opacity: 0.8;  
}
.entry-title {
	padding:1em 0!important;
  font-size:54px!important;
  text-align:center;
}
.otras-habitaciones .widget-title {
	font-size:1.2em!important;
  background-color:#00d084;
  transition: background-color 0.2s ease;
  padding: 10px 0;
}
.otras-habitaciones .widget-title a {
	color:#fff!important;
}
.otras-habitaciones .widget-title:hover {
	background-color:#00e491!important;
}
.reservar-propi {
  box-shadow:2px 2px 16px -6px black;
}
p.has-background {
	padding: 40px 60px;
}
/* ----- peu de pàgina ---------- */

#footer-widgets .widget {
	width:100%!important;
}
.datos-hotel {
	font-size:1.4em;
  text-align:right;
  margin:0px!important;
}
.cartel-ceramica {
	float:right;
}
.google-maps {
	padding-left:20px;
  padding-right:20px;
  height:120px;
}
/* ----- TEXTOS LEGALS ---------- */
.page-id-1063 h2, .page-id-1063 p, .page-id-1077 h2, .page-id-1077 p,
.page-id-1094 h2, .page-id-1094 p,
.page-id-1102 h2, .page-id-1102 p,
.page-id-2305 h2, .page-id-2305 p,
.page-id-2314 h2, .page-id-2314 p {
	margin-top:26px!important;
	margin-bottom:0px!important;
}

/* ----- MQ 780 ------------------------------------------------------------------- */

@media (max-width: 780px) {
/* ----- HOME ---------- */
.comentario-3, .vacances-hero p {
 	display:none;
}
.h2-home {
	margin:1em 0!important;
  font-size:50px!important;
} 

/* ----- seccion 2 habitaciones en la Home ---------- */
#seccion-2 h2 {
	margin:1em 0!important;
  font-size:44px!important;
}
#seccion-2 p {
	margin:1em 0!important; 
  }
.foto-habitacion {
	width: 100%;
  float:right;
  margin-bottom:10px;
}
.texto-habitaciones {
	padding:0px;
  width:100%;
}

/* ----- seccion 3 Restaurante en la Home ---------- */
#seccion-3 h2 {
	margin:1em 0!important;
  font-size:44px!important;
}
/* ----- seccion 4 El Entorno ---------- */
h2 {
  font-size:20px!important;
}
/* ----- peu de pàgina ---------- */

  .datos-hotel {
	font-size:1.2em;
  text-align:center;
}
.cartel-ceramica {
  float:none;
  text-align:center;
}
}