@import url('https://fonts.googleapis.com/css?family=Montserrat:200,500,700,900');
/**
@font-face {
    font-family: 'stampbor_cleanregular';
    src: url('fonts/stampbor-grunge-webfont.woff2') format('woff2'),
         url('fonts/stampbor-grunge-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
***/
@font-face {
    font-family: 'cf_halloweenregular';
    src: url('https://brasaylena.com/fonts/cfhalloween-regular-webfont.woff2') format('woff2'),
         url('https://brasaylena.com/fonts/cfhalloween-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'stampbor_cleanregular';
    src: url('fonts/stampbor-clean-webfont.woff2') format('woff2'),
         url('fonts/stampbor-clean-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*************** HEADER  ***************/
#undefined-sticky-wrapper {  min-height: auto !important;}

.header-inner {  max-width: 89%;}

.top-fixed-menu {

    position: relative;
    top: 0;

}
.container .top-extra-bar {
  position: absolute;
  max-width: 25%;
  right: 0;
  top: 26px;
  background-color: transparent;
  border: 0 none;
}

.header-bar .right-top-bar .social-links a {
  border: 2px solid;
  margin: 0 5px;
  border-radius: 50%;
  padding: 0;
  line-height: 26px;
  opacity: .8;
  width: 30px;
  display: block;
  height: 30px;
  text-align: center;
}

.primary-menu .wbc_menu > li.m-call > a {
  background-color: #EFD345;
  padding: 0 30px;
  line-height: 2.6;
  border-radius: 30px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.5);
  position: relative;
  top: 21px;
  transition: all .15s linear;
}

.primary-menu .wbc_menu > li.m-call > a:hover {
  background-color: #CFB83F;
  color: #fff;
}

/*************** BODY  ***************/
html body {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

html body .page-wrapper {  background-color: #fff;}

.container {
  width: auto;
  max-width: 1300px;
}

/***  margins  ***/
.wpb_raw_code.wpb_content_element.wpb_raw_html, div .ultimate-map-wrapper.ult-adjust-bottom-margin, .ultimate_google_map.wpb_content_element, .widget.widget_ninja_forms_widget  {
  margin-bottom: 0;
}

#super-left-panel .store-locator__infobox {margin-bottom: 0!important;}

footer .widget_text.widget.widget_custom_html {
  margin-bottom: 10px;
}

/***  paddings  ***/
.vc_row .vc_col-has-fill > .vc_column-inner, .main-content-area .store-locator-map .store-locator__infobox .infobox__inner, #storeLocatorInfobox .store-storeReview {
  padding: 0;
}

/***  ocultos  ***/
.reserva-movil.btn, .solo-movil, .col-sm-6.extra-info, .form-club, .wrap-delivery .store-promo, .wrap-delivery .facebook, .infobox__inner .delivery, .precio,
.nf-field-description > p, footer .nf-before-form-content, .d-none  {display: none;}

/*************** TEXTO ***************/
h2, .wpb_text_column h2:last-child {
  color: inherit;
  font-family: 'stampbor_cleanregular';
  font-size: 54px;
  text-shadow: 2px 2px 3px rgba(0,0,0,.4);
}

.wpb_text_column h2 strong, .wpb_raw_html h2 strong {
  color: #EFD345;
  font-size: 51px;
}

h3, .wpb_text_column h3:last-child {
  color: inherit;
  font-family: 'stampbor_cleanregular';
  font-size: 30px;
  line-height: 1;
  min-height: 60px;
}

.wpb_text_column h3 strong {
  color: #EFD345;
  font-size: 42px;
}

h4, .ult-ib-effect-style5 h4.ult-new-ib-title.ult-responsive {
  font-family: 'montserrat';
  color: inherit;
  font-size: 18px;
  color: #fff;
}

h5, #info-operating-hours {
  line-height: 1.6;
  font-weight: 200;
  text-transform: uppercase;
  color: #fff;
  font-family: 'montserrat';
  font-size: 20px;
}

.center p, .center, .center h2, .center h3 {text-align: center;}

/***   texto amarillo   */
body a, .menu h3, .menu-wrapper strong, .inicio h3:last-child, .wrap-delivery strong, #mainContent .infobox__row a, .carta h3  {
  color: #EFD345;
}

form .ninja-forms-req-symbol, .infobox__row.store-address {
  color: #fff;
}

/* h2 before*/
.club-h h2::before, .localizate h2::before, .tit-dom::before {
  width: 80px;
  height: 100px;
  background-size: contain!important;
  position: absolute;
  left: -90px;
  top: 12px;
  content: ' ';
}

/**.instagram h2::before {  background: url('/wp-content/uploads/hashtag.png') no-repeat center top;}***/
.club-h h2 {  padding-left: 120px;}

.club-h h2::before {
  background: url('/wp-content/uploads/club-do-brasas-simbol.png') no-repeat center top;
  left: 0;
  width: 100px;
}

.localizate h2::before {  background: url('/wp-content/uploads/localizador.png') no-repeat center top;}

.tit-dom::before {  background: url('/wp-content/uploads/a-domicilio.png') no-repeat center top;}

/*************** LINKS / BOTONES ***************/
a.btn, .btn.btn-success.nf-fu-fileinput-button {
  background-color: #EFD345;
  border: 0;
  padding: 8px 50px;
  font-size: 22px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.3), 1px 1px 2px rgba(0,0,0,.3);
  border-radius: 30px;
  color: #fff;
  transition: all 0.17s linear;
  font-size: 16px;
}

a.btn:hover, .field-wrap.submit-wrap .nf-field-element > input:hover, .btn.btn-success.nf-fu-fileinput-button:hover, form .mc4wp-form-fields .enviar:hover,
#storeLocatorFilterToggler:hover {background-color: #CFB83F;text-decoration: none;}

