/* ICOMOON */
@font-face{font-family:icomoon;src:url('../fonts/icomoon.eot?2vfwgy');src:url('../fonts/icomoon.eot?2vfwgy#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?2vfwgy') format('truetype'),url('../fonts/icomoon.woff?2vfwgy') format('woff'),url('../fonts/icomoon.svg?2vfwgy#icomoon') format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" ico-"],[class^=ico-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico-x:before{content:"\e900"}
/* END ICOMOON */
@font-face {
  font-family: 'Roskrift';
  src: url('../fonts/RoskriftClean.eot');
  src: url('../fonts/RoskriftClean.eot?#iefix') format('embedded-opentype'),
       url('../fonts/RoskriftClean.woff2') format('woff2'),
       url('../fonts/RoskriftClean.woff') format('woff'),
       url('../fonts/RoskriftClean.ttf') format('truetype'),
       url('../fonts/RoskriftClean.svg#RoskriftClean') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#site-logo #site-logo-inner a:hover img {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
a:focus {
  outline: none !important;
}
#footer-widgets .footer-box .widget-title {
  border-color: white;
}
#footer-widgets .contact-info-widget.default i {
  color: white;
}
#footer-widgets .oceanwp-social-icons.style-light li.oceanwp-facebook a:hover {
  color: #5181e3 !important;
  border-color: #5181e3 !important;
}
.elementor-widget-container div.wpforms-container-full {
  margin-top: 0;
}
.elementor-widget-container .wpforms-container .wpforms-field {
  padding: 10px 0;
}
.elementor-widget-container .wpforms-container .wpforms-field:first-child {
  padding-top: 0;
}
.elementor-widget-text-editor .elementor-widget-container p:last-child {
  margin-bottom: 0;
}
.centered-page-header .page-subheading {
  color: white;
}
/* alergens */
.alergen {
  width: 31px !important;
  height: 32px !important;
  display: inline-block;
  background: transparent url('../img/alergens.png') no-repeat 0 0;
  margin-right: 5px;
}
.alergen-fruits-secs { background: transparent url('../img/alergens.png') no-repeat 0 0; }
.alergen-gluten { background: transparent url('../img/alergens.png') no-repeat 0 -33px; }
.alergen-vegetaria { background: transparent url('../img/alergens.png') no-repeat 0 -66px; }
.alergen-lactics { background: transparent url('../img/alergens.png') no-repeat -32px 0; }
.alergen-marisc { background: transparent url('../img/alergens.png') no-repeat -32px -33px; }
.alergen-ous { background: transparent url('../img/alergens.png') no-repeat -32px -66px; }
/* els vins */
body.page-vins .page-header,
body.page-vins #footer-widgets,
body.page-vins .wcmenucart-details.count,
body.page-vins .button
{
  background-color: #b51058;
}
body.page-vins #footer-bottom {
  background-color: #841a48;
}
body.page-vins .current-shop-items-dropdown {
  border-top-color: #b51058;
}
body.page-vins .wcmenucart-details.count:before {
  border-color: #b51058;
}
body.page-vins .button:hover, body.page-vins .button:focus {
  background-color: #ce2971;
}
/* widget-balandra-carta */
.balandra-carta-plat-row {
  display: flex;
  flex-direction: row;
  gap: 0 10px;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.balandra-carta-plat-col-2 {
  text-align: right;
}
.balandra-carta-plat-name {
  font-weight: bold;
}
.balandra-carta-plat-main-price, .balandra-carta-plat-especial-price-price {
  font-weight: bold;
}
.balandra-carta-plat-especial-price {
  display: flex;
  flex-direction: row;
  gap: 0 5px;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.balandra-carta-plat p {
  margin: 0;
}
@media only screen and (max-width: 479px) {
  .balandra-carta-plat-style-mbl-column .balandra-carta-plat-row { flex-direction: column; }
  .balandra-carta-plat-style-mbl-column .balandra-carta-plat-col { width: 100%; }
  .balandra-carta-plat-style-mbl-column .balandra-carta-plat-col-2 { text-align: left; margin-top: 10px; }
  .balandra-carta-plat-style-mbl-column .balandra-carta-plat-especial-price { justify-content: space-between; }
  .balandra-carta-plat-style-mbl-column .balandra-carta-plat-icons { margin-top: 10px; }
}
/* widget-balandra-avisos-reserves */
.balandra-avisos-reserves {}
.balandra-ar-avis {
  margin-bottom: 20px;
  color: white;
  background-color: #004b87;
  border-radius: 10px;
  padding: 10px;
}
.balandra-ar-avis:last-child {
  margin-bottom: 0;
}
.balandra-avisos-reserves p {
  margin: 0 0 10px 0;
}
.balandra-avisos-reserves p:last-child {
  margin-bottom: 0;
}
/* logo kit digital */
.logo-kit-digital {
  clear: both;
}
.logo-kit-digital-img {
  padding: 20px 0 20px 0;
}
.logo-kit-digital-img img {
  display: block;
  margin: 0 auto;
  /*
  border: 5px solid white;
  background-color: white;
  */
}
