@media (min-width:1200px) {
  .navbar-default .navbar-nav > li > a {
    text-align:center;
    font-weight:bold;
    color:#FFFFFF;
    width:185px;
    height:41px;
    font-size:medium;
  }
}

@media (max-width:1199px) {
  .navbar-default .navbar-nav > li > a {
    text-align:center;
    font-weight:bold;
    color:#FFFFFF;
    width:150px;
    height:41px;
    font-size:1.1em;
  }
}

@media (max-width:991px) {
  .navbar-default .navbar-nav > li > a {
    text-align:center;
    font-weight:bold;
    color:#FFFFFF;
    width:115px;
    height:41px;
    font-size:13px;
  }
}

@media (max-width:767px) {
  .navbar-default .navbar-nav > li > a {
    text-align:center;
    font-weight:bold;
    color:#FFFFFF;
    width:320px;
    height:41px;
    font-size:13px;
  }
}

.logo {
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
}

#header {
  width:1200px;
  margin-left:auto;
}

.row {
  max-width:100%;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  width:100%;
}

.navbar.navbar-default {
  width:100%;
  z-index:1000;
}

.slider {
  width:100%;
  padding-left:0;
  padding-right:0;
}

.navbar {
  /*position:relative;*/
  min-height:40px;
  padding-bottom:0;
  margin-bottom:0;
}

#manifiesto {
  text-align:center;
  align-items:center;
}

.panameno {
  text-align:center;
  display:inline;
  width:100px;
  float:inherit;
}

.manifiesto_text {
  text-align:center;
  display:inline;
  float:inherit;
}

.p_manifiesto {
  text-align:center;
}

#restaurante {
  background-color:#39b54a;
  background:url('../../assets/img/desayunos_back_07.jpg');
  background-size:cover;
  background-position:center;
  padding-bottom:80px;
  padding-top:40px;
  padding-bottom:200px;
}

@media (max-width:767px) {
  #restaurante {
    background-color:#39b54a;
    background:url('../../assets/img/desayunos_back_07.jpg');
    background-size:cover;
    background-position:center;
    padding-bottom:80px;
    padding-top:40px;
    padding-bottom:70px;
  }
}

#timeline {
  background-color:#432713;
  background:url('../../assets/img/timeline-back.jpg');
  background-size:cover;
  background-position:center;
  padding-bottom:80px;
  padding-top:40px;
  padding-bottom:200px;
}

#ubicaciones {
  background-color:#d6a701;
  background:url('../../assets/img/sucursales_07.jpg');
  background-size:cover;
  background-position:center;
  padding-top:40px;
  padding-bottom:200px;
}

@media (max-width:767px) {
  #ubicaciones {
    background-color:#d6a701;
    background:url('../../assets/img/sucursales_07.jpg');
    background-size:cover;
    background-position:center;
    padding-top:17px;
    padding-bottom:85px;
  }
}

#eventos {
  background-color:#b40a5c;
  background-size:cover;
  background-position:center;
  padding-top:10px;
}

@media (max-width:767px) {
  #eventos {
    background-color:#b40a5c;
    background-size:cover;
    background-position:center;
    padding-top:40px;
    padding-bottom:1px;
  }
}

#eventos2 {
  background-color:#f5eaef;
  background-size:cover;
  background-position:center;
  padding-bottom:77px;
}

#bolsa_trabajo {
  background-color:#f36523;
  background:url('../../assets/img/reclutamiento_08.jpg');
  background-size:cover;
  background-position:center;
  padding-top:40px;
  padding-bottom:200px;
}

@media (max-width:767px) {
  #bolsa_trabajo {
    background-color:#f36523;
    background:url('../../assets/img/reclutamiento_08.jpg');
    background-size:cover;
    background-position:center;
    padding-top:24px;
    padding-bottom:70px;
  }
}

#pasteleria {
  background-color:#eb1a3a;
  background:url('../../assets/img/pasteleria_back_03.jpg');
  background-size:cover;
  background-position:center;
  padding-top:40px;
  padding-bottom:200px;
}

@media (max-width:767px) {
  #pasteleria {
    background-color:#eb1a3a;
    background:url('../../assets/img/pasteleria_back_03.jpg');
    background-size:cover;
    background-position:center;
    padding-top:40px;
    padding-bottom:66px;
  }
}

.container.eventos {
  text-align:center;
  color:#ffffff;
  font-weight:bold;
}

.container.restaurante {
  text-align:center;
  width:100%;
}

.col-md-12.restaurante {
  background-color:#2f9e42;
  padding-top:25px;
  padding-bottom:15px;
  padding-left:20px;
  padding-right:20px;
  width:324px;
  position:static;
  margin-right:-229px;
  /*margin-left:-61px;*/
}