#applyFilterOptions:hover,.store-exturl .btn-super-info:hover {
  background-color: #CFB83F!important;
   transition: all 0.17s linear;
}

/*************** image border ***************/
.nf-form-wrap.ninja-forms-form-wrap, .wpb_raw_code.wpb_content_element.wpb_raw_html.menu-wrapper, .promo > .wpb_wrapper,
.ult-new-ib.ult-ib-resp, .carta, #mc4wp-form-1, .vc_row.wpb_row.promo {
  border: 5px solid transparent;
  border-image: url('/wp-content/uploads/border-full.png') 5 5 stretch;
  border-image-outset: 1;
}

.ult-new-ib.ult-ib-resp {  border-image-outset: 0.2;}

/******* FORMULARIOS ********/
.nf-form-wrap.ninja-forms-form-wrap, #mc4wp-form-1 {
  background-color: rgba(0,0,0,.5);
  padding: 30px 30px 10px;
}

.nf-form-content .nf-field-label label, form .mc4wp-form-fields label {
  opacity: 1;
  font-weight: 500;
}

.field-wrap .nf-field-element > input, .nf-field .nf-error .ninja-forms-field, .nf-field-element textarea,
.pikaday__display.pikaday__display--pikaday.ninja-forms-field.nf-element.datepicker,
form .mc4wp-form-fields input {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid;
  padding: 0;
}

.field-wrap.submit-wrap .nf-field-element > input, form .mc4wp-form-fields .enviar {
  background-color: #EFD345;
  border: 0;
  padding: 6px 20px;
  font-size: 20px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.3), 1px 1px 2px rgba(0,0,0,.3);
  border-radius: 30px;
  width: 100%;
  transition: all 0.17s linear;
}

nf-field .nf-field-element textarea {  height: 60px;}

#mc4wp-form-1 div > p {
  margin-bottom: 25px;
}

.nf-before-form-content {
  position: absolute;
  bottom: 0;
}

.nf-form-fields-required {
  font-weight: lighter;
  font-size: 80%;
  margin-bottom: 10px;
}

nf-field .nf-field-element select {
  background: transparent;
  border: 0 none;
}

nf-field .nf-field-element select option {
  padding-bottom: 5px;
    color: black;
}

.btn.btn-success.nf-fu-fileinput-button {
  font-size: 14px;
  padding: 4px 20px;
}

/***   HOME   ***/
/* row localizador */
.vc_row.form-home, .vc_row.club-home {
  z-index: 9;
  position: relative;
  margin: -70px 0 -100px;
  min-height: 580px;
  padding: 110px 0 200px;
}

.vc_row.club-home {
  padding-bottom: 90px;
}

.wpb_single_image.home-rodizio.vc_align_center {
  position: absolute;
  max-height: 88vh;
}

.wpb_single_image.wpb_content_element.vc_align_center.home-pimiento {
  position: absolute;
  right: -20px;
  top: 40px;
}

.form-home .form-control {
  padding: 20px;
  border-radius: 20px;
}

.form-home .btn.btn-default {
  background-color: #efd345;
  border: 0;
  position: absolute;
  right: 0;
  top: 0.55px;
  padding: 7px 40px;
  font-size: 18px;
  border-radius: 0 20px 20px 0;
  text-shadow: 2px 1px 2px rgba(0,0,0,.5);
}

/* steps */
.experiencia h3 {
  display: table;
  margin: 0 auto;
  max-width: 60%;
  text-align: justify;
}

.experiencia h3::before, .experiencia h3::after {
  color: #EFD345;
  font-family: 'stampbor_cleanregular';
  display: inline-block;
  font-size: 110px;
  width: 20%;
  position: absolute;
  top: -10px;
}

.experiencia h3::before {
  content: '¿';
  left: 10px;
  text-align: right;
}

.experiencia h3::after {
  content: '?';
  right: 20px;
}

/* unete */
.ticks li, .store-description .store-promo li {
  list-style: none;
  line-height: 2;
  padding: 0 0 30px 20px;
}

.ticks li::before, .store-description .store-promo li::before {
  content: '\f00c';
  font-family: 'FontAwesome';
  color: #EFD345;
  font-size: 20px;
  font-weight: lighter;
  border: 2px solid;
  border-radius: 50%;
  padding: 7px;
  margin-right: 20px;
  text-shadow: 2px 2px 3px rgba(0,0,0,.4);
  box-shadow: 2px 2px 3px rgba(0,0,0,.4), inset 2px 2px 3px rgba(0,0,0,.4);
  position: absolute;
  left: 0;
  width: 40px;
  height: 40px;
  line-height: 1;
}

.ticks.franquicia li::before {content: '\f164';}

/* instagram */
#sb_instagram .sbi_follow_btn > a, #sb_instagram #sbi_load > .sbi_load_btn {
  border-radius: 20px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.5);
  font-size: 18px;
  margin: 10px 20px;
  padding: 6px 40px;
}

.vc_row #sb_instagram .sb_instagram_header {
  max-width: 45%;
  margin: 0 auto;
  float: none;
  line-height: 1.4;
}

/******** CARTA  *********/
.wpb_raw_code.wpb_content_element.wpb_raw_html.menu-wrapper, .carta {
  background-color: rgba(0,0,0,.5);
  padding: 40px 2%;
  margin-bottom: 20px;
}

.vc_row.club-home.menu-wrap {
  margin: -80px 0 -130px;
}

/*
.menu, .precio {
  display: inline-block;
  width: 49.5%;
  padding: 0 4%;vertical-align: top;
}
*/

.menu {
  padding: 0 4%;vertical-align: top;
}

