/* Generated by less 3.11.1 */
/*
Theme Name:     Nayser
Theme URI:      https://www.estudifgh.net
Version:        1.1.0
Description:    Template per Nayser SL. Divi child
Author:         Estudi FGH.net
Author URI:     https://www.estudifgh.net
License:        GNU General Public License v2
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Template:       Divi
*/
/******** MIXINS  *********/
/**************************/
.sense-ombra {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.color-gris {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.sense-color-gris {
  filter: none;
  -webkit-filter: grayscale(0%);
}
.font-titol {
  font-family: 'Anton', Helvetica, Arial, Lucida, sans-serif;
}
.font-cos {
  font-family: 'Signika', Helvetica, Arial, Lucida, sans-serif;
}
/******* CSS PERSONALITZAT ********/
/**********************************/
#page-container {
  width: 100% !important;
}
.menu-superior-centrado .et-menu.nav li.menu-item a {
  border-bottom: 3px solid #e67817;
}
.menu-superior-centrado .et-menu.nav li.menu-item a:hover {
  border-color: #252525;
  opacity: 1;
}
.menu-superior-centrado .et_pb_menu__logo a {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.menu-superior-centrado .et_pb_menu__logo a:hover {
  opacity: 1;
  -webkit-transform: rotate(0) scale(1.1) skew(0) translate(0, 0);
  -moz-transform: rotate(0) scale(1.1) skew(0) translate(0, 0);
  -o-transform: rotate(0) scale(1.1) skew(0) translate(0, 0);
  -ms-transform: rotate(0) scale(1.1) skew(0) translate(0, 0);
  transform: rotate(0) scale(1.1) skew(0) translate(0, 0);
}
.menu-superior-centrado .et_mobile_nav_menu .mobile_menu_bar::before {
  vertical-align: middle;
}
.menu-superior-centrado .et_mobile_nav_menu .mobile_menu_bar::after {
  content: "MENÚ";
  font-family: 'Anton', Helvetica, Arial, Lucida, sans-serif;
  font-size: 1.5rem;
  color: #FFF;
  vertical-align: middle;
  padding-left: 10px;
}
.menu-superior-centrado .et_mobile_nav_menu .et_mobile_menu {
  top: 180px;
  text-align: center;
}
.menu-superior-centrado .et_mobile_nav_menu .et_mobile_menu li.menu-item {
  border-bottom: 1px solid #252525;
}
.menu-superior-centrado .et_mobile_nav_menu .et_mobile_menu li.menu-item.current-menu-item a {
  color: #e67817 !important;
}
@media only screen and (min-width: 768px) {
  .et_pb_menu.menu-superior-centrado .et_mobile_nav_menu,
  .et_pb_menu.menu-superior-centrado .et_pb_menu__logo-wrap {
    display: none;
  }
  .et_pb_menu.menu-superior-centrado .et_pb_menu__menu,
  .et_pb_menu.menu-superior-centrado .et_pb_menu__menu .et_pb_menu__logo-wrap {
    display: block;
  }
}
.menu-superior-obras .et-menu.nav li.menu-item a {
  border-bottom: 3px solid #000;
}
.menu-superior-obras .et-menu.nav li.menu-item a:hover {
  border-bottom: 3px solid #e67817;
  opacity: 1;
}
@media only screen and (max-width: 992px) and (min-width: 200px) {
  .et_pb_menu.menu-superior-obras .et_mobile_nav_menu {
    display: none;
  }
  .et_pb_menu.menu-superior-obras .et_pb_menu__menu {
    display: block;
  }
  .et_pb_menu.menu-superior-obras .et_pb_menu__menu li.menu-item {
    display: block;
    width: 95%;
    padding: 0px;
    margin: 0 auto;
    border-bottom: 1px solid #252525;
    font-size: 1.3rem;
    text-align: center;
  }
  .et_pb_menu.menu-superior-obras .et_pb_menu__menu li.menu-item a {
    margin: 0;
    padding: 8px 12px;
  }
  .et_pb_menu.menu-superior-obras .et_pb_menu__menu li.menu-item a:hover {
    background: #e67817;
    opacity: 1;
  }
  .et_pb_menu.menu-superior-obras .et_pb_menu__menu li.menu-item.current_page_item a:hover {
    color: #FFF;
  }
}
/****** RESPONSIVE Non mobile first ********/
/*******************************************/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