@media (max-width:767px) {
  .col-md-12.restaurante {
    background-color:#2f9e42;
    padding-top:25px;
    padding-bottom:15px;
    padding-left:20px;
    padding-right:20px;
    width:300px;
    position:static;
    margin-right:29px;
    margin-left:-114px;
  }
}

.titulo_tmb {
  color:#ffffff;
  font-weight:bold;
  padding-bottom:25px;
  font-size:1.3em;
}

.icon.ion-ios-arrow-down {
  margin-left:20px;
}

.icon.ion-ios-arrow-down {
  color:#ffd400;
}

.jumbotron {
  text-align:center;
  background:url('../../assets/img/manifiesto_back.jpg');
  background-size:contain;
  background-position:center;
  padding-top:40px;
  padding-bottom:200px;
  margin-bottom:0px;
}

@media (max-width:767px) {
  .jumbotron {
    text-align:center;
    background:url('../../assets/img/manifiesto_back.jpg');
    background-size:contain;
    background-position:center;
    padding-top:40px;
    padding-bottom:70px;
    margin-bottom:0px;
  }
}

.pasteleria {
  text-align:center;
}

@media (min-device-width: 768px) {
  .containar {
    width:700px;
  }
}

ol, ul {
  text-align:left;
}

.col-md-5.reservacion {
  text-align:left;
  /*padding-left:15px;*/
}

@media (max-width:991px) {
  .col-md-5.reservacion {
    padding-top:45px;
    text-align:left;
    text-align:left;
    padding-left:50px;
  }
}

@media (max-width:767px) {
  .col-md-5.reservacion {
    padding-top:26px;
    text-align:left;
    text-align:left;
    padding-left:50px;
  }
}

.row.pasteleria {
  padding-top:40px;
  float:right;
  margin-right:100px;
  position:static;
}

@media (max-width:991px) {
  .row.pasteleria {
    padding-top:40px;
    float:right;
    margin-right:185px;
    position:static;
  }
}

@media (max-width:767px) {
  .row.pasteleria {
    padding-top:40px;
    float:right;
    margin-right:-15px;
    position:static;
  }
}

.row.restaurante {
  padding-top:35px;
  float:left;
  margin-left:60px;
  position:static;
}

.col-md-7.reservacion {
  text-align:left;
  padding-left:10px;
}

@media (max-width:767px) {
  .col-md-7.reservacion {
    text-align:left;
    padding-left:30px;
  }
}

@media (max-width:991px) {
  .col-md-7.reservacion {
    text-align:left;
    padding-left:55px;
  }
}

.row.reservacion {
  padding-top:10px;
  padding-left:37px;
}

.navbar.navbar-default {
  padding-left:0;
  list-style:none;
}

@media (max-width:1199px) {
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right:15px;
    margin-left:-5px;
  }
}

@media (max-width:767px) {
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right:41px;
    margin-left:-5px;
  }
}

@media (max-width:991px) {
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right:5px;
    margin-left:-5px;
  }
}

.titulo_sucursal {
  font-weight:bolder;
  text-align:left;
  color:#000000;
  padding-top:8px;
  margin-bottom:3px;
}

.ubicaciones {
  padding-top:25px;
  padding-left:40px;
}

@media (max-width:767px) {
  .row.ubicaciones {
    padding-top:25px;
    padding-left:35px;
  }
}

.dir_sucursales {
  text-align:left;
  padding-right:35px;
  margin-bottom:-3px;
  font-size:1em;
  color:#000000;
}

.container.brand {
  margin-bottom:25px;
  width:1200px;
  margin:0 auto;
  display:block;
  padding-left:45px;
}

@media (max-width:1199px) {
  .container.brand {
    margin-bottom:25px;
    width:1020px;
  }
}

@media (max-width:991px) {
  .container.brand {
    margin-bottom:5px;
    width:700px;
  }
}

@media (max-width:767px) {
  .container.brand {
    margin-bottom:-16px;
    width:300px;
  }
}

.col-md-4.facturacion {
  text-align:right;
}

.navbar.navbar-default {
  text-align:center;
}

.col-md-8.redes {
  text-align:right;
}

.col-md-12.facturacion {
  text-align:right;
}

.col-md-12.radio {
  text-align:right;
  margin-top: 8px;
   margin-bottom: 2px;

}

.col-md-12.redes {
  font-size:inherit;
  padding-top:5px;
  text-align:right;
}

.row.redes {
  float:right;
}

.txt_redes {
  font-size:1em;
  text-align:right;
  font-weight:lighter;
  padding-top:1px;
  padding-right:1px;
}

.pastelinea.h3, h3 {
  color:#e31d1a;
  font-size:1.2em;
  font-weight:bold;
}

.img_pastelinea {
  padding-top:15px;
}

.row.pastelinea_line {
  margin-left:-10px;
  width:500px;
}

@media (max-width:1199px) {
  .row.pastelinea_line {
    margin-left:-11px;
    width:435px;
  }
}