.precio strong {
  font-family: "stampbor_cleanregular";
  font-size: 28px;
  letter-spacing: 4px;
}

.menu-wrapper h3 {
  background: url('/wp-content/uploads/h3-bg.png') center no-repeat;
  background-size: 100% 100%;
  display: table;
  color: #044B2A;
  padding: 10px 14px;
  width: auto;
  text-align: center;
  position: absolute;
  top: -70px;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.carta {
  padding: 20px 40px;
  margin-bottom: 50px;
}

.carta > div > div {
  padding-bottom: 7px;
}

.carta div span:first-child {
  display: inline-block;
  text-align: left;
  width: 74%;
}

.carta div span:last-child {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
  width: 26%;
  font-weight: bold;
}

.carta span em {
  color: #EFD345;
  font-style: normal;
  text-transform: none;
}

/***   PROMOCIONES   ***/
/***********************HALLOWEEN*******************************/

/*#popmake-14360 h3{
  font-size: 28px;
}
*/

/*------------------*/

/*----------------POP UP EL TENEDOR RESERVAS*/
#popmake-318 .pum-content.popmake-content{
    padding-top: 35px;
}


/*BOTON CERRAR*/
#popmake-318 .pum-close {
    height: 35px;
    width: 130px;
    left: auto;
    right: 8px;
    bottom: auto;
    top: 6px;
    padding: 7px;
    color: #ffffff;
    font-family: inherit;
    font-size: 20px;
    line-height: 20px;
   
}
/*---------------*/

#popmake-13048 h3 {
    font-size: 29px;
}
.promo {
  padding: 30px;
}

.promo > .wpb_wrapper, .vc_row.wpb_row.promo {
  background-color: rgba(0,0,0,.6);
  padding: 7%;
}

.vc_row.wpb_row.promo {
  padding: 0;
  margin: 30px;
  box-sizing: inherit;
  display: block;
}

.ult-content-box-container.promoscont {
  margin: 0 -15px;
}

.promoscont > .ult-content-box {
  padding: 20px;
}

.mundial h4 {
  color: #dbde70;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.4;
}

.mundial h5 {
  color: #dbde70;
  font-weight: bold;
  font-size: 17px;
  margin-top: 10px;
}

.ult-overlay > .ult_modal.ult-block {
  max-width: 830px;
}


/**************LANDING ANIVERSARIO***************/
.fila-aniversario-text-video{
    max-width: 1200px;
    margin: 0 auto;
}
.aniversario-img-1,.aniversario-img-2{
  padding: 20px;
}
.aniversario-img-1 img{
  max-width:330px;
  width: 100%;
}
.aniversario-img-2 img{
  max-width:180px;
}

/***** FRANQUICIAS  *****/
.wpb-js-composer .vc_row .vc_tta-color-vista-blue.vc_tta-style-flat a, .wpb-js-composer .vc_row .vc_tta-color-vista-blue.vc_tta-style-flat a,
.wpb-js-composer .vc_row .vc_tta-color-vista-blue.vc_tta-style-flat .vc_tta-tab.vc_active > a {
  background: url('/wp-content/uploads/BG-BOTON.jpg') center no-repeat;
  transition: all 0.2s linear;
}

.wpb-js-composer .vc_row .vc_tta-color-vista-blue.vc_tta-style-flat .vc_tta-tab.vc_active > a,
.wpb-js-composer .vc_row .vc_tta-color-vista-blue.vc_tta-style-flat a:hover {
  opacity: .5;
}


/*** LANDING CYBER MONDAY

.ciber-cont{
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("https://brasaylena.com/wp-content/uploads/Recurso-10-1.jpg");
    background-attachment: scroll;
}

.ciber-cont .wpb_column.vc_column_container.vc_col-sm-12{
    background: rgba(2,2,2,0.37);
} 
.ciber-cont h1,.ciber-cont p{
    color:white;
    font-size: 51px;
    text-shadow: 5px 5px 6px black;
}
.ciber-cont h1 span{
    color: #EFD345;
    
}
.ciber-cont p{
    font-size: 24px;
    opacity: 1;
    font-weight: 400;
    text-align: center;
max-width: 1000px;
margin: 0 auto;
}
.col-ciber .vc_column-inner {

    max-width: 1200px;
    margin: 0 auto;

}***/

/*FORMULARIO DE LANDING
#nf-form-8-cont {
   max-width: 650px;
margin: 0 auto; 
}


#nf-form-8-cont .nf-before-form-content {
    position:static;
  
    margin-bottom: 32px;
}
#nf-form-8-cont label {
    font-size: 16px;
}
#nf-field-84{
    color:white;
}


#nf-form-8-cont #nf-field-79{
    padding-top: 9px;
}
#nf-field-78-wrap{
   
  
}
#nf-field-78-wrap .nf-field-label{
    margin-bottom: 0px;
}
#nf-field-78-wrap .nf-field-element{
    height: 42px;
      border-bottom:1px solid white;
}
#nf-field-88-wrap #nf-field-88,#nf-field-89-wrap #nf-field-89,#nf-field-90-wrap #nf-field-90,#nf-field-91-wrap #nf-field-91,#nf-field-92-wrap #nf-field-92{
    height: 34px;
    border-bottom: 1px solid white;
}
div#nf-field-88-container:before,div#nf-field-89-container:before,div#nf-field-90-container:before,div#nf-field-91-container:before ,div#nf-field-92-container:before{
    content: 'Hora*';
    font-weight: bold;
    font-size: 16px;
    color:white;
}                    ***/


/*** LANDING NOCHEVIEJA ***/
.noche-vieja .texto-tit p{
    font-size: 18px;
}


