/* Header */
@media (min-width: 768px) {
	header.navigation ul li { padding-right: 12px; }
}
/* Home */
.chosen-container .chosen-results {padding: 0; margin: 0;}
/* .chosen-container .chosen-drop {top: 0} /* Hace que el drop se superponga sobre el menú. La interacción no es linda */
.chosen-container-single.chosen-with-drop .chosen-single div b:before {content: "\e605";}
.chosen-container .chosen-results li {border-top: 1px solid #fff; padding: 5px 10px; }
.chosen-container .chosen-results li:first-child {border-top: none;}

header.navigation .submenu {z-index: 15; }

.reserve-form .form-left, .reserve-form .form-right {overflow: visible;}
.reserve-form .chosen-results {text-align: left; background-color: #14469c; color: #fff; margin: 0 -2px; border-bottom: #5c7cb3 solid 1px; border-left: #5c7cb3 solid 1px; border-right: #5c7cb3 solid 1px;}
.reserve-form .chosen-results  li, .reserve-form .chosen-results  li:first-child {color: #fff; border-top: #5c7cb3 solid 1px; border-left: #5c7cb3 solid 1px; border-right: #5c7cb3 solid 1px; }

#homeSlider > .flex-control-nav {display: none !important;}
#homeSlider .inslide-nav {position: relative; top: auto; bottom: auto; text-align: left;}

.btn-more.hover {  background: #253044; color: white; } /* mismo estilo que .btn-more:hover  */

.news {background: #00aeef url(../images/shadow.png) no-repeat center bottom;}
.news ul > li {min-height: 78px;}
.news .article p {margin: 0.4em 0;}
.news .date {padding-right: 13px; }
.news .article {margin-left: 73px; }
.news .article img {margin-right: 13px; }
.news .article .more:hover {color: #14469c; text-decoration: underline; }
.news .article .icon-arrow-left {color:#14469c; font-size: 0.8125em; margin-left: 10px;  }

.destiny li {margin-bottom: 37px; }
.btn-more {margin-top: 10px; color: #14469c;	}

.the-marinas .flexslider {overflow: visible;} /* Override */

.colophon form .fsubmit.link-text {
	font-size: 0.8125em;
    line-height: 15px;
    font-style: italic;
    color: #00aeef; border: none; box-shadow: none; background: transparent; text-shadow: none; padding: 0; font-weight: 400;
}
.colophon form .fsubmit.link-text:hover {color: #fff;}

/* MARINAS */
.marinas-page .submenu a:hover {color: #00aeef; text-decoration: underline;}

.marinas-page .structure #navlist ul {display: none;box-shadow: none; padding-bottom: 0; padding-top: 20px; background: transparent; } 
.marinas-page .structure #navlist ul  > li a{font-weight: 400; font-size: 0.8125em; line-height: normal; text-transform: uppercase;}
.marinas-page .structure #navlist ul  > li {padding: 5px 0 5px 25px;}
.marinas-page .about .content .col {float: left; padding: 0 0 0 30px; width: 50%; }
.marinas-page .about .content .col:first-child {padding-left: 0;}

.marinas-page .location .location-info h2 {text-transform: none;}
.marinas-page .gallery .section-title h2 {padding: 30px;}

.marinas .menu_marinas {background-color: #00aeef; position: relative; z-index: 10; padding: 18px 20px; display: none; width: 100%;
-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.5);
}
.marinas .menu_marinas.fixed {position: fixed; top: 0; left: 0;}
.marinas .menu_marinas  h2 {color: #fff; display: inline-block; padding:  0 20px; font-weight: 300; border-right: 1px solid #fff; line-height: 1em;}
.marinas .menu_marinas .menu-wrapper > * {display: inline-block;}
.marinas .menu_marinas .menu-wrapper ul {font-size: 0.875em; line-height: 1.785em;margin-left: 10px; position: relative; top: -3px;}
.marinas .menu_marinas ul li a {line-height: 1em; padding: 0; font-size: 1em; border: none; }
.marinas .menu_marinas ul li a:hover {border: none;}
.marinas .menu_marinas ul li {padding-bottom: 0;}

/* NEWS */
.list-post-title .date {background-color: rgba(0, 174, 239,1);}
aside .search form.active .ftext, aside .search form.active  .fsubmit *[class^="icon-"] {border-color: #00aeef; color: #00aeef;}
aside .search form.active  input::-webkit-input-placeholder{color:#00aeef}
aside .search form.active  input:-moz-placeholder{color:#00aeef}
aside .search form.active  input::-moz-placeholder{color:#00aeef}
aside .search form.active  input:-ms-input-placeholder{color:#00aeef}

.news-list .list-categories li i, .news-details .list-categories li i {margin-right: 10px; font-size: 12px; color:#477dca; }

.news-list .list-categories a:hover, .news-list .more:hover, .news-details .list-categories a:hover, .news-details .more:hover  {text-decoration: underline;}
.news-list .post-content i {margin-left: 10px; color: #477dca;}
.news-list aside .links li:hover span, .news-details aside .links li:hover span  {background-color: #14469c;}
.news-list .list-post-title {height: 90px;}
.more-news .more-news-btn, .more-news .more-newdev-btn {text-shadow: none;}

.clear {clear: both;}

/* ABOUT US */
@media (max-width: 600px) {
	.our-offers .chart {display: block;}
}

/* DESTINOS */
.todo .flexslider2 .flex-direction-nav a {transition: none;}
.todo .flexslider2 .flex-direction-nav .flex-next:hover {background-position: -135px 0;}
.todo .flexslider2 .flex-direction-nav .flex-prev:hover {background-position: -167px 0;}
@media (max-width: 1024px) {
	.todo .flexslider2 {padding-bottom: 65px;}
}

/* NEW DEVELOPMENTS - MINHA BR */
.new-developments  .list-more-dev li:hover .caption {background: rgba(20, 70, 156, 0.8);}
@media (max-width: 1024px) {
	.new-dev .title {margin-top: 30px;}
}

/* CONTACTO */
body.contact i.icon-youtube {margin-left: 4px;}

/* GOOGLE MAPS */
.infobox-wrapper {display: none;}
.infoBox {overflow: visible !important;}
.infobox {
	background-position: 19px 19px;
	background-repeat: no-repeat;
	width: 280px; height: 83px;
	background-color: #00aeef; 
	padding: 20px 20px 20px 70px;
	color: #fff;
	z-index: 100
}
.infobox .arrow {border-width: 16px; border-style: solid; border-color: transparent; border-left-color:#00aeef; position: absolute; right: -32px; top: 25px;}
.infobox h2 {font-size: 1.7em; line-height: 1.2em; font-weight: 600; color: #14469c;text-transform: uppercase;}
.infobox h3 {font-size: 1.5em; line-height: 1.2em; font-weight: 600; color: #fff; text-transform: uppercase;}

.reservation .video {display: none;}
.index .reservation .video {display: block;}



/* ANIMACION LOADING */
#loading_overlay {
	position: fixed;  z-index: 100000; top: 0; left: 0; width: 100%; height: 100%;
	background: #fff url(../images/BR_loader.gif) no-repeat center;'
}

/* VIDEOS EN OVERLAY - MARINA */
.mfp-container {position: fixed;}
.mfp-fade.mfp-bg {
	opacity: 0.001; /* Chrome opacity transition bug */
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0;-webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}

button.mfp-close:hover:not(:disabled), button.mfp-close:active:not(:disabled)  {
	box-shadow: none; 
	cursor: pointer;
	background-color: transparent;
	background-image: none !important; 
	border: none; 
}

.marinas-page .submenu ul {width: auto; }
.marinas-page .location .more i {margin-left: 20px; float: none;}

@media (min-width: 768px) and (max-width: 1024px) {
	.marinas-page .sidebar .more-info .icon-plus {display: none; }
	.marinas-page .location .location-info {width: 66.02147%;margin-right: 1.9356%; float: left;}
	.marinas-page .location .location-contact {width: 32.04294%; float: left;}
}
@media (max-width: 768px) {.marinas-page .location-contact {margin-top: 50px;}}
@media (min-width: 768px) {
    .marinas-page .sidebar { float: left; display: block; margin-right: 1.9356%; width: 32.04294%; padding-right: 48px;  padding-top: 0; }
    .marinas-page .sidebar:last-child { margin-right: 0; } 
	.marinas-page .content { float: left;  display: block;    margin-right: 1.9356%;    width: 66.02147%; }
    .marinas-page .content:last-child { margin-right: 0; } 
	.marinas-page .type .bottom-info {padding-left: 0;}
}
@media (min-width: 768px)  and (max-width: 910px) { 
	.marinas-page .sidebar  {padding-right: 30px !important;}
	.marinas-page .sidebar h2, .marinas-page .sidebar .banner-link { font-size: 0.8em; padding: 0 5px; text-align: center;}
	.marinas-page .location .sidebar {margin-top: 25px;}
}
@media (max-width: 820px) {
	.marinas-page .location .more i {margin-left: 0px; display: inline-block;}
}
@media (max-width: 1024px) {.marinas-page .equipe .section-title	 {float: none;}}