@media (max-width:991px) {
  .row.pastelinea_line {
    margin-left:-35px;
    width:700px;
  }
}

@media (max-width:1199px) {
  .col-md-3.logo {
    width:183px;
  }
}

@media (max-width:991px) {
  .row.pastelinea_line {
    margin-left:-75px;
    width:700px;
  }
}

@media (max-width:991px) {
  .col-md-3.logo {
    width:55%;
    text-align:center;
    margin-left:120px;
  }
}

@media (max-width:767px) {
  .col-md-3.logo {
    width:66%;
    text-align:center;
    margin-left:15px;
    padding-bottom:15px;
  }
}

.tit_pastelinea {
  color:#e31d1a;
  font-size:0.9em;
  margin-top:1px;
  font-weight:bold;
  text-align:center;
  width:120px;
  margin-bottom:3px;
}

.tel_pastelinea {
  color:#e31d1a;
  font-size:0.9em;
  font-weight:bold;
  width:120px;
  text-align:center;
}

.navbar {
  border:0px solid transparent;
}

.tit_seccion {
  font-weight:bold;
  color:#ffffff;
  margin-bottom:20px;
  font-size:3em;
}

@media (max-width:767px) {
  .tit_seccion {
    font-weight:bold;
    color:#ffffff;
    margin-bottom:20px;
    font-size:2em;
  }
}

.subtit_seccion {
  font-weight:bold;
  color:#ffffff;
  margin-bottom:66px;
  font-size:2em;
}

@media (max-width:767px) {
  .subtit_seccion {
    font-weight:bold;
    color:#ffffff;
    margin-bottom:10px;
    font-size:1.3em;
  }
}

.col-md-6.redes {
  text-align:right;
}

.col-xs-4.col_pastelinea {
  padding-left:5px;
  border-right:1px dashed #333;
  margin-top:15px;
  width:120px;
  height:35px;
  text-align:center;
}

.col-xs-4.col_pastelineaLM {
  padding-left:5px;
  margin-top:15px;
  width:120px;
  height:40px;
  text-align:center;
}

@media (max-width:767px) {
  .col-xs-4.col_pastelineaLM {
    padding-left:5px;
    margin-top:15px;
    width:50px;
    height:40px;
    text-align:center;
  }
}

.col-md-4.col_main_pastelinea {
  padding-left:1px;
  margin-right:11px;
  width:407px;
}

@media (max-width:1199px) {
  .col-md-4.col_main_pastelinea {
    padding-left:20px;
    margin-right:-79px;
    width:475px;
  }
}

@media (max-width:991px) {
  .col-md-4.col_main_pastelinea {
    margin-left:-3px;
    width:700px;
  }
}

@media (max-width:767px) {
  .col-md-4.col_main_pastelinea {
    width:362px;
    margin-left:-45px;
  }
}

.col-md-12.col_pastelerias {
  background-color:#cb1a33;
  padding-top:25px;
  padding-bottom:15px;
  float:right;
  position:static;
  padding-left:20px;
  padding-right:20px;
}

@media (max-width:991px) {
  .col-md-12.col_pastelerias {
    background-color:#cb1a33;
    padding-top:25px;
    padding-bottom:15px;
    float:right;
    position:static;
    padding-left:33px;
    padding-right:33px;
    margin-top:25px;
  }
}

@media (max-width:767px) {
  .col-md-12.col_pastelerias {
    background-color:#cb1a33;
    padding-top:25px;
    padding-bottom:15px;
    float:right;
    position:static;
    padding-left:25px;
    padding-right:25px;
    margin-top:25px;
  }
}

.container.pasteleria {
  width:100%;
}

.jumbotron .h1, .jumbotron h1 {
  color:#ffffff;
  font-size:5em;
  font-weight:bold;
}

@media (max-width:767px) {
  .jumbotron .h1, .jumbotron h1 {
    color:#ffffff;
    font-size:2.5em;
    font-weight:bold;
  }
}

.jumbotron p {
  color:#ffd400;
  font-size:1.9em;
  font-weight:bold;
  padding-left:15em;
  padding-right:15em;
}

@media (min-width:1200px) {
  .jumbotron p {
    color:#ffd400;
    font-size:1.9em;
    font-weight:bold;
    padding-left:10em;
    padding-right:10em;
  }
}

@media (max-width:1199px) {
  .jumbotron p {
    color:#ffd400;
    font-size:2em;
    font-weight:bold;
    padding-left:5em;
    padding-right:5em;
  }
}

@media (max-width:991px) {
  .jumbotron p {
    color:#ffd400;
    font-size:1.8em;
    font-weight:bold;
    padding-left:5em;
    padding-right:5em;
  }
}

@media (max-width:767px) {
  .jumbotron p {
    color:#ffd400;
    font-size:1.2em;
    font-weight:bold;
    text-align:left;
    padding-left:2em;
    padding-right:2em;
  }
}