/***   MAPA ENCUENTRANOS   ***/
.hielo {
  padding: 20px;
  background: #000;
  margin: -32px 0 -10px;
  z-index: 3;
  position: relative;
}

.store-locator__geolocator.is-loading::before{
    background: none !important;
}

#storeLocatorInfobox #info-email, #storeLocatorInfobox .infobox__row .store-website, #storeLocatorInfobox .infobox__row .store-email,
#storeLocatorInfobox .infobox__row > div#info-website, #storeLocatorInfobox .infobox__row > div#info-fax, #storeLocatorInfobox .infobox__row > div#info-description,
#storeLocatorInfobox .infobox__row > #info-zip, #storeLocatorInfobox .infobox__row > .store-zip  {
  display: none !important;
}

.ssf-column > .store-locator__infobox, #storeLocatorInfobox .infobox__row + .infobox__row {padding-top: 0;}

.ssf-column #storeLocator__storeListRow.pad {
  padding: 0 !important;
}

.page-content > .ssf-main-content {
  margin-top: 0;
}

.store-locator__map-pin {
  font-family: 'montserrat';
}

/* caja info mapa */
.infoBox .infobox__row.infobox__title.store-location {
  background: url('/wp-content/uploads/map-marker-top.png') no-repeat center bottom;
  padding: 20px 10px 110px;
  font-family: "stampbor_cleanregular";
  text-align: center;
  text-shadow: 2px 2px 2px rgba(0,0,0,.5);
  color: #EFD345;
  /*font-size: 22px;*/
  letter-spacing: 1px;
  margin-bottom: -10px;
}

.store-locator-map .infobox__inner{
        max-height: 620px !important;
}
.infobox__inner {
  background: url('/wp-content/uploads/map-marker-bottom.jpg');
}

#storeLocatorInfobox .infobox__row.store-address {
  position: absolute;
  top: 80px;
  width: 100%;
  text-align: center;
  line-height: 1.2;
}

#storeLocatorInfobox .infobox__row > #info-tel,
#storeLocatorInfobox .infobox__row > .store-tel {
  display: inline-block !important;
  width: 40%;
  margin: 0 4%;
}

#storeLocatorInfobox .infobox__row > div.store-description {
  display: block !important;
  width: 100%;
}

.store-description .store-promo, .contenido-delivery .store-promo {
  padding: 20px 0 0;
}

.store-description .store-promo li::before {
  width: 22px;
  height: 22px;
  font-size: 11px;
  line-height: 0.76;
  /* margin-right: 10px; */
  left: 18px;
  padding: 5px;
  border-width: 1px;
}

.store-description .store-promo li {
  padding: 0 0 20px 0;
  line-height: 1;
}

.store-description .store-promo li i {
  display: block;
  font-size: 90%;
  font-weight: lighter;
}

.store-description .facebook {
  font-size: 24px;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #efd345;
  display: none;
}

.store-exturl .btn-super-info {
  margin: 20px 0 10px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.5);
  font-size: 18px;
  font-weight: 400;
  border-radius: 20px;
  padding: 3px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset;
}

.store-promo a h5 {line-height: 1;}

.store-promo a h5 strong {
  font-weight: 400;
  font-size: 25px;
  margin-left: 3px;
}

.store-exturl .btn-super-info {
  margin-bottom: 0;
  text-shadow: 2px 2px 2px rgba(0,0,0,.5);
  font-size: 18px;
  font-weight: 400;
  border-radius: 20px;
  padding: 3px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset;
}

/* barra derecha  */
#super-left-panel {
  padding-top: 120px;
  background: url('/wp-content/uploads/bg-busqueda-map-1.jpg') no-repeat center -320px;
  background-size: auto;
  background-attachment: scroll;
}

#ssf_adress_input_box, #filter_left_panel > div {
  background: transparent !important;
}

.hide-for-small-down > h2.title.space-bottom-3x {
  color: #efd345 !important;
  padding: 30px 20px 0;
  /* background: url('/wp-content/uploads/map-marker-top.png') no-repeat center bottom;*/
  position: absolute;
  top: 0;
  font-size: 34px;
  margin-bottom: 0 !important;
}

#storeLocator__searchBar::placeholder {
  color: #fff;
  opacity: 1;
}

/* search bar and filters */
#ssf_adress_input_box {
  max-width: 86%;
  margin: 34px auto 10px;
}

#storeLocator__searchBar {
  background-color: transparent;
  border: 2px solid;
  box-shadow: 0 0 0 transparent;
border-radius: 20px;
}

#filter_left_panel .small-6.large-offset-6.ssf-column {
  margin: 20px auto;
  width: 89%;
  float: none;
}

#filter_left_panel #applyFilterOptions {
  border-radius: 20px;
  text-transform: none;
  font-size: 18px;
  padding: 6px 30px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.5);
}

.filter-popup .filter__row, #super-left-panel .store-locator__infobox {
  border-top: 5px solid transparent;
  border-image: url('/wp-content/uploads/border.png') 5 5 stretch;
  background: black;
  width: 100%;
}

.filter__row.filter__row--cta {
  background: url('/wp-content/uploads/bg-busqueda-map-1.jpg');
  padding: 0;
}

/* results lists */
.infobox__row.infobox__row--marker {
  max-width: 20%;
  display: inline-block;
  vertical-align: top;
  padding: 20px 0;
}

#super-left-panel .infobox__body {
  max-width: 80%;
  display: inline-block;
  vertical-align: top;
  height: auto !important;
}

.infobox__row.infobox__title.store-location {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
}

.store-locator__store-list .infobox__row.store-address {
  padding: 15px;
}

.infoBox {
  z-index: 99999999999999999;
}

