/*
*
*		SAS
*		DESARROLLADO POR
*   GEEKLOPERS
*
*		MainColor (Naranja) #E89226
*   SecondColor (Naranja) #f84140
*   ThirdColor (gris) #2b2828e6
*   (Naranja) #E89226
*
*/

* { margin: 0px; padding: 0px; box-sizing: border-box; }
body, html { width: 100%; min-height: 100%; margin: 0px; padding: 0px; scroll-behavior: smooth; }

body { font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 18px; background-color: #f3f5f7; color: black; }
h1 { font-weight: 700; font-size: 74px; }
h2 { font-weight: 700; font-size: 44px; }
h3 { font-weight: 700; font-size: 30px; }
h4 { font-weight: 700; font-size: 26px; }
h5 { font-weight: 700; font-size: 24px; }
p { font-weight: 400; }
a { font-weight: 400; text-decoration: none; cursor: pointer !important; color: #000; }
a:hover { color: #E89226 !important; }
a:hover, a:focus, a:visited { text-decoration: none; outline: none; }
.hidden { display: none !important; }

strong { font-weight: 700; }

input, textarea, select { background-color: white; margin-bottom: 10px; margin-top: 0; padding: 10px 16px 10px 16px; border-radius: 5px !important; resize: none; }
input:focus, textarea:focus { 
	border-color: #E89226 !important;
  box-shadow: none !important;
  outline: none !important;
}

.show {transition: all .3s ease-in-out; display: block !important; }
.hide {display: none !important; transition: all .3s ease-in-out; }
.clear { margin: 0; padding: 0; }

.link { color: #E89226; cursor: pointer !important; }
.pointer { cursor: pointer !important; }

.txt-red { color: red; }
.txt-line-middle { text-decoration-line: line-through; }

.margin-0 { margin: 0px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-30 { margin-top: 30px; }
.margin-left-30 { margin-left: 30px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-30 { margin-bottom: 30px; }

.w-100 { width: 100%; }

.font-14 { font-size: 14px; }

#loading{display: none; position: fixed; width: 100%; height: 100vh; background-color: rgba(255, 255,255, .5); align-items: center; justify-content: center; z-index: 5; }
#loading .spinner-border{left: calc(50% - 50px); width: 100px; height: 100px; border: 14px solid #E89226; border-right-color: transparent; position: absolute; top: calc(50% - 50px); }

.color-no-disponible { color: #888888; }

.btn.btn-info:hover { color: white !important; cursor: pointer; }
.btn.btn-success { color: white !important; cursor: pointer; }
.btn.btn-success:hover { color: white !important; cursor: pointer; }
.btn.btn-primary { color: white !important; cursor: pointer; }
.btn.btn-primary:hover { color: white !important; cursor: pointer; }
.btn.btn-light { background-color: transparent !important; cursor: pointer; border-color: black; }
.btn.btn-light:hover { border-color: #E89226 !important; cursor: pointer; }
.btn.btn-danger { color: white !important; cursor: pointer; }
.btn.btn-danger:hover { color: white !important; cursor: pointer; }
.btn.btn-gray { color: black; cursor: pointer; background-color: #f5f5f5; border-color: #dee2e6; }
.btn.btn-orange { color: white; cursor: pointer; background-color: #E89226; border-color: #c57108; }
.basic-btn.blue-button { border-color: #007bff; color: black; }
.basic-btn.blue-button:hover { border-color: #007bff; color: white !important; background-color: #007bff; }

.basic-btn { font-weight: 700; font-size: 0.9rem; border: 2px solid black; color: black; padding: 0.5rem 1rem; border-radius: 5px; text-transform: uppercase; transition: all .3s ease-in-out; }
.basic-btn:hover { border-color: #E89226; color: #E89226; }
.basic-btn i { margin-left: 6px; }
.basic-btn.active { border-color: #E89226; background-color: #E89226; color: white !important; }
.basic-btn.active:hover { color: white !important; }

.basic-btn.white-button { border-color: white; color: white; }
.basic-btn.white-button:hover { border-color: white; color: black; background-color: white; }
.basic-btn.green-button { border-color: #B2CC6B; color: black; }
.basic-btn.green-button:hover { border-color: #B2CC6B; color: white !important; background-color: #B2CC6B; }
.basic-btn.orange-button { border-color: #E89226; color: black; }
.basic-btn.orange-button:hover { border-color: #E89226; color: white !important; background-color: #E89226; }

.basic-btn.btn-disable { background-color: #ddd; border-color: #ddd; cursor: not-allowed !important; }
.basic-btn.btn-disable:hover { background-color: #ddd !important; border-color: #ddd !important; color: black !important; }

.basic-btn.btn-clear { border-color: transparent; cursor: initial !important; }
.basic-btn.btn-clear:hover { border-color: transparent; color: black !important; }

.d-block { display: block; }

.mapeo { text-align: center; color: #E89226; width: 100%; }
.mapeo a { color: #E89226 !important; }
.mapeo a:hover { color: #E89226 !important; text-decoration: underline; }

.view.overview { padding-top: 0; }
.view.overview .container { padding-top: 0 !important; }

.input-group input[type="text"] { margin: 0; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.input-group button { border: 1px solid #ced4da; }

header .nav-menu { display: flex !important; width: 100%; justify-content: space-between; align-items: center; padding: 40px 5%; position: absolute; top: 0; z-index: 100; }
header .nav-menu .logo img { width: 140px; transition: all .3s ease-in-out; }
header .nav-menu .logo img.movil { width: 40px; display: none; }
header .nav-menu .donate-button { margin-left: auto; margin-right: auto; color: white; background-color: #E89226; border: 1px solid #c57108; padding: 6px; border-radius: 5px; font-size: 16px; text-transform: uppercase; padding: 4px 38px; }
header .nav-menu .donate-button:hover { color: white !important; }
header .nav-menu .menu-btn { display: flex; align-items: center; }
header .nav-menu .menu-btn:hover { cursor: pointer; }
header .nav-menu .menu-btn span { color: white; text-transform: uppercase; display: block; margin: 0px 10px; }
header .nav-menu .menu-btn span a { color: white; }
header .nav-menu .menu-btn span a:hover { color: #E89226 !important; transition: all .3s ease-in-out; }
header .nav-menu .menu-btn span a i:hover { color: #E89226 !important; transition: all .3s ease-in-out; }
header .nav-menu .menu-btn span .section-name { letter-spacing: 2px; font-size: 18px; margin: 0px 10px; }
header .nav-menu .menu-btn .toggleMenu i:hover { color: #E89226 !important; transition: all .3s ease-in-out; }
header .nav-menu .menu-btn span i { font-size: 24px; color: white; }
header .nav-menu { background: transparent; padding: 30px; position: fixed; width: 100%; z-index: 100000!important; transition: all .4s; }

header .nav-menu.costum-navbar {padding-top: 5px;padding-bottom: 5px; background-color: rgba(235, 235, 235, 0.5) !important; /*background-color: rgba(43, 40, 40, .8) !important;*/ animation: menu_sticky 0.60s ease-in-out; position: fixed; padding: 25px 30px !important; /*box-shadow: 0 8px 6px -6px black;*/ }
header .nav-menu.costum-navbar .menu-btn span { color: white; }
header .nav-menu.costum-navbar .menu-btn span i { color: white; }
header .nav-menu.costum-navbar .reduce-logo { width: 85px !important; transition: all .3s ease-in-out; }

header .menu-list { display: none; position: absolute; top: 0; width: 400px; right: 5%; top: 40px; background-color: #2b2828e6; color: white; z-index: 100; }
header .menu-list .x { font-size: 24px; color: white; position: absolute; top: 10px; right: 20px; }
header .menu-list .x:hover { cursor: pointer; color: #E89226 !important; transition: all .3s ease-in-out; }
header .menu-list ul { list-style: none; padding: 60px; }
header .menu-list ul li, header .menu-list ul li a { color: white; text-align: right; font-size: 16px; line-height: 30px; letter-spacing: 1px; }
header .menu-list ul li, header .menu-list ul li a:hover { color: #E89226 !important; transition: all .3s ease-in-out; }
header .menu-list ul li a img{ max-height: 26px; width: 15px; margin-left: 9px; }
header .menu-list ul li a.active { opacity: .5; }
header .menu-list ul li a.active:hover { cursor: default; text-decoration: none; }
header .menu-list ul .line { height: 2px; width: 180px; background-color: white; float: right; margin-left: calc(100% - 180px); margin-top: 20px; margin-bottom: 15px; }
header .menu-list ul .social { margin-top: 15px; margin-bottom: 40px; }
header .menu-list ul .social .fa-facebook { padding: 4px 7px; border-radius: 50%; background-color: white; color: #E89226; }
header .menu-list ul .social .fa-instagram { padding: 4px 5px; border-radius: 50%; background-color: white; color: #E89226; }
header .menu-list ul .basic-btn { color: black; font-size: 16px; padding: 8px 16px 6px 16px; }

section.banner .contenedor1 { min-height: 50vh; }
section.banner .contenedor1 .image { min-height: 50vh; }

footer { background-color: rgba(235, 235, 235, 0.5); /*background-color: #f3f5f7;*/ /*background-color: #2b2828e6;*/ padding-top: 30px; color: black; /*color: white;*/ }
footer p { font-size: 14px; }
footer ul { list-style: circle; margin: 0; padding-left: 1.15rem; }
footer ul li { line-height: 21px; }
footer ul li a { color: white; font-size: 14px; }
footer ul li a:hover { transition: all .3s ease-in-out; }
footer .footer-section { padding-left: 5%; padding-right: 5%; }
footer .footer-section a { margin-right: 10px; }
footer .footer-section a i { margin-right: 10px; }
/*footer .footer-section .mailto { color: white; }*/
footer .footer-section .mailto:hover { transition: all .3s ease-in-out; }
footer .footer-section.footer-section-contacto a { margin: 0; }
footer .footer-section.footer-section-contacto p { overflow: hidden; }
footer .footer-section.footer-section-contacto .icono { float: left; width: 20px; }
footer .footer-section.footer-section-contacto .texto { float: right; width: calc(100% - 25px); }
footer .social-media a { margin-right: 16px; }
footer .social-media a i { font-size: 26px; /*color: white;*/ }
footer .social-media a i:hover { transition: all .3s ease-in-out; }
footer input { border: 2px solid white; color: white; background-color: #2b282880; margin-top: 0; padding: 0.5rem 1.25rem; border-radius: 5px; font-size: 14px; width: 100%; outline: none; }
/*footer input::placeholder { color: white; opacity: 1;  }*/ /* Firefox */
/*footer input:-ms-input-placeholder { color: white; }*/ /* Internet Explorer 10-11 */
/*footer input::-ms-input-placeholder { color: white;  }*/ /* Microsoft Edge */
footer .input-icons { position: relative; margin-bottom: 0; }
footer .input-icons .input-icon { right: 1.25rem; margin-top: 7.5px; position: absolute; top: 20px; display: none; }
/*footer .subscribe-button { color: black; background-color: white; padding: 0.5rem 1.5rem; border-radius: 5px; font-size: 14px; text-transform: uppercase; float: right; margin-right: 0 !important; }
footer .subscribe-button:hover { background-color: #E89226; color: white !important; transition: all .3s ease-in-out; }*/
footer .logo img { width: 125px; margin-bottom: 15px; }
footer .logo img.movil { width: 40px; display: none; }
/*footer .copyright .mailto { color: white; }*/
footer .contenedor-copyright { background-color: white; padding: 1% 1%; font-size: 14px; }
footer .copyright .mailto:hover { transition: all .3s ease-in-out; }
/*footer .geek-button { color: white; text-decoration: underline; }
footer .geek-button:hover { transition: all .3s ease-in-out; }*/

.view.inicio .section1 { color: white; min-height: 107vh; }
.view.inicio .section1 .contenedor1  { display: flex; align-items: center; min-height: 107vh; position: relative; padding: 40px 5%; background-size: cover; background-position: center; } 
.view.inicio .section1 .contenedor1 .titulo { width: 650px; }
.view.inicio .section1 .contenedor1 .titulo h3 { margin-top: 5px; }

/*
.view.inicio .section2 { position: absolute; z-index: 1; margin-left: auto; margin-right: auto; left: 0; right: 0; }
.view.inicio .section2 .orange-bar { background-color: #E89226; height: 115px; margin-top: -50px; border-radius: 10px; }
.view.inicio .section2 .orange-bar .first-row { margin-left: 35px; margin-right: 35px; color: white; height: 100%; padding: 6px; }
.view.inicio .section2 .orange-bar .first-row p { font-size: 12px; margin-bottom: 0px; }
.view.inicio .section2 .orange-bar .white-content { background-color: white; color: #E89226; padding: 10px; text-align: center; width: 54px; border-radius: 6px; margin: auto; }
.view.inicio .section2 .orange-bar .white-content h4 { height: 30px; margin-bottom: 0; }
.view.inicio .section2 .comprar-boleto { color: #E89226; background-color: white;  letter-spacing: 0.5px; text-decoration: none; padding: 0.5rem 1rem; border: 2px solid white; border-radius: 5px; }
.view.inicio .section2 .comprar-boleto:hover { color: white !important; background-color: black !important; border-color: black; transition: all .3s ease-in-out; }

.view.inicio .section3 .contenedor1 { align-items: center; min-height: 70vh; position: relative; }
.view.inicio .section3 .contenedor1 .padding-images { padding-left: 0px; padding-right: 0px; }
.view.inicio .section3 .contenedor1 .color { position: absolute; height: 100%; width: 100%; background-color: rgba(0,0,0,.3); top: 0; left: 0; }
.view.inicio .section3 .contenedor1 .image { background-size: cover; background-position: center; min-height: 73vh; display: flex; align-items: center; justify-content: center; }
.view.inicio .section3 .contenedor1 .info { max-width: 300px; color: white; margin: 50px; z-index: 1; text-align: center; }

.view.inicio .section4 .contenedor1 { display: flex; align-items: center; position: relative; padding: 5% 5%; text-align: center; justify-content: center; color: black; }
.view.inicio .section4 .contenedor1 .nosotros p { color: #6f738f; margin-top: 20px; }

.view.inicio .section5 { text-align: center; background-color: white; padding-top: 100px; padding-bottom: 13px; }
.view.inicio .section5 .container { padding-bottom: 30px; }
.view.inicio .section5 .contenedor1 { margin-top: 35px; position: relative; }
.view.inicio .section5 .contenedor1 .instagram { position: absolute; top: 0; left: 0; height: 86px; width: 86px; border-radius: 50%; background-color: #2b282880; cursor: pointer; }
.view.inicio .section5 .contenedor1 .instagram .img-instagram { width: 80%; margin-top: 20px; }
.view.inicio .section5 .contenedor1 .instagram-texto { margin-left: 100px; padding-top: 15px; text-align: left; }
.view.inicio .section5 .contenedor1 .instagram-texto a { color: black; }
.view.inicio .section5 .contenedor1 .instagram-texto a:hover { color: black; text-decoration: underline; transition: all .3s ease-in-out; }
.view.inicio .section5 .contenedor1 .instagram-texto p { font-size: 14px; }

.view.inicio .section6 .container { padding: 100px 0px; }
.view.inicio .section6 .container .fila1 a { color: black; }
.view.inicio .section6 .container .fila1 p { color: #6f738f; }
.view.inicio .section6 .container .fila2 .img-blog { width: 360px; height: 500px; background-size: cover; cursor: pointer; }
.view.inicio .section6 .container .fila2 .color { position: absolute; width: 360px; height: 500px; background-color: rgba(0,0,0,.3); }
.view.inicio .section6 .container .fila2 .texto { color: white; transition: all .3s ease-in-out; position: relative; height: 100%; display: flex; align-items: flex-end; z-index: 1; }
.view.inicio .section6 .container .fila2 .texto:hover { background-color: rgba(0,0,0,0.6); }
.view.inicio .section6 .container .fila2 .texto p { text-align: left; margin-left: 16px; margin-right: 16px; margin-bottom: 23px; }
.view.inicio .section6 .container .fila2 .texto a { color: white; }
.view.inicio .section6 .container .fila2 .texto a:hover { color: white !important; }
.view.inicio .section6 .container .fila2 .texto a.basic-btn.white-button:hover { color: black !important; }
.view.inicio .section6 .container .fila2 .texto .btn-categoria { overflow: auto; display: block; font-style: italic; letter-spacing: 1px; }
.view.inicio .section6 .container .fila2 .texto .titulo_articulo { display: block; line-height: normal; padding: 0 0 1rem 0; font-size: 24px; }

.view.inicio .section7 { background-color: white; display: flex; align-items: center; position: relative; padding: 5% 10%; text-align: center; justify-content: center; }
.view.inicio .section7 .container p { color: #6f738f; }
.view.inicio .section7 .owl-carousel .owl-nav { display: none; }
.view.inicio .section7 .owl-carousel .owl-dots { display: none; }
.view.inicio .section7 .owl-carousel .item { height: 120px; display: flex; align-items: center; justify-content: center; margin: auto; }
.view.inicio .section7 .owl-carousel .item img { max-width: 120px; max-height: 120px; }

.view.inicio .section8 { min-height: 100vh; background-size: cover; background-position: center; text-align: center; }
.view.inicio .section8 .blur { background-color: rgba(0, 0, 0, 0.3); padding: 130px 0; min-height: 100vh; background-size: cover; background-position: center; }
.view.inicio .section8  h2 { color: white; text-align: center; margin-bottom: 30px; }
.view.inicio .section8  .iframe-digital iframe { width: 100%; min-height: 550px; margin-bottom: 30px; }
*/

.view.inicio .seccion2 .contenedor1 { display: flex; align-items: center; position: relative; padding: 5% 5%; text-align: center; justify-content: center; color: black; }
.view.inicio .seccion2 .contenedor1 .nosotros { margin-left: 10%; margin-right: 10%; }
.view.inicio .seccion2 .contenedor1 .nosotros a { width: 10rem; }

.view.inicio .seccion3 { background-color: white; }
.view.inicio .seccion3 .contenedor1 { display: flex; align-items: center; position: relative; padding: 5% 5%; text-align: center; justify-content: center; color: black; }
.view.inicio .seccion3 .contenedor1 a { width: 10rem; }

.view.inicio .seccion5 { background-color: white; }
.view.inicio .seccion5 .contenedor1 { display: flex; align-items: center; position: relative; padding: 5% 5%; text-align: center; justify-content: center; color: black; }

.view.inicio .seccion6 .contenedor1 { position: relative; display: inline-block; width: 100%; text-align: center; font-size: 1.2rem; text-transform: uppercase; }
.view.inicio .seccion6 .contenedor1 .centrado { position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 2rem; }
.view.inicio .seccion6 .contenedor1 .centrado a { width: 15rem; color: white; border-color: white; font-size: 1.2rem; }

.view.inicio .seccion7 .contenedor1 { display: flex; align-items: center; position: relative; padding: 5% 5%; text-align: center; justify-content: center; color: black; }
.view.inicio .seccion7 .contenedor1 input { border: 2px solid black; padding: 0.5rem 1.25rem; text-align: center; }
.view.inicio .seccion7 .contenedor1 .subscribe-button { padding: 0.5rem 1.25rem; }
.view.inicio .seccion7 .contenedor1 .social-media { font-size: 2.5rem; }

.view.inicio .seccion8 { background-color: white; display: flex; align-items: center; position: relative; padding: 5% 10%; text-align: center; justify-content: center; }
.view.inicio .seccion8 .container p { color: #6f738f; }
.view.inicio .seccion8 .owl-carousel .owl-nav { display: none; }
.view.inicio .seccion8 .owl-carousel .owl-dots { display: none; }
.view.inicio .seccion8 .owl-carousel .item { height: 120px; display: flex; align-items: center; justify-content: center; margin: auto; }
.view.inicio .seccion8 .owl-carousel .item img { max-width: 120px; max-height: 120px; }



/* PANTALLA NOSOTROS */
.view.nosotros .fila1 .container { padding: 160px 0px 80px 0px; }
.view.nosotros .fila1 .container p { color: #6f738f; }
.view.nosotros .fila1 .container h2 { color: black; margin-bottom: 20px; }
.view.nosotros .fila1 .container h3 { color: black; margin-bottom: 30px; }
.view.nosotros .fila1 .container .video-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.view.nosotros .fila1 .container .video-box a {position: absolute;display: -webkit-box;display: -ms-flexbox;display: flex;width: 130px;height: 75px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 27px;border-radius: 20px;color: white;background: rgba(255, 255, 255, 0.27);}
.view.nosotros .fila1 .container .color { position: absolute;height: 100%;width: 100%;background-color: rgba(0,0,0,.3);top: 0;left: 0;}
.view.nosotros .ver-button { color: black; font-weight: bold; border-style: solid; background-color: white; padding: 0.5rem 1.5rem; border-radius: 5px; font-size: 14px; text-transform: uppercase; margin-right: 0 !important; }
.view.nosotros .ver-button:hover { color: black !important;  transition: all .3s ease-in-out; }
.view.nosotros .donar-button {max-width: 200px; width: 200px;background-color: #E89226 !important; color: white; background-color: white; padding: 0.5rem 1.5rem; border-radius: 5px; font-size: 14px; text-transform: uppercase; margin-right: 0 !important; display: inline-block;}
.view.nosotros .donar-button:hover { background-color: #E89226; color: white !important;  transition: all .3s ease-in-out; }
.view.nosotros .ver-mas { display: none; }

.view.nosotros .fila1 .contenedor .margen-base{ margin: 3%; margin-left: 15%; margin-right: 15%; }
.view.nosotros .fila1 .contenedor .margen-base-centrado{ margin: 3%; margin-left: 25%; margin-right: 25%; }
.view.nosotros .fila1 .contenedor .font-base { font-size: 1.2rem; }

/* PANTALLA BLOGS */
.view.blog .container { padding: 160px 0px 80px 0px; }
.view.blog .container .fila1 h2 { text-align: center; color: black; }
.view.blog .container .fila1 p { text-align: center; color: #6f738f; margin-bottom: 30px; }
.view.blog .container .fila2 .busqueda { margin-bottom: 30px; }
.view.blog .container .fila2 .busqueda p { color: #6f738f; margin-bottom: 0px; }
.view.blog .container .fila2 .busqueda button { background-color: white; }
.view.blog .container .fila2 .busqueda button:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.view.blog .container .fila3 .blog-individual { padding-bottom: 60px; }
.view.blog .container .fila3 .img-blog { width: 360px; height: 500px; background-size: cover; cursor: pointer; }
.view.blog .container .fila3 .color { position: absolute; width: 360px; height: 500px; background-color: rgba(0,0,0,.3); }
.view.blog .container .fila3 .texto { color: white; transition: all .3s ease-in-out; position: relative; height: 100%; display: flex; align-items: flex-end; z-index: 1; }
.view.blog .container .fila3 .texto:hover { background-color: rgba(0,0,0,0.6); }
.view.blog .container .fila3 .texto p { text-align: left; margin-left: 16px; margin-bottom: 23px; }
.view.blog .container .fila3 .texto a { color: white; }
.view.blog .container .fila3 .texto a:hover { color: white !important; }
.view.blog .container .fila3 .texto a.basic-btn.white-button:hover { color: black !important; }
.view.blog .container .fila3 .texto .btn-categoria { overflow: auto; display: block; font-style: italic; letter-spacing: 1px; }
.view.blog .container .fila3 .texto .titulo_articulo { display: block; line-height: normal; padding: 0 0 1rem 0; font-size: 24px; }

/* PANTALLA BLOG DETALLE */
.view.blog-detalle .container { padding: 160px 0px 80px 0px; }
.view.blog-detalle .container .fila1 h2 { text-align: center; color: black; margin-bottom: 30px; }
.view.blog-detalle .container .fila1 p { color: #6f738f; }
.view.blog-detalle .container .fila1 .publicacion { margin-bottom: 30px; }
.view.blog-detalle .container .fila1 .publicacion p { margin-bottom: 0; color: black; }
.view.blog-detalle .container .fila1 .publicacion p span { color: black; color: #E89226; }
.view.blog-detalle .container .fila1 .owl-carousel { margin-bottom: 30px; }
.view.blog-detalle .owl-blog-detalle img { border-radius: 15px; } /* width: 50%; */
.view.blog-detalle .container .fila1 .share { margin-bottom: 30px; }
.view.blog-detalle .container .fila1 .share a { color: #6f738f; }
.view.blog-detalle .container .fila1 .share span { margin-right: 10px; letter-spacing: 5px; }
.view.blog-detalle .container .fila2 { margin-bottom: 30px; }
.view.blog-detalle .container .fila2 a { color: black; }
.view.blog-detalle .container .fila3 .blog-individual { padding-bottom: 60px; }
.view.blog-detalle .container .fila3 .img-blog { width: 360px; height: 500px; background-size: cover; cursor: pointer; }
.view.blog-detalle .container .fila3 .color { position: absolute; width: 360px; height: 500px; background-color: rgba(0,0,0,.3); }
.view.blog-detalle .container .fila3 .texto { color: white; transition: all .3s ease-in-out; position: relative; height: 100%; display: flex; align-items: flex-end; z-index: 1; }
.view.blog-detalle .container .fila3 .texto:hover { background-color: rgba(0,0,0,0.6); }
.view.blog-detalle .container .fila3 .texto p { text-align: left; margin-left: 16px; margin-bottom: 23px; }
.view.blog-detalle .container .fila3 .texto a { color: white; }
.view.blog-detalle .container .fila3 .texto a:hover { color: white !important; }
.view.blog-detalle .container .fila3 .texto a.basic-btn.white-button:hover { color: black !important; }
.view.blog-detalle .container .fila3 .texto .btn-categoria { overflow: auto; display: block; font-style: italic; letter-spacing: 1px; }
.view.blog-detalle .container .fila3 .texto .titulo_articulo { display: block; line-height: normal; padding: 0 0 1rem 0; font-size: 24px; }
.view.blog-detalle .accordion button { text-decoration: none; color: rgba(43, 40, 40, .8); }
.view.blog-detalle .accordion button:hover{ color: white; }
.view.blog-detalle .accordion button:focus { outline: none; box-shadow: unset; }
/*.view.blog-detalle .accordion>.card>.card-header { background: #f3f5f7; }*/
.view.blog-detalle .accordion>.card .card-body { font-size: 1.1rem; }
.view.blog-detalle .accordion>.card>.card-header:hover { background: #E89226; }
.view.blog-detalle .container .fila1 .contenedor-descripcion { text-align: justify !important; }
.view.blog-detalle .container .fila1 .contenedor-descripcion img { max-width: 100%; width: 100%; height: auto; }

/* PANTALLA CONTACTO */
.view.contacto .container { padding: 160px 0px 80px 0px; }
.view.contacto .container .fila1 h2 { text-align: center; color: black; }
.view.contacto .container .fila1 p { text-align: center; color: #6f738f; margin-bottom: 45px; }
.view.contacto .container .fila2 form p { margin-bottom: 0px; color: #6f738f; }
.view.contacto .container .fila2 button { margin-top: 15px; }
.view.contacto .container .fila2 a { color: black; }
.view.contacto .container .fila2 .social-media { margin-bottom: 15px; }
.view.contacto .container .fila2 .social-media a i { font-size: 26px; color: black; }
.view.contacto .container .fila2 .donde p { overflow: hidden; }
.view.contacto .container .fila2 .donde .icono { float: left; width: 20px; }
.view.contacto .container .fila2 .donde .texto { float: right; width: calc(100% - 25px); }

/* PANTALLA EVENTOS */
.view.eventos { background-color: white; }
.view.eventos .container { padding: 160px 0px 80px 0px; }
.view.eventos .container .fila1 h2 { text-align: center; color: black; }
.view.eventos .container .fila1 p { text-align: center; color: #6f738f; margin-bottom: 30px; }
.view.eventos .container .fila2 .busqueda { margin-bottom: 30px; }
.view.eventos .container .fila2 .busqueda p { color: #6f738f; margin-bottom: 0px; }
.view.eventos .container .fila3 .eventos .evento { background-color: #f3f5f7; text-align: left; /*height: 580px;*/ margin: 20px 0px; }
.view.eventos .container .fila3 .eventos .evento:first-child { margin-top: 0; }
.view.eventos .container .fila3 .eventos .evento .imagen { height: 500px; background-size: cover; background-position: center; }
.view.eventos .container .fila3 .eventos .evento .contenedor-textos { padding-right: 0; }
.view.eventos .container .fila3 .eventos .evento .textos { padding: 15px; padding-right: 0; }
.view.eventos .container .fila3 .eventos .evento .textos .imagen { display: none; }
.view.eventos .container .fila3 .eventos .evento .textos h2 { max-height: 150px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.view.eventos .container .fila3 .eventos .evento .textos p { max-height: 250px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 11; -webkit-box-orient: vertical; }
.view.eventos .container .fila3 .eventos .evento .textos .descripcion { margin-bottom: 10px; text-align: justify; }
.view.eventos .container .fila3 .eventos .evento .textos .descripcion p { font-size: 14px; color: #6f738f; }
.view.eventos .container .fila3 .eventos .evento .textos .acciones { text-align: center; }
.view.eventos .container .fila3 .eventos .evento .textos .acciones .vermas { margin: 15px 0; }
.view.eventos .container .fila3 .eventos .evento .textos .acciones a { width: 150px; display: block; margin: auto; }
.view.eventos .container .fila3 .eventos .evento .textos .acciones button { width: 150px; display: block; margin: auto; }

/* PANTALLA EVENTOS - V1*/
.view.eventos .container .fila3 .team-boxed { color:#313437; }
.view.eventos .container .fila3 .team-boxed p { color:#7d8285; }
.view.eventos .container .fila3 .team-boxed h2 { font-weight:bold; margin-bottom:40px; padding-top:40px; color:inherit; }
.view.eventos .container .fila3 .team-boxed .item { background-color: #f3f5f7; }
.view.eventos .container .fila3 .team-boxed .item .box { text-align:center; padding:30px; background-color:#fff; margin-top: 15px; margin-bottom: 15px; height: 780px; max-height: 780px; /*border: 10px solid #f3f5f7;*/ }
.view.eventos .container .fila3 .team-boxed .item .name { font-weight:bold; margin-top:28px; margin-bottom:8px; color:inherit; }
.view.eventos .container .fila3 .team-boxed .item .title { text-transform:uppercase; font-weight:bold; color:#d0d0d0; letter-spacing:2px; font-size:13px; }
.view.eventos .container .fila3 .team-boxed .item .description { font-size:15px; margin-top:15px; margin-bottom:20px; text-align: justify; }
.view.eventos .container .fila3 .team-boxed .item img { height: 200px; max-width: 300px; border-radius: 5%; }
.view.eventos .container .fila3 .team-boxed .item img:hover { opacity: .6; }
.view.eventos .container .fila3 .team-boxed .botones { font-size:18px; }
.view.eventos .container .fila3 .team-boxed .botones a { color:inherit; margin:0 10px; display:inline-block; }
.view.eventos .container .fila3 .team-boxed .botones a:hover { opacity:1; }


/* PANTALLA EVENTOS DETALLE */
.view.eventos-detalle .seccion1 { padding-top: 160px; } /*.view.eventos-detalle .container { padding: 160px 0px 80px 0px; }*/
.view.eventos-detalle .container p { color: #6f738f; }
.view.eventos-detalle .container .fila1 h2 { text-align: center; color: black; margin-bottom: 30px; }
.view.eventos-detalle .container .fila1 .publicacion { margin-bottom: 30px; }
.view.eventos-detalle .container .fila1 .publicacion p { margin-bottom: 0; color: black; }
.view.eventos-detalle .container .fila1 .publicacion p span { color: black; color: #E89226; }
.view.eventos-detalle .container .fila2 .owl-carousel { margin-bottom: 30px; }
.view.eventos-detalle .container .fila2 .carousel { margin-bottom: 20px; }
.view.eventos-detalle .container .fila2 .description-text { color: #6f738f; }
.view.eventos-detalle .container .fila2 .info { margin-bottom: 20px; }
.view.eventos-detalle .container .fila2 .info .video-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.view.eventos-detalle .container .fila2 .info .video-box a { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; width: 130px; height: 75px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 27px; border-radius: 20px; color: #fff; background: rgba(255, 255, 255, 0.27); }
.view.eventos-detalle .container .fila2 .info .video-box iframe { width: 100%; height: 310px; }
.view.eventos-detalle .container .fila2 .info .color { position: absolute; height: 100%; width: 100%; background-color: rgba(0,0,0,.3); top: 0; left: 0; }
.view.eventos-detalle .container .fila2 .proxima-funcion { margin-bottom: 30px; position: relative; }
.view.eventos-detalle .container .fila2 .proxima-funcion #comprar { position: absolute; top: -142px; left: 0; width: 1px; height: 1px; background-color: transparent; }
.view.eventos-detalle .container .fila2 .proxima-funcion .direccion p { text-align: left !important; color: black; }
.view.eventos-detalle .container .fila2 .proxima-funcion .direccion span { margin-right: 15px; }
.view.eventos-detalle .container .fila2 .proxima-funcion .direccion { position: absolute; top: 50%; transform: translate(0px, -50%); }
.view.eventos-detalle .container .fila2 .proxima-funcion .img_defaulth { width: 100%; border-radius: 5px; } /*{ width: 848px; height: 350px; border-radius: 5px; }*/
.view.eventos-detalle .container .fila2 .proxima-funcion iframe { width: 100%; height: 310px; border: 2px solid #dee2e6 !important; background-color: #dee2e6; }
.view.eventos-detalle .container .fila2 .share { margin-bottom: 30px; }
.view.eventos-detalle .container .fila2 .share a { color: #6f738f; }
.view.eventos-detalle .container .fila2 .share span { margin-right: 10px; letter-spacing: 5px; }
.view.eventos-detalle .container .fila3 p { color: black; }
.view.eventos-detalle .container .fila3 .funciones table tr:hover { background-color: white; }
.view.eventos-detalle .container .fila3 .funciones table td { padding-top: 27px; }
.view.eventos-detalle .container .fila2 .iframe-eventodigital { background-color: #333; text-align: center; padding: 50px 15px; color: white; font-size: 20px; }
.view.eventos-detalle .container .fila2 .iframe-eventodigital i { font-size: 40px; margin-bottom: 10px; }
.view.eventos-detalle .container .fila2 .iframe-eventodigital a { color: white !important; text-decoration: underline; }
.view.eventos-detalle .container .fila2 .iframe-eventodigital a:hover { color: #E89226 !important; }
.view.eventos-detalle .container .fila2 .iframe-eventodigital-presentando iframe { height: 485px; }

/* PANTALLA SAS OnDemand */
.ondemand-detalle { padding-top: 160px; } /*.ondemand-detalle { padding: 160px 0px 80px 0px; }*/
.ondemand-detalle .encabezado .fila1 .publicacion span{ color: #E89226; }
.ondemand-detalle .encabezado .fila2 .carousel-inner{ width: 70% !important; margin: auto; border-radius: 8px; }
.ondemand-detalle .encabezado .fila2 .carousel-control-prev > span > i { color: rgba(43, 40, 40, .8) !important; font-size: 2rem; }
.ondemand-detalle .encabezado .fila2 .carousel-control-next > span > i { color: rgba(43, 40, 40, .8) !important; font-size: 2rem; }
.ondemand-detalle .cuerpo .fila1 .funciones table tr:hover { background-color: white; }
.ondemand-detalle .cuerpo .fila1 .funciones table td { padding-top: 27px; }
.ondemand-detalle .cuerpo .description-text { margin: 0px 0px 15px; padding: 0px; text-align: justify; font-family: 'Open Sans', Arial, sans-serif; color: #6f738f; }
.ondemand-detalle .container p{ color: #6f738f; }
.ondemand-detalle .cuerpo .fila4 .share a { color: #6f738f; }
.ondemand-detalle .cuerpo .fila1 p{ color: black; }
.ondemand-detalle .cuerpo .fila3 .iframe-eventodigital { background-color: #333; text-align: center; padding: 50px 15px; color: white; font-size: 20px; }

/* PANTALLA DE CURSOS */
.view.cursos .seccion1 { padding-top: 160px; }
.view.cursos .container p { color: #6f738f; }
.view.cursos .container .fila1 h2 { text-align: center; color: black; margin-bottom: 30px; }
.view.cursos .container .fila1 .publicacion { margin-bottom: 30px; }
.view.cursos .container .fila1 .publicacion p { margin-bottom: 0; color: black; }
.view.cursos .container .fila1 .publicacion p span { color: black; color: #E89226; }
.view.cursos .container .fila2 .owl-carousel { margin-bottom: 30px; }
.view.cursos .container .fila2 .carousel { margin-bottom: 20px; }
.view.cursos .container .fila2 .description-text { color: #6f738f; }
.view.cursos .container .fila2 .info { margin-bottom: 20px; }
.view.cursos .container .fila2 .info .video-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.view.cursos .container .fila2 .info .video-box a { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; width: 130px; height: 75px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 27px; border-radius: 20px; color: #fff; background: rgba(255, 255, 255, 0.27); }
.view.cursos .container .fila2 .info .video-box iframe { width: 100%; height: 310px; }
.view.cursos .container .fila2 .info .color { position: absolute; height: 100%; width: 100%; background-color: rgba(0,0,0,.3); top: 0; left: 0; }
.view.cursos .container .fila2 .proxima-funcion { margin-bottom: 30px; position: relative; }
.view.cursos .container .fila2 .proxima-funcion #comprar { position: absolute; top: -142px; left: 0; width: 1px; height: 1px; background-color: transparent; }
.view.cursos .container .fila2 .proxima-funcion .direccion p { text-align: left !important; color: black; }
.view.cursos .container .fila2 .proxima-funcion .direccion span { margin-right: 15px; }
.view.cursos .container .fila2 .proxima-funcion .direccion { position: absolute; top: 50%; transform: translate(0px, -50%); }
.view.cursos .container .fila2 .proxima-funcion .img_defaulth { width: 100%; border-radius: 5px; } /*{ width: 848px; height: 350px; border-radius: 5px; }*/
.view.cursos .container .fila2 .proxima-funcion iframe { width: 100%; height: 310px; border: 2px solid #dee2e6 !important; background-color: #dee2e6; }
.view.cursos .container .fila2 .share { margin-bottom: 30px; }
.view.cursos .container .fila2 .share a { color: #6f738f; }
.view.cursos .container .fila2 .share span { margin-right: 10px; letter-spacing: 5px; }
.view.cursos .container .fila3 p { color: black; }
.view.cursos .container .fila3 .funciones table tr:hover { background-color: white; }
.view.cursos .container .fila3 .funciones table td { padding-top: 27px; }
.view.cursos .container .fila2 .iframe-eventodigital { background-color: #333; text-align: center; padding: 50px 15px; color: white; font-size: 20px; }
.view.cursos .container .fila2 .iframe-eventodigital i { font-size: 40px; margin-bottom: 10px; }
.view.cursos .container .fila2 .iframe-eventodigital a { color: white !important; text-decoration: underline; }
.view.cursos .container .fila2 .iframe-eventodigital a:hover { color: #E89226 !important; }
.view.cursos .container .fila2 .iframe-eventodigital-presentando iframe { height: 485px; }

/* PANTALLA HISTORIAL DE EVENTOS */
.view.historial .container { padding: 160px 0px 80px 0px; z-index: -1;}
.view.historial .container p { color: #6f738f; }
.view.historial .container .fila1 h2 { text-align: center; color: black; }
.view.historial .container .fila1 p { text-align: center; margin-bottom: 30px; }
.view.historial .container .fila2 .busqueda { margin-bottom: 30px; }
.view.historial .container .fila2 .busqueda p { color: #6f738f; margin-bottom: 0px; }
.view.historial .container .fila2 .busqueda button { background-color: white; }
.view.historial .container .fila2 .busqueda button:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.view.historial .container .fila3 .funciones { justify-self: center; width: 80vw;display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-template-rows: repeat(auto-fit, minmax(250px, 1fr)); grid-auto-columns: minmax(300px, 1fr); grid-auto-rows: minmax(250px, 1fr); justify-content: center; gap: 1em 1em; padding: 1em 1em;}
.view.historial .container .fila3 .funciones .funcion {position: relative; overflow: hidden; padding: 1em 1em; border-radius: 3%; }
.view.historial .container .fila3 .funciones .funcion .presentacion { position: absolute; top:0; left: 0; height: 100%; width: 100%;
}
.view.historial .container .fila3 .funciones .funcion .presentacion img { width: inherit; height: inherit; object-fit:cover; opacity: 1; transition: opacity 0.5s ease-in;}
.view.historial .container .fila3 .funciones .funcion:hover img { transition: opacity 0.5s ease-in; opacity: .8; z-index: -2; filter: blur(2px);
}
.view.historial .container .fila3 .funciones .funcion .visible-movil {width: 100%; height: 100%; position: absolute; top: 0; left: 0; padding: 1em 1em;}
.view.historial .container .fila3 .funciones .funcion h4 { width: 100; position: absolute; bottom: 0; transition: all .5s ease-in-out; z-index: 1; margin-right: .5em; color: white; filter: drop-shadow(10px 10px 10px black);}
.view.historial .container .fila3 .funciones .funcion:hover h4{ margin-bottom: 40%;}
.view.historial .container .fila3 .funciones .funcion .info { z-index: 1; }
.view.historial .container .fila3 .funciones .funcion .info:last-child { opacity: 0; position: absolute; bottom: 5%; width: 100%; left: 0;}
.view.historial .container .fila3 .funciones .funcion:hover .info:last-child { opacity: 1; transition: 0.5s ease-in; }
.view.historial .container .fila3 .funciones .funcion:hover .info:last-child p { color: white; max-height: 5em; overflow: scroll; max-width: 90%; margin-left: 1em;}
.view.historial .container .fila3 .funciones .funcion:hover .info:last-child p::-webkit-scrollbar {display: none;}
.view.historial .container .fila3 .funciones .funcion .info a {color: white;}


.view.historial .container .fila3 .funciones .funcion::after { content: " "; background: linear-gradient(rgba(255,255,255,0) 20%,rgb(0, 0, 0)); position: absolute; bottom: 0; left: 0; width: 100%; height: 0%; transition: 0.3s ease-in;}
.view.historial .container .fila3 .funciones .funcion:hover:after {transition:bottom .5s ease-in; height: 100%;}
/*.view.historial .container .fila3 .funciones .funcion { overflow: hidden; padding: 15px; border-bottom: 1px solid rgba(111, 115, 143, 0.3); }
.view.historial .container .fila3 .funciones .funcion:hover { background-color: white; }
.view.historial .container .fila3 .funciones .funcion:last-child { margin-bottom: 60px; }
.view.historial .container .fila3 .funciones .funcion img { width: 100%; }
.view.historial .container .fila3 .funciones .funcion .presentacion { float: left; width: 250px; }
.view.historial .container .fila3 .funciones .funcion .info { float: right; width: calc(100% - 280px); }
.view.historial .container .fila3 .funciones .funcion .info .vermas { margin-bottom: 7px; }
*/

.view.historial .modal{ z-index: 100001; }
.view.historial .style-scrollbar{ height: 100px; background: unset; margin-left: 0px; margin-bottom: 0px; }
.view.historial .modal .modal-dialog { position: fixed; margin: auto; width: 400px; height: 100%; right: 0px; }
.view.historial .modal .modal-dialog .modal-content { background-color: #fff; }

/* PANTALLA DE CALENDARIO */
.view.calendario .container { padding: 160px 0px 80px 0px; }
.view.calendario .container p { color: #6f738f; }
.view.calendario .container .fila1 h2 { text-align: center; color: black; }
.view.calendario .container .fila1 p { text-align: center; margin-bottom: 30px; }
.view.calendario .container .fila2 .busqueda { margin-bottom: 30px; }
.view.calendario .container .fila2 .busqueda p { color: #6f738f; margin-bottom: 0px; }
.view.calendario .container .fila2 .busqueda button { background-color: white; }
.view.calendario .container .fila2 .busqueda button:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.view.calendario .container .fila3 .fechas { border-bottom: 1px solid rgba(111, 115, 143, 0.3); padding-bottom: 10px; overflow: hidden; }
.view.calendario .container .fila3 .fechas .info { float: left; width: 65px; margin-top: 5px; }
.view.calendario .container .fila3 .fechas .listado { float: right; width: calc(100% - 80px); }
.view.calendario .container .fila3 .fechas .listado ul { margin: 0; padding: 0; }
.view.calendario .container .fila3 .fechas .listado ul li { display: inline-block; }
.view.calendario .container .fila3 .fechas .listado ul li a { display: block; margin-bottom: 5px; }
.view.calendario .container .fila3 .funciones { margin-bottom: 60px; }
.view.calendario .container .fila3 .funciones .funcion { overflow: hidden; padding: 15px; border-bottom: 1px solid rgba(111, 115, 143, 0.3); }
.view.calendario .container .fila3 .funciones .funcion:hover { background-color: white; }
.view.calendario .container .fila3 .funciones .funcion img { width: 100%; }
.view.calendario .container .fila3 .funciones .funcion .presentacion { float: left; width: 250px; }
.view.calendario .container .fila3 .funciones .funcion .info { float: right; width: calc(100% - 280px); }
.view.calendario .container .fila3 .funciones .funcion .info .vermas { margin-bottom: 7px; }
.view.calendario .container .fila3 .funciones .funcion .info .tiempos p { color: black; }
.view.calendario .container .fila3 .funciones .funcion .info .comprar { margin-top: 65px; }

/* PANTALLA DE CARNETS */
.view.carnets .container .fila3 .eventos .evento { height: auto; }
.view.carnets .container .fila3 .eventos .evento .contenedor-textos { padding-right: 15px; }
.view.carnets .container .fila3 .eventos .evento .textos { padding-right: 15px; }
.view.carnets .container .fila3 .eventos .evento .textos h4 { margin-top: 8px; margin-bottom: 0; }
.view.carnets .container .fila3 .eventos .evento .textos .precio { text-align: right; }
.view.carnets .container .fila3 .eventos .evento .textos .precio span { display: block; padding-top: 11px; }
.view.carnets .container .fila3 .eventos .evento .textos .precio span span { display: initial; padding-top: 0px; }
.view.carnets .container .fila3 .eventos .evento .textos .acciones { text-align: right; }
.view.carnets .container .fila3 .eventos .evento .textos .acciones a { width: auto; display: initial; }
.view.carnets .container .fila3 .eventos .evento .imagenes { padding: 0 15px; }
.view.carnets .container .fila3 .eventos .evento .imagenes .imagen { margin-bottom: 15px; height: 200px; }

/* PANTALLA DE CARNETS DETALLE */
.view.carnetsDetalle .funciones.funciones-eventos { margin-bottom: 30px !important; }
.view.carnetsDetalle .funciones .funcion .view.eventos-detalle.overview { margin-top: 30px; }
.view.carnetsDetalle .funciones .funcion .view.eventos-detalle.overview table { margin-bottom: 0; }
.view.carnetsDetalle .funciones .funcion .view.eventos-detalle.overview table tr:last-child td { padding-bottom: 0; }
.view.carnetsDetalle .funciones .funcion .view.eventos-detalle.overview .container { padding-bottom: 0; }
.view.carnetsDetalle .funciones .funcion .view.eventos-detalle.overview .container .funciones { margin-bottom: 0; }
.view.carnetsDetalle .funciones .funcion .view.eventos-detalle.overview .container .funciones .funcion { border: 0; padding-bottom: 0; }
.view.carnetsDetalle .confirmar table td.input-label { padding-right: 10px;  }
.view.carnetsDetalle .confirmar table td input { margin-bottom: 0; height: 40px; width: 100px; text-align: center; }

/* PANTALLA CUENTA */
.view.cuenta .container { padding: 160px 0px 80px 0px; }
.view.cuenta .container p { color: #6f738f; }
.view.cuenta .container .fila1 h2 { text-align: center; color: black; }
.view.cuenta .container .fila1 p { text-align: center; margin-bottom: 45px; }
.view.cuenta .container .fila2 form p { margin-bottom: 0px; color: #6f738f; }
.view.cuenta .container .fila2 .terminos p { font-size: 14px; }
.view.cuenta table { position: relative; }
.view.cuenta table thead th.opcion a { position: absolute; top: 13px; right: 18px; color: #E89226; }
.view.cuenta table { font-size: 14px; }
.view.cuenta .cuenta-menu ul li { list-style: none; }
.view.cuenta .cuenta-menu ul li a { border-left: 5px solid rgba(111, 115, 143, 0.3); padding-left: 10px; }
.view.cuenta .cuenta-menu ul li a.active { border-color: #E89226; }
.view.cuenta .funciones .funcion { overflow: hidden; padding: 15px; border-bottom: 1px solid rgba(111, 115, 143, 0.3); background-color: white; }
.view.cuenta .funciones .funcion:hover { background-color: white; }
.view.cuenta .funciones .funcion img { width: 100%; }
.view.cuenta .funciones .funcion .presentacion { float: left; width: 250px; }
.view.cuenta .funciones .funcion .info { float: right; width: calc(100% - 280px); }
.view.cuenta .funciones .funcion .info .vermas { margin-bottom: 7px; }
.view.cuenta .funciones .funcion .info .tiempos p { color: black; }
.view.cuenta .funciones .funcion .info .comprar { margin-top: 5px; text-align: center; }
.view.cuenta .funciones .funcion .info .comprar a { width: 100px; display: block; text-align: center; margin: auto; margin-bottom: 10px; }
.view.cuenta.evento .info { font-size: 14px; }
.view.cuenta.evento .info .puntos { overflow: hidden; margin-bottom: 30px; }
.view.cuenta.evento .info .puntos .punto { overflow: hidden; }
.view.cuenta.evento .info .puntos .punto .punto-titulo { float: left; width: 90px; text-align: right; font-weight: bold; }
.view.cuenta.evento .info .puntos .punto .punto-texto { float: right; width: calc(100% - 100px);  }

/* PANTALLA DE CHECKOUT */
.view.checkout { background-color: white; }
.view.checkout .container { padding: 130px 0px 80px 0px; }
.view.checkout .container p { color: black; }
.view.checkout .container img { max-width: 100%; }
.view.checkout .container table thead { background-color: #f5f5f5; }
.view.checkout .container table * { font-size: 14px; }
.view.checkout .container .pasos { border-bottom: 1px solid rgba(111, 115, 143, 0.3); margin-bottom: 20px; }
.view.checkout .container .pasos .paso { border-bottom: 4px solid transparent; margin-bottom: -1px; }
.view.checkout .container .pasos .paso.activo { border-bottom: 4px solid #E89226; margin-bottom: -1px; }
.view.checkout .container .fila1 { margin-bottom: 30px; }
.view.checkout .container .fila1 .mapeo { text-align: left; }
.view.checkout .direcciones .direccion .contenedor { height: 178px; }
.view.checkout .direcciones .direccion .contenedor { cursor: pointer; padding: 10px; border: 4px solid #F5F5F5; background-color: #F5F5F5; margin-bottom: 30px; font-size: 14px; }
.view.checkout .direcciones .direccion .contenedor b { font-size: 16px; }
.view.checkout .direcciones .direccion.active .contenedor { background-color: #E89226; border-color: #E89226; color: white; }
.view.checkout .direcciones .direccion:hover .contenedor { border-color: #E89226; }
.view.checkout .direcciones .direccion.sinfactura .contenedor { padding-top: 55px; text-align: center; }
.view.checkout .direcciones .direccion.nuevo .contenedor { background-color: transparent; border: 4px dashed #F5F5F5; text-align: center; padding-top: 50px; font-size: 18px; color: black !important; text-decoration: none !important; }
.view.checkout .direcciones .direccion.nuevo a { color: black !important; text-decoration: none !important; }
.view.checkout .direcciones .direccion.nuevo:hover .contenedor { border-color: #E89226; }
.view.checkout .direcciones .direccion.centrado .contenedor { border: 4px solid #F5F5F5; text-align: center; padding-top: 35px; font-size: 18px; }
.view.checkout .direcciones .direccion.centrado.active .contenedor { border: 4px solid #E89226; }
.view.checkout .direcciones .direccion.centrado:hover .contenedor { border-color: #E89226; }
.view.checkout .direcciones .direccion.centrado-bordeado .contenedor { border: 4px solid #E89226; }
.view.checkout #boletosSeleccionados { margin-bottom: 0; }
.view.checkout #boletosSeleccionados { margin-bottom: 0; }
.view.checkout .secciones-mapa h3 { margin-bottom: 25px; }
.view.checkout .acciones { min-height: 68px; }
.view.checkout .mapa { background-color: #f5f5f5; border: 1px solid rgba(111, 115, 143, 0.3); padding: 15px 15px 83px 15px; min-height: 630px; }
.view.checkout #svgMapa { text-align: center; }
.view.checkout svg { max-height: 600px; max-width: 100%; }
.view.checkout ul.mapa-colores { margin: 0; padding: 0; }
.view.checkout ul.mapa-colores li { list-style: none; display: inline-block; overflow: hidden; }
.view.checkout ul.mapa-colores li span { display: block; float: left; }
.view.checkout ul.mapa-colores li span.color { padding: 4px; }
.view.checkout ul.mapa-colores li span.color .circulo { height: 18px; width: 18px; border-radius: 3px; }
.view.checkout#checkout-boletos .alert { margin-bottom: 30px; } 
.view.checkout.sn_secciones#checkout-boletos svg * { cursor: initial !important; } 
.view.checkout.sn_secciones .secciones-mapa .table-sb .btn { padding: 2px; }
.view.checkout.sn_secciones .secciones-mapa .table-sb .td-sb-texto { min-width: 50px; text-align: center; }
.view.checkout.sn_secciones .secciones-mapa .table-sb td { padding: 0; border: 0; vertical-align: middle; }
.view.checkout#checkout-facturaciones .acciones button { margin-top: 25px; } 
.view.checkout#checkout-confirmacion .cantidad-boletos { margin-top: 25px; } 
.view.checkout#checkout-confirmacion .cantidad-boletos .contador { overflow: hidden; } 
.view.checkout#checkout-confirmacion .cantidad-boletos .contador * { float: left; } 
.view.checkout#checkout-confirmacion .cantidad-boletos .contador input { width: 100px; border-radius: 0 !important; } 
.view.checkout#checkout-confirmacion .cantidad-boletos .contador a { width: 43px; text-align: center; background-color: #e89127; height: 38px; padding-top: 4px; color: white; font-size: 20px; }
.view.checkout#checkout-confirmacion .cantidad-boletos .contador a:hover { color: white !important; }
.view.checkout #conekta-form .form-group .form-control { margin-bottom: 5px; }
.view.checkout #conekta-form .form-group span.error-tarjeta { margin-bottom: 0; display: block; text-align: right; color: red; font-size: 12px; }
.view.checkout #conekta-form h5 { margin-top: 15px; }
.view.checkout #conekta-form input { text-align: left; }
.view.checkout #conekta-form select { text-align: left; }
#checkout-confirmacion .tarjeta-credito label { font-weight: normal; }
#checkout-confirmacion .checkout-donacion #accordion button { text-decoration: none; color: black; font-weight: bold; font-size: 1rem; }
#checkout-confirmacion .checkout-donacion #accordion .card-header { background-color: unset; }
/*#checkout-confirmacion .checkout-donacion #accordion .card-header:hover { background: #E89226; }*/
#checkout-confirmacion .checkout-donacion #accordion button:focus { outline: none; box-shadow: unset; }
#checkout-confirmacion .checkout-donacion .input-group { width: 25%; }
#checkout-confirmacion .checkout-donacion .contenedor-cantidades .form-group { display: inline-flex; }

/* PANTALLA DONACIONES */
.view.donaciones .section1  { display: flex; align-items: center; min-height: 107vh; position: relative; padding: 142px 5%; background-size: cover; background-position: center; } 
.view.donaciones .section1 .donacion-container { background-color: #FFF;  padding: 20px; border-radius: 10px;}
.view.donaciones .section1 .donacion-container .basic-btn { background-color: white; }
.view.donaciones .section1 .donacion-container .orange-button { background-color: #E89226; }
.view.donaciones .section1 .donacion-container .tipo button { width: 100%; }  
.view.donaciones .section1 .donacion-container .cantidades button { background-color: white; width: 100%; }
.view.donaciones .section2 { background-color: #f3f5f7; padding: 100px 0; }
.view.donaciones .section2 img { max-width: 100%; border-radius: 10px; }
.view.donaciones .section2 .titulo { margin-bottom: 30px; }
.view.donaciones .section2 p { color: #6f738f; }
.view.donaciones .section2 ul { padding-left: 20px; }
.view.donaciones .section2 ul li { color: #6f738f; }
.view.donaciones .section3 { background-color: white; }
.view.donaciones .section3 .btn-block { font-size: 18px; outline: none; box-shadow: none; color: black; padding: 0; }
.view.donaciones .section3 .accordion .card .card-body p { color: black; }
.view.donaciones .section3 .accordion .card .card-body p:last-child { margin-bottom: 0; }
.view.donaciones .section4  { min-height: 300px; position: relative; padding: 40px 5%; background-size: cover; background-position: center; } 
.view.donaciones .section4 button { min-width: 250px; } 
.view.donaciones .section4 .container { background-color: #FFF; padding: 40px 0; border-radius: 10px; }
.view.donaciones .section4 .container img { width: 100%; }
.view.donaciones .section5 .donador { margin-bottom: 15px; } 
.view.donaciones .form-group span.error-tarjeta { margin-bottom: 0; display: block; text-align: right; color: red; font-size: 12px; }
.view.donaciones.gracias .section1 h1 { color: white; }
.view.donaciones.gracias .formar-button {max-width: 350px; width: 350px;background-color: #E89226 !important; color: white; background-color: white; padding: 1.5rem; border-radius: 5px; font-size: 18px; text-transform: uppercase; margin-right: 0 !important; display: inline-block; font-weight: bold; }
.view.donaciones.gracias .formar-button:hover { background-color: #E89226; color: white !important;  transition: all .3s ease-in-out; }


/* PANTALLA BOLETINES */
.view.boletines .container { padding: 160px 0px 80px 0px; }
.view.boletines .container .fila1 h2 { text-align: center; color: black; }
.view.boletines .container .fila1 p { text-align: center; color: #6f738f; margin-bottom: 30px; }
.view.boletines .container .fila2 .busqueda { margin-bottom: 30px; }
.view.boletines .container .fila2 .busqueda p { color: #6f738f; margin-bottom: 0px; }
.view.boletines .container .fila2 .busqueda button { background-color: white; }
.view.boletines .container .fila2 .busqueda button:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.view.boletines .container .fila3 .boletin-individual { padding-bottom: 60px; }
.view.boletines .container .fila3 .img-boletin { width: 360px; height: 500px; background-size: cover; cursor: pointer; border-radius: 15px; }
.view.boletines .container .fila3 .color { position: absolute; width: 360px; height: 500px; background-color: rgba(0,0,0,.3); border-radius: 15px; }
.view.boletines .container .fila3 .texto { color: white; transition: all .3s ease-in-out; position: relative; height: 100%; display: flex; align-items: flex-end; z-index: 1; border-radius: 15px; }
.view.boletines .container .fila3 .texto:hover { background-color: rgba(0,0,0,0.6); }
.view.boletines .container .fila3 .texto p { text-align: left; margin-left: 16px; margin-bottom: 23px; }
.view.boletines .container .fila3 .texto a { color: white; }
.view.boletines .container .fila3 .texto a:hover { color: white !important; }
.view.boletines .container .fila3 .texto a.basic-btn.white-button:hover { color: black !important; }
.view.boletines .container .fila3 .texto .btn-categoria { overflow: auto; display: block; font-style: italic; letter-spacing: 1px; }
.view.boletines .container .fila3 .texto .titulo_articulo { display: block; line-height: normal; padding: 0 0 1rem 0; font-size: 24px; }

/* PANTALLA BOLETIN DETALLE */
.view.boletin-detalle .container { padding: 160px 0px 80px 0px; }
.view.boletin-detalle .container .fila1 h2 { text-align: center; color: black; margin-bottom: 30px; }
.view.boletin-detalle .container .fila1 p { color: #6f738f; }
.view.boletin-detalle .container .fila1 .publicacion { margin-bottom: 30px; }
.view.boletin-detalle .container .fila1 .publicacion p { margin-bottom: 0; color: black; }
.view.boletin-detalle .container .fila1 .publicacion p span { color: black; color: #E89226; }
.view.boletin-detalle .container .fila1 .owl-carousel { margin-bottom: 30px; }
.view.boletin-detalle .container .fila1 .share { margin-bottom: 30px; }
.view.boletin-detalle .container .fila1 .share a { color: #6f738f; }
.view.boletin-detalle .container .fila1 .share span { margin-right: 10px; letter-spacing: 5px; }
.view.boletin-detalle .container .fila2 { margin-bottom: 30px; }
.view.boletin-detalle .container .fila2 a { color: black; }
.view.boletin-detalle .container .fila3 .boletin-individual { padding-bottom: 60px; }
.view.boletin-detalle .container .fila3 .img-boletin { width: 360px; height: 500px; background-size: cover; cursor: pointer; border-radius: 15px; }
.view.boletin-detalle .container .fila3 .color { position: absolute; width: 360px; height: 500px; background-color: rgba(0,0,0,.3); border-radius: 15px; }
.view.boletin-detalle .container .fila3 .texto { color: white; transition: all .3s ease-in-out; position: relative; height: 100%; display: flex; align-items: flex-end; z-index: 1; border-radius: 15px; }
.view.boletin-detalle .container .fila3 .texto:hover { background-color: rgba(0,0,0,0.6); }
.view.boletin-detalle .container .fila3 .texto p { text-align: left; margin-left: 16px; margin-bottom: 23px; }
.view.boletin-detalle .container .fila3 .texto a { color: white; }
.view.boletin-detalle .container .fila3 .texto a:hover { color: white !important; }
.view.boletin-detalle .container .fila3 .texto a.basic-btn.white-button:hover { color: black !important; }
.view.boletin-detalle .container .fila3 .texto .btn-categoria { overflow: auto; display: block; font-style: italic; letter-spacing: 1px; }
.view.boletin-detalle .container .fila3 .texto .titulo_articulo { display: block; line-height: normal; padding: 0 0 1rem 0; font-size: 24px; }

/* PANTALLA DE SOLICITUD DE CREDITO */
.container-input-file { text-align: center; padding: 10px 0; border-radius: 6px; }
.inputfile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.inputfile + label { width: 100%; max-width: 80%; font-size: 1.25rem; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; padding: 0.625rem 1.25rem; border-radius: 5px; }
.inputfile + label i { width: 1em; height: 1em; vertical-align: middle; fill: currentColor; margin-right: 0.25em; font-size: .90rem; }
.inputfile + label { color: #fff; background-color: #E89226; font-size:16px;  font-weight:normal; }
.inputfile + label:hover { background-color: rgba(43, 40, 40, .8); }

/* PANTALLA DE CARRITO */
.view.carrito { background-color: white; padding-left: 3%; padding-right: 3%; }
.view.carrito .container { padding: 130px 0px 80px 0px; }
.view.carrito .container p { color: black; }
.view.carrito .container img { max-width: 100%; }
.view.carrito .container .pasos { border-bottom: 1px solid rgba(111, 115, 143, 0.3); margin-bottom: 20px; }
.view.carrito .container .pasos .paso { border-bottom: 4px solid transparent; margin-bottom: -1px; }
.view.carrito .container .pasos .paso.activo { border-bottom: 4px solid #E89226; margin-bottom: -1px; }
.view.carrito .container .seccion1 { margin-bottom: 30px; }
.view.carrito .container .btn-header.focus, .view.carrito .container .btn-header:focus{ box-shadow: unset; }
.view.carrito .container .card-header:hover{ background: #EBEBEB; }
.view.carrito .container .funciones .card-body .row div { padding-bottom: 5px; padding-top: 5px; }
.view.carrito .container .funciones .card-body .row div input[type="checkbox"] { width: 18px; height: 18px; }

/* PANTALLA DE RESUMEN DE COMPRA */
.view.resumencompra { background-color: white; padding-left: 3%; padding-right: 3%; }
.view.resumencompra .container { padding: 130px 0px 80px 0px; }
.view.resumencompra .container p { color: black; }
.view.resumencompra .container img { max-width: 100%; }
.view.resumencompra .container .pasos { border-bottom: 1px solid rgba(111, 115, 143, 0.3); margin-bottom: 20px; }
.view.resumencompra .container .pasos .paso { border-bottom: 4px solid transparent; margin-bottom: -1px; }
.view.resumencompra .container .pasos .paso.activo { border-bottom: 4px solid #E89226; margin-bottom: -1px; }
.view.resumencompra .container .seccion1 { margin-bottom: 30px; }
.view.resumencompra .container .btn-header.focus, .view.resumencompra .container .btn-header:focus{ box-shadow: unset; }
.view.resumencompra .container .card-header:hover{ background: #EBEBEB; }
.view.resumencompra .container .funciones .card-body .row div { padding-bottom: 5px; padding-top: 5px; }

/* PANTALLA DE RESUMEN DE COMPRA */
.view.confirmarcompra { background-color: white; padding-left: 3%; padding-right: 3%; }
.view.confirmarcompra .container { padding: 130px 0px 80px 0px; }
.view.confirmarcompra .container p { color: black; }
.view.confirmarcompra .container img { max-width: 100%; }
.view.confirmarcompra .container .pasos { border-bottom: 1px solid rgba(111, 115, 143, 0.3); margin-bottom: 20px; }
.view.confirmarcompra .container .pasos .paso { border-bottom: 4px solid transparent; margin-bottom: -1px; }
.view.confirmarcompra .container .pasos .paso.activo { border-bottom: 4px solid #E89226; margin-bottom: -1px; }
.view.confirmarcompra .container .seccion1 { margin-bottom: 30px; }
.view.confirmarcompra .container .btn-header.focus, .view.confirmarcompra .container .btn-header:focus{ box-shadow: unset; }
.view.confirmarcompra .container .card-header:hover{ background: #EBEBEB; }
.view.confirmarcompra .container .funciones .card-body .row div { padding-bottom: 5px; padding-top: 5px; }
.view.confirmarcompra .checkout-donacion #accordion button { text-decoration: none; color: black; font-weight: bold; font-size: 1rem; }
.view.confirmarcompra .checkout-donacion #accordion .card-header { background-color: unset; }
.view.confirmarcompra .checkout-donacion #accordion button:focus { outline: none; box-shadow: unset; }
.view.confirmarcompra .checkout-donacion .input-group { width: 50%; }
.view.confirmarcompra .checkout-donacion .contenedor-cantidades .form-group { display: inline-flex; }
.view.confirmarcompra .form-group span.error-tarjeta { margin-bottom: 0; display: block; text-align: right; color: red; font-size: 12px; }
/* TRADUCTOR DE GOOGLE*/
#google_translate_element { text-align: right; position: absolute; right: 0; padding: 40px 30px 40px 0px; }
#google_translate_element .goog-te-gadget { color: transparent; font-size: unset; white-space: unset; font-family: unset; }
#google_translate_element a { color: white;}
#google_translate_element a:hover { color: white;}
.translated-ltr header .nav-menu { top: 41px; }
.site-mobile-menu-body > #google_translate_element > div > div > SELECT { right: 13px; }
.site-mobile-menu-body > #google_translate_element { position: unset; text-align: right; right: 0; padding: 15px 30px 15px 0px; }
#google_translate_element > div > div > SELECT { right: -7px; width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: 3; cursor: pointer; }
#google_translate_element > label { position: absolute; }
#google_translate_element > div > div { right: 0; position: absolute; }
#google_translate_element > label > span {  font-size: unset; margin-bottom: 10%; }
.li-icono-carrito { text-align: right; right: 0; margin-left: 1rem; } /*//position: absolute; */
.li-icono-carrito > a { border-radius: 50%; color: white !important; background: black; } /*font-size: 16px; font-size: 10px !important;*/
.li-icono-carrito > a:hover { color: #E89226 !important; }
/*.li-icono-carrito > a > i { font-size: .7rem; }*/

/* ICONO FLOTANTE */
.icono-flotante{ position: fixed; right: 0; margin-top: 160px; padding-right: 35px; z-index: 1; }
.filtro-flotante{position: fixed; top:180px; right: 34px; width: fit-content; margin-top:5px; z-index: 100; transition: .5s;}
.filtro-flotante > button {width: 41px; vertical-align:center; height: 31px; line-height:100%;}

.dancing-button { /* transform-origin:50% 4em; */ animation: wiggle 1.5s linear infinite; animation:wiggle 1.5s linear infinite; }
@keyframes wiggle {
	0% { -webkit-transform:rotateZ(0); transform:rotateZ(0); }
	10% { -webkit-transform:rotateZ(-15deg); transform:rotateZ(-15deg); }
	20% { -webkit-transition:rotateZ(10deg); transition:rotateZ(10deg); }
	25% { -webkit-transition:rotateZ(-10deg); transition:rotateZ(-10deg); }
	30% { -webkit-transition:rotateZ(6deg); transition:rotateZ(6deg); }
	35% { -webkit-transform:rotateZ(-4deg); transform:rotateZ(-4deg); }
	40% { transform:rotateZ(7deg); }
	50% { transform:rotateZ(-6deg); }
	60% { transform:rotateZ(10deg); }
	70% { transform:rotateZ(-14deg); }
	80% {transform:rotateZ(3deg); }
	90% { transform:rotateZ(-7deg); }
	100% { -webkit-transition:rotateZ(0); transition:rotateZ(0); }
}

/* 
* GENERAL 
*/
.description-text {
	text-align: justify !important;
}

/* Scroll */
.style-scrollbar { margin-left: 30px; float: left; max-height: 500px; background: #F5F5F5; overflow-y: scroll; margin-bottom: 25px; }
.style-scrollbar::-webkit-scrollbar { width: 9px; background-color: #F5F5F5; }
.style-scrollbar::-webkit-scrollbar-track {	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);	background-color: #F5F5F5;	border-radius: 10px; }
.style-scrollbar::-webkit-scrollbar-thumb {	border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.5); background: lightgray; }

/* Alerta flotante */
.alerta-flotante { position: fixed;right: 0;width: 25%; top: 85%;z-index: 900000; }

/* NUEVO MENÚ */
/* Navbar */
.img-profile{
	width: 25px;
	border-radius: 50%;
}

.site-navbar {
	margin-bottom: 0px;
	z-index: 1999;
	position: absolute;
	top: 0;
	top: 15px;
	width: 100%;
	background: transparent; 
}
.site-menu-toggle > span{
	font-size: 24px;
    color: white;
}
.site-menu-toggle > span:hover{
	font-size: 24px;
    color: #E89226;
}
.site-navbar .site-navigation .site-menu {
	margin-bottom: 0; 
}
.site-navbar .site-navigation .site-menu .active {
	color: #000;
	display: inline-block;
	padding: 5px 20px; 
}
.site-navbar .site-navigation .site-menu a {
	text-decoration: none !important;
	display: inline-block; 
}
.site-navbar .site-navigation .site-menu > li {
	display: inline-block; 
}
.site-navbar .site-navigation .site-menu > li > a {
	padding: 5px 10px;
	color: black;
	/*color: white;*/
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
	text-decoration: none !important;
	position: relative;
    letter-spacing: 1px;
}
/*LINEA DEBAJO DEL MENU*/
/*
.site-navbar .site-navigation .site-menu > li > a:after { 
	content: "";
	left: 20px;
	right: 20px;
	position: absolute;
	bottom: 0;
	height: 3px;
	background: #E89226;
	opacity: 0;
	visibility: hidden; 
}*/
.site-navbar .site-navigation .site-menu > li > a.active {
	color: white; 
}
.site-navbar .site-navigation .site-menu > li > a.active:after {
	visibility: visible;
	opacity: 1; 
}
.site-navbar .site-navigation .site-menu > li > a:hover {
	color: #E89226 !important;
    transition: all .3s ease-in-out;
}
.site-navbar .site-navigation .site-menu .has-children {
	position: relative; 
}
.site-navbar .site-navigation .site-menu .has-children > a {
	position: relative;
	padding-right: 20px; 
}
.site-navbar .site-navigation .site-menu .has-children > a:before {
	position: absolute;
	content: "\e313";
	font-size: 16px;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: 'icomoon'; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown {
	visibility: hidden;
	opacity: 0;
	top: 100%;
	position: absolute;
	text-align: left;
	-webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	/*overflow: hidden; //Esconde la lista cuando es doble lista*/
	padding: 10px 0;
	margin-top: 20px;
	margin-left: 0px;
	background: white;
	-webkit-transition: 0.2s 0s;
	-o-transition: 0.2s 0s;
	transition: 0.2s 0s; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
	position: absolute; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {
	text-transform: none;
	letter-spacing: normal;
	-webkit-transition: 0s all;
	-o-transition: 0s all;
	transition: 0s all; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {
	color: #E89226 !important; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
	list-style: none;
	padding: 0;
	margin: 0;
	min-width: 200px; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
	padding: 9px 20px;
	display: block; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
	background: #f4f5f9;
	color: #E89226; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
	content: "\e315";
	right: 20px; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
	left: 101%;
	top: 0; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
	background: #f4f5f9;
	color: #E89226; 
}
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
	color: #E89226; 
}
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
	cursor: pointer; 
}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	margin-top: 0px;
	visibility: visible;
	opacity: 1; 
	z-index: 4;
}
/*DOBLE LISTA ESCRITORIO*/
.two-children, ul > li{
	display: block;
}
.site-mobile-menu {
	width: 100%;
	background-color: rgba(235, 230, 230, .8) !important; /*background-color: rgba(43, 40, 40, .8) !important;*/
	position: fixed;
	right: 0;
	z-index: 2000;
	padding: 5%;
	margin-top: 7.5%;
    border-top-left-radius: 5px;
	background: #fff;
	height: calc(100vh);
	-webkit-transform: translateX(110%);
	-ms-transform: translateX(110%);
	transform: translateX(110%);
	-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
	box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
	-webkit-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out; 
}
.menu-mobile-scrollbar {
	/*margin-left: 30px;*/
	float: left;
	height: 500px;
	overflow-y: scroll; /*Con Scroll*/
}
.menu-mobile-scrollbar::-webkit-scrollbar {
	border-radius: 10px;
	width: 9px;
	background-color: white;
}
.menu-mobile-scrollbar::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.5);
	background: #E89226;
}
.menu-mobile-scrollbar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	background-color: white;
	border-radius: 10px;
}
.offcanvas-menu .site-mobile-menu {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%); 
}
.site-mobile-menu .site-mobile-menu-header {
	/*width: 100%;
	padding-right: 20px; 
	*/
	padding-left: 20px;
	float: left;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
	float: right;
	margin-top: 8px; 
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
	font-size: 12px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease; 
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
	color: #E89226;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
	float: left;
	margin-top: 10px;
	margin-left: 0px; 
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
	display: inline-block;
	text-transform: uppercase; 
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
	max-width: 70px; 
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
	text-decoration: none; 
}
.site-mobile-menu .site-mobile-menu-body {
	overflow-y: auto;
	width: 100%;
	-webkit-overflow-scrolling: touch;
	position: relative;
	padding: 0 20px 20px 20px;
	height: 400px; /*height: 365px;*/ /*height: calc(100vh - 52px);*/
	padding-bottom: 150px; 
}
.site-mobile-menu .site-nav-wrap {
	padding: 0;
	margin: 0;
	top: 10%;
	list-style: none;
	position: relative;
}
.site-mobile-menu .site-nav-wrap a {
	padding: 10px 20px;
	display: block;
	position: relative;
	color: black;
}
.site-mobile-menu .site-nav-wrap a:hover {
	color: #E89226 
}
.site-mobile-menu .site-nav-wrap li {
	position: relative;
	display: block; 
}
.site-mobile-menu .site-nav-wrap li .active {
	color: #E89226 
}
.site-mobile-menu .site-nav-wrap .arrow-collapse {
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 20;
	width: 36px;
	height: 36px;
	text-align: center;
	cursor: pointer;
	border-radius: 50%; 
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
	background: black; /*background: #f8f9fa;*/
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
	color: #E89226;
	font-size: 12px;
	z-index: 20;
	font-family: "icomoon";
	content: "\f078";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	-ms-transform: translate(-50%, -50%) rotate(-180deg);
	transform: translate(-50%, -50%) rotate(-180deg);
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease; 
}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); 
}
.site-mobile-menu .site-nav-wrap > li {
	display: block;
	position: relative;
	float: left;
	width: 100%; 
}
.site-mobile-menu .site-nav-wrap > li > a {
	font-weight: bold;
	padding-left: 20px;
	font-size: 20px; 
}
.site-mobile-menu .site-nav-wrap > li > ul {
	padding: 0;
	margin: 0;
	list-style: none; 
}
.site-mobile-menu .site-nav-wrap > li > ul > li {
	display: block; 
}
.site-mobile-menu .site-nav-wrap > li > ul > li > a {
	padding-left: 40px;
	font-size: 16px;
	font-weight: bold;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {
	padding: 0;
	margin: 0; 
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
	display: block; 
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
	font-size: 16px;
	padding-left: 60px; 
}
.site-mobile-menu .site-nav-wrap[data-class="social"] {
	float: left;
	width: 100%;
	margin-top: 30px;
	padding-bottom: 5em; 
}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li {
	width: auto; 
}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {
	padding-left: 15px !important; 
}

/*FIN DISEÑO MENÚ*/

/*
|--------------------------------------------------------------------------
| Responsivo
|--------------------------------------------------------------------------
*/

@media (max-width: 1650px) { 
	/*body { border: 2px solid red; }/**/
}
@media (max-width: 1400px) { 
	/*body { border: 2px solid blue; }/**/
	.responsive-container{width: 30%;}

  	body { font-size: 14px; }
  	h1 { font-size: 54px; }
  	h2 { font-size: 34px; }
  	h3 { font-size: 26px; }
  	h4 { font-size: 22px; }
  	h5 { font-size: 18px; }

  	.view.inicio .section8 h2 { margin-top: 30px; }
  	.view.inicio .section8 .iframe-digital iframe { min-height: 310px; max-width: 550px; }

	.filtro-flotante{top:170px; right: 38px;}
	.filtro-flotante > button {width: 37px; height: 27px; display:flex; justify-content: center;}
	.filtro-flotante > button > i {font-size: .9em;}

}
@media (min-width: 1201px) {
	/*.view.eventos .container .fila3 .eventos .evento .textos h2 { font-size: 40px; }*/
}
@media (max-width: 1200px) { 
	/*body { border: 2px solid green; }/**/

	.view.inicio .section3 .contenedor1 { min-height: auto; }
	.view.inicio .section3 .contenedor1 .image { min-height: auto; height: 400px; }
	.view.inicio .section6 .container .fila2 .img-blog { width: 100%; height: 400px; }
	.view.inicio .section6 .container .fila2 .color { width: calc(100% - 30px); height: 400px; }

	.view.blog .container .fila3 .img-blog { width: 100%; height: 400px; }
	.view.blog .container .fila3 .color { width: calc(100% - 30px); height: 400px; }

	.view.blog-detalle .container .fila3 .img-blog { width: 100%; height: 400px; }
	.view.blog-detalle .container .fila3 .color { width: calc(100% - 30px); height: 400px; }

	.view.contacto .container .fila2 iframe { width: 100% !important; height: 260px !important; }

	.view.eventos .container .fila3 .eventos .evento .textos h2 { max-height: 115px; }
	.view.eventos .container .fila3 .eventos .evento .textos p { max-height: 275px; -webkit-line-clamp: 13; }

	.view.nosotros img { max-width: 100% !important; height: auto; }
	.view.nosotros table { max-width: 100% !important; width: 100% !important; }
	.view.nosotros table td { display: block; width: 100% !important; }

	.view.nosotros .fila1 .contenedor .margen-base{ margin: 3%; margin-left: 10%; margin-right: 10%; }
	.view.nosotros .fila1 .contenedor .margen-base-centrado{ margin: 3%; margin-left: 15%; margin-right: 15%; }

	.view.boletines .container .fila3 .img-boletines { width: 100%; height: 400px; }
	.view.boletines .container .fila3 .color { width: calc(100% - 30px); height: 400px; }

	.view.boletin-detalle .container .fila3 .img-boletines { width: 100%; height: 400px; }
	.view.boletin-detalle .container .fila3 .color { width: calc(100% - 30px); height: 400px; }
	.li-icono-carrito { margin-left: unset; }
	.li-icono-carrito > a { border-radius: unset; font-size: 16px !important;  }
	.li-icono-carrito > a > i { font-size: unset; }

	/* PANTALLA EVENTOS - V1*/
	.view.eventos .container .fila3 .team-boxed .item .box { height: 890px; max-height: 890px; }

	/* ICONO FLOTANTE */
	.icono-flotante{ margin-top: 150px; }
	.filtro-flotante{top:18vh; right: 4vw;}
	.filtro-flotante > button {width: 37px; height: 27px;}

	#google_translate_element > label > a { position: absolute; right: 45px; }
}
@media (max-width: 992px) { 
	/*body { border: 2px solid yellow; }/**/

	body { font-size: 14px; }
	h1 { font-size: 34px; }
	h2 { font-size: 24px; }
	h3 { font-size: 22px; }
	h4 { font-size: 18px; }
	h5 { font-size: 16px; }

	header .nav-menu { /*background-color: rgba(43, 40, 40, .8) !important;*/ animation: menu_sticky 0.60s ease-in-out; position: fixed; padding: 5px 30px !important; /*padding: 20px 30px !important, box-shadow: 0 8px 6px -6px black;*/ }
	header .nav-menu .menu-btn span { color: white; }
	header .nav-menu .menu-btn span i { color: white; }
	header .nav-menu .logo-image { width: 50px !important; transition: all .3s ease-in-out; }
	header .nav-menu .donate-button { display: none; }
	header .nav-menu .flex-column { height: 33px; }
	header .nav-menu .flex-column { height: 33px; }
	header .nav-menu .flex-column .menu-btn { height: 33px; }
	header .menu-list { border-top-color: 6px; right: 25px; }
	header .menu-list ul { padding: 40px; }
	footer .footer-section-menu { display: none; }
	footer .footer-section-newsletter { overflow: hidden; margin: 30px 0; }
	footer .input-icons { margin-bottom: 0; }
	footer .input-icons .input-icon { margin-top: -6.5px; }
	footer input { margin-top: 0; }
	footer .subscribe-button { margin-right: 0 !important; }

  	.view.inicio .section1  { min-height: 500px; }
	.view.inicio .section1 .contenedor1  { min-height: 500px; padding: 30px !important; }
	.view.inicio .section3 .contenedor1 .info { max-width: 100%; width: 100%; padding: 30px; margin: 0; text-align: left; }
	.view.inicio .section3 .contenedor1 .info * { max-width: 50%; }
	.view.inicio .section4 .contenedor1 { padding: 60px 30px; }
	.view.inicio .section6 .container { padding: 30px 0px; }
	.view.inicio .section6 .container .fila2 .blog { margin-top: 30px; }
	.view.inicio .section6 .container .fila2 .img-blog { height: 300px; }
	.view.inicio .section6 .container .fila2 .color { height: 300px; }
	.view.inicio .section7 { padding: 30px;  }
  	.view.inicio .section8 { min-height: auto; }
  	.view.inicio .section8 .blur { min-height: auto; }
  	.view.inicio .section8 h2 { margin-top: 0; }
  	.view.inicio .section8 .iframe-digital iframe { height: 210px; max-width: 100%; }

  	.view.inicio .seccion2 .contenedor1 { padding: 60px 30px; }
    .view.inicio .seccion8 { padding: 30px;  }

	.view.nosotros .fila1 .container { padding: 160px 0px 80px 0px; }
	.view.nosotros .fila1 .container .video-box { height: 400px !important; }

	.view.nosotros .fila1 .contenedor .margen-base{ margin: 3%; margin-left: 5%; margin-right: 5%; }
	.view.nosotros .fila1 .contenedor .margen-base-centrado{ margin: 3%; margin-left: 8%; margin-right: 8%; }

	.view.blog .container .fila3 .blog-individual { padding-bottom: 30px; }
	.view.blog .container .fila3 .img-blog { height: 300px; }
	.view.blog .container .fila3 .color { height: 300px; }

	.view.blog-detalle .container .fila3 .blog-individual { padding-bottom: 30px; }
	.view.blog-detalle .container .fila3 .img-blog { height: 300px; }
	.view.blog-detalle .container .fila3 .color { height: 300px; }

	.view.contacto .container .fila2 iframe { width: 100% !important; height: 260px !important; }

	.view.eventos .container .fila3 .eventos .evento { height: 465px; overflow: hidden; }
	.view.eventos .container .fila3 .eventos .evento .imagen { height: 465px; }
	.view.eventos .container .fila3 .eventos .evento .textos h2 { max-height: 80px; }
	.view.eventos .container .fila3 .eventos .evento .textos p { max-height: 212px; -webkit-line-clamp: 10; }

	.view.carnets .container .fila3 .eventos .evento { height: auto; }
	.view.carnets .container .fila3 .eventos .evento .imagen { display: inherit !important; }
	.view.carnets .container .fila3 .eventos .evento .textos * { text-align: center; }
	.view.carnets .container .fila3 .eventos .evento .textos .acciones { text-align: center; }

	.responsive-container{width: 35%;}

	.view.inicio .section6 .container .fila2 .boletines { margin-top: 30px; }
	.view.boletines .container .fila3 .boletines-individual { padding-bottom: 30px; }
	.view.boletines .container .fila3 .img-boletines { height: 300px; }
	.view.boletines .container .fila3 .color { height: 300px; }
	.view.boletin-detalle .container .fila3 .boletin-individual { padding-bottom: 30px; }
	.view.boletin-detalle .container .fila3 .img-boletin { height: 300px; }
	.view.boletin-detalle .container .fila3 .color { height: 300px; }
	#checkout-confirmacion .checkout-donacion .input-group { width: 40%; }

	/* PANTALLA DE RESUMEN DE COMPRA */
	.view.confirmarcompra .checkout-donacion .input-group { width: 55%; }
}
@media (max-width: 820px) { 
	/*.site-mobile-menu {
		margin-top: 7.5%;
	}*/
	.view.nosotros .fila1 .container .video-box { height: auto !important; }
	.view.nosotros .fila1 .container .video-box iframe { height: auto !important; }
	/* Alerta flotante */
	.alerta-flotante { width: 100%; }

	/* PANTALLA FINAL DE COMPRA/DONACION */
	.view.donaciones .section1  { min-height: unset; } 
}
.visble-desktop { display: inherit !important; }
.visble-movil { display: none !important; }

@media (max-width: 767px) { 
	/*body { border: 2px solid cyan; }/**/

	.visble-desktop { display: none !important; }
	.visble-movil { display: inherit !important; }

	header .nav-menu .menu-btn span { display: none; }
	header .nav-menu .menu-btn span.toggleMenu { display: initial !important; }
	header .nav-menu.costum-navbar { padding: 5px 30px !important; }
	header .nav-menu.costum-navbar .reduce-logo { width: auto !important; height: 40px; margin: -5px 0; }
	header .menu-list {top: 0; left: 0; right: 0; bottom: 0; width: 100%; position: fixed; }

	/*.view.inicio .section1 { padding-top: 73px; }*/
	.view.inicio .section3 .contenedor1 .info * { max-width: 75%; }
	.view.inicio .section5 { padding-top: 50px; }
	.view.inicio .section5 .contenedor1 { margin-top: 0; }
	.view.inicio .section6 .container { padding: 30px 30px; }
  	.view.inicio .section7 p { padding-top: 0 !important; }
  	.view.inicio .section7 p a { display: block; }

	.view.inicio .seccion6 .contenedor1 .centrado { font-size: initial; }
	.view.inicio .seccion8 p { padding-top: 0 !important; }
	.view.inicio .seccion8 p a { display: block; }

	.view.nosotros .fila1 .container { padding: 100px 30px 30px 30px; }

	.view.blog .container { padding: 100px 30px 30px 30px; }
	.view.blog-detalle .container { padding: 100px 30px 30px 30px; }
	
	.view.contacto .container { padding: 100px 30px 30px 30px; }
	.view.contacto .container .fila1 p { margin-bottom: 30px; }
	.view.contacto .container .fila2 .donde { margin-top: 30px; }

	.view.eventos .container { padding: 100px 30px 30px 30px; }
	.view.eventos .container .fila3 .eventos .evento { height: auto; }
	.view.eventos .container .fila3 .eventos .evento .imagen { display: none; }
	.view.eventos .container .fila3 .eventos .evento .textos { padding-right: 30px; }
	.view.eventos .container .fila3 .eventos .evento .textos .imagen { display: initial; }
  	.view.eventos .container .fila3 .eventos .evento .textos .imagen img { max-width: 100%; margin-bottom: 15px; }
  	.view.eventos .container .documento { margin-top: 15px !important; }
	.view.eventos .container .documento a { display: block; }

	.view.eventos-detalle .seccion1 { padding-top: 100px; } /*.view.eventos-detalle .container { padding: 100px 30px 30px 30px; }*/
	.view.eventos-detalle .container .fila2 .proxima-funcion .direccion { margin-bottom: 30px; }
	.view.eventos-detalle .container .fila2 .proxima-funcion .direccion { position: unset; top: unset; transform: unset; }
	.view.eventos-detalle .container .fila3 { padding-left: 15px; padding-right: 15px; }
	.view.eventos-detalle .container .fila3 .funciones table td { width: 100%; display: block; padding: 0; border-top: 0; }
	.view.eventos-detalle .container .fila3 .funciones table tr:hover { background-color: transparent; }
	.view.eventos-detalle .container .fila3 .funciones table tr td:first-child { margin-top: 35px; padding-top: 20px; border-top: 1px solid #dee2e6;  }
	.view.eventos-detalle .container .fila3 .funciones table tr:first-child td:first-child { margin-top: 0px; padding-top: 0; border: 0; }
	.view.eventos-detalle .container .fila3 .funciones table tr td:last-child { text-align: center !important; }

	.view.calendario .container { padding: 100px 30px 30px 30px; }
	.view.calendario .container .fila3 .fechas .listado { width: 100%; margin-top: 5px; }
	.view.calendario .container .fila3 .fechas .listado ul li a { font-size: 11px; padding: 5px; min-width: 80px; }
	.view.calendario .container .fila3 .funciones .funcion .info { width: 100%; }
	.view.calendario .container .fila3 .funciones .funcion .info h4 { font-size: 24px; }
	.view.calendario .container .fila3 .funciones .funcion .info small { font-size: 14px; }
	.view.calendario .container .fila3 .funciones .funcion .info .vermas { text-align: center; }
	.view.calendario .container .fila3 .funciones .funcion .info .vermas a { width: 140px; display: block; margin:15px auto; }
	.view.calendario .container .fila3 .funciones .funcion .info .comprar { margin-top: 0; text-align: center !important; }
	.view.calendario .container .fila3 .funciones .funcion .info .comprar a { font-size: 14px; width: 140px; display: block; margin: auto; }
	.view.calendario .container .fila3 .funciones .funcion .presentacion { width: 100%; margin-bottom: 15px; }
	.view.calendario .container .fila3 .funciones .funcion .tiempos { display: none; }
	
	.view.historial .container { padding: 100px 30px 30px 30px; }
	.view.historial .container .fila3 .funciones .funcion:last-child { margin-bottom: 30px; }
	.view.historial .container .fila3 .funciones .funcion .info { width: 100%; }
	.view.historial .container .fila3 .funciones .funcion .info h4 { font-size: 24px; }
	.view.historial .container .fila3 .funciones .funcion .info small { font-size: 14px; }
	.view.historial .container .fila3 .funciones .funcion .info .vermas { text-align: center; }
	.view.historial .container .fila3 .funciones .funcion .presentacion { width: 100%; margin-bottom: 15px; }
	
	.responsive-container{width: 50%;}
	.pago{flex-direction: column;align-items: center;}
	.btn-pagar{margin-bottom: 10px;}

	.view.cuenta .container { padding: 100px 30px 30px 30px; }
	.view.cuenta .container .fila1 p { margin-bottom: 20px; }
	.view.cuenta .container #loginForm { margin-bottom: 30px; }
	.view.cuenta .container #loginForm .botones { text-align: center !important; margin-top: 10px; }
	.view.cuenta .container #registroForm { margin-bottom: 30px; }
	.view.cuenta .container #registroForm .botones { text-align: center !important; margin-top: 10px; }
	.view.cuenta .funciones .funcion .presentacion { width: 100%; margin-bottom: 20px; }
	.view.cuenta .funciones .funcion .info { float: left; width: 100%; }

	.view.checkout .container { padding: 100px 30px 30px 30px; }
	.view.checkout .container img { margin-bottom: 20px; }

	.view.boletines .container { padding: 100px 30px 30px 30px; }
	.view.boletin-detalle .container { padding: 100px 30px 30px 30px; }

	#checkout-confirmacion .checkout-donacion .input-group { width: 100%; }
	#checkout-confirmacion .checkout-donacion .contenedor-cantidades .form-group { display: unset; }

	/* PANTALLA SAS OnDemand */
	.ondemand-detalle { padding-top: 100px; } /*.ondemand-detalle { padding: 100px 30px 30px 30px; }*/
	.ondemand-detalle .cuerpo .fila1 .funciones table td { width: 100%; display: block; padding: 0px 0px 10px 10px; border-top: 0; }
	.ondemand-detalle .cuerpo .video-box { text-align: center; }

	/* PANTALLA DE CURSOS */
	.view.cursos .seccion1 { padding-top: 100px; }
	.view.cursos .container .fila2 .proxima-funcion .direccion { margin-bottom: 30px; }
	.view.cursos .container .fila2 .proxima-funcion .direccion { position: unset; top: unset; transform: unset; }
	.view.cursos .container .fila3 { padding-left: 15px; padding-right: 15px; }
	.view.cursos .container .fila3 .funciones table td { width: 100%; display: block; padding: 0; border-top: 0; }
	.view.cursos .container .fila3 .funciones table tr:hover { background-color: transparent; }
	.view.cursos .container .fila3 .funciones table tr td:first-child { margin-top: 35px; padding-top: 20px; border-top: 1px solid #dee2e6;  }
	.view.cursos .container .fila3 .funciones table tr:first-child td:first-child { margin-top: 0px; padding-top: 0; border: 0; }
	.view.cursos .container .fila3 .funciones table tr td:last-child { text-align: center !important; }
	.view.cursos .overview { margin-top: 30px; }
	.view.cursos .overview table { margin-bottom: 0; }
	.view.cursos .overview table tr:last-child td { padding-bottom: 0; }
	.view.cursos .overview .container { padding-bottom: 0; }
	.view.cursos .overview .container .funciones { margin-bottom: 0; }
	.view.cursos .overview .container .funciones .funcion { border: 0; padding-bottom: 0; }

	/* PANTALLA DE RESUMEN DE COMPRA */
	.view.confirmarcompra .checkout-donacion .input-group { width: 100%; }
	.view.confirmarcompra .checkout-donacion .contenedor-cantidades .form-group { display: unset; }

	/* Alerta flotante */
	.alerta-flotante { width: 100% }

  	/* PANTALLA EVENTOS - V1*/
	.view.eventos .container .fila3 .team-boxed h2 { margin-bottom:25px; padding-top:25px; font-size:24px; }
	.view.eventos .container .fila3 .team-boxed .item .box { height: 780px; max-height: 780px; }

	/* ICONO FLOTANTE */
	.icono-flotante{ margin-top: 90px; }
	.filtro-flotante{top: 12vh;}
	
}
@media (max-width: 576px) { 
	/*body { border: 2px solid pink; }/**/
  	.responsive-container{width: 85%;}
  	.alerta-flotante { width: 100%; }
}

/* Print */
.tickets { display: none; }
.tickets { padding: 10px; width: 450px; height: 262px; margin: 5px; font-size: 20px; }
.tickets * { font-family: "Open Sans","Helvetica Neue",Helvetica,Arial, sans-serif; }

@media all {
	.page-break { display: none; }
}

@media print {
	header, footer, .view { display: none !important; }
  	.tickets.mostrar { display: block !important; }
  	.page-break { display: block; page-break-before: always; }
}