.restaurante {
  text-align:center;
}

.tit_txt_evento {
  font-size:1.5em;
  margin-top:25px;
  margin-bottom:30px;
  font-weight:bold;
  text-align:center;
}

.tit_txt_evento2 {
  font-size:2em;
  margin-top:7px;
  margin-bottom:30px;
  color:#ffffff;
}

.txt_evento {
  margin-bottom:43px;
  text-align:center;
  color:#000000;
  font-weight:bold;
  padding-left:25px;
}

@media (max-width:767px) {
  .txt_evento {
    margin-bottom:22px;
    text-align:center;
    color:#000000;
    font-weight:bold;
    padding-left:25px;
    font-size:1.5em;
  }
}

.txt_evento2 {
  font-size:1.3em;
  font-weight:lighter;
  text-align:center;
  color:#ffffff;
  padding-right:25px;
}

@media (max-width:1199px) {
  .txt_evento2 {
    font-size:1.3em;
    font-weight:lighter;
    text-align:center;
    color:#ffffff;
    padding-right:12px;
  }
}

.reclutamiento_msg {
  font-size:1.3em;
  text-align:left;
  margin-top:130px;
}

@media (max-width:991px) {
  .reclutamiento_msg {
    font-size:1.5em;
    text-align:left;
    margin-top:39px;
  }
}

@media (max-width:767px) {
  .reclutamiento_msg {
    font-size:1.2em;
    text-align:left;
    margin-top:33px;
    margin-left:50px;
  }
}

.col-md-12.form-contacto {
  margin-left:50px;
}

.form-group.boton-contacto {
  float:right;
  margin-right:30px;
}

.boton-form-contacto {
  margin:0 auto;
  display:block;
  margin-left:214px;
  margin-top:30px;
  margin-bottom:50px;
}

.btn-link {
  background-color:#fff8dc;
  color:rgb(170,2,2);
  width:180px;
}

.navbar-toggle {
  position:relative;
  float:right;
  padding:10px 13px;
  margin-top:8px;
  margin-right:-22px;
  margin-bottom:8px;
  background-color:transparent;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px;
}

.btn.btn-link.btn-block {
  width:312px;
  font-size:21px;
  background-color:rgba(254,248,249,0.31);
  color:rgb(64,64,64);
}

@media (max-width:767px) {
  .btn.btn-link.btn-block {
    width:260px;
    font-size:21px;
    background-color:rgba(254,248,249,0.31);
    color:rgb(64,64,64);
  }
}

@media (max-width:767px) {
  .col-md-2.img_panama_unete {
    width:35%;
    margin-left:80px;
  }
}

@media (max-width:991px) {
  .col-md-2.img_panama_unete {
    width:29%;
    margin-left:225px;
  }
}

.form-control {
  display:block;
  width:100%;
  height:34px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857143;
  color:#555;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

@media (max-width:767px) {
  .form-control {
    display:block;
    width:246px;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  }
}

.row.pasteleria2 {
  margin-right:-300px;
  margin-left:-25px;
  width:505px;
}

.col-md-12.boton_pasteleria {
  margin-top:37px;
}

.col-md-12.boton_restaurante {
  margin-top:37px;
}

@media (max-width:991px) {
  .col-md-12.boton_restaurante {
    margin-top:37px;
    margin-left:65px;
  }
}

@media (max-width:767px) {
  .col-md-12.boton_restaurante {
    margin-top:37px;
    margin-left:-123px;
  }
}

.btn.btn-link.boton_pasteleria_link {
  background-color:#fff8dc;
  color:rgb(170,2,2);
  width:168px;
  font-size:0.8em;
  font-weight:bold;
}

@media (max-width:767px) {
  .btn.btn-link.boton_pasteleria_link {
    background-color:#fff8dc;
    color:rgb(170,2,2);
    width:168px;
    margin-top:25px;
    margin-bottom:25px;
    font-size:0.8em;
  }
}

.btn.btn-link.boton_restaurante_link {
  background-color:#fff8dc;
  color:rgb(170,2,2);
  width:168px;
  font-size:0.8em;
  font-weight:bold;
}

.btn.btn-link.boton_eventos_link {
  background-color:#fff8dc;
  color:rgb(170,2,2);
  width:190px;
  font-size:1em;
  font-weight:bold;
  margin-top:45px;
}

@media (max-width:1199px) {
  #navbar-main {
    padding-left:15px;
  }
}

@media (max-width: 991px){

#navbar-main {
    padding-left: 0px; 
}
}

@media (max-width: 768px){

#navbar-main {
    padding-left: 0px; 
}
}


.container.gallery_pasteleria {
  width:100%;
  padding-right:15px;
  padding-left:48px;
  background-color:rgba(251,91,255,0.29);
  padding-top:10px;
}