/***   A DOMICILIO   ***/
.aio-icon-component.style_1 {
  text-align: center;
  margin: 20px 0 10px;
}

.ciudades h4.ult-new-ib-title.ult-responsive {
  font-family: "stampbor_cleanregular";
  letter-spacing: 1px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.5);
}

.wrap-delivery {
  width: 28.6%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
}

.wrap-delivery:nth-child(3n+2) {
  margin-left: 7%;
  margin-right: 7%;
}

.wrap-delivery > div:first-child {
  background-color: rgba(0,0,0,0.4);
  padding: 20px;
  text-align: center;
}

.wrap-delivery h3 {
  text-shadow: 2px 2px 2px rgba(0,0,0,.5);
  color: #efd345;
  font-size: 26px;
  margin-bottom: 15px;
  min-height: 51px;
}

.wrap-delivery h4 {
  font-size: 16px;
  margin: 0;
  font-weight: 300;
  line-height: 1.2;
}

.contenido-delivery {
  background: url('/wp-content/uploads/map-marker-bottom.jpg');
  padding: 20px 40px 30px;
  text-align: center;
  min-height: 261px;
}

.delivery a[href^="tel"] {
  font-size: 20px;
  font-weight: 300;
  display: block;
  color: #fff;
}

.btn-deliv {
  display: block;
  border-radius: 20px;
  background-color: #fff;
  padding: 10px 0;
  max-width: 80%;
  margin: 10px auto;
}

.btn-deliv.take {
  color: #000;
  font-weight: 300;
}

.btn-deliv.deliv {  background-image: url('/wp-content/uploads/deliveroo-btn.png');}

.btn-deliv.glovo {  background-image: url('/wp-content/uploads/glovo-btn.png');}

.btn-deliv.uber {  background-image: url('/wp-content/uploads/uber-eats-deliveroo-btn.png');}



.btn-deliv.deliv, .btn-deliv.glovo, .btn-deliv.uber {
  color: transparent;
  background-position: 20% center;
  background-repeat: no-repeat;
  background-size: 130px;
}

.btn-deliv::after {
  content: '\f105';
  font-family: 'FontAwesome';
  font-size: 30px;
  line-height: 1.35;
  background-color: #111;
  color: #fff;
  position: relative;
  padding: 0 20px;
  top: -9px;
  border-radius: 0 20px 20px 0;
  z-index: 3;
  right: 0;
  left: -1px;
  float: right;
  display: block;
  transition: all 0.15s linear;
}

.btn-deliv:hover::after {padding: 0 5px 0 35px;}

.take span {
  color: #942C28;
  font-weight: 400;
  letter-spacing: -0.6px;
}

/***   FOOTER   ***/
.main-footer > .widgets-area {
  padding: 30px 0 0;
  min-height: auto;
}

.main-footer a {
  font-weight: 300;
  line-height: 1.8;
}

.rrss > a {
  display: inline-block;
  font-size: 23px;
  margin: 0 4px;
  transition: all 0.2s linear 0s;
}

.col-sm-6.copy-info {
  font-size: 12px;
  text-align: center;
  max-width: 100%;
  width: 100%;
  float: none;
  flex: none;
}

footer .nf-form-wrap.ninja-forms-form-wrap {
  padding: 10px 5%;
  border: 0;
  background: transparent;
}

footer .nf-field-container {  margin-bottom: 14px;}

footer .field-wrap .nf-field-element > input, footer .field-wrap .nf-field-element > textarea {
  border-bottom: 1px solid rgba(255,255,255,.26);
  border-radius: 0;
  padding: 4px 10px;
  font-weight: 300;
  text-align: center;
}

footer .field-wrap.submit-wrap .nf-field-element > input {
  background-color: transparent;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  border: 1px solid;
  text-shadow: 0 0 transparent;
  margin: 10px auto;
  text-transform: uppercase;
  max-width: 70%;
  display: block;
}

.field-wrap .nf-field-element > textarea {height: 50px;}

footer :not(output):-moz-ui-invalid {box-shadow: 0 0 transparent;}

footer.main-footer .widgets-area .widget {
  font-size: 14px;
}

.error404 p {
  margin-bottom: 50px;
  text-align: center;
}

/* LANDING ANIVERSARIO */

.sorteos > div , .sorteos > div > .vc_column-inner {
    min-height: 420px !important;
}

.sorteos .vc_col-sm-4 > .vc_column-inner {
  padding: 0;
}

.wpb_single_image.wpb_content_element.vc_align_center.finalizado .vc_single_image-wrapper.vc_box_border_grey::after {
  content: 'FINALIZADO';
  display: block;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.6);
  color: white;
  position: absolute;
  z-index: 2;
  top: 0;
  vertical-align: middle;
  padding-top: 47%;
  font-size: 30px;
}

/**/
.vc_grid.vc_row{
  padding-left: 5%;
  padding-right: 5%;
}
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480{
background-color: rgba(255,255,255,.15) !important;
}
.vc_gitem_row .vc_gitem-col {
    padding: 10px;
    color: #2a2a2a;
}
.columnanovedades h4 {
    font-family: stampbor_cleanregular;
    color: inherit;
    font-size: 26px;
    color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    display: none;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    color: #404040;
}
.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    padding-top: 20px;
}

h1 {
    font-family: 'stampbor_cleanregular';
    font-weight: 400;
    /* letter-spacing: -0.01em; */
    margin-top: 40px;
    color: #404040;
    text-shadow: 2px 2px 3px rgba(0,0,0,.4);
    font-size: 59px;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: inherit;
}

.vc_gitem_row .vc_gitem-col {
    padding: 10px;
    color: #2a2a2a;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: inherit;
    height: 350px;
}

.vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: block;
    padding-top: 70%;
}



