#et-info {
float: unset;
text-align: center;
}
#top-header .et-social-icon a {
font-size: 14px;
background-color: #fff;
padding: 2px;
border-radius: 3px;
color: #2EA3F2;
}
@media (max-width:768px ) {
VISUALIZAR ICONOS SOCIALES EN TABLET
#et-info .et-social-icons {
display:inline-block !important;
float: none;
text-align: center;
line-height: 1em;
}
#top-header .et-social-icons {
float: none !important;
margin-top: 8px !important;
}
CENTRAR ICONOS SOCIALES, EMAIL Y TELÉFONO DEL MENÚ SECUNDARIO EN TABLET 
#et-info {
float: none;
text-align: center !important;
}
VISUALIZAR ICONOS SOCIALES EN MÓVIL
#et-info .et-social-icons {
display:block !important;
float: none;
text-align: center;
line-height: 1em;
}
#top-header .et-social-icons {
float: none !important;
margin-top: 8px !important;
}
} table {
display: block;
overflow-x: auto;
}
a {
word-break: break-word;
} figure.wp-block-table {
margin: 0px; 
}
.tb-datos {
width: 100%;
}
.tb-datos tr td {
border-right: 1px solid #eee;
}
.tb-datos tr td:nth-of-type(1) {
width: 35% !important;
}
.tb-datos tr:nth-child(odd) {
background: #f5f5f5;
}
body {
font-family: 'Open Sans', Arial, sans-serif !important;
}
#informacion-footer {
max-width: 90%;
}
.et_pb_gallery_item, .et_pb_portfolio_item, .et_pb_blurb_content, .et_pb_tabs_controls, .et_pb_tab, .et_pb_slide_description, .et_pb_pricing_heading, .et_pb_pricing_content, .et_pb_promo_description, .et_pb_newsletter_description, .et_pb_counter_title, .et_pb_circle_counter, .et_pb_number_counter, .et_pb_toggle_title, .et_pb_toggle_content, .et_pb_contact_main_title, .et_pb_testimonial_description_inner, .et_pb_team_member, .et_pb_countdown_timer_container, .et_pb_post, .et_pb_text, .product, .et_pb_widget, .et_pb_wc_additional_info, .et_pb_wc_breadcrumb, .et_pb_wc_title, .et_pb_wc_stock, .et_pb_wc_rating, .et_pb_wc_price, .et_pb_wc_meta, .et_pb_wc_description, .et_pb_wc_add_to_cart, a {
word-wrap: normal !important;
} body {
font-size: 16px !important; }
h1, h2, #titulo h2, h5 {
font-family:'Dancing Script',handwriting !important;
}
h3, h4, h6, p, #titulo h2, body #page-container .et_pb_section .et_pb_button_0 .boton-bella-vista-zanzibar a, p>a, .boton-enlace-verde .et_pb_button_wrapper>a.et_pb_button.et_pb_custom_button_icon.et_pb_promo_button, .boton-bella-vista-zanzibar p {
font-family: "Open Sans", Arial, sans-serif !important;
}
.boton-bella-vista-zanzibar p {
font-family: "Open Sans", Arial, sans-serif !important;
}
h1 {
font-size: 5.2em !important;
}
@media (max-width: 1024px) {
h1 {
font-size: 5.197em !important;
}
}
@media (max-width: 768px) {
h1 {
font-size: 5.197em !important;
}
}
@media (max-width: 438px) {
h1 {
font-size: 4.197em !important;
}
}
h2 {
font-size: 2.5em !important; 
}
h2:after {
content: "";
display: block;
height: 1em;
background-image: url(https://www.bellavistazanzibar.com/wp-content/uploads/divider-tropical-green-leaves-bella-vista-zanzibar-resort.png);
background-repeat: no-repeat;
margin-bottom: 0px !important;
background-position: left bottom;
} #titulo h2 {
font-size: 1.9em !important; 
}
@media (max-width: 992px) {
#titulo h2 {
font-size: 1.4em !important; 
}
}
@media (max-width: 643px) {
#titulo h2 {
font-size: 1em !important;
}
}
@media (max-width: 438px) {
#titulo h2 {
font-size: 0.8em !important;
}
.et_pb_section_0.et_pb_section.header-pagina-home  {
padding-top: 40vw;
padding-bottom: 40vw;
}
.et_pb_module.et_pb_divider_0.et_pb_section_parallax.imagen-parallax.et_pb_space.et_pb_divider_hidden , .imagen-parallax {
padding-top: 45vw !important;
padding-bottom: 45vw !important;
}
}
@media (max-width: 392px) {
#titulo h2 {
font-size: 0.7em !important;
}
}
#titulo h2:after {
display:none !important;
}
.h2-sin-after h2:after {
display:none !important;
}
.et_pb_text_0_tb_footer h2 {
font-size: 3.5em !important;
}
h3 {
font-size: 1em !important; 
text-transform: uppercase;
font-weight: 650;
} .et_pb_text_8, .et_pb_text_18, .et_pb_text_15, p {
font-size: 1em !important;
line-height: 1.7em !important;
font-family: "Open Sans", Arial, sans-serif !important;
}
p>a {
font-size: 0.8em !important;
}
h4 {
font-size: 0.9em !important;
letter-spacing: 1px;
line-height: 1.5em;
}
h5 {
font-size: 1.5em !important;
}
.bottom-bar-aviso-legal h5{
font-size: 1em !important;
font-family: "Open Sans", Arial, sans-serif !important;
}
#informacion-footer h6, .et_pb_sidebar_0.et_pb_widget_area li {
font-size: 0.8em !important;
letter-spacing: 2px;
line-height: 1.5em;
}
.boton-enlace-verde .et_pb_text_21.et_pb_text a {
color:#000 !important;
} @media (max-width: 768px) { .et_pb_section_0.et_pb_section.header-pagina-home  {
padding-top: 60vw;
padding-bottom: 60vw;
} .et_pb_module.et_pb_divider_0.et_pb_section_parallax.imagen-parallax.et_pb_space.et_pb_divider_hidden , .imagen-parallax {
padding-top: 60vw !important;
padding-bottom: 60vw !important;
}
}
@media (max-width: 425px) { .et_pb_section_0.et_pb_section.header-pagina-home  {
padding-top: 40vw;
padding-bottom: 40vw;
} .et_pb_module.et_pb_divider_0.et_pb_section_parallax.imagen-parallax.et_pb_space.et_pb_divider_hidden , .imagen-parallax {
padding-top: 45vw !important;
padding-bottom: 45vw !important;
}
} #footer-info, #footer-info a {
color: #fff;
}
#footer-facebook{
display: inline;
float: left;
}
@media (max-width: 768px) {
.et_pb_row_0_tb_footer.et_pb_row {
padding-top: 35px !important;
}
}
.et_pb_contact_field_options_title {
display: none;
}
.boton-enlace-verde a.et_pb_button.et_pb_custom_button_icon.et_pb_promo_button {
font-size: 0.8em !important;
} .et_pb_section .et_pb_button_1 .boton-bella-vista-zanzibar, body #page-container .et_pb_section .et_pb_button_0 , .et_pb_text_16.boton-bella-vista-zanzibar, .et_pb_text_9.boton-bella-vista-zanzibar, .et_pb_button.et_pb_custom_button_icon.et_pb_button_1.boton-bella-vista-zanzibar.et_pb_bg_layout_dark, body #page-container .et_pb_section .et_pb_button_1,body #page-container .et_pb_section .et_pb_button_2, body #page-container .et_pb_section .et_pb_button_3, body #page-container .et_pb_section .et_pb_button_4, body #page-container .et_pb_section .et_pb_button_5, body #page-container .et_pb_section .et_pb_button_6, body #page-container .et_pb_section .et_pb_button_7, body #page-container .et_pb_section .et_pb_button_8, body #page-container .et_pb_section .et_pb_button_9 {
color: #ffffff!important;
border-width: 12px!important;
border-color: rgba(0,0,0,0) !important;
border-radius: 3px !important;
letter-spacing: 2px !important;
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
font-weight: 700!important;
text-transform: uppercase!important;
background-color: #26b2b2 !important;
box-shadow: 0px 12px 100px -6px #011a3338;
font-size: 1em !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
} .fotos-bella-vista-zanzibar .et_pb_gallery_image.landscape img, .fotos-bella-vista-zanzibar .et_pb_image_wrap img {
border-radius: 3px !important;
}
.et_overlay {
z-index: -1;
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background-color: rgba(1,26,51,0.62) !important;
opacity: 0;
pointer-events: none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
border: 1px solid #E5E5E5;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
}
.et_overlay:before {
content: attr(data-icon) !important;
position: absolute;
top: 55%;
left: 50%;
margin: -16px 0 0 -16px;
font-size: 32px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
color: #26B2B2!important;
}  @media (min-width:981px) and (max-width:1065px) { 
.container {
width: 87%;
max-width: 1080px; 
}
} .select_page {
color: rgba(0, 0, 0, 0) !important;
}
.mobile_menu_bar:before {
color: #fff !important;
}
.et_header_style_centered #main-header .mobile_nav {
background-color: rgba(0, 0, 0, 0) !important;
}
#main-header {
background-color: rgba(1, 26, 51, 0.61) !important;
}
.et_mobile_menu li a {
color: #000 !important;
}
.et_mobile_menu {
border-top: 3px solid #011A33; 
}
@media (max-width:980px) {
.et_header_style_centered #et_mobile_nav_menu {
float: none;
position: relative;
margin-top: 0px !important;
}
} @media (max-width:1100px) {
#gallery-foods-2 {
padding: 4% !important;
}
} .page-id-10 .et_pb_section_0 {
overflow-x: inherit;
z-index: 10;
position: relative;
}
#div-idiomas {
display: inline-block;
}
#google_language_translator {
display:none;
}
#flags {
display: inline;
padding-right: 10px;
} @media (min-width: 981px) {
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, 	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
width: 32.875% !important;
margin-right: 0.5%;
margin-bottom: 0.5%;
}
}
.mfp-title {
display:none;
}