.container.gallery_baby-shower {
  width:100%;
  padding-right:15px;
  padding-left:48px;
  background-color:#f1d498;
  padding-top:10px;
}

.container.gallery_pasteleria2 {
  width:100%;
  padding-right:15px;
  padding-left:48px;
  background-color:rgba(91,225,255,0.72);
  padding-top:10px;
}

.container.gallery_bocadillos {
  width:100%;
  padding-right:15px;
  padding-left:48px;
  background-color:#fff8dd;
  padding-top:15px;
}

.container.gallery_panaderia {
  width:100%;
  padding-right:15px;
  padding-left:48px;
  background-color:#fff8dd;
}

#pasteles_tradicionales {
  color:#313437;
  background-color:rgba(251, 91, 255, 0.29);
}

#pasteles_frios {
  color:#313437;
  background-color:rgba(91, 192, 222, 0.84);
}

.head_pastelerias {
  background-color:#e31d1a;
  color:#ffffff;
  height:55px;
  margin:0 auto;
  display:block;
}

.photo-gallery {
  font-size:0.9em;
  font-weight:bold;
  background-color:#ed1a3b;
  color:#FFFFFF;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;
  margin-top:0px;
}

.titulo_head_pastelerias {
  font-size:1.6em;
  font-weight:bold;
}

@media (max-width:767px) {
  .titulo_head_pastelerias {
    font-size:1.3em;
    font-weight:bold;
  }
}

.photo_gallery a:focus, a:hover {
  color:#fdfeff;
  text-decoration:none;
}

.col-md-12.panaderia {
  padding-top:10px;
}

@media (max-width:1280px) {
  .submenu_pastelerias {
    width:1110px;
    background-color:#eb3636;
    text-align:center;
    margin:0 auto;
    display:block;
    margin-top:5px;
    margin-bottom:5px;
    color:#ffffff;
    padding-left:15px;
  }
}

@media (min-width:1282px) {
  .submenu_pastelerias {
    width:1110px;
    background-color:#eb3636;
    text-align:center;
    margin:0 auto;
    display:block;
    margin-top:5px;
    margin-bottom:5px;
    color:#ffffff;
    padding-left:15px;
  }
}

@media (max-width:1199px) {
  .submenu_pastelerias {
    width:92%;
    background-color:#eb3636;
    text-align:center;
    margin:0 auto;
    display:block;
    margin-top:5px;
    margin-bottom:5px;
    color:#ffffff;
    padding-left:1px;
  }
}

@media (max-width:991px) {
  .submenu_pastelerias {
    width:95%;
    background-color:#ed1a3b;
    text-align:center;
    margin:0 auto;
    display:block;
    padding-left:-0;
    color:#ffffff;
  }
}

@media (max-width:767px) {
  .submenu_pastelerias {
    width:303px;
    background-color:#ed1a3b;
    text-align:center;
    margin:0 auto;
    display:inline;
    padding-left:0px;
    color:#ffffff;
  }
}

.submenu_restaurante {
  width:1110px;
  background-color:#39b54a;
  text-align:center;
  margin:0 auto;
  display:block;
  margin-top:5px;
  margin-bottom:5px;
  color:#ffffff;
  padding-left:98px;
}

@media (max-width:1199px) {
  .submenu_restaurante {
    width:88%;
    background-color:#39b54a;
    text-align:center;
    margin:0 auto;
    display:block;
    margin-top:5px;
    margin-bottom:5px;
    color:#ffffff;
    padding-left:65px;
  }
}

@media (max-width:991px) {
  .submenu_restaurante {
    width:90%;
    background-color:#39b54a;
    text-align:center;
    margin:0 auto;
    display:block;
    margin-top:5px;
    margin-bottom:5px;
    color:#ffffff;
  }
}

@media (max-width:767px) {
  .submenu_restaurante {
    width:340px;
    background-color:#39b54a;
    text-align:center;
    margin:0 auto;
    display:block;
    margin-top:5px;
    margin-bottom:5px;
    color:#ffffff;
  }
}

.item_submenu {
  width:150px;
  color:#ffffff;
  font-weight:bold;
  font-size:0.86em;
}

@media (max-width:1199px) {
  .item_submenu {
    width:130px;
    color:#ffffff;
    font-weight:bold;
    font-size:0.85em;
  }
}

@media (max-width:991px) {
  .item_submenu {
    width:100px;
    color:#ffffff;
    font-size:0.73em;
    font-weight:bold;
  }
}

@media (max-width:767px) {
  .item_submenu {
    width:124px;
    color:#ffffff;
    font-size:1em;
    text-align:center;
  }
}

.item_submenu_restaurante {
  width:180px;
  color:#ffffff;
  font-weight:bold;
}

@media (max-width:1199px) {
  .item_submenu_restaurante {
    width:168px;
    color:#ffffff;
    font-weight:bold;
    font-size:0.9em;
  }
}