/**/



/*
@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) {
    .sorteos > div, .sorteos > div > .vc_column-inner {
        min-height: 230px !important;
    }
}



/* MEDIA QUERIES */
/*Laptop*/
@media(max-width:1240px){
    .container .top-extra-bar {
    right: 80px;

  }
}
@media only screen and (min-device-width : 1025px) and (max-device-width : 1366px)  {

}

/*iPad in portrait & landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
   .sorteos .uvc-heading {
  min-height: 230px;
  max-height: 420px ;
}

  .sorteos > div , .sorteos > div > .vc_column-inner {
    min-height: auto !important;
}
/*
.sorteos .wpb_column.vc_column_container.vc_col-sm-4 {
  height: auto !important;
}*/

.sorteos.wbc-vertical-center > .eq-height-column > .vc_column-inner > .wpb_wrapper {
  top: 0;
  transform: none;
}
  /* mobile menu */
    .has-transparent-menu header {  background-color: black;}

  header .header-inner {
    max-width: 100%;
    min-height: 56px;
    vertical-align: ;
  }

  .header-inner > .primary-menu {
    float: none;
    padding-bottom: 40px;
  }

  .header-inner > .site-logo-title.has-logo {
    position: relative;
    height: 50px;
  }

  .site-logo-title.has-logo > a > img {
    max-width: 150px;
  }

  .menu-icon {
    position: fixed;
    top: 25px;
  }

  nav.primary-menu .wbc_menu > li.menu-item {
    display: block;
    float: none;
  }

  nav.primary-menu .wbc_menu > li.menu-item > a {
    line-height: 3;
    text-align: center;
  }

  .container .top-extra-bar {
    right: 80px;
    top: 13px;
  }

  /*body*/

  .vc_row.form-home, .vc_row.club-home {
    padding: 90px 0 140px;
    min-height: 300px;
  }

  .vc_row.menu-wrap {
    padding: 110px 0 70px;
    margin: -80px 0 -130px;
  }

  .menu-wrap.club-b {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .wpb_column .vc_row.vc_column-gap-35 {
    margin: 0;
    margin: -10px;
  }

  .vc_row > .container {
    max-width: 98%;
  }

  .menu-wrap .vc_col-sm-12 > .vc_column-inner, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body,
  .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body .wpb_column.vc_column_container.vc_col-sm-4, #super-left-panel {padding: 0;}

  /*texto*/
  .instagram h2::before, .localizate h2::before, .tit-dom::before, table .store-locator__filter-toggler::after {content: none;}

  h2, .wpb_text_column h2:last-child                  {    font-size: 40px;  }

  .wpb_text_column h2 strong, .wpb_raw_html h2 strong {    font-size: 46px;  }

  h3, .wpb_text_column h3:last-child                  {    font-size: 24px;  }

  .wpb_text_column h3 strong                          {    font-size: 28px;  }

  .ciudades h4.ult-new-ib-title.ult-responsive        {    font-size: 28px !important;  }

  .experiencia h3::before, .experiencia h3::after     {    font-size: 70px;  }

  .experiencia h3::before                             {    left: -15px;  }

  .experiencia h3::after                              {    right: -15px;  }

  /*secciones*/
  .tablet .no-movil.wpb_column.vc_column_container.vc_col-sm-4 {    width: 22%;  }

  .tablet .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) {    width: 56%;  }

  .menu-wrap .wpb_column.vc_column_container.vc_col-sm-6.eq-height-column {    padding: 20px 0;  }

  .wpb_raw_code.wpb_content_element.wpb_raw_html.carta {
    padding: 10px;
    margin-bottom: 30px;
  }

  .carta div span:first-child {
    width: 64%;
    font-weight: 300;
  }

  .carta div span:last-child {
    width: 36%;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 90%;
    vertical-align: top;
  }

  .nf-form-wrap.ninja-forms-form-wrap {    padding: 20px 20px 30px;  }

  .wrap-delivery:nth-child(3n+2) {
    margin-left: 2%;
    margin-right: 2%;
  }

  .wrap-delivery {
    width: 32%;
    margin-bottom: 20px;
  }

  .wrap-delivery > div:first-child {    padding: 16px 5px 12px;  }

  .wrap-delivery h3 {
    font-weight: ;
    font-size: 22px;
    margin-bottom: 8px;
  }

  .wrap-delivery h4 {  font-size: 14px;}

  .contenido-delivery {  padding: 16px 10px 24px;}

  .btn-deliv {  max-width: 92%;}

  .btn-deliv::after {
    padding: 0 10px;
    font-size: 20px;
    line-height: 2;
  }

  .btn-deliv:hover::after {  padding: 0 5px 0 14px;}

  /* store locator */
  .hide-for-small-down > h2.title.space-bottom-3x {
    top: -20px;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
    font-size: 28px;
  }

  #ssf_adress_input_box {
    margin: 56px auto 10px;
  }

  #super-left-panel {
    background: transparent;
  }

  #storeLocatorMap {
    top: 104px;
    z-index: 999999999999999999;
  }

  #storeLocatorFilterToggler {
      background-color: #e5ca42 !important;
      border-radius: 0 20px 20px 0;
      text-shadow: 2px 2px 2px rgba(0,0,0,.4);
    }

  .infobox__inner > .infobox__closer {
    left: 0;
  }

  h5, #info-operating-hours {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 6px;
  }

  .store-description .store-promo li {
    padding: 0 0 10px 0;
  }

  .store-description .store-promo li::before {
    width: 18px;
    height: 18px;
    font-size: 10px;
    line-height: 0.8;
    padding: 3.4px;
  }

  .store-exturl .btn-super-info {  margin-top: 10px;}

  .store-promo a h5 {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 6px;
  }

  .store-locator__store-list .infobox__row.store-address {
  line-height: 1.4;
  font-weight: 300;
}


}
@media only screen and (max-device-width : 852px){
    /*----------------POP UP EL TENEDOR RESERVAS*/
#popmake-318 {
    width: 98%!important;
    height: 700px;
    left: 1%!important;
}
}

