@media (orientation:portrait) {
#section3 .navigation-container {
	top: 80% !important;
}
}

@media (orientation:landscape) {
#section3 .content:before {
	display: none;
}
#section3 .content>div:first-child {
	position: absolute;
	display: block;
	width: 100%;
	margin: 0;
	top: 90px;
	bottom: 0;
	padding-top: 0;
}
#section3 .content .djslider-loader, #section3 .content .djslider {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	height: auto;
}
#section3 .content .djslider ul li img {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
}
}

@media (max-width:1900px) {
div#video {
    padding-bottom: 11em;
}
}

@media (max-width:1440px) {
div#video {
    padding-bottom: 0 !important;
}
}
@media (max-width:1349px) {
div#video {
    padding-bottom: 5em !important;
}
}
@media (max-width:1024px) {
.sucursal_middle {
	padding: 0 20px;
}
.sucursal h2 {
	font-size: 21px;
}
h2 {
    font-size: 1.8em;
}
div#djslider109 {
    WIDTH: 100% !important;
}
.djslider-default ul.djslider-in > li {
    /* width: 288px !important; */
}
.width33 {
    width: 31%;
}
  /** video **/  
video#HD_Video {
    height: auto;
    min-height: auto;
    position: initial;
    margin-bottom: 1em;
}
div#inicio {
    height: 420px;
} 
#mute-video {
    top: 50%;
}
}

@media (max-width:768px) {

.art-nav {
	height: 50px;
}
.cont_boton>span {
	top: 42px;
	font-size: 44px;
}
button.boton_lineas {
    padding-top: 68px;
}
.boton_lineas {
	height: 42px;
	padding: 30px;
}
.boton_lineas span {
	width: 30px;
	height: 2px;
}
.boton_lineas span:before, .boton_lineas span:after {
	width: 30px;
	height: 2px;
}
.boton_lineas span:before {
	top: -8px;
}
.boton_lineas span:after {
	bottom: -8px;
}
.art-nav .logo {
	padding: 0;
}
.art-nav .logo img {
	height: 50px;
}
.art-nav .redes {
	top: 8px;
	right: 5px;
}
.arrow_down {
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8);
}
.contenedor_sucursales {
	width: 100%;
}
.sucursal_middle {
	padding: 0 20px;
}
.sucursal h2 {
	font-size: 20px;
}
.art-nav .redes {
	position: fixed;
	top: 50%;
	right: 0;
	margin: -70px 0 0 0;
	background: #000;
	border-radius: 5px 0 0 5px;
}
.art-nav .redes a {
	display: block;
}
.art-nav .reservaciones {
	display: none;
}
.pantalla_menu {
	top: 50px;
	z-index: 4;
}
.pantalla_menu .interior_menu {
	padding: 0 50px;
}
.contenedor_menu .paper_box3 {
	z-index: 1;
	margin-left: auto;
	left: -10px;
}
.cont_cerrar_menu {
	top: 60px;
	right: 20px;
	left: auto;
}
#jcemediabox-popup-closelink {
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	transform: scale(.7);
}
.bg_especiales {
	text-align: center;
}
.bg_carta {
	text-align: left;
}
.bg_especiales .paper_box4 {
	margin-left: 0;
	font-size: 18px;
	text-align: center;
}
.paper_box4 .texto {
	padding: 10% 15%;
}
.paper_box4 .texto .titulo {
	text-align: center;
}
.bg_especiales .paper_box4 li {
	text-align: center;
}
#section3 .content>div:first-child {
	width: 152%;
	margin: 0 -27% 0 -26.5%;
	padding-top: 50px;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,1);
	box-shadow: 0 0 20px rgba(0,0,0,1);
}
.navigation-container {
	margin: 0 20% !important;
}
#section3 .content .slide-desc {
	left: 10%;
	width: 80%;
}
.menu_full .art-hmenu li.item-136, .menu_full .art-hmenu li.item-143 {
	display: block;
}
.menu_full .art-hmenu li.item-136 a {
	background: rgba(0,0,0,.3);
	-webkit-border-radius: 5px;
	margin: 5px 0;
	color: #F1ECDD;
}
.menu_full .art-hmenu li.item-136 a:hover {
	color: #D32C2C;
}
  div#video {
    height: auto;
}
}

@media (max-width:740px) {
.cont_cerrar {
	top: 30px;
	right: 30px;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8);
}
.menu_full .art-hmenu li a {
	padding: 6px;
	font-size: 18px;
}
.paper_box .texto p, .paper_box2 .texto p {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.2em;
}
.paper_box .texto .boton img {
	width: 140px;
}
#section3 .content .slide-title {
	padding: 0;
	font-size: 24px;
}
.sucursal p {
	line-height: 1.3em;
}
.marcador a {
	padding: 5px 0;
}
.contenedor_sucursales {
	margin-top: 100px;
}
.sucursal_top, .sucursal_bottom {
	height: 30px;
}
.paper_box3 {
	width: 50%;
}
.pantalla_menu h1 {
	padding: 20px 0;
}
.paper_box3 .texto {
	padding: 10% 15%;
}
.paper_box3 .texto .titulo, .paper_box4 .texto .titulo {
	margin-bottom: 10px;
}
.paper_box3 .texto ul li a {
	font-size: 15px;
}
.pantalla_menu .desc_menu {
	font-size: 14px;
}
.sucursal h2 {
	font-size: 14px;
}
.bg_especiales .paper_box4 {
	font-size: 15px;
}
}