@media (max-width:991px) {
  .item_submenu_restaurante {
    width:120px;
    color:#ffffff;
    font-weight:bold;
    height:10px;
  }
}

@media (max-width:767px) {
  .item_submenu_restaurante {
    width:140px;
    color:#ffffff;
    font-weight:bold;
    font-size:1.3em;
  }
}

.border_submenu {
  border-right:1px;
  border-right-style:solid;
  border-right-width:2px;
  border-right-color:#ffffff;
}

.submenu_pastelerias > li > a a {
  color:#ed1a3b;
}

.col-md-3.hidden-xs.hidden-sm.facturacion {
  width:437px;
}

@media (max-width:1199px) {
  .col-md-3.hidden-xs.hidden-sm.facturacion {
    width:381px;
  }
}

.telefonos {
  width:521px;
  height:68px;
}

.row_pastelinea {
  padding-left:20px;
}

@media (max-width:767px) {
  .row_pastelinea {
    margin-left:-19px;
    width:100%;
  }
}

.with_brand {
  width:1200px;
  margin-left:10px;
}

.glyphicon.glyphicon-phone-alt {
  float:left;
  margin-right:9px;
}

.navbar-default .navbar-toggle {
  margin-right:5px;
}

@media (max-width:991px) {
  .nav.navbar-nav {
    width:760px;
  }
}

@media (max-width:767px) {
  .nav-tabs > li {
    margin-right:3px;
    line-height:0.5;
    font-size:xx-small;
    display:inline;
  }
}

#tab_sucursales {
  background-color:#fcac0e;
  width:98%;
  margin-left:0;
  margin-right:0;
}

.nav-pills {
  width:100%;
}

.nav-pills > li {
  font-size:1.6em;
  color:#ffffff;
  width:350px;
  text-align:center;
}

@media (max-width:1199px) {
  .nav-pills > li {
    font-size:1.6em;
    color:#ffffff;
    width:290px;
    text-align:center;
  }
}

@media (max-width:991px) {
  .nav-pills > li {
    font-size:1.3em;
    color:#ffffff;
    width:222px;
    text-align:center;
  }
}

@media (max-width:767px) {
  .nav-pills > li {
    font-size:0.8em;
    color:#ffffff;
    width:90px;
    text-align:center;
  }
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  background-color:#fcac0e;
}

.nav > li > a:focus, .nav > li > a:hover {
  background-color:rgba(206, 38, 38, 0.88);
  color:#fdb913;
}

.nav-pills > li > a {
  color:#ffffff;
}

.border_sucursal {
  border-right-color:#fcbd0e;
  border-right-width:2px;
  border-right-style:solid;
}

.titulo_tmb a.hover {
  color:#fcbd0e;
}

#barras-pan {
  background-image:url("../../assets/img/barras_background_03.jpg");
  background-size:cover;
  background-position:center;
  padding-bottom:80px;
  padding-top:40px;
  padding-bottom:200px;
  width:100%;
}

.head_barras {
  margin:0 auto;
  display:block;
  width:55%;
  padding-bottom:35px;
}

.img-center {
  margin:0 auto;
  display:block;
}

.tit_barras {
  color:#ffffff;
}

.desc_barras {
  color:#ffffff;
  padding-top:25px;
  padding-left:45px;
  padding-right:65px;
  font-size:1.3em;
}

.border_barras {
  border-bottom-color:#fff8dd;
  border-bottom-style:solid;
  margin-left:15px;
  margin-right:15px;
  border-bottom-width:thin;
  padding-bottom:25px;
}

.col_barras {
  padding-top:25px;
}

@media (max-width:991px) {
  .col-md-4.hidden-md.hidden-lg {
    float:right;
    width:170px;
    padding-top:15px;
  }
}

.factura_mobil {
  height:25px;
  width:120px;
  margin-left:88px;
  margin-top:-20px;
}

.google-maps {
  position:relative;
  padding-bottom:60%;
  overflow:hidden;
  height:0;
}

.google-maps iframe {
  position:absolute;
  top:0;
  left:0;
  width:100% !important;
  height:100% !important;
  border:0;
  pointer-events: none;
}

.i4ewOd-pzNkMb-haAclf {
  background-color:rgb(255, 177, 0)!important;
}

.tit_contacto {
  font-weight:bold;
  font-size:6em;
  margin-bottom:-2px;
  margin-top:30px;
  display:block;
  color:#9e9e9e;
}

.tit_contacto2 {
  font-weight:bold;
  font-size:5.6em;
  margin:0 auto;
  display:block;
  color:#9e9e9e;
}

.img-contacto {
  padding-top:39px;
  margin-left:450px;
}

#form-contacto {
  margin-left:355px;
}

.input_contacto {
  margin-top:30px;
}

.i4ewOd-pzNkMb-haAclf {
  background-color:rgb(255, 178, 68);
}