/*iPad in landscape*
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/*iPad in portrait*
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

}

/*iPhone in portrait & landscape*/
@media only screen and (max-device-width : 750px) {


/* Landing de  aniversario */
.fila-aniversario-text-video{
  padding:0px;
}
.fila-aniversario-text-video img{
  width: 244px;
}
.fila-aniversario-text-video h2:nth-child(2){
    font-size:20px!important;
}
.fila-aniversario-text-video h3{
  font-size:16px!important;
  line-height: 1.2!important;
}


  /* sorteos */


  .uvc-main-heading.ult-responsive > h2 {
    font-size: 45px!important;
  }

  .sorteos .wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 8px 0;
  }

  .sorteos .uvc-heading {
    max-height: 100px;
  }

  .sorteos > div , .sorteos > div > .vc_column-inner {
    min-height: auto !important;
}
  /* header */
  .has-transparent-menu header {  background-color: black;}

  header .header-inner {
    max-width: 100%;
    min-height: 56px;
    vertical-align: ;
  }

  .header-inner > .primary-menu {
    float: none;
    padding-bottom: 40px;
  }

  .header-inner > .site-logo-title.has-logo {
    position: relative;
    height: 50px;
  }

  .site-logo-title.has-logo > a > img {
    max-width: 120px;
  }

  .menu-icon {
    position: fixed;
    top: 25px;
  }

  nav.primary-menu .wbc_menu > li.menu-item {
    display: block;
    float: none;
  }

  nav.primary-menu .wbc_menu > li.menu-item > a {
    line-height: 2;
    text-align: center;
  }

  /* body */
  .no-movil, .infobox__closer, .store-locator__infobox.store-locator__infobox--main.store-locator__infobox--mobile.is-shown {display: none;}

  .solo-movil {display: block;}

  .promo, .promo > .wpb_wrapper, .promoscont > .ult-content-box {  padding: 10px;}

  .vc_row.wpb_row.vc_inner.vc_column-gap-35 > .wpb_column,
  .vc_row.wpb_row.vc_inner.vc_column-gap-35 > .wpb_column > .vc_column-inner,
  .menu, .precio, .store-locator__infobox.is-active .infobox__row.store-exturl  {    padding: 0;  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.pad-club {padding: 0!important;}

  .wpb_text_column.wpb_content_element, .vc_row.wpb_row.vc_inner.vc_row-fluid.promoscont .vc_col-sm-6 {    margin-bottom: 20px;  }

  .widget.widget_text {    margin-bottom: 10px;  }

  .vc_row.wpb_row.promo {  margin: 0;}

  .menu, .precio, .wrap-delivery {width: 100%;}

  .vc_row #sb_instagram .sb_instagram_header, .btn-deliv {    max-width: 100%;  }

  .vc_row.form-home, .vc_row.club-home {
    padding: 70px 0 100px;
    margin: -30px 0 -63px;
    min-height: 200px;
  }

  .wpb_row.vc_row {
    margin-left: -7px;
    margin-right: -7px;
  }

   .wbc-vertical-center > .eq-height-column > .vc_column-inner > .wpb_wrapper {
    top: auto!important;
    transform: none!important;
  }

  .eq-height-column {  height: auto!important;}




.sprite-icons-2x.icon--search.icon--dark {

    background-color: #e5ca42 !important;
    top: 0;
    right: 0;
    padding: 0px !important;
    margin: 0;
    min-width: 40px !important;
    min-height: 40px !important;
    background-position: center !important;
    background-image: url(https://brasaylena.com/wp-content/plugins/superstorefinder-wp/images/icons/search.png ) !important;
    background-size: auto;

}



  /* texto */
  .instagram h2::before, .localizate h2::before, .tit-dom::before, table .store-locator__filter-toggler::after {  content: none;}

  h2, .wpb_text_column h2:last-child {    font-size: 28px;  }

  .wpb_text_column h2 strong, .wpb_raw_html h2 strong, .wpb_text_column h3 strong {    font-size: 32px;  }

  h3, .wpb_text_column h3:last-child {    font-size: 24px;  }

  html body p         {    font-weight: 300;  }

  html body strong    {    font-weight: 500;}

  footer .col-sm-4    {    text-align: center;  }

  /* formularios */
  .nf-form-wrap.ninja-forms-form-wrap {  padding: 10px 20px 40px;}

  /* home */

    /* activar si se quita el slider de la home
  .inicio h2 {
    font-size: 42px;
    line-height: 48px;
  }

  .inicio h2 strong {  font-size: 48px;}*/

  .club-h h2::before {
    top: 6px;
    max-width: 90px;
  }

  .experiencia .ult-new-ib.ult-ib-effect-style5.ult-ib-resp {
    max-width: 90%;
    margin: 0 auto 20px;
  }

  .experiencia h3::before, .experiencia h3::after {    font-size: 70px;  }

  .experiencia h3::before {    left: -30px;  }

  .experiencia h3::after  {    right: -30px;  }

  .ticks li, .store-description .store-promo li {
    line-height: 1.4;
    padding: 0px 0 20px 10px;
  }

  .ticks li::before, .store-description .store-promo li::before {
    width: 30px;
    height: 30px;
    font-size: 12px;
    padding: 7px;
    margin-right: 10px;
  }

  /* carta */
  .menu-wrap.vc_row {
    background-image: url('/wp-content/uploads/fondo-verde.jpg') !important;
    background-size: auto !important;
    background-repeat: repeat !important;
    padding: 30px 5px !important;
    margin: 0 -7px !important;
  }

  .menu-wrap .container {  padding: 0 2px;}

  .wpb_raw_code.wpb_content_element.wpb_raw_html.menu-wrapper {
    padding: 30px 5px 10px;
    margin-bottom: 34px;
  }

  .wpb_raw_code.wpb_content_element.wpb_raw_html.carta {
    padding: 10px 0px 0;
    margin-bottom: 20px;
  }

  .menu-wrapper h3 { top: -63px;}

  .precio p, .precio i {
    margin-bottom: 0;
    font-size: 80%;
  }

  .menu ul {  padding: 0 0 0 14px;}

  .carta div span:first-child, .carta div span:last-child {
    font-size: ;
    font-weight: 300;
    vertical-align: top;
  }

  .carta div span:first-child {
    font-weight: 300;
    width: 65%;
  }

  .carta div > span:last-child {
    font-size: 86%;
    vertical-align: top;
    font-weight: 300;
    width: 35%;
    letter-spacing: 0;
  }

  /* a domicilio */
  .ciudades .ult-new-ib.ult-ib-effect-style2.ult-ib-resp {
   max-height: 205px;
    margin-bottom: 10px;
  }

  .ciudades .ult-new-ib-title.ult-responsive {
    font-size: 25px !important;
  }

  .contenido-delivery {  padding: 10px 10px 20px;min-height: auto;}

  .wrap-delivery:nth-child(3n+2) {margin: 0 0 16px;}

  /* mapa */
  .page-id-6 .page-wrapper {
    overflow: visible;
  }

  #super-left-panel {
    padding: 0;
    /*max-height: 50px;*/
  }

  #ssf_adress_input_box {
    margin: 5px auto;
  }

