/*
Theme Name: Bora Bora
Description: Tema hijo
Author: QualityStudio
Author URI: https://qualitystudio.es
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#et_main_map {
  width: 100%;
  height: 550px;
}
#zipcodelookup h2 {
	font-size: 20px !important;
}
.rosa {
  color: #fbd3d2;
}
.rosaclaro {
  color: #fbdbdb;
}
.gris {
  color: #231f20;
}
.grisclaro {
  color: #ececec;
}
footer .widget-title::after {
	content: " ";
	background: #999;
	width: 50%;
	height: 2px;
	display: inline-grid;
	margin-left: 5px;
}
footer .textwidget li {
	background-image: url(https://bora-bora.es/wp-content/uploads/icono16.png);
	content: " ";
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
}
input.wpcf7-form-control {
	font-size: 15px !important;
}

body .fusion-scroll-section-nav.scroll-navigation-right {
	right: 5px;
}
body .fusion-scroll-section-nav {
	background-color: rgba(0,0,0,0.8);
}
body .fusion-scroll-section-link::before {
	background-color: rgba(0,0,0,0.8);
}
body .fusion-scroll-section-link {
	padding: 10px 7px;
}
body .tfs-slider .tfs-scroll-down-indicator {
	font-size: 60px;
	background: rgba(0,0,0,0.6);
	border-radius: 100px;
	padding: 15px 10px 10px 10px !important;
}
.fusion-main-menu > ul > li > a {
	text-transform: uppercase;
}
.home .fusion-flip-boxes.flip-boxes.row.fusion-columns-1.twioh .flip-box-front {
	width: 100%;
	min-height: 400px!important;
	background-image: url(https://bora-bora.es/wp-content/uploads/the-world-is-our-home-2.png)!important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.home .fusion-flip-boxes.flip-boxes.row.fusion-columns-1.tiopp .flip-box-front {
	width: 100%;
	min-height: 400px!important;
	background-image: url(https://bora-bora.es/wp-content/uploads/private-paradise-2.png)!important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
#fotoportada::after {
	content: "WOMAN COLLECTION";
	position: absolute;
	left: -300px;
	bottom: -50px;
	background: #000;
	padding: 10px 30px 10px 20px;
	border-radius: 0px 70px 0px 0px;
	color: #fff;
	font-family: cantata one;
	text-transform: uppercase;
  transition: 300ms all;
}
#fotoportada {
  transition: 300ms all;
  }
#fotoportada:hover::after {
  bottom: 0;
  left:0;
  transition: 300ms all;
}
body .fusion-button {
    display: inline-block !important;
}
.main-flex .flex-next, .main-flex .flex-prev, .wooslider .wooslider-next, .wooslider .wooslider-prev {
	border-radius: 100px;
}
.fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-left {
	border-bottom: none;
}
footer .textwidget li.vacio {
	background-image: none;
	padding: 0;
}
.fusion-dropdown-submenu a span {
  font-family: 'Cantata one';
  text-transform: uppercase;
}
.peque > img {
	max-width: 85%;
}
.zoomin img:hover {
	transform: scale(0.9) !important;
}
.zoomin img {
  transition: 300ms all;
}
.justificado, .justificado p {
  text-align: justify;
}
.destacado {
	background: #202020 !important;
	color: #fff;
	padding: 60px 60px 20px !important;
	font-size: 1.5em;
	font-family: 'cantata one';
	text-align: center;
	margin-bottom: 100px;
}
.adp-directions {
	background: #efefef;
}
.adp {
	background: #cecece;
}
.adp-directions {
	width: 100%;
}
.caja {
	border: 3px solid;
	padding: 5px 20px;
	font-weight: bold;
}
.fusion-page-title-bar h1 {
    text-transform: uppercase;
}

.flip-box-front {
	background: none !important;
}
.flip-box-front-inner {
	margin-top: 0 !important;
}
.page-id-2 .flip-box-back-inner {
	margin-top: 133.5px!important;
}
.flip-box-back-inner {
	margin-top: 0px !important;
}
.flip-box-front img {
	width: 100%;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-back, .fusion-flip-boxes .fusion-flip-box .flip-box-front {
	padding: 10px 10px!important;
}
.fusion-flip-boxes {
	margin-bottom: 0px!important;
}
.page-id-189 h6, .page-id-262 h6, .page-id-287 h6 {
  font-size: 17px!important;
}
.page-id-243 .flip-box-inner-wrapper {
	margin-bottom: 5px!important;
}
.enlacecontacto:hover {
  color: #fff;
}
.cookie-notice-container a:hover {
	color: #999;
}
.txtkids {
  font-family: 'Barrio', cursive;
  text-transform: uppercase;
  color: #999;
}
.noni {
  font-family: 'Quicksand', sans-serif;
  color: #7cccbd;
  font-weight: bold;
  text-transform: uppercase;
}
.papaya {
  font-family: 'Quicksand', sans-serif;
  color: #f3859d;
  font-weight: bold;
  text-transform: uppercase;
}
.mora {
  font-family: 'Quicksand', sans-serif;
  color: #f04e51;
  font-weight: bold;
  text-transform: uppercase;
}
.rosella {
  font-family: 'Quicksand', sans-serif;
  color: #00ac7b;
  font-weight: bold;
  text-transform: uppercase;
}
.apple {
  font-family: 'Quicksand', sans-serif;
  color: #dc9827;
  font-weight: bold;
  text-transform: uppercase;
}
.limon {
  font-family: 'Quicksand', sans-serif;
  color: #81c5e2;
  font-weight: bold;
  text-transform: uppercase;
}
.lima {
  font-family: 'Quicksand', sans-serif;
  color: #f04e51;
  font-weight: bold;
  text-transform: uppercase;
}
.sandia {
  font-family: 'Quicksand', sans-serif;
  color: #f3859d;
  font-weight: bold;
  text-transform: uppercase;
}
.pomelo {
  font-family: 'Quicksand', sans-serif;
  color: #81c5e2;
  font-weight: bold;
  text-transform: uppercase;
}
.pitaya {
  font-family: 'Quicksand', sans-serif;
  color: #84C7E3;
  font-weight: bold;
  text-transform: uppercase;
}
.mango {
  font-family: 'Quicksand', sans-serif;
  color: #005795;
  font-weight: bold;
  text-transform: uppercase;
}
.lichi {
  font-family: 'Quicksand', sans-serif;
  color: #f3859d;
  font-weight: bold;
  text-transform: uppercase;
}
.kiwi {
  font-family: 'Quicksand', sans-serif;
  color: #7cccbd;
  font-weight: bold;
  text-transform: uppercase;
}
.kaki {
  font-family: 'Quicksand', sans-serif;
  color: #81D5BD;
  font-weight: bold;
  text-transform: uppercase;
}
.guaya {
  font-family: 'Quicksand', sans-serif;
  color: #a592c5;
  font-weight: bold;
  text-transform: uppercase;
}
.enlacecontacto:hover {
  color: #f48784;
}
.home .wpcf7-form-control-wrap.informacion {
    float: left;
}
.home .wpcf7-form-control-wrap.acepto {
    float: left;
}
.home .enlacecontacto {
    float: left;
    margin-left: 5px;
}
.et_marker_info {
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	margin-top: -120px;
}
#main .et_marker_info h2 {
	font-size: 22px !important;
	line-height: 1.2em;
	margin: 10px 0;
}
.listing-info {
	font-size: 12px;
}
.et_marker_info {
  display: none;
}
#direccion .location-title h2 {
	font-size: 25px !important;
	border-bottom: 2px solid;
	display: inline-block;
	margin: 30px 0;
}
#direccion .listing-info {
	font-size: 14px;
	line-height: 2em;
}

/** MAPA */
#maplist h4 {
	font-size: 14px;
}
body #map_placeholder {
	height: 500px !important;
	width: 1000px !important;
}
.voslrow.voslblink {
	display: none;
}
.listing-info h4 a {
	margin-right: 10px;
	padding: 3px 5px;
	background: #f00;
	color: #fff !important;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
body .listing-info .col-lg-5 .img_placeholder img {
	width: 60px;
	height: 60px;
	display: block !important;
	margin: 5px auto;
}
.location-description {
	border: 1px solid rgba(100,100,100,0.6);
}
body .listing-info {
	margin-bottom: 1px;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .caja {
	border: 3px solid;
	padding: 5px 75px;
	/* margin-top: bold; */
	text-align: center;
	margin-top: 10px;
}
.anchototal .fusion-column-wrapper {
	padding: 6% !important;
}
.page-id-7 .fusion-column-wrapper {
	padding: 0px !important;
}
.page-id-7 .button-large {
  font-size: 12px;
}
.page-id-7 .fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
	padding: 15px !important;
}
.noni, .papaya, .mora, .rosella, .apple, .guaya, .kaki, .kiwi, .lichi, .mango, .pitaya, .pomelo, .sandia, .lima, .limon {
	font-size: 20px !important;
}
#fusion-slider-4, .tfs-slider.flexslider.main-flex {
	height: auto !important;
	max-height: unset !important;
}
.tfs-slider .background-image {
  height: 180px !important;
}
body .tfs-slider .tfs-scroll-down-indicator {
	display: none !important;
}

}

@media only screen and (min-device-width : 481px) and (max-device-width : 768px) {
.tfs-slider .background-image {
  height: 430px !important;
}
#fusion-slider-4, .tfs-slider.flexslider.main-flex {
	height: auto !important;
	max-height: unset !important;
}
}