@media (max-width:767px) {
  .txt_manifiesto {
    width:90%;
  }
}

.privacidad-head {
  font-size:2em;
  padding-left:160px;
}

.privacidad-text {
  padding-left:160px;
  padding-right:60px;
}

.copyright a {
  color:#ffffff;
}

.nav-tabs > li > a:hover {
  border-color:#d12428 #d12428 #d12428;
}

.nav-tabs > li > a {
  margin-right:0;
  line-height:0.5;
  border:1px solid transparent;
  border-radius:4px 4px 0 0;
}

@media (max-width:1199px) {
  .nav-tabs > li > a {
    margin-right:0;
    line-height:1;
    border:1px solid transparent;
    border-radius:4px 4px 0 0;
  }
}

@media (max-width:991px) {
  .nav-tabs > li > a {
    margin-right:0;
    line-height:1;
    border:1px solid transparent;
    border-radius:4px 4px 0 0;
  }
}

@media (max-width:767px) {
  .nav-tabs > li > a {
    margin-right:0px;
    line-height:1;
    border:1px solid transparent;
    border-radius:4px 4px 0 0;
  }
}

.nav-tabs > li > a:active {
  color:#fdb913;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color:#d12428;
  border-color:#d12428;
}

.dropdown a {
  color:#ffffff;
}

.dropdown-menu > li > a:active {
  color:#d12428;
}

.nav.nav-tabs.submenu_restaurante a:hover {
  border-color:#39b54a;
  background-color:#00a517;
}

body {
  font-family:'Montserrat', sans-serif !important;
  font-size:14px;
  line-height:1.42857143;
  color:#333;
  background-color:#fff;
}

.btn.btn-link.btn-block.btn-eventos {
  font-weight:bold;
  color:#ffffff;
}

.col-md-7.reservacion {
  padding-left:40px;
}

.cat_sucursales {
  background-color:rgb(170,2,2);
  color:#ffffff;
  width:255px;
  font-size:1.3em;
  font-weight:bold;
  height:30px;
  padding-top:5px;
}

@media (max-width:991px) {
  .cat_sucursales {
    background-color:rgb(170,2,2);
    color:#ffffff;
    width:550px;
    font-size:1.3em;
    font-weight:bold;
    height:30px;
    padding-top:5px;
  }
}

@media (max-width:767px) {
  .cat_sucursales {
    background-color:rgb(170,2,2);
    color:#ffffff;
    width:270px;
    font-size:1.3em;
    font-weight:bold;
    height:30px;
    padding-top:5px;
  }
}

.cat_sucursales2 {
  background-color:rgb(170,2,2);
  color:#ffffff;
  width:550px;
  font-size:1.3em;
  font-weight:bold;
  height:30px;
  padding-top:5px;
}

@media (max-width:767px) {
  .cat_sucursales2 {
    background-color:rgb(170,2,2);
    color:#ffffff;
    width:270px;
    font-size:1.3em;
    font-weight:bold;
    height:30px;
    padding-top:5px;
  }
}

.capacidad_eventos {
  background-color:rgb(170,2,2);
  color:#ffffff;
  font-size:1.3em;
  font-weight:bold;
  padding-top:5px;
}

.tit_timeline {
  font-weight:bolder;
  text-align:left;
  font-size:2.1em;
  padding-top:35px;
}

.glyphicon.glyphicon-star {
  font-size:0.7em;
  padding-left:6px;
}

.tit_reservados {
  color:rgb(170,2,2);
  font-weight:bold;
  font-size:2em;
  text-align:left;
}

.txt_reservados {
  color:#000000;
  font-size:1.5em;
  text-align:left;
  margin-bottom:3px;
}

.tel_reservados {
  color:#aa0202;
  font-size:1.5em;
  text-align:left;
}

.reservados_pd {
  padding-left:63px;
}

@media (max-width:1199px) {
  .reservados_pd {
    padding-left:41px;
  }
}

.reservados_mzt_pd {
  padding-left:90px;
}

@media (max-width:1199px) {
  .reservados_mzt_pd {
    padding-left:52px;
  }
}

.reservados_mzt_pd2 {
  padding-left:112px;
}

@media (max-width:1199px) {
  .reservados_mzt_pd2 {
    padding-left:78px;
  }
}

@media (max-width:991px) {
  .eventos_panama {
    width:85%;
    margin-bottom:40px;
  }
}

@media (max-width:991px) {
  .eventos_panama2 {
    width:49%;
  }
}

@media (max-width:767px) {
  .eventos_panama {
    width:100%;
  }
}

.timeline {
  background-color:#eb3636;
  width:282px;
  height:50px;
  text-align:center;
  margin:15px 20px;
  padding-top:15px;
}

@media (max-width:767px) {
  .border_submenu {
    background-color:#eb3636;
    width:117px;
  }
}

@media (max-width:767px) {
  .submenu_clb {
    background-color:#eb3636;
    width:117px;
  }
}

