@charset "UTF-8";
.edit-link, .entry-header {
	display: none !important;
}
* {
	background: #e4e9e9 !important;
	color: #263333 !important;
}


.page-wrapper {padding:0 0 15px 0;}

.icono-cross, .icono-hamburger {display:none;}


/* ······························· start COMING OUT ······························· */
body.page-id-155 img {display:block;margin:0 0 14px 0;padding:0;width:100%;clear:both;}
body.page-id-155 h1.entry-title {display:none !important;}
body.page-id-155 .entry-content h3 {margin:0;padding:0 0 14px 0;}
body.page-id-155 .entry-content p {
margin:0 0 14px 0;
}

body.page-id-155 .entry-content ul {
list-style-type: bullet !important;
margin:0 0 14px 0;
padding:0 0 0 14px;
}
body.page-id-155 .entry-content li {
}



 

/* ······························· end COMING OUT ······························· */









.custom-header, .navigation-top {
	height: auto !important;
	display: block !important;
	clear: none !important;
	position: relative !important;
	padding: 0 !important;
	margin: 0 !important;
}
.custom-header {
	background: red !important;
	float: left !important;
	margin: 0 0 0 0px !important;
}
.custom-header * {
	padding: 0 !important;
	margin: 0 !important;
}
.navigation-top {
	float: right !important;
	bottom: unset;
	left: unset;
	right: unset;
	width: auto;
	z-index: unset;
	border: none;
	margin: 7px 0px 0 0 !important;
}
.navigation-top * {
	padding: 0 !important;
	margin: 0 !important;
}
.navigation-top li {
	margin: 0 0 0 10px !important;
}
.navigation-top a {
	text-transform: none;
	color: #263333 !important;
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-size: 30px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	line-height: normal !important;
	letter-spacing: 0px !important;
}
a:hover, a:focus {
	opacity: 0.7 !important;
}
a {
	text-decoration: none !important;
	-webkit-transition: opacity 0.2s !important;
	transition: opacity 0.2s !important;
}
.navigation-top li.current-menu-item a {
	opacity: 0.45 !important;
	font-weight: 550 !important;
   
}

@media screen and (min-width: 48em) {
.wrap {
	max-width: 900px;
	padding: 0;
}
}
header {
	max-width: 900px;
	margin: 10px auto 35px auto !important;
	padding: 0 !important;
}
header::after {
	content: "";
	clear: both;
	display: table;
}
header .site-branding-text::after {
	content: "";
	clear: both;
	display: table;
}
header .site-title, header .site-description {
	float: left;
	display: block;
	clear: none;
	font-size: 42px !important;
}
header .site-title a {
	text-transform: none;
	color: #263333 !important;
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-weight: 700 !important;
	font-style: normal !important;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	line-height: normal !important;
	letter-spacing: 0px !important;
}
header .site-description {
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-weight: 400 !important;
	font-style: normal;
	padding: 0 0 0 10px !important;
	margin: 0 0 0 0;
	line-height: normal;
}
.navigation-top {
	float: left;
}
.navigation-top li a {
}
body.home .entry-title {
	display: none !important;
}
.entry-title {
	display: none !important;
}
footer .wrap .site-info {
	display: none !important;
}
footer {
	display: none;
}
h1, h2 {
	font-family: 'Open Sans Condensed', sans-serif;
}
#headline {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	font-style: normal;
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
	line-height: normal;
}
#headline span {
	font-weight: 400;
}
#sub-headline {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 28px;
	font-weight: 400;
	font-style: italic;
	padding: 0 0 0 25px;
	margin: 0 0 0 0;
	line-height: normal;
}
.site-content {
	padding-top: 0;
	padding-bottom: 0 !important;
}
body.home div img {
}
xOLD-img.secondary-img {
	float: right !important;
	margin: 0 0 10px 20px !important;
	display: block !important;
	clear: none !important;
	/*
	width: 400px !important;
	max-width: 400px !important;

	*/
	width: 50% !important;
}
img.secondary-img {
	float: none !important;
	margin: 5px 0 20px !important;
	display: block !important;
	clear: both !important;
	/*
	width: 400px !important;
	max-width: 400px !important;

	*/
	width: 100% !important;
}




