@charset "utf-8";

/* *****************************************************************
Theme Name: Theme Base Rivera Tarahuin 
Theme URI: https://urldelsitio.cl/
Description: Theme para la web de XXXX, esta construido en bootstrap 5.1.3 ver el panel de control para más detalles.
Author: Animal Creativo
Author URI: https://www.linkreloaded.net
Version: 2024-06-05
****************************************************************** */
#wprmenu_bar { width: 100%; }
#wprmenu_bar .menu_title { color: #4b653c; }
#wprmenu_bar .menu_title a img.bar_logo { position: absolute; width: 199px; height: 76px; top: -46px; }
.modal { background-color: #000000c9; }
.modal .modal-dialog .modal-content { background-color: #000000; padding: 0; }
.modal .modal-dialog .btn-close { background-color: #fff; font-size: 20px; color: #1725e7; margin-top: -15px; margin-left: -50px; width: 30px; height: 30px; border-radius: 20px; z-index: 99; }
.modal .modal-dialog .modal-body { padding: 0; margin-top: -26px; }
.modal .modal-dialog .modal-body img { width: 100%; }
a { transition: all 0.3s ease; text-decoration: none; }
a:hover, a:focus { transition: all 0.3s ease; text-decoration: none; }
h1 { color: #fff; }
h2 { font-size: 36px; color: #fff; font-family: "Fahkwang", sans-serif; line-height: 40px; }
p { color: #fff; font-size: 15px; line-height: 25px; }
body { display: flex; min-height: 100vh; flex-direction: column; background-color: #4b653c; }
.fullscreen { position: absolute; height: auto; width: auto; top: 0; }
@media (max-width:767px) {
	.fullscreen { display: none; }
	.video-over-wrapper { }
	.modal { }
	.modal .modal-dialog { display: flex; justify-content: center; align-items: center; height: 100%; }
	.modal .modal-dialog .modal-content { margin-top: 100px; }
	.modal .modal-dialog .btn-close { }
	.modal .modal-dialog .modal-body { }
	.modal .modal-dialog .modal-body img { }
}
@media (min-width:768px) and (max-width:1270px) {
	.fullscreen { height: 100%; width: auto; }
}
.video-over-wrapper { position: relative; margin-top: 0; width: 100%; }
header { position: fixed; width: 100%; height: 120px; background-color: #4b653c; z-index: 999; }
header #barra_superior { padding: 0; border-top: var(--brwt-scrl, 0) solid var(--screenwidth-corvid-border-color, rgba(var(--brd-scrl, var(--color_15, color_15)), var(--alpha-brd-scrl, 1))); box-shadow: var(--shd-scrl, 0 0 5px rgba(0, 0, 0, .5)); }
header #barra_superior .wrapper { display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; }
header #barra_superior .wrapper .navbar-brand { padding: 22px 0; margin: 0; }
header #barra_superior #contenedor-menu-principal { flex-grow: 0; }
header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li.chat { margin: 0 0 0 20px; }
header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li.chat a { background-color: #299700; color: #fff; padding: 10px 40px; border-radius: 25px; font-size: 12px; }
header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li.chat a:hover { background-color: #394d2d; color: #fff; }
header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li a { color: #fff; font-family: "Fahkwang", sans-serif; font-size: 14px; line-height: 14px; }
header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li a:hover { color: #C5D611; }
@media (max-width:991px) {
	header { display: none; }
	section#contenido { padding-top: 0px !important; }
}
section#contenido { flex: 1; padding-top: 120px; position: relative; }
section#banner { background-color: #243a21; background-image: url(img/fnd_portada.webp); display: flex; flex-direction: column; justify-content: center; align-content: center; flex-wrap: wrap; overflow: hidden; position: relative; background-size: cover; }
section#banner .box { display: flex; flex-direction: column; justify-content: space-evenly; align-items: center; padding: 80px 0px; }
section#banner .box figure { width: 333px; height: 333px; margin-bottom: 25px; }
section#banner .box h1 { text-align: center; font-family: "Fahkwang", sans-serif; font-size: 23px; line-height: 22px; margin-bottom: 30px; }
section#banner .botonera { width: 450px; padding: 5px 0; display: flex; align-items: center; justify-content: space-between; }
section#banner .botonera a.chatear { background-color: #299700; color: #fff; padding: 10px 50px; border-radius: 25px; font-weight: bold; font-size: 16px; }
section#banner .botonera a.chatear:hover { background-color: #4b653c; color: #fff; }
section#banner .botonera a.chatear img { width: 25px; height: auto; float: right; margin-left: 10px; margin-top: -1px; }
section#banner .botonera a.contacto { background-color: #299700; color: #fff; padding: 10px 50px; border-radius: 25px; font-weight: bold; font-size: 16px; }
section#banner .botonera a.contacto:hover { background-color: #4b653c; color: #fff; }
section#proyecto { padding: 100px 0; position: relative; overflow: hidden; }
section#proyecto .box { width: 700px; margin: 0 auto; }
section#proyecto .box h2 { text-align: center; margin-bottom: 50px; }
section#proyecto .box p { text-align: center; margin-bottom: 35px; }
section#proyecto .box .iconos { width: 100%; display: flex; flex-direction: row; justify-content: space-around; }
section#proyecto .box .iconos .icono { width: 120px; padding: 0; display: flex; flex-direction: column; justify-content: flex-start; }
section#proyecto .box .iconos .icono figure { margin: 0 0 15px 0; }
section#proyecto .box .iconos .icono figure svg { width: 50px; margin: 0 auto; display: block; fill: #C5D611; height: 50px; }
section#proyecto .box .iconos .icono p { margin: 0; font-size: 13px; line-height: 17px; }
section#santuario { background-image: url(img/fnd_santuario.webp); padding: 200px 0; display: flex; flex-direction: column; justify-content: center; align-content: center; flex-wrap: wrap; background-size: cover; position: relative; overflow: hidden; }
section#santuario .box { width: 750px; background-color: #b7bf97; border-radius: 20px 0px 20px 0px; padding: 50px 40px; display: flex; flex-direction: column; justify-content: space-evenly; margin: 0 auto; }
section#santuario .box h2 { color: #31402d; text-align: center; margin-bottom: 30px; }
section#santuario .box h6 { color: #31402d; text-align: center; margin-bottom: 20px; }
section#santuario .box p { color: #31402d; text-align: center; }
section#video2 { padding: 100px 0; position: relative; overflow: hidden; }
section#video2 .box { width: 800px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; }
section#video2 .box h2 { text-align: center; margin-bottom: 80px; }
section#video2 .box .video-container { width: 800px; height: 440px; }
section#video2 .box .video-container .pajaro1 { position: relative; width: 198px; height: 128px; top: -62px; z-index: 10; }
section#video2 .box .video-container .pajaro2 { position: relative; width: 239px; height: 106px; z-index: 9; left: 420px; top: 268px; }
section#video2 .box .video-container .video { width: 800px; height: 440px; position: absolute; }
section#video2 .box .video-container .video video { width: 800px; height: 440px; }
section#caracteristicas { background-image: url(img/fnd_caracteristicas.webp); background-size: cover; padding-top: 330px; background-attachment: fixed; overflow: hidden; position: relative; }
section#caracteristicas.mobile { display: none !important; }
section#caracteristicas .box { width: 100%; background-color: #b7bf97; display: flex; flex-direction: column; align-items: center; padding-bottom: 80px; }
section#caracteristicas .box h2 { margin-top: -250px; margin-bottom: 20px; }
section#caracteristicas .box p { width: 800px; text-align: center; margin-bottom: 30px; color: #fff; }
section#caracteristicas .box .img-container { width: 900px; display: flex; flex-direction: row; justify-content: space-around; align-content: center; flex-wrap: wrap; margin-bottom: 30px; }
section#caracteristicas .box .gal { width: 280px; }
section#caracteristicas .box .center { padding-top: 50px; }
section#caracteristicas .box .gal img { width: 100%; margin-bottom: 15px; }
section#caracteristicas .box .gal p { width: 100%; margin: 0; display: flex; flex-direction: column; align-items: center; text-align: center; color: #30422F; font-size: 13px; line-height: 18px; }
section#caracteristicas .box .gal p strong { width: 100%; }
section#caracteristicas .box .frase-container { width: 900px; display: flex; flex-direction: row; justify-content: space-around; align-content: center; flex-wrap: wrap; margin-bottom: 30px; }
section#caracteristicas .box .frase-bajada { width: 684px; }
section#caracteristicas .box .frase-bajada p { color: #30422F; font-family: "Fahkwang", sans-serif; font-size: 17px; font-weight: bold; line-height: 23px; width: 100%; margin-bottom: 0; }
section#como_llegar { padding: 50px 0; position: relative; overflow: hidden; }
section#como_llegar .box { width: 800px; margin: 0 auto; }
section#como_llegar .box h2 { text-align: center; margin-bottom: 30px; }
section#como_llegar .box p { text-align: center; width: 700px; margin: 0 auto 30px auto; }
section#como_llegar .box .mapa { margin-bottom: 25px; }
section#como_llegar .box .mapa h4 { color: #C5D611; text-align: center; font-family: "Fahkwang", sans-serif; font-size: 18px; margin: 0; }
section#como_llegar .box .mapa img { display: block; margin: 0 auto; }
section#como_llegar .box .mapa-container { width: 100%; }
section#como_llegar .box .mapa-container iframe { width: 100%; height: 450px; }
section#tour360 { background-color: #b7bf97; padding: 80px 0; overflow: hidden; position: relative; }
section#tour360 .box { width: 800px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; }
section#tour360 .box h2 { text-align: center; margin-bottom: 30px; color: #31402d; }
section#tour360 .box a { background-color: #299700; color: #fff; padding: 10px 50px; border-radius: 25px; margin-bottom: 40px; }
section#tour360 .box a:hover { background-color: #4b653c; color: #fff; }
section#tour360 .box .tour { width: 100%; }
section#tour360 .box .tour iframe { width: 100%; height: 450px; }
section#galeria { padding: 80px 0; position: relative; overflow: hidden; }
section#galeria h2 { text-align: center; margin-bottom: 50px; }
section#galeria .galeria-container { width: 984px; margin: 0 auto; display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 10px; }
section#galeria .galeria-container .col-uno { width: 487px; }
section#galeria .galeria-container .col-dos { display: flex; flex-direction: row; justify-content: space-between; }
section#galeria .galeria-container .col-cuatro { display: flex; flex-direction: column; justify-content: space-between; width: 487px; }
section#testimonios .fnd_t_1 { background-image: url(img/fnd_testimonios_1.webp); }
section#testimonios .fnd_t_2 { background-image: url(img/fnd_testimonios_2.webp); }
section#testimonios .fnd_t_3 { background-image: url(img/fnd_testimonios_3.webp); }
section#entorno { background-color: #b7bf97; padding: 80px 0; position: relative; overflow: hidden; }
section#entorno h2 { color: #31402d; text-align: center; width: 700px; margin: 0 auto 50px auto; }
section#entorno p { width: 700px; margin: 0 auto 30px auto; text-align: center; color: #31402d; }
section#entorno .box { background: rgb(112, 149, 91); background: linear-gradient(90deg, rgba(112, 149, 91, 1) 0%, rgba(200, 213, 102, 1) 48%, rgba(217, 192, 209, 1) 100%); width: 100%; margin: 0; display: flex; flex-direction: row; justify-content: center; align-content: center; flex-wrap: wrap; padding: 60px 0 0 0; }
section#entorno .box .lugar { width: 286px; margin: 0 10px; }
section#entorno .box .lugar img { position: relative; }
section#entorno .box .lugar h5 { position: relative; background-color: #4b653c; top: -14px; left: 10px; padding: 20px 10px; color: #fff; font-family: "Fahkwang", sans-serif; font-size: 17px; line-height: 17px; }
section#contacto { background-image: url(img/fnd_contacto.webp); padding: 0; overflow: hidden; height: 750px; position: relative; }
section#contacto .video-over-wrapper { padding-top: 80px; }
section#contacto .box { width: 700px; background-color: #b7bf97; border-radius: 20px 0px 20px 0px; padding: 40px 50px; display: flex; flex-direction: column; justify-content: space-evenly; margin: 0 auto; }
section#contacto .box h2 { text-align: center; color: #31402d; margin-bottom: 25px; }
section#contacto .box p { color: #31402d; text-align: center; width: 430px; margin: 0 auto; }
section#contacto .box .formulario_contacto .fila { width: 100%;    /* margin-bottom: 15px; */ display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; }
section#contacto .box .formulario_contacto .fila .medio { width: 100%; margin-bottom: 10px; }
section#contacto .box .formulario_contacto .fila .medio label { width: 100%; text-align: left; font-size: 13px; line-height: 13px; }
section#contacto .box .formulario_contacto .fila .medio input { width: 100%; background-color: #faece1; border-bottom: 1px solid #1d0e03; border-right: 1px solid #faece1; border-top: 1px solid #faece1; border-left: 1px solid #faece1; }
section#contacto .box .formulario_contacto .boton { padding-top: 20px; }
section#contacto .box .formulario_contacto .boton p { display: flex; flex-direction: column; align-items: center; }
section#contacto .box .formulario_contacto .boton input { background-color: #63705f; color: #faece1; padding: 11px 25px; border: none; width: 190px; font-family: "Fahkwang", sans-serif; font-size: 19px; line-height: 20px; border-radius: 25px; margin-bottom: 10px; }
section#contacto .box .formulario_contacto .boton input:hover { background-color: #4b653c; color: #fff; }
footer { padding: 30px 0; }
footer .box { width: 850px; margin: 0 auto; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: center; }
footer .box .logo { width: 179px; height: 76px; }
footer .box .frase { color: #fff; font-weight: bold; text-align: center; font-size: 13px; }
footer .box .datos { width: 250px; }
footer .box .datos ul { width: 100%; margin: 0; padding: 0; }
footer .box .datos ul li { color: #fff; font-size: 12px; line-height: 18px; list-style-type: none; }
footer .box .datos ul li a { color: #fff; font-size: 12px; }
body#pagina-id-2 header { display: none !important }
body#pagina-id-2 footer { display: none !important }
body#pagina-id-2 section#contenido { padding-top: 0px; position: relative; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
body#pagina-id-2 #wprmenu_bar { display: none !important; }
section#gracias .logo_sup { width: fit-content; margin: 0 auto 30px auto; }
section#gracias .mensaje { display: flex; flex-direction: column; align-items: center; flex-wrap: wrap; }
section#gracias .mensaje h3 { text-align: center; margin-bottom: 10px; color: #fff; }
section#gracias .mensaje p { text-align: center; margin-bottom: 40px; }
section#gracias .mensaje a { background-color: #299700; color: #fff; padding: 10px 50px; border-radius: 25px; }
section#testimonios { overflow: hidden; }
section#testimonios #carr-test { }
section#testimonios #carr-test .owl-nav { display: none; }
section#testimonios #carr-test .owl-nav .owl-prev { }
section#testimonios #carr-test .owl-nav .owl-next { }
section#testimonios #carr-test .owl-dots { position: relative; margin-top: -60px; width: 80px; margin-left: -40px; left: 50%; padding: 0; height: 30px; }
section#testimonios #carr-test .owl-dots .owl-dot { display: block; width: 16px; height: 16px; background-color: transparent; float: left; margin-left: 5px; overflow: hidden; border-radius: 8px; border: 2px solid #fff; }
section#testimonios #carr-test .owl-dots .owl-dot.active { background-color: #fff; }
section#testimonios #carr-test .item { background-size: cover; background-color: #000; padding: 50px 0; margin: 0; }
section#testimonios #carr-test .item .testimonios_box { width: 850px; background-color: #232922; margin: 0 auto; padding: 20px 50px; }
section#testimonios #carr-test .item .testimonios_box p { color: #ffffff; margin-bottom: 15px; text-align: center; font-size: 16px; line-height: 30px; }
section#testimonios #carr-test .item .testimonios_box span { font-weight: bold; color: #fff; text-align: right; width: 100%; display: block; }
@media (max-width:767px) {
	section#testimonios { }
	section#testimonios #carr-test { }
	section#testimonios #carr-test .owl-nav { }
	section#testimonios #carr-test .owl-nav .owl-prev { }
	section#testimonios #carr-test .owl-nav .owl-next { }
	section#testimonios #carr-test .owl-dots { }
	section#testimonios #carr-test .owl-dots .owl-dot { }
	section#testimonios #carr-test .owl-dots .owl-dot.active { }
	section#testimonios #carr-test .item { }
	section#testimonios #carr-test .item .testimonios_box { width: 90%; padding: 20px 25px; }
	section#testimonios #carr-test .item .testimonios_box p { font-size: 13px; line-height: 20px; }
	section#testimonios #carr-test .item .testimonios_box span { }
}
@media (min-width:768px) and (max-width:1024px) {
	section#testimonios { }
	section#testimonios #carr-test { }
	section#testimonios #carr-test .owl-nav { }
	section#testimonios #carr-test .owl-nav .owl-prev { }
	section#testimonios #carr-test .owl-nav .owl-next { }
	section#testimonios #carr-test .owl-dots { }
	section#testimonios #carr-test .owl-dots .owl-dot { }
	section#testimonios #carr-test .owl-dots .owl-dot.active { }
	section#testimonios #carr-test .item { }
	section#testimonios #carr-test .item .testimonios_box { width: 750px; }
	section#testimonios #carr-test .item .testimonios_box p { }
	section#testimonios #carr-test .item .testimonios_box span { }
}
@media (max-width:767px) {
	img { display: block; width: 100%; }
	section#tour360 .box .tour iframe { display: none; }
	h2 { font-size: 22px; line-height: 30px; }
	header { height: 80px; }
	header #barra_superior .wrapper .navbar-brand { padding: 0px; }
	header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li { max-width: fit-content; }
	header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li.chat a { font-size: 10px; text-align: center; padding: 10px 15px; border-radius: 15px; }
	header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li a { font-size: 10px; text-align: center; }
	section#contenido { width: 100%; padding-top: 80px; }
	section#banner { width: 100%; }
	section#banner .box { width: 90%; padding: 50px 0; margin: 0 auto; }
	section#banner .box figure { width: 150px; height: 150px; margin-bottom: 10px; }
	section#banner .box h1 { width: 90%; }
	section#banner .botonera { width: 90%; display: flex; flex-direction: column; }
	section#banner .botonera a.chatear { margin-bottom: 15px; }
	section#proyecto { padding: 50px 0; width: 100%; }
	section#proyecto .box { width: 90%; }
	section#proyecto .box h2 { margin-bottom: 20px; }
	section#proyecto .box .iconos { width: 300px; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; }
	section#proyecto .box .iconos .icono { width: 150px; margin-bottom: 20px; }
	section#santuario { width: 100%; padding: 50px 0; }
	section#santuario .box { width: 90%; margin: 0 auto; }
	section#video2 { padding: 50px 0; width: 100%; }
	section#video2 .box { width: 90%; }
	section#video2 .box h2 { margin-bottom: 10px; }
	section#video2 .box .video-container { width: 100%; height: fit-content; }
	section#video2 .box .video-container .pajaro1 { display: none; }
	section#video2 .box .video-container .pajaro2 { display: none; }
	section#video2 .box .video-container .video { width: 100%; height: fit-content; position: static; }
	section#video2 .box .video-container .video video { width: 100%; height: fit-content; background-color: #000; }
	section#caracteristicas { padding-top: 350px; background-size: 700px; background-repeat: no-repeat; background-position: top center; background-attachment: local; width: 100%; }
	section#caracteristicas.desktop { display: none !important; }
	section#caracteristicas.mobile { display: block !important; }
	section#caracteristicas .box { width: 100%; margin: 0 auto; padding-bottom: 40px; }
	section#caracteristicas .box h2 { width: 90%; text-align: center; margin: -270px 0 20px 0; }
	section#caracteristicas .box p { width: 90%; }
	section#caracteristicas .box .img-container { width: 90%; margin-bottom: 0; }
	section#caracteristicas .box .gal { width: 30%; height: fit-content; margin-bottom: 10px; }
	section#caracteristicas .box .center { padding-top: 0; }
	section#caracteristicas .box .gal img { width: 100%; margin-bottom: 0; }
	section#caracteristicas .box .gal p { font-size: 11px; line-height: 14px; display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; }
	section#caracteristicas .box .gal p strong { width: 100%; }
	section#caracteristicas .box .frase-container { width: 90%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-evenly; padding-top: 15px; margin-bottom: 15px; }
	section#caracteristicas .box .frase-container .gal { width: 100%; }
	section#caracteristicas .box .frase-bajada { width: 90%; margin: 0 auto; }
	section#como_llegar .box { width: 90%; margin: 0 auto; }
	section#como_llegar .box p { width: 100%; }
	section#tour360 { padding: 50px 0; }
	section#tour360 .box { width: 90%; }
	section#galeria { padding: 50px 0; }
	section#galeria h2 { width: 90%; margin: 0 auto 10px auto; }
	section#galeria .galeria-container { width: 90%; }
	section#galeria .galeria-container img { width: 100%; }
	section#galeria .galeria-container .col-uno { width: 370px; }
	section#galeria .galeria-container .col-cuatro { width: 370px; }
	section#entorno { padding: 50px 0; }
	section#entorno h2 { width: 90%; margin: 0 auto 20px auto; }
	section#entorno p { width: 90%; margin: 0 auto 20px auto; }
	section#entorno .box { display: flex; flex-wrap: wrap; flex-direction: row; width: 90%; margin: 0 auto; padding: 50px 0 0 0; }
	section#entorno .box .lugar { width: 160px; padding: 0; }
	section#entorno .box .lugar h5 { font-size: 11px; padding: 10px 10px; }
	section#contacto { padding: 50px 0; }
	section#contacto .box { width: 90%; }
	section#contacto .box p { width: 100%; }
	footer .box { width: 90%; display: flex; flex-direction: column; align-items: center; flex-wrap: wrap; }
	footer .box .frase { margin-bottom: 15px; }
	footer .box .datos { width: 90%; }
	footer .box .datos ul li { text-align: center; }
}
@media (min-width:768px) and (max-width:1024px) {
	header { height: max-content; }
	header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li { max-width: fit-content; }
	header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li.chat a { font-size: 10px; text-align: center; padding: 10px 15px; border-radius: 15px; }
	header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li a { font-size: 10px; text-align: center; }
	section#contenido { width: 100%; }
	section#video2 .box { width: 750px; }
	section#video2 .box .video-container { width: 750px; }
	section#video2 .box .video-container .video { width: 750px; }
	section#video2 .box .video-container .video video { width: 750px; }
	section#caracteristicas .box p { width: 100%; }
	section#caracteristicas .box .img-container { width: 750px; }
	section#caracteristicas .box .gal { width: 200px; }
	section#caracteristicas .box .frase-container { width: 100%; }
	section#como_llegar .box { width: 750px; }
	section#tour360 .box { width: 750px; }
	section#galeria .galeria-container { width: 750px; }
	section#galeria .galeria-container img { width: 100%; }
	section#galeria .galeria-container .col-uno { width: 370px; }
	section#galeria .galeria-container .col-cuatro { width: 370px; }
	section#entorno .box { display: flex; flex-wrap: wrap; flex-direction: row; }
	section#entorno .box .lugar { width: 350px; padding: 0 25px; }
	footer .box { width: 750px; }
}
@media (min-width:1024px) and (max-width:1199px) {
	header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li { max-width: fit-content; }
	header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li.chat a { font-size: 10px; text-align: center; padding: 10px 15px; border-radius: 15px; }
	header #barra_superior #contenedor-menu-principal ul#menu-menu_principal li a { font-size: 10px; text-align: center; }
	section#entorno .box { display: flex; flex-wrap: wrap; flex-direction: row; }
	section#entorno .box .lugar { width: 350px; padding: 0 25px; }
}