.border_submenu_restaurante {
  background-color:#39b54a;
  width:190px;
  border-right-color:#ffffff;
  border-right-style:solid;
}

@media (max-width:1199px) {
  .border_submenu_restaurante {
    background-color:#39b54a;
    width:157px;
    border-right-color:#ffffff;
    border-right-style:solid;
  }
}

.border_submenu_restaurante2 {
  background-color:#39b54a;
  width:190px;
}

@media (max-width:991px) {
  .border_submenu_restaurante {
    background-color:#39b54a;
    width:109px;
    border-right-color:#fafcfb;
    height:40px;
    line-height:30px;
  }
}

@media (max-width:767px) {
  .border_submenu_restaurante {
    background-color:#39b54a;
    width:108px;
    border-right-color:#39b54a;
  }
}

@media (max-width:767px) {
  .dropdown-menu {
    font-size:0.8em;
  }
}

@media (max-width:767px) {
  .toggle {
    width:320px;
  }
}

.navbar-default {
  background-image:#ffffff;
  background-image:-o-linear-gradient(top,#fff 0,#ffffff 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ffffff));
  background-image:linear-gradient(to bottom,#fff 0,#ffffff 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffff', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat:0;
  border-radius:0;
  -webkit-box-shadow:inset 0 0 0 rgba(255,255,255,.15),0 0 0 rgba(251,247,247,0.075);
  box-shadow:inset 0 0 0 rgba(255,255,255,.15),0 0 0 rgba(248,239,239,0.075);
}

.navbar-default {
  background-color:#ffffff;
  border-color:#ffffff;
}

.capacidad_txt {
  padding-left:45px;
}

@media (max-width:1199px) {
  .capacidad_txt {
    padding-left:15px;
  }
}

a:focus, a:hover {
  color:#414141!important;
}

.copyright {
  color:#ffffff;
}

.navbar-default {
  background-color:#f8f8f8;
  border-color:#e7e7e7;
}

#bolsa_trabajo a {
  color:#ffffff!important;
}

.fancybox-opened .fancybox-title {
  font-size:1.3em;
  font-weight:bold;
  padding-bottom:25px;
}

.fancybox-skin {
  padding-top:15px;
  font-size:1em;
}

.fancybox-image {
  padding-bottom:20px;
}

.fancybox p {
  font-size:1em!important;
}

.fa.fa-circle {
  font-size:0.4em;
  margin-left:10px;
}

.eventos-form-button {
  background-color:#ffffff;
  color:#0d0c0cf;
}

.form-group {
  text-align:right;
}

.eventos-form {
  padding-top:20px;
}

.hidden-md.hidden-lg.txt_evento3 {
  font-size:1.5em;
}

.head_reservados {
  font-size:1.3em;
}

@media (max-width:767px) {
  .head_reservados {
    font-size:0.8em;
    padding-bottom:14px;
  }
}

.boton_eventos_info {
  background-color:#fff8dd;
  font-size:1.2em;
  font-weight:bold;
  color:#363535;
}

.row-boton-eventos {
  text-align:center;
  padding-top:52px;
}

.btn-link:focus, .btn-link:hover {
  color:#3a3a3a;
  text-decoration:blink;
  background-color:rgb(253, 185, 19);
}

.border-zonakids {
  border-left-color:#ffffff;
  border-left-style:solid;
  padding-top:72px;
  margin-top:26px;
}

.border-zonakids_info {
  border-right-color:#ffffff;
  border-right-style:solid;
  padding-top:5px;
  margin-top:36px;
}

.icon-zonakids {
  margin-top:-85px;
}

.icon-zonakids_info {
  margin-top:34px;
}

.icon-zonakids_info2 {
  margin-top:55px;
  font-size:2em;
}

.fa-asterisk:before {
  content:"\f069";
  font-size:1em;
  color:#cc0000;
}

.info_sucursales {
  text-align:left;
  color:#222;
}

@media (min-width:1281px) {
  .pana-kids {
    z-index:800;
    position:absolute;
    width:370px;
    margin-left:500px;
  }
}

@media (max-width:1280px) {
  .pana-kids {
    z-index:800;
    position:absolute;
    width:370px;
    margin-left:455px;
  }
}

@media (max-width:1199px) {
  .pana-kids {
    z-index:800;
    position:absolute;
    width:370px;
    margin-left:335px;
  }
}

@media (max-width:991px) {
  .pana-kids {
    z-index:800;
    position:absolute;
    width:310px;
    margin-left:235px;
    top:-20px;
  }
}

@media (max-width:767px) {
  .pana-kids {
    z-index:800;
    position:absolute;
    width:310px;
    margin-left:35px;
    top:-20px;
  }
}

.col_barras_small {
    padding-top: 140px;
}


.tit_barras_small{
    padding-top: 70px;
	color:#FFF;
}