img.home-img {
	float: right !important;
	margin: 0 0 10px 20px !important;
	display: block !important;
	clear: none !important;
	height: 500px !important;
}
img#miranda-photo-seascape {
	width: 100%;
	padding: 0;
	margin: 20px auto 0 auto;
	clear: both;
	display: block;
}
.miranda-c-29 {
}
#miranda-content {
	padding: 0 0 20px 0;
}
#miranda-content h3 {
	margin: 0;
	padding: 20px 0 10px 0;
	line-height: normal;
	clear: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	font-size: 34px;
	font-style: normal;
}
#miranda-content p {
	margin-bottom: 20px;
	padding-bottom: 0;
}
#miranda-content p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
img#miranda-bw-beach {
	display: block;
	float: left;
	margin: 5px 35px 10px 0;
}
.site-footer .wrap {
	padding-top: 0;
	padding-bottom: 0;
}
#miranda-footer {
	margin: 0 auto 15px auto !important;
	height: 18px;
}
#miranda-footer a#miranda-email {
	display: block;
	float: left;
	font-size: 18px;
}
#miranda-footer a#miranda-phone {
	display: block;
	float: right;
	font-size: 18px;
}

@media screen and (min-width: 48em) {
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ START DESKTOP */

.panel-content .wrap {
	padding-bottom: 0;
	padding-top: 0;
}
body.page-two-column:not(.archive) #primary .entry-content {
	float: right;
	width: 100%;
}
.site-footer {
	margin-top: 0;
}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ END DESKTOP */
}

@media only screen and (max-width: 480px) {
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ START MOBILE */




.entry-header, .entry-title {
	display: block !important;
	width: 100%;
	text-align: center;
}
.entry-title {
	text-transform: none !important;
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-size: 32px !important;
	padding: 0 0 5px 0 !important;
	opacity: .6 !important;
}
#miranda-content {
	padding: 0;
}
.site-footer .wrap {
	padding: 0;
	margin: 0 auto;
}
svg.icon {
	outline: none !important;
}
.menu-nav-container {
	position: absolute !important;
	top: 32px;
	width: 100vw !important;
	/*
	left: calc(-100vw + 28px) !important;
	*/
	right: 0 !important;
	z-index: 1000 !important;
	float: none !important;
	text-align: center !important;
	background:red;
}
ul#top-menu {
	padding: 15vh 0 75vh 0 !important;
}
li.menu-item {
	text-align: center;
}
.navigation-top a {
	font-size: 40px !important;
}
button.menu-toggle {
	position: relative !important;
	float: none !important;
	display: block !important;
	top: unset !important;
	right: unset !important;
	left: unset !important;
	bottom: unset !important;
	width: auto !important;
	padding: 0 !important;
	margin: -3px 0 0 0 !important;
	line-height: normal !important;
	border:none !important;
	outline:none !important;
}

button.menu-toggle {position: absolute !important;
    top: 0 !important;
    right: 1px !important;}
.toggled-on button.menu-toggle {right: -2px !important;top: 0px !important;}
.icono-hamburger {display:block;margin:13px 0 0 0 !important;}
.icono-cross {display:none;}
.toggled-on .icono-hamburger {display:none;}
.toggled-on .icono-cross {display:block;margin:0 0 0 0 !important;}


header {
	margin: 0 !important;
	padding: 5px 15px 0px !important;
	width: 100% !important;
}
#primary {
	padding: 5px 15px 0px !important;
}

button.menu-toggle,
header  .site-branding-text .site-title, 
header  .site-branding-text .site-description {
	font-size: 22px !important;
}
header .site-branding-text {
}
header .site-branding-text .site-title a {
	text-transform: none;
	color: #263333 !important;
	font-family: 'Open Sans Condensed', sans-serif !important;
	
	font-weight: 700 !important;
	font-style: normal !important;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	line-height: normal !important;
	letter-spacing: 0px !important;
}
header .site-branding-text .site-description {
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-weight: 400 !important;
	font-style: normal;
	padding: 0 0 0 10px !important;
	margin: 0 0 0 0;
	line-height: normal;
}
img.home-img, img.secondary-img {
	float: none !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	display: block !important;
	clear: both !important;
	width: 100% !important;
	height: auto !important;
}



.wrap {
	padding: 0 !important;
}
#headline {
	width: 100%;
	text-align: center;
}
#headline span {
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
}
#miranda-content h3 {
	padding: 10px 0;
	width: 100%;
	text-align: center;
}
#miranda-content p {
	font-size: 18px;
	letter-spacing: 0.033em;
}
#miranda-content p:last-child {
	margin-bottom: 20px;
	padding-bottom: 0;
}
img#miranda-bw-beach {
	display: none;
}
#miranda-footer {
	width: 100%;
	text-align: center;
}
#miranda-footer a#miranda-email {
	float: none;
	clear: both;
	display: inline-block;
}
#miranda-footer a#miranda-phone {
	float: none;
	clear: both;
	display: inline-block;
}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ END MOBILE */
}

@media screen and (min-width: 20em) {
}

@media screen and (min-width: 30em) {
}

@media screen and (min-width: 48em) {
}

@media screen and ( min-width: 67em ) {
}

@media screen and ( min-width: 79em ) {
}
