/*
Theme Name: Bezel WP Child
Theme URI:
Description: Creative Multi-Purpose WordPress Theme
Author: HodyLab
Author URI: http://hody.co/
Template: bezel-wp
Version: 3.1.0
*/

/* FUENTES */
@font-face {
    font-family: 'GTPR';
    src: url('assets/css/fonts/GTPressuraLight.eot');
    src: url('assets/css/fonts/GTPressuraLight.eot') format('embedded-opentype'),
         url('assets/css/fonts/GTPressuraLight.woff2') format('woff2'),
         url('assets/css/fonts/GTPressuraLight.woff') format('woff'),
         url('assets/css/fonts/GTPressuraLight.ttf') format('truetype'),
         url('assets/css/fonts/GTPressuraLight.svg#GTPR') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GTPR';
    src: url('assets/css/fonts/GTPressuraRegular.eot');
    src: url('assets/css/fonts/GTPressuraRegular.eot') format('embedded-opentype'),
         url('assets/css/fonts/GTPressuraRegular.woff2') format('woff2'),
         url('assets/css/fonts/GTPressuraRegular.woff') format('woff'),
         url('assets/css/fonts/GTPressuraRegular.ttf') format('truetype'),
         url('assets/css/fonts/GTPressuraRegular.svg#GTPR') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'GTPRB';
    src: url('assets/css/fonts/gt-pressura-mono-bold-webfont.woff2') format('woff2'),
         url('assets/css/fonts/gt-pressura-mono-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'FirstTake';
    src: url('assets/css/fonts/FirstTake.eot');
    src: url('assets/css/fonts/FirstTake.eot') format('embedded-opentype'),
         url('assets/css/fonts/FirstTake.woff2') format('woff2'),
         url('assets/css/fonts/FirstTake.woff') format('woff'),
         url('assets/css/fonts/FirstTake.ttf') format('truetype'),
         url('assets/css/fonts/FirstTake.svg#FirstTake') format('svg');
}

/* CLASES EXTRA */
.si-mobil { display:none !important;}
.h-100x { height:100%;}
.h-100x > .vc_column-inner { height:100%;}
.t-cent { text-align:center;}

.lkhome { text-align:center; padding:6vh 0; font-size:36px; color:#FFF; display:block;}

.b-black { background-color:#000;}

.tab-click, .tabs-close { cursor:pointer;}

.logo-hd img { width:200px;}

/* MIOS */

#lang {  position: fixed; right: 0; top: 0; z-index: 10; font-size:14px; background:url(assets/images/lang_b.png); width:35px; height:35px; cursor:pointer; }
.fs-menu-wrapper.white #lang {background:url(assets/images/lang_w.png);}

#lang .mt { width:240px; text-align:right; position:absolute; right:-240px; top:0; transition:all 1s; -webkit-transition:all 1s; z-index:-1}
	#lang a { color:#FFF; margin-left:5px; border-bottom:2px solid transparent;transition:all 0.3s; -webkit-transition:all 0.3s;}
		#lang a:hover { border-bottom:2px solid #FFF;}
.fs-menu-wrapper.white #lang a {color:#000;}
.fs-menu-wrapper.white #lang a:hover {border-bottom:2px solid #000;}
	#lang .mt a { color:#000;}
		#lang .mt a:hover { border-bottom:2px solid #000;}
.fs-menu-wrapper.white #lang .mt a { color:#FFF;}
		.fs-menu-wrapper.white #lang .mt a:hover { border-bottom:2px solid #FFF;}
	#lang a.novel { display:none;}
#lang:hover > .mt { right:35px;}
#lang span { display:none; color:#FFF; padding-left: 17px;}
.fs-menu-wrapper.white #lang span {color:#000;}
#lang span.vel { display:inline-block;}

#fullhome { position:fixed !important; z-index:1; width: 100%; top: 0; padding: 0; margin: 0; border: 0; overflow:hidden;}
#fullhome section { width:100% !important;}
#full-experience, #full-club { height:100%; transition:all 1s;}
#full-experience .vc_column-inner, #full-club .vc_column-inner { height:100%; padding:0; background-size:auto 100%; background-position:center center; transition:all 1s;}

#headhz {height: 100vh; overflow: hidden;}
#headhz .v-center { vertical-align:bottom;}
.click-continue {position: absolute; bottom: 100px;  left: 50%; transform: translate(-50%, 0); cursor:pointer; transition:all 0.5s;}
.click-continue:hover { bottom:95px;}

.color-experience h1, .color-show h3, .color-club h3, .color-show h2 {
	background: #2316E0;
background: -moz-linear-gradient(28deg, #2316E0 0%, #574596 45%, #B01EE8 100%);
background: -webkit-linear-gradient(28deg, #2316E0 0%, #574596 45%, #B01EE8 100%);
background: linear-gradient(28deg, #2316E0 0%, #574596 45%, #B01EE8 100%);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.color-dinner h3, #nos-concepto h1, .color-dinner h1 {
	background: #00F0D0;
	background: -moz-linear-gradient(-50deg, #00F0D0 0%, #64b0d3 50%, #2316E0 100%);
	background: -webkit-linear-gradient(-50deg, #00F0D0 0%, #64b0d3 50%, #2316E0 100%);
	background: linear-gradient(140deg, #00F0D0 0%, #64b0d3 50%, #2316E0 100%);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.color-club2 h3, #nos-nosotros h2 {
	background: #2316E0;
	background: linear-gradient(135deg, #2316E0 0%, #B01EE8 42%, #FFDD00 100%);
	background: -webkit-linear-gradient(135deg, #2316E0 0%, #B01EE8 42%, #FFDD00 100%);
	background: linear-gradient(135deg, #2316E0 0%, #B01EE8 42%, #FFDD00 100%);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#nos-fundadores h3 {
	background: #B01EE8;
	background: -moz-linear-gradient(45deg, #B01EE8 0%, #F9157C 50%, #FB5C35 100%);
	background: -webkit-linear-gradient(45deg, #B01EE8 0%, #F9157C 50%, #FB5C35 100%);
	background: linear-gradient(45deg, #B01EE8 0%, #F9157C 50%, #FB5C35 100%);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}



.color-experience h1, .color-show h3, .color-dinner h3, .color-club h3, .color-club2 h3, #nos-concepto h1, #nos-nosotros h2, #nos-fundadores h3, .color-dinner h1, .color-show h2 {font-size:120px; font-weight:normal; letter-spacing: 0.07em;}

#btn-reservas { width: 120px; height: 120px; left: 50%; transform: translate(-50%, 0); background: #00F0D0;background: -moz-linear-gradient(-50deg, #00F0D0 0%, #64b0d3 50%, #2316E0 100%); background: -webkit-linear-gradient(-50deg, #00F0D0 0%, #64b0d3 50%, #2316E0 100%);background: linear-gradient(140deg, #00F0D0 0%, #64b0d3 50%, #2316E0 100%); transition:all 0.3s;}
#btn-reservas { position: fixed; bottom:-150px; }
#btn-reservas.active { bottom:0;}

#btn-reservas .container {width: 100% !important;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    padding: 0;
    text-align: center;}
#btn-reservas a { color:#FFF;}
#btn-reservas:hover { background:#000;}

#tabs-experience { background-position: center center !important;}
#tabs-experience h4 { font-size:40px;}


/* EDICIONES DE PLANTILLA */
*:focus { outline:none;}
body { letter-spacing:0.05em;}

body, h1, h2, h3, h4, h5, h6, .title h4, .fullscreen-menu .navigation-menu>li a {
	font-family: "GTPR","Helvetica Neue",Helvetica,Arial,sans-serif;
}
article { position:relative;}

body.home #fullpage { background-color:#000;}

.height-100x { min-height:100vh; height:auto;}

.mpc-modal-overlay { height:100vh !important;}

.home .vc_col-lg-1, .home .vc_col-lg-10, .home .vc_col-lg-11, .home .vc_col-lg-12, .home .vc_col-lg-2, .home .vc_col-lg-3, .home .vc_col-lg-4, .home .vc_col-lg-5, .home .vc_col-lg-6, .home .vc_col-lg-7, .home .vc_col-lg-8, .home .vc_col-lg-9, .home .vc_col-md-1, .home .vc_col-md-10, .home .vc_col-md-11, .home .vc_col-md-12, .home .vc_col-md-2, .home .vc_col-md-3, .home .vc_col-md-4, .home .vc_col-md-5, .home .vc_col-md-6, .home .vc_col-md-7, .home .vc_col-md-8, .home .vc_col-md-9, .home .vc_col-sm-1, .home .vc_col-sm-10, .home .vc_col-sm-11, .home .vc_col-sm-12, .home .vc_col-sm-2, .home .vc_col-sm-3, .home .vc_col-sm-4, .home .vc_col-sm-5, .home .vc_col-sm-6, .home .vc_col-sm-7, .home .vc_col-sm-8, .home .vc_col-sm-9, .home .vc_col-xs-1, .home .vc_col-xs-10, .home .vc_col-xs-11, .home .vc_col-xs-12, .home .vc_col-xs-2, .home .vc_col-xs-3, .home .vc_col-xs-4, .home .vc_col-xs-5, .home .vc_col-xs-6, .home .vc_col-xs-7, .home .vc_col-xs-8, .home .vc_col-xs-9 { min-height:0;}

#fp-nav { display:none;}
section { padding: 0; background-color:transparent;}
.fs-menu-wrapper { position:fixed; z-index:12; width:100%;}
header .container { width: 90%;}
.fs-menu-wrapper .social, .fs-menu-wrapper .logo, .fs-menu-wrapper .fs-header-wrapper .toggle-fs-menu { display:inline-block; width:33%; float:none; vertical-align:middle;}
.fs-menu-wrapper .logo { text-align:center; padding-top:5px;}
.fs-menu-wrapper .logo>a { display:inline;}
.fs-menu-wrapper .logo img { max-height:initial; width:200px; display:inline-block;}
.fs-menu-wrapper .logo img.logodark { width:196px;}
.fs-menu-wrapper .fs-header-wrapper .toggle-fs-menu { text-align:right;}
.hamburger { line-height:20px; text-align:center;}
.hamburger > span { display:block; font-size:14px;}
.menu-active .hamburger > span { color:#FFF;}
.hamburger-box, .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before { width:30px;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before { height:4px;}
.hamburger-inner { margin-top:-4px;}
.hamburger-inner:after {bottom:-8px;}
.hamburger-inner:before {top:-8px;}

.fs-menu-wrapper.white { background-color:transparent;}
.fs-menu-wrapper .logo a img.logolight { display:none;}
.fs-menu-wrapper.white .logo a img.logolight { display:inline-block;}
.fs-menu-wrapper.white .logo a img.logodark { display:none;}

.fs-menu-wrapper.white .social-list>li>a { color:#FFF;}
.fs-menu-wrapper.white .social-list>li>a:hover { color:#FFF;}
.fs-menu-wrapper.homemenu .logo a, .fs-menu-wrapper.white.logoact .logo a { display:none;}
.fs-menu-wrapper.white .hamburger-inner, .fs-menu-wrapper.white .hamburger-inner:after, .fs-menu-wrapper.white .hamburger-inner:before { background-color:#FFF;}
.fs-menu-wrapper.white .hamburger span { color:#FFF;}
.fs-menu-wrapper.white .hamburger:hover .hamburger-inner, .fs-menu-wrapper.white .hamburger:hover .hamburger-inner:after, .fs-menu-wrapper.white .hamburger:hover .hamburger-inner:before { background-color:#FFF;}
.fs-menu-wrapper.white .hamburger:hover span { color:#FFF;}
.social-list>li>a { width:22px;}

.fs-menu-wrapper #menu-reservas { position:absolute; right: 65px; top: 20%;}
.fs-menu-wrapper #menu-reservas a {}
.fs-menu-wrapper.white #menu-reservas a { color:#FFF;}
.fs-menu-wrapper #menu-reservas a:hover { color:#FFF;}
#menu-ver-reservas { position:absolute;width: 120px;  height: 120px;  bottom: 0;  background: #FFF; left: 50%;  transform: translate(-50%, 0); transition:all 0.5s;}
#menu-ver-reservas a { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:20px; letter-spacing:0; font-weight:bold;}
#menu-ver-reservas:hover { background: #000;}
#menu-ver-reservas:hover a { color:#FFF;}



.fs-menu-wrapper .fullscreen-menu { overflow:auto;}
.fullscreen-menu .navigation-menu>li a { text-transform:uppercase; font-weight:normal; padding-bottom:0;}
.fullscreen-menu .navigation-menu>li a:hover, .fs-menu-wrapper .fullscreen-menu .social-list>li>a:hover {color:#FFDD00;}
.fullscreen-menu .navigation-menu li.menu-item-has-children>a:after { display:none;}
.fullscreen-menu .navigation-menu>li { border-bottom:0;}
.fs-menu-wrapper .fullscreen-menu { background-size:cover; background-position: center center;}

.fs-menu-wrapper .fullscreen-menu .social-list { text-align: center; margin-top: 30px;}
.fs-menu-wrapper .fullscreen-menu .social-list>li>a { color:#FFF;}

/* FOOTER */
.footer-copy {}
.footer-widgets { text-align:center; background-color:#FFF;}
.footer-widgets:before { display:none;}
footer #fondonaranja {background: #B01EE8;
background: -moz-linear-gradient(45deg, #B01EE8 0%, #F9157C 50%, #FB5C35 100%);
background: -webkit-linear-gradient(45deg, #B01EE8 0%, #F9157C 50%, #FB5C35 100%);
background: linear-gradient(45deg, #B01EE8 0%, #F9157C 50%, #FB5C35 100%);}
footer #fondonaranja { padding:40px 0; color:#FFF; line-height: initial;}
footer #fondonaranja a { color:inherit;}
footer .gallery { width:700px;}
footer #gallery-1.gallery .gallery-item {  float: none;  vertical-align: middle; display: inline-block; }
.footer-widgets .widget ul.menu>li { display:inline-block;margin: 0 1%;}
.footer-widgets .widget ul>li>a { color:#FFF;}
.footer-widgets .widget ul.menu>li>a { font-size:16px; font-weight:bold;}
.footer-widgets .widget+.widget { margin-top:10px;}


.footer-spacer { display:none;}
#footer { position:relative !important;}
footer.ft-contacto iframe, footer.ft-contact iframe { display:none !important;}


section+section, section+.vc_row-full-width+section { border:0;}
.title {margin-bottom: 0; }

/* TABS EXPERIENCE */
.dt-tabs-experience  { overflow:hidden !important;}


.dt-tabs-experience .tab-content { width:50%; position: absolute; top: 0; height: 100%; padding: 0 8%; z-index:10; opacity:1; transition: 0.5s; }
.dt-tabs-experience .tab-content.desactive { opacity:0; top:-100%;}
.dt-tabs-experience .tab-content .vc_column-inner { padding-top:0;}
.dt-tabs-experience .images-gallery { height:35vh;}
.dt-tabs-experience .images-gallery .slick-list, .dt-tabs-experience .images-gallery .slick-track { height:100%;}
.dt-tabs-experience .images-gallery.slick-initialized .slick-slide {  padding: 0;}

/*.dt-tabs-experience .centrize { height:700px;}*/
.dt-tabs-experience .mpc-navigation { display:none !important;}

.dt-tabs-experience .tab-content.color-show { left:0;background-position:left center !important;}
.dt-tabs-experience .tab-content.color-dinner, .dt-tabs-experience .tab-content.color-club2 { left:50%; transform:translate(-50%,0);background-position:center center !important;}
.dt-tabs-experience .tab-content.color-club { left:50%;background-position:right center !important;}

.v-centered .mpc-column { display: inline-block !important; vertical-align: middle; float: none;}
.v-centered .mpc-navigation {display:none !important;}

#nos-fundadores .nos-fundadores .vc_column-inner { color: #FFF; padding-top:45px; padding-bottom:20px;}
#nos-fundadores .nos-fundadores h5 { color:#FFF; font-size:25px;}
#nos-fundadores .nos-fundadores#nos-guy .vc_column-inner { background: #2316E0;
	background: linear-gradient(135deg, #2316E0 0%, #B01EE8 42%, #FFDD00 100%);
	background: -webkit-linear-gradient(135deg, #2316E0 0%, #B01EE8 42%, #FFDD00 100%);
	background: linear-gradient(135deg, #2316E0 0%, #B01EE8 42%, #FFDD00 100%);
}
#nos-fundadores .nos-fundadores#nos-alber .vc_column-inner {background: #00F0D0;
	background: -moz-linear-gradient(-50deg, #00F0D0 0%, #64b0d3 50%, #2316E0 100%);
	background: -webkit-linear-gradient(-50deg, #00F0D0 0%, #64b0d3 50%, #2316E0 100%);
	background: linear-gradient(140deg, #00F0D0 0%, #64b0d3 50%, #2316E0 100%);
}
#nos-fundadores .nos-fundadores#nos-ferran .vc_column-inner {	background: #2316E0;
background: -moz-linear-gradient(28deg, #2316E0 0%, #574596 45%, #B01EE8 100%);
background: -webkit-linear-gradient(28deg, #2316E0 0%, #574596 45%, #B01EE8 100%);
background: linear-gradient(28deg, #2316E0 0%, #574596 45%, #B01EE8 100%);
}

#imagensup {position: absolute;  top: 20%;  height: 350px;  left: -5%;  width: 110%; z-index:10;}
#wrapper section.last-section { box-shadow:none;}

.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section { padding-top:0;}


#miformulario .form-control { border:2px solid #000;}


#miformulario .form-control::-webkit-input-placeholder, #miformulario .form-control::-moz-placeholder, #miformulario .form-control:-ms-input-placeholder, #miformulario .form-control::placeholder {
  font-family: "GTPR","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#miformulario .form-control.wpcf7-acceptance, #miformulario .form-control.wpcf7-radio { border:none;height:35px;}
#miformulario .wpcf7-submit { background:#2c3cd8; color:#FFF; padding: 0 70px; border-radius: 0;    text-transform: uppercase;  font-family: "GTPR","Helvetica Neue",Helvetica,Arial,sans-serif;    letter-spacing: 0.05em; }

#miformulario label { width:100%;}
.wpcf7-file { line-height:initial; padding-top:10px;}

#miformulario .form-control[disabled], #miformulario .form-control[readonly], #miformulario fieldset[disabled] .form-control { background:#FFF;}

.mpc-carousel__wrapper { background-color:#000;}

#calsuperior { width: 100%; text-align: center; margin: 0 auto -1px; }
#calsuperior a:hover { color:#7122e1;}
#calsuperior .dst-item { width: 13%; display: inline-block; margin: 0 0.5%; letter-spacing:0;}
#calsuperior .dst-date { margin-bottom: 8px; background-color: #FFF; padding: 5px 2px; font-weight:bold;}
#calsuperior .dst-event { display: block; background: #FFF; padding: 10px; height: 240px; margin-bottom: 8px; cursor:pointer;}
#calsuperior .dst-event img { max-height:220px; margin:0 auto;position: relative;  top: 50%;  transform: translate(0, -50%);}
#calsuperior .dst-mesa { display: inline-block; padding: 3px; width: calc(50% - 3px); margin-right: 4px; background-color: #FFF;}
#calsuperior .dst-ticket { display: inline-block; padding: 3px; width: calc(50% - 3px); background-color: #FFF;}
#calsuperior .dst-ticket.dst-nomesa { width: 100%;}

#calsuperior.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-prev, #calsuperior.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-next { width:29px; height:64px; background-size:contain; background-repeat:no-repeat; }
#calsuperior.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-prev { left:-45px; background-image:url('assets/images/left_arrow_w.svg');}
#calsuperior.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-next { right: -45px;background-image:url('assets/images/right_arrow_w.svg');}

#calendario .table>tbody>tr>td, #calendario .table>tbody>tr>th, #calendario .table>tfoot>tr>td, #calendario .table>tfoot>tr>th, #calendario .table>thead>tr>td, #calendario .table>thead>tr>th {
	padding: 0px;
    line-height: inherit;
    vertical-align: middle;
    border-top: none;
}
.table-hover>tbody>tr:hover, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active { background-color:transparent;}

#calendario { padding-top:50px;}
#calendario, #calendario .calendar { width:100%;text-align:center;}
#calendario h2 {color:#7122e1; font-size:30px; margin-bottom:40px;}
#calendario .calendar { text-align: center;}
#calendario .calendar a { transition: all 0.5s;}
#calendario .calendar td.active a:hover { color:#7122e1;}
#calendario .calendar td, #calendario .calendar th {width: 14.28%;}
#calendario .table>tbody>tr>th { padding-bottom:10px;font-weight: normal; font-size: 18px;}
#calendario .calendar td.desactive {opacity: 0.5; }
#calendario .calendar td.desactive a {cursor: default;}
#calendario .calendar td.clicker { padding: 0 10px 20px;}
#calendario .calendar .cal-cont, #calendario .calendar .cal-contv {border:2px solid #000; }
#calendario .calendar .cal-cont .cal-mesa { border-right: 2px solid #000; border-bottom: 2px solid #000; display: inline-block; width:50%; padding: 5px 0; font-weight:bold;}
#calendario .calendar .cal-cont .cal-ticket {border-bottom: 2px solid #000; display: inline-block; width: 50%; padding: 5px 0; font-weight:bold;}
#calendario .calendar .cal-cont .cal-ticket.cal-nomesa { width: 100%;}
#calendario .calendar .cal-cont .cal-contain, #calendario .calendar .cal-contv .cal-contain { display: block; height: 170px; padding: 5px 10px; line-height:14px;  font-weight:bold; transition:all 0.3s;}
#calendario .calendar .cal-contv .cal-contain { height:204px; padding-top:38px;}
#calendario .calendar .cal-cont .cal-contain strong, #calendario .calendar .cal-contv .cal-contain strong { font-size:18px;}
#calendario .calendar .cal-cont .cal-contain .cal-fecha, #calendario .calendar .cal-contv .cal-contain .cal-fecha { display:block; margin-bottom:5px;}
.calendar th{text-align:center;}
#calendario .calendar .cal-cont .cal-contain .cal-desc p, #calendario .calendar .cal-contv .cal-contain .cal-desc p { margin:0;}
#calendario .calendar .cal-cont .cal-contain  .cal-imagen, #calendario .calendar .cal-contv .cal-contain img { margin-bottom:5px;}

#calendario.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-prev, #calendario.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-next { width:16px; height:36px; background-size:contain; background-repeat:no-repeat; top:100px;}
#calendario.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-prev {background-image:url('assets/images/left_arrow.svg'); left:40%;}
#calendario.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-next {background-image:url('assets/images/right_arrow.svg'); right:40%;}

#titcal { text-align:center;position: absolute; top: -15px;  width: 100%;}
#titcal h1, #titcal h3 { font-size:120px; color:#e0d3f9; display:inline-block; width:45%; margin-left:5%; font-weight:normal;}

.slick-slider .slick-track { margin:0 auto;}

.mDate{	text-align:center;margin-bottom:18px;}
.mImage{text-align:center;	max-width: 100%; max-height:800px; margin-bottom:30px;}
.mImage img {height: 100%;  max-width: initial;  max-height: 800px;}
.eventModalBody{padding:100px;}
.mButtons{text-align:center;margin-bottom:30px;}

.ticketsButton, .mesavipButton { font-size:20px; padding:10px 0;min-width: 200px;	color: white;	border: none; transition: all 0.3s;
	background: #2316E0;
background: -moz-linear-gradient(28deg, #2316E0 0%, #574596 45%, #B01EE8 100%);
background: -webkit-linear-gradient(28deg, #2316E0 0%, #574596 45%, #B01EE8 100%);
background: linear-gradient(28deg, #2316E0 0%, #574596 45%, #B01EE8 100%);
}
.ticketsButton:hover, .mesavipButton:hover { background:#000;}

.mButtonsSeparator{	padding-left:25px;	padding-right:25px;}
.mIcon{	text-align:center;	margin-bottom:18px;}
.imIcon{	max-width:100%; max-height:100px;}
.mResumen{	text-align:center;	margin-bottom:18px;
}
.mDescription { font-weight:bold;}
.mDescription strong { font-size:18px;}
.fixDev{	display:none;}

#mpc_icon_info { position:absolute; top:15px; cursor:pointer;}
#showzona {position: absolute; padding: 5px 15px 10px; background: #FFF; z-index: 10;}

@media screen and (max-width:1350px){
	body { font-size:14px;}
	.color-experience h1, .color-show h3, .color-dinner h3, .color-club h3, .color-club2 h3, #nos-concepto h1, #nos-nosotros h2, #nos-fundadores h3, .color-dinner h1, .color-show h2, #titcal h1, #titcal h3 {font-size:100px;}
	.fs-menu-wrapper .logo img { width:150px;}
	#btn-reservas, #menu-ver-reservas { width: 120px;  height: 120px; }
	#imagensup { top:18%;}
	#titcal { top:0;}
	
	#calendario .calendar .cal-cont .cal-mesa, #calendario .calendar .cal-cont .cal-ticket { width:100%;border-right:none;}
	#calendario .calendar .cal-cont .cal-contain, #calendario .calendar .cal-contv .cal-contain { height:200px;}
	#calendario .calendar .cal-contv .cal-contain { height:266px; padding-top:72px;}
	#calendario .calendar .cal-cont .cal-ticket.cal-nomesa { padding: 22px 5px; }
	.eventModalBody { padding: 30px;}
	
}
@media screen and (max-width:991px){
	.footer-widgets .widget { margin-bottom:0;}
}

@media screen and (max-width:768px){
	.si-mobil { display:block !important;}
	.no-mobil { display:none !important;}
	.v-centered .mpc-column.no-mobil { display:none !important;}
	header .container { width: 100%;}
	
	.btn-mob-home .vc_column-inner{text-align: center;  background: rgba(255,255,255,1);  padding: 20px;  margin: 0 auto;  width: 90%;  font-size: 18px;}
	
	.fs-menu-wrapper .fs-header-wrapper .toggle-fs-menu { position:absolute; right:5px; top:5px;}
	.fs-menu-wrapper .social { width:100%; line-height:65px;}
	.fs-menu-wrapper .logo { width: 100%; padding-top:0; height:80px;}
	.fs-menu-wrapper .logo img.logodark { width:146px;}
	.fs-menu-wrapper #menu-reservas { top:13%; right:50px;}
	#logohome { padding: 10% 0;}
	.color-experience h1, .color-show h3, .color-dinner h3, .color-club h3, .color-club2 h3, #nos-concepto h1, #nos-nosotros h2, #nos-fundadores h3, .color-dinner h1, .color-show h2, #titcal h1, #titcal h3 { font-size: 50px; letter-spacing: 0;}
	#titcal h1, #titcal h3 {  display:none;}
	
	.h4, h4 { font-size:16px;}
	#btn-reservas, #menu-ver-reservas { height:80px;}
	.social-list>li { margin-right:6px;}
	.dt-tabs-experience { height:auto;}
	.dt-tabs-experience .tab-content { width:100%; padding:10% 8%; position:relative; background-size:auto 100% !important; margin-top: 40px;}
	.dt-tabs-experience .tab-content.color-club { left:0; background-position:center center !important;}
	.dt-tabs-experience .tab-content.color-show { background-position:center center !important;}
	#nos-fundadores { height:auto;}
	
	#miformulario .form-control.wpcf7-acceptance, #miformulario .form-control.wpcf7-radio { height:auto;line-height: 25px; margin-top: 15px;}
	
	#miformulario { height:auto;}
	#miformulario.reservas { margin-top:150px;}
	
	#calsuperior { width:80%;}
	#calsuperior .dst-event { height:210px;}
	#calsuperior .dst-event img { max-height:190px;}
	#calsuperior.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-next { left: calc(100% + 15px);}
	#calsuperior.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-prev { left:-45px;}
	
	#calendario.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-prev, #calendario.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-next { top:50px;}
	#calendario.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-prev { left:5%;}
	#calendario.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-next { left: 90%;}
	#calendario h2 { margin-bottom:20px;}
	
	#calendario { padding-top:0;}
	#calendario .calendar th { display:none;}
	#calendario .calendar td { width:80%; display:block; margin: 0 auto;}
	
	#calendario .calendar .cal-cont .cal-mesa, #calendario .calendar .cal-cont .cal-ticket { width:50%; border-right:2px solid #000;}
	#calendario .calendar .cal-cont .cal-ticket { border-right:none;}
	#calendario .calendar td.clicker.nulled { height:0; overflow:hidden; border:0; padding:0;}
	#calendario .calendar .cal-contv .cal-contain { height: 190px;  padding-top: 15px;}
	#calendario .calendar .cal-cont .cal-contain .cal-fecha, #calendario .calendar .cal-contv .cal-contain .cal-fecha {  display: block;  margin-bottom: 5px;  font-size: 18px;  line-height: 18px;}
	
	#calendario .calendar .cal-cont .cal-contain, #calendario .calendar .cal-contv .cal-contain { padding:15px;}
	#calendario .calendar .cal-cont .cal-contain .cal-imagen, #calendario .calendar .cal-contv .cal-contain img { max-height:80px; width: auto;  margin: 0 auto;}
	
	.eventModalBody { padding: 10px;}
	.mImage img { max-height: 400px;}
	.ticketsButton, .mesavipButton { font-size: 16px; min-width: 125px;}
	.mButtonsSeparator { padding: 0 10px;}
	.mDescription { font-size: 12px;}
	.mDescription strong { font-size: 16px;}
	
	#initcont.vc_custom_1582715788765 { margin: 50px 0 !important;}
	
	footer .gallery { width: 100%;}
	#gallery-1 .gallery-item { width: 50% !important;}
	footer .wp-image-2055 { padding: 0 15px;}
	footer .custom-html-widget>div { height:auto !important;}
	.footer-widgets { padding-bottom:0;}

	/*.vc_section.vc_row-o-full-height { min-height:auto;}*/
	#nos-nosotros.height-100 { height:auto;}
	
}
