/*
Theme Name:     Gastro Trinquet
Theme URI:      http://themeforest.net/item/majesty-restaurant-woocommerce-wordpress-theme/13483561
Description:    Child theme for the Majesty theme
Author:         eyethemes
Author URI:     http://eyethemes.com
Template:       majesty
Version:        1.0
*/

html{scroll-behavior:smooth}

.cbp-spmenu-left.cbp-spmenu-open {
    left: 240px;
    right: 0;
}
/*
#top-page-slider {
  box-shadow: inset 38px 27px 161px 80px #000;
}
*/

.color-pelayo h2, .color-pelayo h1, .color-pelayo h3 {
  color: #273f62;
}

.color-vaqueta h2, .color-vaqueta h1, .color-vaqueta h3 {
  color: #6b705a;
}



#header > .container {
  max-width: 100%;
  width: 1170px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.widget .flickrbox li {
    width: auto;
    margin: 5px;
}

#footer {
  text-align: center;
}

.home .topsocialicons a, .home .topphonenumber a,
.p-menu-transparent .topsocialicons a, .p-menu-transparent .topphonenumber a {
  color: #aaa !important;
}

.latest_news figure p.post-cats, .masonary_blog figure p.post-cats, .blog-grid figure p.post-cats {
  text-transform: capitalize;
  display: none;
}

.menu_today figure .fig_container, .masonary_blog figure .fig_container, .blog-grid figure .fig_container, .latest_news figure .fig_container {
  /* height: 130px; */
}

#header-sticky-wrapper.is-sticky #header.header-bottom, #header, #header-wrap, #main-menu:not(.style-dropdown), #main-menu:not(.style-dropdown) > ul,
.is-sticky #header.solid {
    height: auto;
}

.is-sticky .top-small-header {
    display: block;
    background: transparent;
    box-shadow: none;
    color: #262626;
}

.is-sticky .top-small-header a {
  color: #262626;
}

#header-sticky-wrapper #header > .container {
  margin-top: 40px;
}

#rest_circ5 {
  margin:auto;
}


/* Carta */

.single-menu-item.menu-item-list.item-with-dotted h3 {
  font-size: 20px;
}


  #menus-de-grup .single-menu-item span:not(.label) {
    white-space: normal;
  }




@media (min-width: 768px){



  	.p-menu-top #header {
  		background-color: rgba(0,0,0,0.5);
  	}

  	#header-sticky-wrapper #header > .container {
  		margin-top: 0px;
  	}

  	#header.center-header #logo {
  		margin: 0 auto 10px;
  	}


  #menus-de-grup .single-menu-item.menu-item-list.item-m-20 {
    text-align: center;
  }

  .row-fivecol {
    margin-left: -8.33333333%;
    margin-right: -8.33333333%;
  }

  #footer p {
    font-size: 12px;
    color: #fff;
  }

  #footer span {
    color: #fff;
  }

  #block-logo-grup {
    padding: 0px 28px;
  }

  .reservapeu {
    font-family: 'Fjalla One', sans-serif;
    display: inline-block;
    padding: 5px 10px;
  }

}


@media (max-width: 767px) {

  .top-small-header:not(.opened) > .container {
    display: block !important;
    padding: 0px 0;
    height: 40px;
    color: #fff;
    overflow: hidden;
    transition: all 0.3s ease;
  }

   div#main-menu-trigger {
    z-index: 20000;
  }

  #header > .container > .row {
    margin: 0;
    padding-top: 5px;
  }

  .p-menu-light.p-menu-solid .top-small-header:not(.opened) {
    background: transparent;
  }

  #header.center-header #logo {
    float: left;
    width: auto;
    z-index: 10000;
  }

  #header.center-header .wrap-menu-cart, #header.center-header .wrap-menu-cart #main-menu {
    margin-top: 95px;
  }

  .small-menu-icon.down-button, .top-small-header.opened .small-menu-icon {
    position: absolute;
    right: 15px;
    top: 6px;
  }

  .top-small-header ul li {
      display: inline-block;
  }

  .small-menu-icon.down-button, .top-small-header.opened .small-menu-icon {
      display: none;
  }

  .top-small-header .container {
      padding: 0;
  }

  .top-small-header .topsocialicons {
      display: none;
  }

  .top-small-header, .p-menu-transparent .top-small-header {
  background: #273f62 !important;
  box-shadow: none;
  position:relative;
  }

  .topphonenumber a {
  color: #fff;
  }

  .top-small-header:not(.opened) > .container {
    overflow:unset;
  }

  .top-small-header ul {
    text-align: right;
  }

  .top-small-header ul li:first-child {
      float: left;
      margin: 0;
  }

  #header.center-header #logo {
  padding-top: 0 !important;
  }

  #logo a.small-logo {
    margin: 0;
  }

  div#main-menu-trigger {
  top: 10px;
  }

  #header.center-header .wrap-menu-cart, #header.center-header .wrap-menu-cart #main-menu {
      margin-top: 75px;
  }


  /* Carta */

  .breadcumbs .banner-breadcumb h1 {
    margin-bottom: 10px;
  }

  .single-menu-item.menu-item-list.item-with-dotted h3 {
    display: block;
  }

  .single-menu-item span.dotted {
    display: block;
  }

  .single-menu-item.menu-item-list p {
    font-size: 13px;
    max-width: 80%;
    margin-top: -37px;
}

.single-menu-item.menu-item-list h3 span.price {
    margin-top: 5px;
}

.single-menu-item span:not(.label) {
  white-space: normal;
}

#footer .mk-text-block img {
  max-width: 205px;
  padding-bottom: 10px;
  display: block;
  margin: auto;
}

#footer .mk-text-block {
  padding-bottom: 30px;
}


}

@media (max-width: 480px) {

  #loader3 {
    display: none !important;
  }

}

@media (max-width: 350px) {

  .widget .flickrbox li {
    max-width: 135px;
  }

}