.ssf-column #storeLocator__storeListRow.pad {
  /* overflow: scroll !important; */
  /* max-height: 50vh; */
  margin-top: 0;
}

.store-locator-map-holder #storeLocatorMap {
  top: 50px;
  display: none;
}

  /*filter popup*/
  #filter_left_panel > div.filter-popup {
    background-color: rgba(0,0,0,0.7) !important;
  }

  .filter-popup > .closePopUp > a {
    position: relative;
    top: 43px;
    right: -10px;
    color: white;
    font-size: 30px;
  }

  /* store locator info box */

  .infobox__row.infobox__row--marker {
    padding: 10px 10px 0 0;
  }

  .infobox__row.infobox__row--marker > .infobox__marker {
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 26px;
  }

  .infobox__row.infobox__title.store-location {
    padding: 12px 0 5px;
    font-size: 16px;
  }

  .store-locator__store-list .infobox__row.store-address, .infobox__body > .infobox__row.store-address:last-child, .infobox__body > .infobox__row.store-address{
    padding: 0;
    line-height: 1.3;
    font-weight: 300;
    font-size: 13px;
  }

    /* selected location */
  #mobileStoreLocatorInfobox .infobox__body > .infobox__row.infobox__title.store-location {
    padding: 0;
  }

  .store-locator__infobox.is-active .infobox__row.store-exturl,
  .store-locator__infobox.is-active .infobox__row.store-tel,
  .store-locator__infobox.is-active .infobox__row.store-operating-hours,
  .store-locator__infobox.is-active .store-description  {
    display: block !important;
    padding: 0;
    line-height: 1.2;
  }

  .store-exturl .btn-super-info {
    font-size: 16px;
    line-height: 1.4;
    margin: 8px 0;
  }

 /* #storeLocatorFilterToggler {
    background-color: #e5ca42 !important;
    border-radius: 0 20px 20px 0;
    text-shadow: 2px 2px 2px rgba(0,0,0,.4);
  }*/

    #storeLocatorFilterToggler {
    background-color: #e5ca42 !important;
    border-radius: 0 20px 20px 0;
    /*text-shadow: 2px 2px 2px rgba(0,0,0,.4);*/
    text-align: center;
    margin-left: 20px !important;
    color: #333333;
    font-weight: bold;
    min-width: 150px;
    border-left: 6px solid #08b45f;

}
  .store-locator__geolocator-cell {
    display: none;
}


  #popmake-318 {
    top: 80px !important;
    padding: 0;
  }

  .store-locator__infobox .delivery, #mainBackToTop, .filter__row.filter__row--cta .small-6:first-child {display: none;}

  .store-description .store-promo li::before {
    left: 60px;
    width: 20px;
    height: 20px;
    padding: 3.4px;
    /* margin-right: 0; */
  }

  .store-description .store-promo li {
    padding: 0 0 6px;
  }

  h5, #info-operating-hours {
    font-size: 15px;
    margin-bottom: 5px;
  }

  .store-description .store-promo {  padding: 10px 0;}

  .infobox__row.store-operating-hours p {
    font-size: 12px;
    margin: 0;
  }

  /* promo mundial */
  .ult-content-box-container.promoscont {
    margin: 0 -7px 20px;
  }
/*PROMOCIONES RODIZIO 2X1*/
#popmake-13048 h3 {
    font-size: 24px;
    line-height: 1.2;
}
    
/*LANDING CIBER MONDAY
    .ciber-cont h1,.ciber-cont p{
    font-size: 28px;
    text-shadow:  3px 4px 3px black;
}
    .ciber-cont p{
    font-size: 16px;
}*/
}




/*iPhone in landscape*
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) and (orientation : landscape) { /* STYLES GO HERE */}


/*iPhone in portrait*
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) and (orientation : portrait) { /* STYLES GO HERE */ }