@media (max-width:670px) {
.arrow_down {
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	transform: scale(.6);
}
.cont_txt {
    width: 100%;
    margin: 0 auto;
    padding: 20px;
    transform: none !important;
}
.columnas {
    display: block;
}

.columna.col6.cont_img.sliderwrapper {
    width: 100%;
}

h2 {
    font-size: 1em;
}
.custom.bg_quienes_somos {
    position: inherit;
    padding: 12% 0;
}

div#quienes_somos {
    height: auto;
}
div#temporadas .custom p {
    width: 100%;
}
div#temporadas {
    padding: 17% 7%;
}

#historia .cont_txt {
    width: 93%;
    margin: 0 auto 1em;
    position: inherit;
}

#historia .cont_img {
    margin: 0 auto;
    width: 100%;
}

.custom.bg_historia {
    position: initial !important;
}

.wrapper.centrar_vertical {
    display: block;
}
div#historia {
    height: auto;
}
div#tienda {
    padding: 16% 0;
}

li.product-container.width33.floatleft {
    width: 100%;
    margin: 7px 0;
}
.custom.text_contacto {
    width: 90%;
    font-size: 0.81em;
}

.rsform.mod_formulario {
    width: 100%;
}
.columnas.txt_tienda .columna {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0;
}

.columnas.txt_tienda {
    width: 100%;
}
.cont_boton {
    bottom: 42px;
}
div#contacto {
    padding: 16% 0;
}
  img#next109, #prev109 {
    max-width: 25px;
}
  .cont_images h2 {
    font-size: 150%;
}
}

@media (max-width:480px) {
  #inicio img.dj-image {
    display: block;
    /* height: 50vh !important; */
    top: 0;
}
  div#inicio {
    height: auto;
}
.arrow_down {
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	transform: scale(.6);
}
.cont_cerrar {
	top: 30px;
	right: 30px;
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	transform: scale(.6);
}
.menu_full .art-hmenu li a {
	padding: 15px;
	font-size: 1em;
}
.paper_box .texto, .paper_box2 .texto {
	padding: 40px 15%;
}
.paper_box .texto p, .paper_box2 .texto p {
	line-height: 1.2em;
	font-size: 13px;
}
.paper_box .texto .boton img {
	width: 120px;
	margin: -20px auto -80px;
}
.paper_box2 .texto p span {
	font-size: 13px !important;
}
.navigation-container .prev-button, .navigation-container .next-button {
	width: 50px;
}
.contenedor_sucursales {
	margin-top: 70px;
}
.contenedor_sucursales h2.titulo {
	font-size: 30px;
}
.sucursal {
	width: 60%;
	margin-bottom: 15px;
}
.sucursal h2 {
	margin-bottom: 5px;
	font-size: 16px;
}
.sucursal p {
	font-size: 13px;
}
.sucursal_top, .sucursal_bottom {
	height: 20px;
}
.art-nav .reservaciones {
	right: -10px;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	transform: scale(.7);
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	transform-origin: right top;
}
form#userForm fieldset {
	padding: 40px 5%;
}
.formCaption2 {
	font-size: 12px;
}
input, select, textarea {
	min-height: 24px;
	font-size: 12px;
}
textarea {
	height: 50px;
}
.paper_box3 .texto {
	padding: 10% 15%;
}
.paper_box3 {
	width: 80%;
	max-width: 300px;
}
.pantalla_menu .interior_menu {
	padding: 0 20px;
}
.pantalla_menu h1 {
	font-size: 20px;
}
.pantalla_menu h2 {
	font-size: 16px;
}
.paper_box3 .texto ul li a {
	padding: 3px;
}
.footer {
	font-size: 9px;
	text-align: center;
}
#section3 .content .slide-title {
	font-size: 20px;
}
.boton_facturacion {
	left: 10px;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	transform: scale(.7);
	-webkit-transform-origin: left bottom;
	-moz-transform-origin: left bottom;
	transform-origin: left bottom;
}
.pantalla_menu .price {
	padding: 2% 0 2% 2%;
	font-size: 14px;
	width: 22%;
}
  
  
  div#temporadas .slide-desc-text-default {
    top: 0;
}

img.dj-image {
    display: none;
}
#temporadas #djslider-loader109, #djslider-loader122 {
    width: 100% !important;
    max-width: 1100px !important;
    margin: 0 auto;
}
div#temporadas .slide-text h2 a {
    font-size: .8em;
}  
  
}

@media (max-width:425px) {
img#prev94 {
	left: -19%;
	width: 40px;
}
img#next94 {
	right: -19%;
	width: 40px;
}
}
