/* DEVICES PHONES */
@media  only screen and (max-width: 767px) {
    .wp-block-buttons {
        text-align: center;
    }
    .wp-block-image {
        margin-left: auto;
        margin-right: auto;
    }

    .wooco_wrap {
        padding: 25px;
    }
}
.site-header .custom-logo-link img {
    /*max-width: 300px !important;*/
    /*margin-left: 5%;*/
}
.storefront-product-pagination {
    display: none;
}
/* ocultamos el menú que redirige a las paginas de los centros*/
.main-navigation .menu ul{
    display: none;
}
.main-navigation button.menu-toggle {
    display: none;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
}
.woocommerce-MyAccount-navigation ul li {
    justify-content: center !important;
    text-align: center !important;
}
.woocommerce-MyAccount-navigation ul li a::before {
    line-height: unset !important;
    text-align: center !important;
}
h1 {
    font-family: JosefinSans;
}
h1.page-title, h1.entry-title {
    text-transform: initial !important;
    letter-spacing: 1px;
    color: #575968;
    font-size: 1.5em;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    font-weight: 700;
}

h1.page-title::after, h1.entry-title::after {
    content: " ";
    width: 82px;
    height: 6px;
    border-radius: 4px;
    background: none;
    background-color: #fcd024;
    margin-left: 160px;
    display: block;
}

h1.page-title::before, h1.entry-title::before {
    content: "";
    width: 32px;
    height: 32px;
    margin-top: -15px;
    display: block;
    background-image: url(/wp-content/themes/ics-basic/assets/images/skins/grandvalira/icon__mountain.svg);
    background-repeat: no-repeat;
}
h2.home>a {
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    overflow: hidden;
    color: #45b9DD!important;
    text-decoration: none;
}

body {
    font-family: IBM Plex Sans;
}

/* No mostramos el breadcrumb*/
.storefront-breadcrumb {
    display: none;
}

.ics_nav_div {
    border-top: none;
}

.col-full {
    margin-left: 0.25em;
    margin-right: 0.25em;
}

.home .storefront-handheld-footer-bar {
    display: none;
}

.storefront-handheld-footer-bar ul .my-account > a {
    display: none;
}

.storefront-handheld-footer-bar ul .search > a {
    display: none;
}

.storefront-handheld-footer-bar ul li > a {
    /*display: none;*/
}

.cart-subtotal {
    display: none;
}
.woocommerce-shipping-totals {
    display: none;
}
.woocommerce-shipping-fields {
    display: none;
}
.hidden {
    display: none;
}
/* Ocultamos el footer del plugin 'Store Hours Manager for WooCommerce' */
.zhours_alertbar {
    display: none !important;
}

html {
    height: 100%;
}

#qr-canvas {
    margin: auto;
    height: 100%;
    width: 100%;
    overflow: auto;
    position: fixed;
    /*display: block;*/
    top: 0;
    left: 0;
    z-index: 9999;
}

#scan_coupon {
    cursor: pointer;
}

#scan_coupon_qr {
    cursor: pointer;
}
.scan_coupon {
    text-transform: uppercase;
    text-decoration: underline;
}
.qr_ticket_content_textos {
    margin: 0.5em;
}
.qr_ticket_textos_sorteo {
    font-size: 0.9em;
}

/****************************************
Configuración de Roc de les Bruixes
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-roc .site-header-cart {
    display: none !important;
}
.grandvalira-roc .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-roc .footer_carta {
    font-family: Proxima-Nova-Cond-SBold;
}
/* Fonts desplegable */
.grandvalira-roc .entry-title {
    font-family: BebasNeue-Regular;
}
.grandvalira-roc h1 {
    font-family: BebasNeue-Regular;
}
.grandvalira-roc .wp-block-group__inner-container>h2, .grandvalira-roc h2 {
    font-family: BebasNeue-Regular;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-roc .loop_category_name {
    font-family: Proxima-Nova-Cond-SBold;
}
/* Cuerpo */
.grandvalira-roc .woocommerce-loop-product__title {
    font-family: Proxima-Nova-Cond-Light;
}
/* Precio */
.grandvalira-roc .price > .woocommerce-Price-amount {
    font-family: Proxima-Nova-Cond-Reg;
}
/* Cuerpo */
.grandvalira-roc .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Proxima-Nova-Cond-Light;
}

.grandvalira-roc .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Proxima-Nova-Cond-Light;
}

.grandvalira-roc .ics-carta>ul.products>li.product:last-of-type {
    padding-bottom: 15px;
}

.ics-carta>ul.products>li.product>a>h2 {
    width: calc(100% - 100px);
}
.ics-carta>ul.products>li.product>div>h2 {
    width: calc(100% - 100px);
}
.ics-carta>ul.products>li.product>a>span.price {
    width: 100px;
}
.ics-carta>ul.products>li.product>div>p>span.price {
    /*width: 100px;*/
    text-align: center;
}

.ics-carta>ul.products>li.loop_category_name {
    margin-top: 40px;
    display: inline-block;
}
.ics-carta>ul.products>li.loop_category_name:first-of-type {
    margin-top: 0px;
}

/* Backgrounds */
.grandvalira-roc .loop_category_name {
    padding-left: 15px;
}
.grandvalira-roc .ics-carta {
    background: transparent;
    padding-bottom: 15px;
}
.grandvalira-roc .products>li {
    background: transparent;
}
.grandvalira-roc a {
    color: black;
}

/* Logo */
.grandvalira-roc h1.entry-title { display: none }
.grandvalira-roc header.entry-header::before {
    content: " ";
    width: 250px;
    height: 110px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}

.site-info {
    padding-top: 0px;
    padding-bottom: 0px;
}
.site-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    background: transparent;
}

.wpml-ls-slot-shortcode_actions {
    background: transparent;
    border: none;
    margin-top: -20px !important;
}
.wpml-ls-statics-shortcode_actions{
    padding-top: 0px;
    padding-bottom: 0px;
}
.search-field {
    display: none;
}
.site-search {
    display: none;
}
.site-header-cart>li:first-of-type {
    border-top: none;
}

/****************************************
Configuración de Xiri Forn
*****************************************/

/* Fonts */
.grandvalira-xiri-forn .site-content {
    font-family: Didot;
}
.grandvalira-xiri-forn .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-xiri-forn .footer_carta {
    font-family: Americana-Bold;
}
.grandvalira-xiri-forn .entry-title {
    font-family: Didot;
}
.grandvalira-xiri-forn h1 {
    font-family: Didot;
}
.grandvalira-xiri-forn .wp-block-group__inner-container>h2, .grandvalira-xiri-forn h2 {
    font-family: Didot;
    font-size: 2.3em;
    margin-top: 20px;
}
.grandvalira-xiri-forn .loop_category_name {
    font-family: Didot;
}
.grandvalira-xiri-forn .woocommerce-loop-product__title {
    font-family: Americana-Bold;
}
.grandvalira-xiri-forn .price > .woocommerce-Price-amount {
    font-family: Americana;
}
.grandvalira-xiri-forn .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Americana-Bold;
    font-size: 18px;
    color: black;
}
.grandvalira-xiri-forn .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Americana-Bold;
    font-size: 18px;
    color: black;
}
.grandvalira-xiri-forn .loop-short-description {
    font-family: Americana-Bold;
    font-size: 16px;
    color: #222222;
}
.grandvalira-xiri-forn .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-xiri-forn .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Backgrounds */
.grandvalira-xiri-forn .loop_category_name {
    padding-left: 15px;
}
.grandvalira-xiri-forn .ics-carta {
    background: transparent;
}
.grandvalira-xiri-forn .products>li {
    background: transparent;
}
.grandvalira-xiri-forn a {
    color: black;
}
.grandvalira-xiri-forn footer {
    background: transparent;
}
.grandvalira-xiri-forn .products {
    background: white;
}
/*.grandvalira--- .products {*/
/*    background: transparent;*/
/*}*/
.grandvalira-xiri-forn .product {
    background: white;
}

/*.grandvalira--- .ics-carta>ul.products>li.loop_category_name {*/
/*    border-top: solid 1px black;*/
/*    border-bottom: solid 1px black !important;*/
/*}*/
/*.grandvalira--- .ics-carta>ul.products>li.product:last-child {*/
/*    margin-bottom: 20px !important;*/
/*    padding-bottom: 20px;*/
/*}*/
/*.grandvalira--- .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {*/
/*    border-bottom: solid 1px black !important;*/
/*}*/

/* Logo */
.grandvalira-xiri-forn h1.entry-title { display: none }
.grandvalira-xiri-forn header.entry-header::before {
    content: " ";
    width: 250px;
    height: 130px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}
/****************************************
Configuración de Self Forn
*****************************************/

/* Fonts */
.grandvalira-self-forn .site-content {
    font-family: BebasNeue-Regular;
}
.grandvalira-self-forn .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-self-forn .footer_carta {
    font-family: BebasNeue-Book;
}
.grandvalira-self-forn .entry-title {
    font-family: BebasNeue-Regular;
}
.grandvalira-self-forn h1 {
    font-family: BebasNeue-Regular;
}
.grandvalira-self-forn .wp-block-group__inner-container>h2, .grandvalira-self-forn h2 {
    font-family: BebasNeue-Regular;
    font-size: 2.3em;
    margin-top: 20px;
}
.grandvalira-self-forn .loop_category_name {
    font-family: BebasNeue-Regular;
}
.grandvalira-self-forn .woocommerce-loop-product__title {
    font-family: BebasNeue-Book;
}
.grandvalira-self-forn .price > .woocommerce-Price-amount {
    font-family: BebasNeue-Book;
}
.grandvalira-self-forn .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: BebasNeue-Book;
    font-size: 18px;
    /*color: black;*/
}
.grandvalira-self-forn .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: BebasNeue-Book;
    font-size: 18px;
    /*color: black;*/
}
.grandvalira-self-forn .loop-short-description {
    font-family: BebasNeue-Book;
    font-size: 16px;
    color: #222222;
}
.grandvalira-self-forn .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    /*color: black;*/
}
.grandvalira-self-forn .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    /*color: black;*/
}
/* Backgrounds */
.grandvalira-self-forn .loop_category_name {
    padding-left: 15px;
}
.grandvalira-self-forn .ics-carta {
    background: transparent;
}
.grandvalira-self-forn .products>li {
    background: transparent;
    border-top-color: black;
}
.grandvalira-self-forn a {
    /*color: black;*/
}
.grandvalira-self-forn footer {
    background: transparent;
}
.grandvalira-self-forn .products {
    /*background: white;*/
}
/*.grandvalira--- .products {*/
/*    background: transparent;*/
/*}*/
.grandvalira-self-forn .product {
    /*background: white;*/
}

/*.grandvalira--- .ics-carta>ul.products>li.loop_category_name {*/
/*    border-top: solid 1px black;*/
/*    border-bottom: solid 1px black !important;*/
/*}*/
/*.grandvalira--- .ics-carta>ul.products>li.product:last-child {*/
/*    margin-bottom: 20px !important;*/
/*    padding-bottom: 20px;*/
/*}*/
/*.grandvalira--- .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {*/
/*    border-bottom: solid 1px black !important;*/
/*}*/

/* Logo */
.grandvalira-self-forn h1.entry-title { display: none }
.grandvalira-self-forn header.entry-header::before {
    content: " ";
    width: 207px;
    height: 300px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
}

/****************************************
Configuración de Jean Leon
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-jean-leon .site-header-cart {
    display: none !important;
}
.grandvalira-jean-leon .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-jean-leon .footer_carta {
    font-family: FuturaStd;
}
/* Fonts */
.grandvalira-jean-leon .site-content {
    font-family: FuturaStd;
}
.grandvalira-jean-leon .entry-title {
    font-family: FuturaStd;
}
.grandvalira-jean-leon h1 {
    font-family: FuturaStd;
}
.grandvalira-jean-leon .wp-block-group__inner-container>h2, .grandvalira-jean-leon h2 {
    font-family: FuturaStd;
    font-size: 2.3em;
    margin-top: 20px;
}
.grandvalira-jean-leon .loop_category_name {
    font-family: FuturaStd;
}
.grandvalira-jean-leon .woocommerce-loop-product__title {
    font-family: FuturaStd;
}
.grandvalira-jean-leon .price > .woocommerce-Price-amount {
    font-family: FuturaStd;
}
.grandvalira-jean-leon .loop_category_name {
    font-size: 20px;
}
.grandvalira-jean-leon .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: FuturaStd;
    color: black;
    font-size: 18px;
}
.grandvalira-jean-leon .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: FuturaStd;
    color: black;
    font-size: 18px;
}
.grandvalira-jean-leon .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-jean-leon .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Backgrounds */
.grandvalira-jean-leon .loop_category_name {
    padding-left: 15px;
}
.grandvalira-jean-leon .ics-carta {
    background: transparent;
}
.grandvalira-jean-leon .products>li {
    background: transparent;
}
.grandvalira-jean-leon a {
    color: black;
}
.grandvalira-jean-leon footer {
    background: transparent;
}

/* Logo */
.grandvalira-jean-leon h1.entry-title { display: none }
.grandvalira-jean-leon header.entry-header::before {
    content: " ";
    width: 250px;
    height: 130px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
.grandvalira-jean-leon .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 18px;
}
.grandvalira-jean-leon .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-jean-leon .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
body.grandvalira-jean-leon {
}
/****************************************
Configuración de Gall Xiri
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-xiri-gall .site-header-cart {
    display: none !important;
}
.grandvalira-xiri-gall .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-xiri-gall .footer_carta {
    font-family: Clicquot_cuerpo;
}
/* Fonts Desplegable*/
.grandvalira-xiri-gall .site-content {
    font-family: Clicquot_titulo;
}
.grandvalira-xiri-gall .entry-title {
    font-family: Clicquot_titulo;
}
.grandvalira-xiri-gall h1 {
    font-family: Clicquot_titulo;
}
.grandvalira-xiri-gall .wp-block-group__inner-container>h2, .grandvalira-xiri-gall h2 {
    font-family: Clicquot_titulo;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulo */
.grandvalira-xiri-gall .loop_category_name {
    font-family: Clicquot_titulo;
}
/* Cuerpo */
.grandvalira-xiri-gall .woocommerce-loop-product__title {
    font-family: Clicquot_cuerpo;
}
/* Precio */
.grandvalira-xiri-gall .price > .woocommerce-Price-amount {
    font-family: Clicquot_cuerpo;
}
.grandvalira-xiri-gall .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-xiri-gall .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Clicquot_cuerpo;
    color: black;
    font-size: 18px;
}
.grandvalira-xiri-gall .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Clicquot_cuerpo;
    color: black;
    font-size: 18px;
}
.grandvalira-xiri-gall .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-xiri-gall .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Cuerpo */
.grandvalira-xiri-gall .loop-short-description {
    font-family: Clicquot_cuerpo;
    font-size: 14px;
    color: black;
    opacity: 0.8;
}
/* Backgrounds */
.grandvalira-xiri-gall .loop_category_name {
    padding-left: 15px;
}
.grandvalira-xiri-gall .ics-carta {
    background: transparent;
}
.grandvalira-xiri-gall .products>li {
    background: transparent;
}
.grandvalira-xiri-gall a {
    color: black;
}
.grandvalira-xiri-gall footer {
    background: transparent;
}

/* Logo */
.grandvalira-xiri-gall h1.entry-title { display: none }
.grandvalira-xiri-gall header.entry-header::before {
    content: " ";
    width: 245px;
    height: 280px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-xiri-gall .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-xiri-gall .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-xiri-gall .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-xiri-gall {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
    background-color: #ffc000;
}
/****************************************
Configuración de Gall Barra vip
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-barra-vip .site-header-cart {
    display: none !important;
}
.grandvalira-barra-vip .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-barra-vip .footer_carta {
    font-family: Clicquot_cuerpo;
}
/* Fonts Desplegable*/
.grandvalira-barra-vip .site-content {
    font-family: Clicquot_titulo;
}
.grandvalira-barra-vip .entry-title {
    font-family: Clicquot_titulo;
}
.grandvalira-barra-vip h1 {
    font-family: Clicquot_titulo;
}
.grandvalira-barra-vip .wp-block-group__inner-container>h2, .grandvalira-barra-vip h2 {
    font-family: Clicquot_titulo;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulo */
.grandvalira-barra-vip .loop_category_name {
    font-family: Clicquot_titulo;
}
/* Cuerpo */
.grandvalira-barra-vip .woocommerce-loop-product__title {
    font-family: Clicquot_cuerpo;
}
/* Precio */
.grandvalira-barra-vip .price > .woocommerce-Price-amount {
    font-family: Clicquot_cuerpo;
}
.grandvalira-barra-vip .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-barra-vip .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Clicquot_cuerpo;
    color: black;
    font-size: 18px;
}
.grandvalira-barra-vip .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Clicquot_cuerpo;
    color: black;
    font-size: 18px;
}
.grandvalira-barra-vip .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-barra-vip .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Cuerpo */
.grandvalira-barra-vip .loop-short-description {
    font-family: Clicquot_cuerpo;
    font-size: 14px;
    color: black;
    opacity: 0.8;
}
/* Backgrounds */
.grandvalira-barra-vip .loop_category_name {
    padding-left: 15px;
}
.grandvalira-barra-vip .ics-carta {
    background: transparent;
}
.grandvalira-barra-vip .products>li {
    background: transparent;
}
.grandvalira-barra-vip a {
    color: black;
}
.grandvalira-barra-vip footer {
    background: transparent;
}

/* Logo */
.grandvalira-barra-vip h1.entry-title { display: none }
.grandvalira-barra-vip header.entry-header::before {
    content: " ";
    width: 245px;
    height: 280px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-barra-vip .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-barra-vip .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-barra-vip .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-barra-vip {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
    background-color: #ffc000;
}
/****************************************
Configuración de Vermuteria Petroni
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-vermuteria-petroni .site-header-cart {
    display: none !important;
}
.grandvalira-vermuteria-petroni .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-vermuteria-petroni .footer_carta {
    font-family: CheddarGothicRough-Italic;
}
/* Fonts desplegable */
.grandvalira-vermuteria-petroni .entry-title {
    font-family: GillSans;
}
.grandvalira-vermuteria-petroni h1 {
    font-family: GillSans;
}
.grandvalira-vermuteria-petroni .wp-block-group__inner-container>h2, .grandvalira-vermuteria-petroni h2 {
    font-family: GillSans;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-vermuteria-petroni .loop_category_name {
    font-family: CheddarGothicRough-Italic;
}
/* Cuerpo */
.grandvalira-vermuteria-petroni .woocommerce-loop-product__title {
    font-family: CheddarGothicRough-Italic;
}
/* Precio */
.grandvalira-vermuteria-petroni .price > .woocommerce-Price-amount {
    font-family: CheddarGothicRough-Italic;
}
/* Cuerpo */
.grandvalira-vermuteria-petroni .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: CheddarGothicRough-Italic;
}
.grandvalira-vermuteria-petroni .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: CheddarGothicRough-Italic;
}

.grandvalira-vermuteria-petroni .ics-carta>ul.products>li.product:last-of-type {
    padding-bottom: 15px;
}

/* Backgrounds */
.grandvalira-vermuteria-petroni .loop_category_name {
    padding-left: 15px;
}
.grandvalira-vermuteria-petroni .ics-carta {
    background: transparent;
    padding-bottom: 15px;
}
.grandvalira-vermuteria-petroni .products>li {
    background: transparent;
}
.grandvalira-vermuteria-petroni a {
    color: black;
}

/* Logo */
.grandvalira-vermuteria-petroni h1.entry-title { display: none }
.grandvalira-vermuteria-petroni header.entry-header::before {
    content: " ";
    width: 200px;
    height: 283px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: cover;
}
/****************************************
Configuración de PI: Cliquot Barra Vip
*****************************************/
.grandvalira-clicquot-barra-vip .clicquot-barra-vip_precio {
    font-family: Clicquot_titulo;
    font-size: 16px;
}
.grandvalira-clicquot-barra-vip .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-clicquot-barra-vip .footer_carta {
    font-family: Clicquot_titulo;
}
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-clicquot-barra-vip .clicquot-barra-vip {
    font-family: Clicquot_titulo;
    font-size: 16px;
}
.grandvalira-clicquot-barra-vip .site-header-cart {
    display: none !important;
}
/* Fonts Desplegable*/
.grandvalira-clicquot-barra-vip .site-content {
    font-family: Clicquot_titulo;
}
.grandvalira-clicquot-barra-vip .entry-title {
    font-family: Clicquot_titulo;
}
.grandvalira-clicquot-barra-vip h1 {
    font-family: Clicquot_titulo;
}
.grandvalira-clicquot-barra-vip .wp-block-group__inner-container>h2, .grandvalira-clicquot-barra-vip h2 {
    font-family: Clicquot_titulo;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulo */
.grandvalira-clicquot-barra-vip .loop_category_name {
    font-family: Clicquot_titulo;
}
/* Cuerpo */
.grandvalira-clicquot-barra-vip .woocommerce-loop-product__title {
    font-family: Clicquot_cuerpo;
}
/* Precio */
.grandvalira-clicquot-barra-vip .price > .woocommerce-Price-amount {
    font-family: Clicquot_cuerpo;
}
.grandvalira-clicquot-barra-vip .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-clicquot-barra-vip .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Clicquot_cuerpo;
    color: black;
    font-size: 18px;
}
.grandvalira-clicquot-barra-vip .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Clicquot_cuerpo;
    color: black;
    font-size: 18px;
}
.grandvalira-clicquot-barra-vip .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-clicquot-barra-vip .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Cuerpo */
.grandvalira-clicquot-barra-vip .loop-short-description {
    font-family: Clicquot_cuerpo;
    font-size: 14px;
    color: black;
    opacity: 0.8;
}
/* Backgrounds */
.grandvalira-clicquot-barra-vip .loop_category_name {
    padding-left: 15px;
}
.grandvalira-clicquot-barra-vip .ics-carta {
    background: transparent;
}
.grandvalira-clicquot-barra-vip .products>li {
    background: transparent;
}
.grandvalira-clicquot-barra-vip a {
    color: black;
}
.grandvalira-clicquot-barra-vip footer {
    background: transparent;
}

/* Logo */
.grandvalira-clicquot-barra-vip h1.entry-title { display: none }
.grandvalira-clicquot-barra-vip header.entry-header::before {
    content: " ";
    width: 245px;
    height: 280px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-clicquot-barra-vip .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-clicquot-barra-vip .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-clicquot-barra-vip .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-clicquot-barra-vip {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
    background-color: #ffc000;
}
/****************************************
Configuración de Pasta Box
*****************************************/
/* Fonts Desplegable*/
.grandvalira-pasta-box .site-content {
    font-family: Margarine-regular;
    color: white;
}
.grandvalira-pasta-box .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-pasta-box .footer_carta {
    font-family: Goudy;
    color: white;
}
/* Cuerpo? */
.grandvalira-pasta-box- .entry-title {
    font-family: Margarine-regular;
    color: white;
}
/* Cuerpo? */
.grandvalira-pasta-box- h1 {
    font-family: Margarine-regular;
    color: white;
}
.grandvalira-pasta-box .wp-block-group__inner-container>h2, .grandvalira-pasta-box h2 {
    font-family: Margarine-regular;
    font-size: 2.3em;
    margin-top: 20px;
    color: white;
}
/* Titulo */
.grandvalira-pasta-box .loop_category_name {
    font-family: Margarine-regular;
    color: white;
}
/* Cuerpo */
.grandvalira-pasta-box .woocommerce-loop-product__title {
    font-family: Goudy;
    color: white;
}
/* Precio */
.grandvalira-pasta-box .price > .woocommerce-Price-amount {
    font-family: Goudy;
    color: white;
}
.grandvalira-pasta-box .loop_category_name {
    font-size: 20px;
    color: white;
}
/* Cuerpo */
.grandvalira-pasta-box .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Goudy;
    color: black;
    font-size: 18px;
    color: white;
}
.grandvalira-pasta-box .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Goudy;
    color: black;
    font-size: 18px;
    color: white;
}
.grandvalira-pasta-box .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-pasta-box .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Cuerpo */
.grandvalira-pasta-box .loop-short-description {
    font-family: Goudy;
    font-size: 14px;
    color: white;
    opacity: 0.7;
}
/* Backgrounds */
.grandvalira-pasta-box .loop_category_name {
    padding-left: 15px;
}
.grandvalira-pasta-box .ics-carta {
    background: transparent;
}
.grandvalira-pasta-box .products>li {
    background: transparent;
}
.grandvalira-pasta-box a {

}
.grandvalira-pasta-box a.post-edit-link {
    font-size: 1.5em;
    color: white;
}
.grandvalira-pasta-box a.add_to_cart_button {
    font-family: Goudy;
}
.grandvalira-pasta-box footer {
    background: transparent;
}

/* Logo */
.grandvalira-pasta-box h1.entry-title { display: none }
.grandvalira-pasta-box header.entry-header::before {
    content: " ";
    width: 325px;
    height: 230px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-pasta-box .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-pasta-box .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-pasta-box .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-pasta-box {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}

/****************************************
Configuración de Espiolets Cabana
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-cabana .site-header-cart {
    display: none !important;
}
.grandvalira-cabana .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-cabana .footer_carta {
    font-family: Bernhc;
}
/* Fonts desplegable */
.grandvalira-cabana .site-content {
    font-family: MinionProRegular;
}
.grandvalira-cabana .entry-title {
    font-family: Bernhc;
}
.grandvalira-cabana h1 {
    font-family: Bernhc;
}
.grandvalira-cabana .wp-block-group__inner-container>h2, .grandvalira-cabana h2 {
    font-family: MinionProRegular;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-cabana .loop_category_name {
    font-family: MinionProRegular;
}
/* Cuerpo */
.grandvalira-cabana .woocommerce-loop-product__title {
    font-family: Bernhc;
}
/* Precio */
.grandvalira-cabana .price > .woocommerce-Price-amount {
    font-family: Bernhc;
}
.grandvalira-cabana .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-cabana .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Bernhc;
    color: black;
    font-size: 18px;
}
.grandvalira-cabana .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-cabana .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Bernhc;
    color: black;
    font-size: 18px;
}
.grandvalira-cabana .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Backgrounds */
.grandvalira-cabana .loop_category_name {
    padding-left: 15px;
}
.grandvalira-cabana .ics-carta {
    background: transparent;
}
.grandvalira-cabana .products>li {
    background: transparent;
}
.grandvalira-cabana a {
    color: black;
}
.grandvalira-cabana footer {
    background: transparent;
}

/* Logo */
.grandvalira-cabana h1.entry-title { display: none }
.grandvalira-cabana header.entry-header::before {
    content: " ";
    width: 350px;
    height: 200px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: cover;
}
.grandvalira-cabana .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-cabana .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-cabana .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-cabana {
}

/****************************************
Configuración de Espiolets Pizza
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-pizza .site-header-cart {
    display: none !important;
}
.grandvalira-pizza .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-pizza .footer_carta {
    font-family: CrayonHand;
}
/* Titulo */
.grandvalira-pizza .loop_category_name {
    font-family: CrayonHand;
}
/* Cuerpo */
.grandvalira-pizza .woocommerce-loop-product__title {
    font-family: CrayonHand;
}
/* Precio */
.grandvalira-pizza .price > .woocommerce-Price-amount {
    font-family: CrayonHand;
}
/* Cuerpo */
.grandvalira-pizza .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: CrayonHand;
    font-size: 18px;
    color: white;
}
.grandvalira-pizza .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: CrayonHand;
    font-size: 18px;
    color: white;
}
/* Cuerpo */
.grandvalira-pizza .loop-short-description {
    font-family: CrayonHand;
    font-size: 16px;
    color: white;
}
/* Fonts desplegable */
.grandvalira-pizza .site-content {
    font-family: CrayonHand;
}
.grandvalira-pizza .entry-title {
    font-family: CrayonHand;
}
.grandvalira-pizza h1 {
    font-family: CrayonHand;
}
.grandvalira-pizza .wp-block-group__inner-container>h2, .grandvalira-pizza h2 {
    font-family: CrayonHand;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-pizza .loop_category_name {
    font-family: CrayonHand;
    color: white;
}
/* Cuerpo */
.grandvalira-pizza .woocommerce-loop-product__title {
    font-family: CrayonHand;
}
/* Precio */
.grandvalira-pizza .price > .woocommerce-Price-amount {
    font-family: CrayonHand;
    color: white;
}
.grandvalira-pizza .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-pizza .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: CrayonHand;
    color: white;
    font-size: 18px;
}
.grandvalira-pizza .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-pizza .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: CrayonHand;
    color: white;
    font-size: 18px;
}
.grandvalira-pizza .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Backgrounds */
.grandvalira-cabana .loop_category_name {
    padding-left: 15px;
}
.grandvalira-pizza .ics-carta {
    background: transparent;
}
.grandvalira-pizza .products>li {
    background: transparent;
}
.grandvalira-pizza a {
    color: white;
}
.grandvalira-pizza footer {
    background: transparent;
}

/* Logo */
.grandvalira-pizza h1.entry-title { display: none }
.grandvalira-pizza header.entry-header::before {
    content: " ";
    max-width: 560px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-pizza .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px white;
    border-bottom: solid 1px white !important;
    font-size: 23px;
}
.grandvalira-pizza .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-pizza .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px white !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-pizza {
    background-position: center !important;
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}

/****************************************
Configuración de Espiolets FUN FOOD (producto)
*****************************************/

/* Titulo */
.grandvalira-fun-espiolets .loop_category_name {
    font-family: Americana;
}
.grandvalira-fun-espiolets .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-fun-espiolets .footer_carta {
    font-family: Americana;
}
/* Cuerpo */
.grandvalira-fun-espiolets .woocommerce-loop-product__title {
    font-family: Americana;
}
/* Precio */
.grandvalira-fun-espiolets .price > .woocommerce-Price-amount {
    font-family: Americana;
}
/* Cuerpo */
.grandvalira-fun-espiolets .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Americana;
    font-size: 18px;
    color: black;
}
.grandvalira-fun-espiolets .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Americana;
    font-size: 18px;
    color: black;
}
/* Cuerpo */
.grandvalira-fun-espiolets .loop-short-description {
    font-family: Americana;
    font-size: 16px;
    color: #222222;
}
.grandvalira-fun-espiolets .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
}
.grandvalira-fun-espiolets .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
}
ul.products>li.product>a>span.price {
    color: black !important;
}
ul.products>li.product>div>p>span.price {
    color: black;
}
.grandvalira-fun-espiolets .add_to_cart_button {
    border: 1px solid lightgrey;
    background-color: white !important;
}
/* Backgrounds */
.grandvalira-fun-espiolets .loop_category_name {
    padding-left: 15px;
    border-top-color: black;
}
.grandvalira-fun-espiolets .ics-carta {
    background: transparent;
}
.grandvalira-fun-espiolets .products>li {
    background: transparent;
    border-top-color: black;
}
.grandvalira-fun-espiolets a {
    color: black;
}
.grandvalira-fun-espiolets footer {
    background: transparent;
}
.grandvalira-fun-espiolets .products {
    background: white;
}

/* Hasta *Logo* solo carta? */
.grandvalira-fun-espiolets .products {
    background: transparent;
}
.grandvalira-fun-espiolets .product {
    background: white;
}

.grandvalira-fun-espiolets .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
}
.grandvalira-fun-espiolets .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-fun-espiolets .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}

/* Logo */
.grandvalira-fun-espiolets h1.entry-title { display: none }
.grandvalira-fun-espiolets header.entry-header::before {
    content: " ";
    width: 210px;
    height: 160px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
}


/****************************************
Configuración de Espiolets Xiri (Frankfurt)
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-xiri-espiolets .site-header-cart {
    display: none !important;
}
.grandvalira-xiri-espiolets .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-xiri-espiolets .footer_carta {
    font-family: Austral-Sans-Regular;
}
/* Fonts Desplegable*/
.grandvalira-xiri-espiolets .site-content {
    font-family: JustAnotherHand;
    color: white;
}
.grandvalira-xiri-espiolets .entry-title {
    font-family: JustAnotherHand;
    color: white;
}
.grandvalira-xiri-espiolets h1 {
    font-family: JustAnotherHand;
    color: white;
}
.grandvalira-xiri-espiolets .wp-block-group__inner-container>h2, .grandvalira-xiri-espiolets h2 {
    font-family: JustAnotherHand;
    font-size: 2.3em;
    margin-top: 20px;
    color: white;
}
/* Titulo */
.grandvalira-xiri-espiolets .loop_category_name {
    font-family: JustAnotherHand;
    color: white;
}
/* Cuerpo */
.grandvalira-xiri-espiolets .woocommerce-loop-product__title {
    font-family: Austral-Sans-Regular;
    color: white;
}
/* Cuerpo */
.grandvalira-xiri-espiolets .loop-short-description {
    font-family: Austral-Sans-Regular;
    font-size: 15px;
    color: white;
    opacity: 0.7;
}
/* Precio */
.grandvalira-xiri-espiolets .price > .woocommerce-Price-amount {
    font-family: Austral-Sans-Regular;
    color: white;
}
.grandvalira-xiri-espiolets .loop_category_name {
    font-size: 20px;
    color: white;
}
/* Cuerpo */
.grandvalira-xiri-espiolets .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Austral-Sans-Regular;
    color: white;
    font-size: 18px;
}
.grandvalira-xiri-espiolets .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Austral-Sans-Regular;
    color: white;
    font-size: 18px;
}
.grandvalira-xiri-espiolets .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-xiri-espiolets .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Backgrounds */
.grandvalira-xiri-espiolets .loop_category_name {
    padding-left: 15px;
}
.grandvalira-xiri-espiolets .ics-carta {
    background: transparent;
}
.grandvalira-xiri-espiolets .products>li {
    background: transparent;
}
.grandvalira-xiri-espiolets a {
    color: white;
}
.grandvalira-xiri-espiolets footer {
    background: transparent;
}

/* Logo */
.grandvalira-xiri-espiolets h1.entry-title { display: none }
.grandvalira-xiri-espiolets header.entry-header::before {
    content: " ";
    width: 260px;
    height: 200px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-xiri-espiolets .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px white;
    border-bottom: solid 1px white !important;
    font-size: 35px;
    letter-spacing: 0.1em;
}
.grandvalira-xiri-espiolets .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-xiri-espiolets .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px white !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-xiri-espiolets {
}
/****************************************
Configuración de Riba Burger&Drink/Barra
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-planell-barra .site-header-cart {
    display: none !important;
}
.grandvalira-planell-barra .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-planell-barra .footer_carta {
    font-family: GravitasOne;
}
/* Fonts desplegable */
.grandvalira-planell-barra .site-content {
    font-family: GravitasOne;
}
.grandvalira-planell-barra .entry-title {
    font-family: GravitasOne;
}
.grandvalira-planell-barra h1 {
    font-family: GravitasOne;
}
.grandvalira-planell-barra .wp-block-group__inner-container>h2, .grandvalira-planell-barra h2 {
    font-family: GravitasOne;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-planell-barra .loop_category_name {
    font-family: GravitasOne;
}
/* Cuerpo */
.grandvalira-planell-barra .woocommerce-loop-product__title {
    font-family: GravitasOne;
}
/* Precio */
.grandvalira-planell-barra .price > .woocommerce-Price-amount {
    font-family: GravitasOne;
}
.grandvalira-planell-barra .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-planell-barra .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: GravitasOne;
    color: black;
    font-size: 18px;
}
.grandvalira-planell-barra .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: GravitasOne;
    color: black;
    font-size: 18px;
}
.grandvalira-planell-barra .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-planell-barra .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Cuerpo */
.grandvalira-planell-barra .loop-short-description {
    font-family: GravitasOne;
    font-size: 13px;
    color: black;
    opacity: 0.8;
}
/* Backgrounds */
.grandvalira-planell-barra .loop_category_name {
    padding-left: 15px;
    color: black;
}
.grandvalira-planell-barra .ics-carta {
    background: transparent;
}
.grandvalira-planell-barra .products>li {
    background: transparent;
}
.grandvalira-planell-barra a {
    color: black;
}
.grandvalira-planell-barra footer {
    background: transparent;
}

/* Logo */
.grandvalira-planell-barra h1.entry-title { display: none }
.grandvalira-planell-barra header.entry-header::before {
    content: " ";
    width: 250px;
    height: 250px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: cover;
}
.grandvalira-planell-barra .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-planell-barra .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-planell-barra .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-planell-barra {
}
/****************************************
Configuración de Riba Trattoria
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-trattoria .site-header-cart {
    display: none !important;
}
.grandvalira-trattoria .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-trattoria .footer_carta {
    font-family: AvenirNext;
}
/* Fonts Desplegable*/
.grandvalira-trattoria .site-content {
    font-family: Birch;
}
.grandvalira-trattoria .entry-title {
    font-family: Birch;
}
.grandvalira-trattoria h1 {
    font-family: Birch;
}
.grandvalira-trattoria .wp-block-group__inner-container>h2, .grandvalira-trattoria h2 {
    font-family: Birch;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulo */
.grandvalira-trattoria .loop_category_name {
    font-family: Birch;
}
/* Cuerpo */
.grandvalira-trattoria .woocommerce-loop-product__title {
    font-family: AvenirNext;
}
/* Precio */
.grandvalira-trattoria .price > .woocommerce-Price-amount {
    font-family: AvenirNext;
}
.grandvalira-trattoria .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-trattoria .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: AvenirNext;
    color: black;
    font-size: 14px;
}
.grandvalira-trattoria .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: AvenirNext;
    color: black;
    font-size: 14px;
}
.grandvalira-trattoria .ics-carta>ul.products>li.product>a>span.price {
    font-size: 14px;
    color: black;
}
.grandvalira-trattoria .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 14px;
    color: black;
}
/* Cuerpo */
.grandvalira-trattoria .loop-short-description {
    font-family: AvenirNext;
    font-size: 14px;
    color: black;
    opacity: 0.7;
}
/* Backgrounds */
.grandvalira-trattoria .loop_category_name {
    padding-left: 15px;
}
.grandvalira-trattoria .ics-carta {
    background: transparent;
}
.grandvalira-trattoria .products>li {
    background: transparent;
}
.grandvalira-trattoria- a {
    color: black;
}
.grandvalira-trattoria footer {
    background: transparent;
}

/* Logo */
.grandvalira-trattoria h1.entry-title { display: none }
.grandvalira-trattoria header.entry-header::before {
    content: " ";
    width: 275px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-trattoria .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-trattoria .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-trattoria .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-trattoria {
}

/****************************************
Configuración de Riba FUN FOOD (producto)
*****************************************/
.grandvalira-fun-riba .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-fun-riba .footer_carta {
    font-family: Birch;
}
/* Titulo */
.grandvalira-fun-riba .loop_category_name {
    font-family: Bernhc;
}
/* Cuerpo */
.grandvalira-fun-riba .woocommerce-loop-product__title {
    font-family: Birch;
}
/* Precio */
.grandvalira-fun-riba .price > .woocommerce-Price-amount {
    font-family: Birch;
}
/* Cuerpo */
.grandvalira-fun-riba .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Birch;
    font-size: 18px;
    color: black;
}
.grandvalira-fun-riba .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Birch;
    font-size: 18px;
    color: black;
}
/* Cuerpo */
.grandvalira-fun-riba .loop-short-description {
    font-family: Birch;
    font-size: 16px;
    color: #222222;
}
.grandvalira-fun-riba .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-fun-riba .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Backgrounds */
.grandvalira-fun-riba .loop_category_name {
    padding-left: 15px;
}
.grandvalira-fun-riba .ics-carta {
    background: transparent;
}
.grandvalira-fun-riba .products>li {
    background: transparent;
}
.grandvalira-fun-riba a {
    color: black;
}
.grandvalira-fun-riba footer {
    background: transparent;
}
.grandvalira-fun-riba .products {
    background: white;
}
.grandvalira-fun-riba .add_to_cart_button {
    border: 1px solid lightgrey;
    background-color: white !important;
}
/* Hasta *Logo* solo carta? */
.grandvalira-fun-riba .products {
    background: transparent;
}
.grandvalira-fun-riba .product {
    background: white;
}

.grandvalira-fun-riba .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
}
.grandvalira-fun-riba .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-fun-riba .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}

/* Logo */
.grandvalira-fun-riba h1.entry-title { display: none }
.grandvalira-fun-riba header.entry-header::before {
    content: " ";
    width: 210px;
    height: 160px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
}

/****************************************
Configuración de PI Iqos
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-iqos .site-header-cart {
    display: none !important;
}
.grandvalira-iqos .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-iqos .footer_carta {
    font-family: IQOS-Regular;
}
/* Fonts Desplegable*/
.grandvalira-iqos .site-content {
    font-family: IQOS-Bold;
    color: #76b9c1;
}
.grandvalira-iqos .entry-title {
    font-family: IQOS-Bold;
    color: #76b9c1;
}
.grandvalira-iqos h1 {
    font-family: IQOS-Bold;
    color: #76b9c1;
}
.grandvalira-iqos .wp-block-group__inner-container>h2, .grandvalira-iqos h2 {
    font-family: IQOS-Bold;
    font-size: 2.3em;
    margin-top: 20px;
    color: #76b9c1;
}
/* Titulo */
.grandvalira-iqos .loop_category_name {
    font-family: IQOS-Bold;
    color: #76b9c1;
}
/* Cuerpo */
.grandvalira-iqos .woocommerce-loop-product__title {
    font-family: IQOS-Regular;
    color: white;
}
/* Precio */
.grandvalira-iqos .price > .woocommerce-Price-amount {
    font-family: IQOS-Regular;
    color: white;
}
.grandvalira-iqos .loop_category_name {
    font-size: 20px;
    color: #76b9c1;
}
/* Cuerpo */
.grandvalira-iqos .loop-short-description {
    font-family: IQOS-Regular;
    color: white;
}
/* Cuerpo */
.grandvalira-iqos .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: IQOS-Regular;
    color: white;
    font-size: 18px;
}
.grandvalira-iqos .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: IQOS-Regular;
    color: white;
    font-size: 18px;
}
.grandvalira-iqos .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-iqos .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Backgrounds */
.grandvalira-iqos .loop_category_name {
    padding-left: 15px;
}
.grandvalira-iqos .ics-carta {
    background: transparent;
}
.grandvalira-iqos .products>li {
    background: transparent;
}
.grandvalira-iqos a {
    color: white;
}
.grandvalira-iqos footer {
    background: transparent;
}

/* Logo */
.grandvalira-iqos h1.entry-title { display: none }
.grandvalira-iqos header.entry-header::before {
    content: " ";
    width: 235px;
    height: 100px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-iqos .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #76b9c1;
    border-bottom: solid 1px #76b9c1 !important;
    font-size: 23px;
}
.grandvalira-iqos .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-iqos .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px #76b9c1 !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-iqos {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.grandvalira-iqos .table-info {
    border: 3px solid white;
    text-align: center;
    margin-top: 4em;
    border-collapse: collapse !important;
    border-radius: 50px;
}

.grandvalira-iqos .table-info td:first-child {
    text-align: center !important;
    color: black;
    font-weight: bold;
}

.grandvalira-iqos .table-info tr:first-child td:first-child {
    background-color: #00d1d2 !important;
    color: white !important;
}
/****************************************
Configuración de PI Arroseria
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-arrosseria .site-header-cart {
    display: none !important;
}
.grandvalira-arrosseria .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-arrosseria .footer_carta {
    font-family: VeuveSerif;
    color: #ffffff;
}
/* Fonts Desplegable*/
.grandvalira-arrosseria .site-content {
    font-family: VeuveBold;
}
.grandvalira-arrosseria .entry-title {
    font-family: VeuveBold;
}
.grandvalira-arrosseria h1 {
    font-family: VeuveBold;
}
.grandvalira-arrosseria .wp-block-group__inner-container>h2, .grandvalira-arrosseria h2 {
    font-family: VeuveBold;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulo */
.grandvalira-arrosseria .loop_category_name {
    font-family: VeuveBold;
}
/* Cuerpo */
.grandvalira-arrosseria .woocommerce-loop-product__title {
    font-family: VeuveSerif;
}
/* Precio */
.grandvalira-arrosseria .price > .woocommerce-Price-amount {
    font-family: VeuveSerif;
}
.grandvalira-arrosseria .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-arrosseria .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: VeuveSerif;
    color: black;
    font-size: 18px;
}.grandvalira-arrosseria .ics-carta>ul.products>li.product>div>h2 {
     margin-top: 0px;
     font-family: VeuveSerif;
     color: black;
     font-size: 18px;
 }
.grandvalira-arrosseria .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-arrosseria .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Backgrounds */
.grandvalira-arrosseria .loop_category_name {
    padding-left: 15px;
}
.grandvalira-arrosseria .ics-carta {
    background: transparent;
}
.grandvalira-arrosseria .products>li {
    background: white;
}
.grandvalira-arrosseria a {
    color: black;
}
.grandvalira-arrosseria footer {
    background: transparent;
}

/* Logo */
.grandvalira-arrosseria h1.entry-title { display: none }
.grandvalira-arrosseria header.entry-header::before {
    content: " ";
    width: 350px;
    height: 130px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-arrosseria .ics-carta>ul.products>li.loop_category_name {
    border-top: none !important;
    border-bottom: solid 4px #ffc000 !important;
    font-size: 23px;
}
.grandvalira-arrosseria .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-arrosseria .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-arrosseria {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
    /*background-color: #ffc000;*/
}
.grandvalira-arrosseria .arrosseria_precio {
    font-family: VeuveBold;
    font-size: 16px;
}
/****************************************
Configuración de L'Obac
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante-obac .site-header-cart {
    display: none !important;
}
.grandvalira-restaurante-obac .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-restaurante-obac .footer_carta {
    font-family: MyriadPro;
}
/* Fonts Desplegable*/
.grandvalira-restaurante-obac .site-content {
    font-family: MyriadPro;
}
.grandvalira-restaurante-obac .entry-title {
    font-family: MyriadPro;
}
.grandvalira-restaurante-obac h1 {
    font-family: MyriadPro;
}
.grandvalira-restaurante-obac .wp-block-group__inner-container>h2, .grandvalira-restaurante-obac h2 {
    font-family: MyriadPro;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulo */
.grandvalira-restaurante-obac .loop_category_name {
    font-family: MyriadPro;
    font-size: 1.5em;
    letter-spacing: 0.1em;
}
/* Cuerpo */
.grandvalira-restaurante-obac .woocommerce-loop-product__title {
    font-family: MyriadPro;
}
/* Precio */
.grandvalira-restaurante-obac .price > .woocommerce-Price-amount {
    font-family: MyriadPro;
}
/* Cuerpo */
.grandvalira-restaurante-obac .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: MyriadPro;
    font-size: 18px;
    color: black;
}
.grandvalira-restaurante-obac .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: MyriadPro;
    font-size: 18px;
    color: black;
}
/* Cuerpo */
.grandvalira-restaurante-obac .loop-short-description {
    font-family: MyriadPro;
    font-size: 16px;
    color: #222222;
}
.grandvalira-restaurante-obac .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-restaurante-obac .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Backgrounds */
.grandvalira-restaurante-obac .loop_category_name {
    padding-left: 15px;
}
.grandvalira-restaurante-obac .ics-carta {
    background: transparent;
}
.grandvalira-restaurante-obac .products>li {
    background: transparent;
}
.grandvalira-restaurante-obac a {
    color: black;
}
.grandvalira-restaurante-obac a.post-edit-link {
    font-size: 1.5em;
}
.grandvalira-restaurante-obac footer {
    background: transparent;
}
.grandvalira-restaurante-obac .products {
    background: white;
}

/* Hasta *Logo* solo carta? */
.grandvalira-restaurante-obac .products {
    background: transparent;
}
.grandvalira-restaurante-obac .product {
    background: white;
}

.grandvalira-restaurante-obac .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
}
.grandvalira-restaurante-obac .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-restaurante-obac .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}

/* Logo */
.grandvalira-restaurante-obac h1.entry-title { display: none }
.grandvalira-restaurante-obac header.entry-header::before {
    content: " ";
    width: 360px;
    height: 160px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
}

/****************************************
Configuración de Pi Self
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-self .site-header-cart {
    display: none !important;
}
.grandvalira-self .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-self .footer_carta {
    font-family: Proxima-Nova-Cond-Reg;
}
/* Fonts Desplegable*/
.grandvalira-self .site-content {
    font-family: OpenSans-Semibold;
    color: white;
}
.grandvalira-self .entry-title {
    font-family: OpenSans-Semibold;
    color: white;
}
.grandvalira-self h1 {
    font-family: OpenSans-Semibold;
    color: white;
}
.grandvalira-self .wp-block-group__inner-container>h2, .grandvalira-self h2 {
    font-family: OpenSans-Semibold;
    font-size: 2.3em;
    margin-top: 20px;
    color: white;
}
/* Titulo */
.grandvalira-self .loop_category_name {
    font-family: OpenSans-Semibold;
    color: white;
}
/* Cuerpo */
.grandvalira-self .woocommerce-loop-product__title {
    font-family: Proxima-Nova-Cond-Reg;
    color: white;
}
/* Precio */
.grandvalira-self .price > .woocommerce-Price-amount {
    font-family: Proxima-Nova-Cond-Reg;
    color: white;
}
/* Cuerpo */
.grandvalira-self .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Proxima-Nova-Cond-Reg;
    font-size: 18px;
    color: white;
}
.grandvalira-self .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Proxima-Nova-Cond-Reg;
    font-size: 18px;
    color: white;
}
/* Cuerpo */
.grandvalira-self .loop-short-description {
    font-family: Proxima-Nova-Cond-Reg;
    font-size: 16px;
    color: white;
}
.grandvalira-self .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-self .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Backgrounds */
.grandvalira-self .loop_category_name {
    padding-left: 15px;
}
.grandvalira-self .ics-carta {
    background: transparent;
}
.grandvalira-self .products>li {
    background: transparent;
}
.grandvalira-self a {
    color: white;
}
.grandvalira-self footer {
    background: transparent;
}
.grandvalira-self .products {
    /*background: white;*/
}

/* Hasta *Logo* solo carta? */
.grandvalira-self .products {
    background: transparent;
}
.grandvalira-self .product {
    /*background: white;*/
}

.grandvalira-self .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px white;
    border-bottom: solid 1px white !important;
}
.grandvalira-self .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-self .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px white !important;
}

/* Logo */
.grandvalira-self h1.entry-title { display: none }
.grandvalira-self header.entry-header::before {
    content: " ";
    width: 210px;
    height: 160px;
    display: block;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
}
/****************************************
Configuración de Pi Xiri (Frankfurt)
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-xiri-pi .site-header-cart {
    display: none !important;
}
.grandvalira-xiri-pi .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-xiri-pi .footer_carta {
    font-family: JustAnotherHand;
}
/* Fonts Desplegable*/
.grandvalira-xiri-pi .site-content {
    font-family: JustAnotherHand;
    color: white;
}
.grandvalira-xiri-pi .entry-title {
    font-family: JustAnotherHand;
    color: white;
}
.grandvalira-xiri-pi h1 {
    font-family: JustAnotherHand;
    color: white;
}
.grandvalira-xiri-pi .wp-block-group__inner-container>h2, .grandvalira-xiri-pi h2 {
    font-family: JustAnotherHand;
    font-size: 2.3em;
    margin-top: 20px;
    color: white;
}
/* Titulo */
.grandvalira-xiri-pi .loop_category_name {
    font-family: JustAnotherHand;
    color: white;
}
/* Cuerpo */
.grandvalira-xiri-pi .woocommerce-loop-product__title {
    font-family: Austral-Sans-Regular;
    color: white;
}
/* Precio */
.grandvalira-xiri-pi .price > .woocommerce-Price-amount {
    font-family: Austral-Sans-Regular;
    color: white;
}
.grandvalira-xiri-pi .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-xiri-pi .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Austral-Sans-Regular;
    color: white;
    font-size: 18px;
}
.grandvalira-xiri-pi .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Austral-Sans-Regular;
    color: white;
    font-size: 18px;
}
.grandvalira-xiri-pi .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-xiri-pi .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Cuerpo */
.grandvalira-xiri-pi .loop-short-description {
    font-family: Austral-Sans-Regular;
    font-size: 15px;
    color: white;
    opacity: 0.7;
}
/* Backgrounds */
.grandvalira-xiri-pi .loop_category_name {
    padding-left: 15px;
}
.grandvalira-xiri-pi .ics-carta {
    background: transparent;
}
.grandvalira-xiri-pi .products>li {
    background: transparent;
}
.grandvalira-xiri-pi a {
    color: white;
}
.grandvalira-xiri-pi footer {
    background: transparent;
}

/* Logo */
.grandvalira-xiri-pi h1.entry-title { display: none }
.grandvalira-xiri-pi header.entry-header::before {
    content: " ";
    width: 260px;
    height: 200px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-xiri-pi .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px white;
    border-bottom: solid 1px white !important;
    font-size: 35px;
    letter-spacing: 0.1em;
}
.grandvalira-xiri-pi .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-xiri-pi .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px white !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-xiri-pi {
}

/****************************************
Configuración de L'abarset
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-l-abarset .category-selector {
    font-family: AvantgardePro-Bold !important;
}
.grandvalira-l-abarset .site-header-cart {
    display: none !important;
}
/* Titulo */
.grandvalira-l-abarset .loop_category_name {
    font-family: AvantgardePro-Bold;
}
/* Cuerpo */
.grandvalira-l-abarset .woocommerce-loop-product__title {
    font-family: Mont-Regular;
}
/* Precio */
.grandvalira-l-abarset .price > .woocommerce-Price-amount {
    font-family: Mont-Regular;
}
/* Cuerpo */
.grandvalira-l-abarset .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Mont-Regular;
    font-size: 18px;
    color: black;
}
.grandvalira-l-abarset .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Mont-Regular;
    font-size: 18px;
    color: black;
}
/* Cuerpo */
.grandvalira-l-abarset .loop-short-description {
    font-family: Mont-Regular;
    font-size: 16px;
    color: black;
}
/* Fonts desplegable */
.grandvalira-l-abarset .site-content {
    font-family: Mont-Regular;
}
.grandvalira-l-abarset .entry-title {
    font-family: Mont-Regular;
}
.grandvalira-l-abarset h1 {
    font-family: Mont-Regular;
}
.grandvalira-l-abarset .wp-block-group__inner-container>h2, .grandvalira-l-abarset h2 {
    font-family: Mont-Regular;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-l-abarset .loop_category_name {
    font-family: AvantgardePro-Bold;
    color: black;
}
/* Cuerpo */
.grandvalira-l-abarset .woocommerce-loop-product__title {
    font-family: Mont-Regular;
}
/* Precio */
.grandvalira-l-abarset .price > .woocommerce-Price-amount {
    font-family: Mont-Regular;
    color: black;
}
.grandvalira-l-abarset .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-l-abarset .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Mont-Regular;
    color: black;
    font-size: 20px;
}
.grandvalira-l-abarset .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Mont-Regular;
    color: black;
    font-size: 20px;
}
.grandvalira-l-abarset .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-l-abarset .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Backgrounds */
.grandvalira-l-abarset .loop_category_name {
    padding-left: 15px;
}
.grandvalira-l-abarset .ics-carta {
    background: transparent;
}
.grandvalira-l-abarset .products>li {
    background: transparent;
}
.grandvalira-l-abarset a {
    color: black;
}
.grandvalira-l-abarset footer {
    /*background: transparent;*/
}

/* Logo */
.grandvalira-l-abarset h1.entry-title { display: none }
.grandvalira-l-abarset header.entry-header::before {
    content: " ";
    max-width: 150px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-l-abarset .ics-carta>ul.products>li.loop_category_name {
    background-color: #b8d4ec;
    color: #06736c;
    border-top: solid 1px #06736c;
    border-bottom: solid 1px #06736c !important;
    text-transform: uppercase;
    font-size: 23px;
}
.grandvalira-l-abarset .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-l-abarset .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-l-abarset {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}
body.grandvalira-l-abarset .storefront-handheld-footer-bar {
    display: none;
}
/****************************************
Configuración de L'abarset vip
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-l-abarset-vip .category-selector {
    font-family: AvantgardePro-Bold !important;
}
.grandvalira-l-abarset-vip .site-header-cart {
    display: none !important;
}
/* Titulo */
.grandvalira-l-abarset-vip .loop_category_name {
    font-family: AvantgardePro-Bold;
}
/* Cuerpo */
.grandvalira-l-abarset-vip .woocommerce-loop-product__title {
    font-family: Mont-Regular;
}
/* Precio */
.grandvalira-l-abarset-vip .price > .woocommerce-Price-amount {
    font-family: Mont-Regular;
}
/* Cuerpo */
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Mont-Regular;
    font-size: 18px;
    color: black;
}
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Mont-Regular;
    font-size: 18px;
    color: black;
}
/* Cuerpo */
.grandvalira-l-abarset-vip .loop-short-description {
    font-family: Mont-Regular;
    font-size: 16px;
    color: black;
}
/* Fonts desplegable */
.grandvalira-l-abarset-vip .site-content {
    font-family: Mont-Regular;
}
.grandvalira-l-abarset-vip .entry-title {
    font-family: Mont-Regular;
}
.grandvalira-l-abarset-vip h1 {
    font-family: Mont-Regular;
}
.grandvalira-l-abarset-vip .wp-block-group__inner-container>h2, .grandvalira-l-abarset-vip h2 {
    font-family: Mont-Regular;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-l-abarset-vip .loop_category_name {
    font-family: AvantgardePro-Bold;
    color: black;
}
/* Cuerpo */
.grandvalira-l-abarset-vip .woocommerce-loop-product__title {
    font-family: Mont-Regular;
}
/* Precio */
.grandvalira-l-abarset-vip .price > .woocommerce-Price-amount {
    font-family: Mont-Regular;
    color: black;
}
.grandvalira-l-abarset-vip .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Mont-Regular;
    color: black;
    font-size: 20px;
}
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Mont-Regular;
    color: black;
    font-size: 20px;
}
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Backgrounds */
.grandvalira-l-abarset-vip .loop_category_name {
    padding-left: 15px;
}
.grandvalira-l-abarset-vip .ics-carta {
    background: transparent;
}
.grandvalira-l-abarset-vip .products>li {
    background: transparent;
}
.grandvalira-l-abarset-vip a {
    color: black;
}
@media  only screen and (max-width: 767px) {
    .grandvalira-l-abarset-vip footer {
        background-size: cover;
    }
}
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.product>a>span.price {
    width: 75px;
}
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.product>div>p>span.price {
    /*width: 75px;*/
}

/* Logo */
.grandvalira-l-abarset-vip h1.entry-title { display: none }
.grandvalira-l-abarset-vip header.entry-header::before {
    content: " ";
    max-width: 100px;
    height: 100px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.loop_category_name {
    background-color: #b8d4ec;
    color: #54549b;
    border-top: solid 1px #54549b;
    border-bottom: solid 1px #54549b !important;
    text-transform: uppercase;
    font-size: 23px;
}
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-l-abarset-vip .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-l-abarset-vip {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}
body.grandvalira-l-abarset-vip .storefront-handheld-footer-bar {
    display: none;
}
/****************************************
Configuración de L'abarset - TICKETING
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-ticketing .woocommerce-LoopProduct-link>img {
    /*width: 10em;*/
    /*height: 10em;*/
    /*float: inherit;*/
}
.grandvalira-ticketing:not(.abarset-theme) .woocommerce-LoopProduct-link {
    background-color: #171717;
    opacity: 0.8;
    border-radius: 20px;
    padding: 1em;

    /*position: relative;*/
    /*padding: 2.5rem 1.5rem;*/
    /*border-top-left-radius: 6px;*/
    /*border-top-right-radius: 6px;*/
    /*background: linear-gradient(264.67deg, rgba(21, 40, 40, 0.08) 0%, rgba(21, 40, 40, 0.8) 54.26%);*/

    /*padding: 1rem 1.5rem;*/
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*background: rgba(255, 255, 255, 0.1);*/
    /*border-bottom-left-radius: 6px;*/
    /*border-bottom-right-radius: 6px;*/
}
.grandvalira-ticketing .woocommerce-loop-category__title, .woocommerce-loop-product__title {
    /*width: 100% !important;*/
    /*text-align: center;*/
    /*font-size: 1.5em !important;*/
    /*font-weight: bold;*/
}
.grandvalira-ticketing .category-selector {
    font-family: PioggiaItalic !important;
}
.grandvalira-ticketing .site-header-cart {
    display: none !important;
}
/* Titulo */
.grandvalira-ticketing .loop_category_name {
    font-family: PioggiaItalic;
}
/* Cuerpo */
.grandvalira-ticketing .woocommerce-loop-product__title {
    font-family: OpenSansCondensed-Light;
}
/* Precio */
.grandvalira-ticketing .price > .woocommerce-Price-amount {
    font-family: OpenSansCondensed-Light;
}
/* Cuerpo */
.grandvalira-ticketing .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    font-size: 18px;
    color: white;
}
.grandvalira-ticketing .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    font-size: 18px;
    color: white;
}
/* Cuerpo */
.grandvalira-ticketing .loop-short-description {
    font-family: OpenSansCondensed-Light;
    font-size: 16px;
    color: white;
}
/* Fonts desplegable */
.grandvalira-ticketing .site-content {
    font-family: OpenSansCondensed-Light;
}
.grandvalira-ticketing .entry-title {
    font-family: OpenSansCondensed-Light;
}
.grandvalira-ticketing h1 {
    font-family: OpenSansCondensed-Light;
}
.grandvalira-ticketing .wp-block-group__inner-container>h2, .grandvalira-ticketing h2 {
    font-family: OpenSansCondensed-Light;
    font-size: 2.3em;
    margin-top: 20px;
    color: white;
    line-height: normal;
}
/* Titulos */
.grandvalira-ticketing .loop_category_name {
    font-family: PioggiaItalic;
    color: white;
}
/* Cuerpo */
.grandvalira-ticketing .woocommerce-loop-product__title {
    font-family: OpenSansCondensed-Light;
}
/* Precio */
.grandvalira-ticketing .price > .woocommerce-Price-amount {
    font-family: OpenSansCondensed-Light;
    color: white;
}
.grandvalira-ticketing .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-ticketing .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    color: white;
    font-size: 20px;
}
.grandvalira-ticketing .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    color: white;
    font-size: 20px;
}
.grandvalira-ticketing .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-ticketing .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Backgrounds */
.grandvalira-ticketing .loop_category_name {
    padding-left: 15px;
}
.grandvalira-ticketing .ics-carta {
    background: transparent;
}
.grandvalira-ticketing .products>li {
    background: transparent;
}
.grandvalira-ticketing a {
    color: white;
}
.grandvalira-ticketing footer {
    background: transparent;
}

/* Logo */
.grandvalira-ticketing h1.entry-title { display: none }
.grandvalira-ticketing header.entry-header::before {
    /*content: " ";*/
    max-width: 150px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-ticketing .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-ticketing .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-ticketing .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-ticketing {
    background-position: center !important;
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}
/****************************************
Configuración de L'abarset - TICKETING
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-preprod-t .category-selector {
    font-family: PioggiaItalic !important;
}
.grandvalira-preprod-t .site-header-cart {
    display: none !important;
}
/* Titulo */
.grandvalira-preprod-t .loop_category_name {
    font-family: PioggiaItalic;
}
/* Cuerpo */
.grandvalira-preprod-t .woocommerce-loop-product__title {
    font-family: OpenSansCondensed-Light;
}
/* Precio */
.grandvalira-preprod-t .price > .woocommerce-Price-amount {
    font-family: OpenSansCondensed-Light;
}
/* Cuerpo */
.grandvalira-preprod-t .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    font-size: 18px;
    color: white;
}
.grandvalira-preprod-t .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    font-size: 18px;
    color: white;
}
/* Cuerpo */
.grandvalira-preprod-t .loop-short-description {
    font-family: OpenSansCondensed-Light;
    font-size: 16px;
    color: white;
}
/* Fonts desplegable */
.grandvalira-preprod-t .site-content {
    font-family: OpenSansCondensed-Light;
}
.grandvalira-preprod-t .entry-title {
    font-family: OpenSansCondensed-Light;
}
.grandvalira-preprod-t h1 {
    font-family: OpenSansCondensed-Light;
}
.grandvalira-preprod-t .wp-block-group__inner-container>h2, .grandvalira-preprod-t h2 {
    font-family: OpenSansCondensed-Light;
    font-size: 2.3em;
    margin-top: 20px;
    color: white;
}
/* Titulos */
.grandvalira-preprod-t .loop_category_name {
    font-family: PioggiaItalic;
    color: white;
}
/* Cuerpo */
.grandvalira-preprod-t .woocommerce-loop-product__title {
    font-family: OpenSansCondensed-Light;
}
/* Precio */
.grandvalira-preprod-t .price > .woocommerce-Price-amount {
    font-family: OpenSansCondensed-Light;
    color: white;
}
.grandvalira-preprod-t .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-preprod-t .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    color: white;
    font-size: 20px;
}
.grandvalira-preprod-t .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    color: white;
    font-size: 20px;
}
.grandvalira-preprod-t .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-preprod-t .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Backgrounds */
.grandvalira-preprod-t .loop_category_name {
    padding-left: 15px;
}
.grandvalira-preprod-t .ics-carta {
    background: transparent;
}
.grandvalira-preprod-t .products {
    /*background-color: rgba(0, 0, 0, 0.4);*/
    background-color: transparent;
}
.grandvalira-preprod-t .products>li {
    background: transparent;
}
.grandvalira-preprod-t a {
    color: white;
}
@media  only screen and (max-width: 767px) {
    .grandvalira-preprod-t footer {
        background-size: cover;
    }
}
.grandvalira-preprod-t .ics-carta>ul.products>li.product>a>span.price {
    width: 75px;
}
.grandvalira-preprod-t .ics-carta>ul.products>li.product>div>p>span.price {
    width: 75px;
}

/* Logo */
.grandvalira-preprod-t h1.entry-title { display: none }
.grandvalira-preprod-t header.entry-header::before {
    content: " ";
    max-width: 150px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-preprod-t .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px white;
    border-bottom: solid 1px white !important;
    font-size: 23px;
}
.grandvalira-preprod-t .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-preprod-t .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px white !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-preprod-t {
    background-position: center !important;
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}
/****************************************
Configuración de L'abarset - TICKETING VIP
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-ticketing-abarset-vip .category-selector {
    font-family: PioggiaItalic !important;
}
.grandvalira-ticketing-abarset-vip .site-header-cart {
    display: none !important;
}
/* Titulo */
.grandvalira-ticketing-abarset-vip .loop_category_name {
    font-family: PioggiaItalic;
}
/* Cuerpo */
.grandvalira-ticketing-abarset-vip .woocommerce-loop-product__title {
    font-family: OpenSansCondensed-Light;
    color: white;
}
.grandvalira-ticketing-abarset-vip:not(.abarset-theme) .woocommerce-LoopProduct-link {
    background-color: #171717;
    opacity: 0.8;
    border-radius: 20px;
    padding: 1em;
}
.grandvalira-ticketing-abarset-vip:not(.abarset-theme) .storefront-handheld-footer-bar {
    display: none;
}
/* Precio */
.grandvalira-ticketing-abarset-vip .price > .woocommerce-Price-amount {
    font-family: OpenSansCondensed-Light;
}
/* Cuerpo */
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    font-size: 18px;
    color: white;
}
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    font-size: 18px;
    color: white;
}
/* Cuerpo */
.grandvalira-ticketing-abarset-vip .loop-short-description {
    font-family: OpenSansCondensed-Light;
    font-size: 16px;
    color: white;
}
/* Fonts desplegable */
.grandvalira-ticketing-abarset-vip .site-content {
    font-family: OpenSansCondensed-Light;
}
.grandvalira-ticketing-abarset-vip .entry-title {
    font-family: OpenSansCondensed-Light;
}
.grandvalira-ticketing-abarset-vip h1 {
    font-family: OpenSansCondensed-Light;
}
.grandvalira-ticketing-abarset-vip .wp-block-group__inner-container>h2, .grandvalira-ticketing-abarset-vip h2 {
    font-family: OpenSansCondensed-Light;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-ticketing-abarset-vip .loop_category_name {
    font-family: PioggiaItalic;
    color: white;
}
/* Cuerpo */
.grandvalira-ticketing-abarset-vip .woocommerce-loop-product__title {
    font-family: OpenSansCondensed-Light;
    color: white;
}
/* Precio */
.grandvalira-ticketing-abarset-vip .price > .woocommerce-Price-amount {
    font-family: OpenSansCondensed-Light;
    color: white;
}
.grandvalira-ticketing-abarset-vip .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    color: white;
    font-size: 20px;
}
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: OpenSansCondensed-Light;
    color: white;
    font-size: 20px;
}
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Backgrounds */
.grandvalira-ticketing-abarset-vip .loop_category_name {
    padding-left: 15px;
}
.grandvalira-ticketing-abarset-vip .ics-carta {
    background: transparent;
}
.grandvalira-ticketing-abarset-vip .products>li {
    background: transparent;
}
.grandvalira-ticketing-abarset-vip a {
    color: white;
}
@media  only screen and (max-width: 767px) {
    .grandvalira-ticketing-abarset-vip footer {
        background-size: cover;
    }
}
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.product>a>span.price {
    width: 75px;
}
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.product>div>p>span.price {
    width: 75px;
}

/* Logo */
.grandvalira-ticketing-abarset-vip h1.entry-title { display: none }
.grandvalira-ticketing-abarset-vip header.entry-header::before {
    /*content: " ";*/
    max-width: 150px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-ticketing-abarset-vip .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-ticketing-abarset-vip {
    background-position: center !important;
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}
.ticketing-button-content {
    width: 80%;
    /*float: left;*/
    height: auto;
    display: inline-block;
    font-size: 16px;
}
.ticketing-button-reservation {
    margin-top: 2em;
    font-size: 0.8em;
    color: white;
    border-radius: 38px;
    background: linear-gradient(145deg, #0085c7, #0070a7);
    box-shadow: 5px 5px 0px #00324a, -5px -5px 0px #00c6ff;

    /*padding: 1rem;*/
    /*!*width: fit-content;*!*/
    /*background: linear-gradient(264.48deg, rgba(1, 255, 209, 0.1) 0%, rgba(190, 255, 3, 0) 100%);*/
    /*outline: 1px solid #fff !important;*/
    /*text-decoration: none;*/
    /*!*text-transform: uppercase;*!*/
    /*font-family: "NeuePowerW05-Heavy";*/
    /*font-style: normal;*/
    /*font-weight: 900;*/
    /*!*font-size: 1.125rem;*!*/
    /*letter-spacing: 0.04em;*/
    /*color: #fff !important;*/
    /*!*margin-top: 2.5rem;*!*/
    /*border-radius: 0;*/
    /*line-height: 1;*/
    /*border: none !important;*/
    /*display: flex;*/
    /*gap: 10px;*/
    /*cursor: pointer;*/
}
.ticketing-button-reservation:hover {
    /*background: linear-gradient(264.48deg, rgba(91, 171, 152, 0.75) 0%, rgba(1, 255, 209, 0) 100%);*/
}
/****************************************
Configuración de ABARSET Iqos
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-l-abarset-vip-iqos .site-header-cart {
    display: none !important;
}
/* Fonts Desplegable*/
.grandvalira-l-abarset-vip-iqos .site-content {
    font-family: IQOS-Bold;
    color: #76b9c1;
}
.grandvalira-l-abarset-vip-iqos .entry-title {
    font-family: IQOS-Bold;
    color: #76b9c1;
}
.grandvalira-l-abarset-vip-iqos h1 {
    font-family: IQOS-Bold;
    color: #76b9c1;
}
.grandvalira-l-abarset-vip-iqos .wp-block-group__inner-container>h2, .grandvalira-l-abarset-vip-iqos h2 {
    font-family: IQOS-Bold;
    font-size: 2.3em;
    margin-top: 20px;
    color: #76b9c1;
}
/* Titulo */
.grandvalira-l-abarset-vip-iqos .loop_category_name {
    font-family: IQOS-Bold;
    color: #76b9c1;
}
/* Cuerpo */
.grandvalira-l-abarset-vip-iqos .woocommerce-loop-product__title {
    font-family: IQOS-Regular;
    color: white;
}
/* Precio */
.grandvalira-l-abarset-vip-iqos .price > .woocommerce-Price-amount {
    font-family: IQOS-Regular;
    color: white;
}
.grandvalira-l-abarset-vip-iqos .loop_category_name {
    font-size: 20px;
    color: white;
}
/* Cuerpo */
.grandvalira-l-abarset-vip-iqos .loop-short-description {
    font-family: IQOS-Regular;
    color: white;
}
/* Cuerpo */
.grandvalira-l-abarset-vip-iqos .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: IQOS-Regular;
    color: white;
    font-size: 18px;
}
.grandvalira-l-abarset-vip-iqos .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: IQOS-Regular;
    color: white;
    font-size: 18px;
}
.grandvalira-l-abarset-vip-iqos .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-l-abarset-vip-iqos .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Backgrounds */
.grandvalira-l-abarset-vip-iqos .loop_category_name {
    padding-left: 15px;
}
.grandvalira-l-abarset-vip-iqos .ics-carta {
    background: transparent;
}
.grandvalira-l-abarset-vip-iqos .products>li {
    background: transparent;
}
.grandvalira-l-abarset-vip-iqos a {
    color: white;
}
.grandvalira-l-abarset-vip-iqos footer {
    background: transparent;
}

/* Logo */
.grandvalira-l-abarset-vip-iqos h1.entry-title { display: none }
.grandvalira-l-abarset-vip-iqos header.entry-header::before {
    content: " ";
    width: 235px;
    height: 100px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-l-abarset-vip-iqos .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #76b9c1;
    border-bottom: solid 1px #76b9c1 !important;
    font-size: 23px;
}
.grandvalira-l-abarset-vip-iqos .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-l-abarset-vip-iqos .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px #76b9c1 !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-l-abarset-vip-iqos {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.grandvalira-l-abarset-vip-iqos .table-info {
    border: 3px solid white;
    text-align: center;
    margin-top: 4em;
    border-collapse: collapse !important;
    border-radius: 50px;
}

.grandvalira-l-abarset-vip-iqos .table-info td:first-child {
    text-align: center !important;
    color: black;
    font-weight: bold;
}

.grandvalira-l-abarset-vip-iqos .table-info tr:first-child td:first-child {
    background-color: #00d1d2 !important;
    color: white !important;
}
/****************************************
Configuración de: Cafeteria
*****************************************/
.grandvalira-cafeteria .cafeteria_precio {
    font-family: Cafeteria_titulo;
    font-size: 16px;
}
.grandvalira-cafeteria .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-cafeteria .footer_carta {
    font-family: Cafeteria_cuerpo;
}
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-cafeteria .cafeteria {
    font-family: Cafeteria_titulo;
    font-size: 16px;
}
.grandvalira-cafeteria .site-header-cart {
    display: none !important;
}
/* Fonts Desplegable*/
.grandvalira-cafeteria .site-content {
    font-family: Cafeteria_titulo;
}
.grandvalira-cafeteria .entry-title {
    font-family: Cafeteria_titulo;
}
.grandvalira-cafeteria h1 {
    font-family: Cafeteria_titulo;
}
.grandvalira-cafeteria .wp-block-group__inner-container>h2, .grandvalira-cafeteria h2 {
    font-family: Cafeteria_titulo;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulo */
.grandvalira-cafeteria .loop_category_name {
    font-family: Cafeteria_titulo;
}
/* Cuerpo */
.grandvalira-cafeteria .woocommerce-loop-product__title {
    font-family: Cafeteria_cuerpo;
}
/* Precio */
.grandvalira-cafeteria .price > .woocommerce-Price-amount {
    font-family: Cafeteria_cuerpo;
}
.grandvalira-cafeteria .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-cafeteria .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Cafeteria_cuerpo;
    color: black;
    font-size: 18px;
}
.grandvalira-cafeteria .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Cafeteria_cuerpo;
    color: black;
    font-size: 18px;
}
.grandvalira-cafeteria .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.grandvalira-cafeteria .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Cuerpo */
.grandvalira-cafeteria .loop-short-description {
    font-family: Cafeteria_cuerpo;
    font-size: 14px;
    color: black;
    opacity: 0.8;
}
/* Backgrounds */
.grandvalira-cafeteria .loop_category_name {
    padding-left: 15px;
}
.grandvalira-cafeteria .ics-carta {
    background: transparent;
}
.grandvalira-cafeteria .products>li {
    background: transparent;
}
.grandvalira-cafeteria a {
    color: black;
}
.grandvalira-cafeteria footer {
    background: transparent;
}

/* Logo */
.grandvalira-cafeteria h1.entry-title { display: none }
.grandvalira-cafeteria header.entry-header::before {
    content: " ";
    width: 245px;
    height: 280px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-cafeteria .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-cafeteria .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-cafeteria .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-cafeteria {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
    background-color: #ffffff;
}
/****************************************
Configuración de Xiri pal
*****************************************/
/* Fonts Desplegable*/
.grandvalira-xiri-pal .site-content {
    font-family: SummerLoving;
    color: white;
}
.grandvalira-xiri-pal .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-xiri-pal .footer_carta {
    font-family: DINPro-Bold;
    color: white;
}
/* Cuerpo? */
.grandvalira-xiri-pal .entry-title {
    font-family: SummerLoving;
    color: white;
}
/* Cuerpo? */
.grandvalira-xiri-pal h1 {
    font-family: SummerLoving;
    color: white;
}
.grandvalira-xiri-pal .wp-block-group__inner-container>h2, .grandvalira-xiri-pal h2 {
    font-family: SummerLoving;
    font-size: 2.3em;
    margin-top: 20px;
    color: white;
}
/* Titulo */
.grandvalira-xiri-pal .loop_category_name {
    font-family: SummerLoving;
    font-size: 20px;
    color: white;
    padding-left: 15px;
}
.grandvalira-xiri-pal .loop-short-description {
    font-family: SummerLoving;
    font-size: 16px;
    color: #ffffff;
}
/* Cuerpo */
.grandvalira-xiri-pal .woocommerce-loop-product__title {
    font-family: DINPro-Bold;
    color: white;
}
/* Precio */
.grandvalira-xiri-pal .price > .woocommerce-Price-amount {
    font-family: DINPro-Bold;
    color: white;
}
/* Cuerpo */
.grandvalira-xiri-pal .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: DINPro-Bold;
    color: black;
    font-size: 18px;
    color: white;
}
.grandvalira-xiri-pal .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: DINPro-Bold;
    color: black;
    font-size: 18px;
    color: white;
}
.grandvalira-xiri-pal .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-xiri-pal .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Cuerpo */
.grandvalira-xiri-pal .loop-short-description {
    font-family: DINPro-Bold;
    font-size: 14px;
    color: white;
    opacity: 0.7;
}
/* Backgrounds */
.grandvalira-xiri-pal .ics-carta {
    background: transparent;
}
.grandvalira-xiri-pal .products>li {
    background: transparent;
}
.grandvalira-xiri-pal a {

}
.grandvalira-xiri-pal a.post-edit-link {
    font-size: 1.5em;
    color: white;
}
.grandvalira-xiri-pal a.add_to_cart_button {
    font-family: DINPro-Bold;
}
.grandvalira-xiri-pal footer {
    background: transparent;
}

/* Logo */
.grandvalira-xiri-pal h1.entry-title { display: none }
.grandvalira-xiri-pal header.entry-header::before {
    content: " ";
    width: 250px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-xiri-pal .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-xiri-pal .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-xiri-pal .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-xiri-pal {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}
/****************************************
Configuración de Plan B
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante-interior .site-header-cart {
    display: none !important;
}
.grandvalira-restaurante-interior .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-restaurante-interior .footer_carta {
    font-family: Proxima-Nova-Cond-Light;
}
/* Fonts desplegable */
.grandvalira-restaurante-interior .entry-title {
    font-family: BebasNeue-Regular;
}
.grandvalira-restaurante-interior h1 {
    font-family: BebasNeue-Regular;
}
.grandvalira-restaurante-interior .wp-block-group__inner-container>h2, .grandvalira-restaurante-interior h2 {
    font-family: BebasNeue-Regular;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-restaurante-interior .loop_category_name {
    font-family: Proxima-Nova-Cond-SBold;
}
/* Cuerpo */
.grandvalira-restaurante-interior .woocommerce-loop-product__title {
    font-family: Proxima-Nova-Cond-Light;
}
/* Precio */
.grandvalira-restaurante-interior .price > .woocommerce-Price-amount {
    font-family: Proxima-Nova-Cond-Reg;
}
/* Cuerpo */
.grandvalira-restaurante-interior .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Proxima-Nova-Cond-Light;
}

.grandvalira-restaurante-interior .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Proxima-Nova-Cond-Light;
}

.grandvalira-restaurante-interior .ics-carta>ul.products>li.product:last-of-type {
    padding-bottom: 15px;
}

/* Backgrounds */
.grandvalira-restaurante-interior .loop_category_name {
    padding-left: 15px;
}
.grandvalira-restaurante-interior .ics-carta {
    background: transparent;
    padding-bottom: 15px;
}
.grandvalira-restaurante-interior .products>li {
    background: transparent;
}
.grandvalira-restaurante-interior a {
    color: black;
}

/* Logo */
.grandvalira-restaurante-interior h1.entry-title { display: none }
.grandvalira-restaurante-interior header.entry-header::before {
    content: " ";
    width: 250px;
    height: 110px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
/****************************************
Configuración de Configuración de Expresso Pizza
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante-expresso .site-header-cart {
    display: none !important;
}
.grandvalira-restaurante-expresso .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-restaurante-expresso .footer_carta {
    font-family: VeuveBold;
    color: white;
}
/* Fonts Desplegable*/
.grandvalira-restaurante-expresso .site-content {
    font-family: VeuveBold;
}
.grandvalira-restaurante-expresso .entry-title {
    font-family: VeuveBold;
}
.grandvalira-restaurante-expresso h1 {
    font-family: VeuveBold;
}
.grandvalira-restaurante-expresso .wp-block-group__inner-container>h2, .grandvalira-restaurante-expresso h2 {
    font-family: VeuveBold;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulo */
.grandvalira-restaurante-expresso .loop_category_name {
    font-family: VeuveBold;
}
.grandvalira-restaurante-expresso .loop-short-description {
    font-family: VeuveBold;
    font-size: 16px;
    color: #ffffff;
    opacity: 0.7;
}
/* Cuerpo */
.grandvalira-restaurante-expresso .woocommerce-loop-product__title {
    font-family: VeuveSerif;
}
/* Precio */
.grandvalira-restaurante-expresso .price > .woocommerce-Price-amount {
    font-family: VeuveSerif;
}
.grandvalira-restaurante-expresso .loop_category_name {
    font-size: 20px;
}
/* Cuerpo */
.grandvalira-restaurante-expresso .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: VeuveSerif;
    color: white;
    font-size: 18px;
}.grandvalira-restaurante-expresso .ics-carta>ul.products>li.product>div>h2 {
     margin-top: 0px;
     font-family: VeuveSerif;
     color: white;
     font-size: 18px;
 }
.grandvalira-restaurante-expresso .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-restaurante-expresso .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Backgrounds */
.grandvalira-restaurante-expresso .loop_category_name {
    padding-left: 15px;
}
.grandvalira-restaurante-expresso .ics-carta {
    background: transparent;
}
.grandvalira-restaurante-expresso .products>li {
    background: white;
}
.grandvalira-restaurante-expresso a {
    color: white;
}
.grandvalira-restaurante-expresso footer {
    background: transparent;
}

/* Logo */
.grandvalira-restaurante-expresso h1.entry-title { display: none }
.grandvalira-restaurante-expresso header.entry-header::before {
    content: " ";
    width: 350px;
    height: 130px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-restaurante-expresso .ics-carta>ul.products>li.loop_category_name {
    border-top: none !important;
    border-bottom: solid 4px #ffffff !important;
    font-size: 23px;
    color: #ffffff;
}
.grandvalira-restaurante-expresso .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-restaurante-expresso .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px #ffffff !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-restaurante-expresso {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
    /*background-color: #ffc000;*/
}
.grandvalira-restaurante-expresso .arrosseria_precio {
    font-family: VeuveBold;
    font-size: 16px;
}
/****************************************
Configuración de Restaurante Coll de la Botella
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante-coll-de-la-botella .site-header-cart { display: none !important; }
.grandvalira-restaurante-coll-de-la-botella .storefront-handheld-footer-bar { display: none; }
.grandvalira-restaurante-coll-de-la-botella .footer_carta { font-family: LibreBaskerville-Bold;font-weight:bold; color: #847fae;}

/* Fonts desplegable */
.grandvalira-restaurante-coll-de-la-botella .entry-title { font-family: NotoSerif-VariableFont; }
.grandvalira-restaurante-coll-de-la-botella h1 { font-family: NotoSerif-VariableFont; }
.grandvalira-restaurante-coll-de-la-botella .wp-block-group__inner-container>h2, h2 { font-family: NotoSerif-VariableFont;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-restaurante-coll-de-la-botella .loop_category_name { font-family: LibreBaskerville-Bold;font-weight:bold; color: #847fae;}
.grandvalira-restaurante-coll-de-la-botella .loop-short-description { font-family: LibreBaskerville-Bold;font-weight:bold;font-size: 16px; color: #847fae; }

/* Cuerpo */
.grandvalira-restaurante-coll-de-la-botella .woocommerce-loop-product__title { font-family: NotoSerif-VariableFont;color: #000000; }

/* Precio */
.grandvalira-restaurante-coll-de-la-botella .price > .woocommerce-Price-amount { font-family: NotoSerif-VariableFont; }

/* Cuerpo */
.grandvalira-restaurante-coll-de-la-botella .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: NotoSerif-VariableFont; }
.grandvalira-restaurante-coll-de-la-botella .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: NotoSerif-VariableFont; }
.grandvalira-restaurante-coll-de-la-botella .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-restaurante-coll-de-la-botella .loop_category_name { padding-left: 15px; }
.grandvalira-restaurante-coll-de-la-botella .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-restaurante-coll-de-la-botella .products>li { background: transparent; }
.grandvalira-restaurante-coll-de-la-botella a { color: white; }

/* Logo */
.grandvalira-restaurante-coll-de-la-botella h1.entry-title { display: none }
.grandvalira-restaurante-coll-de-la-botella header.entry-header::before {
    content: " ";
    width: 250px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-restaurante-coll-de-la-botella .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #847fae;
    border-bottom: solid 1px #847fae !important;
    font-size: 18px;
}
.grandvalira-restaurante-coll-de-la-botella .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
/****************************************
Configuración de Cafetería Coll de la Botella
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-cafeteria-coll-de-la-botella .site-header-cart {
    display: none !important;
}
.grandvalira-cafeteria-coll-de-la-botella .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-cafeteria-coll-de-la-botella .footer_carta {
    font-family: Proxima-Nova-Cond-SBold;
}
/* Fonts desplegable */
.grandvalira-cafeteria-coll-de-la-botella .entry-title {
    font-family: BebasNeue-Regular;
}
.grandvalira-cafeteria-coll-de-la-botella h1 {
    font-family: BebasNeue-Regular;
}
.grandvalira-cafeteria-coll-de-la-botella .wp-block-group__inner-container>h2, .grandvalira-cafeteria-coll-de-la-botella h2 {
    font-family: BebasNeue-Regular;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-cafeteria-coll-de-la-botella .loop_category_name {
    font-family: Proxima-Nova-Cond-SBold;
}
.grandvalira-cafeteria-coll-de-la-botella .loop-short-description {
    font-family: Proxima-Nova-Cond-SBold;
    font-size: 16px;
    /*color: #ffffff;*/
}
/* Cuerpo */
.grandvalira-cafeteria-coll-de-la-botella .woocommerce-loop-product__title {
    font-family: Proxima-Nova-Cond-Light;
}
/* Precio */
.grandvalira-cafeteria-coll-de-la-botella .price > .woocommerce-Price-amount {
    font-family: Proxima-Nova-Cond-Reg;
}
/* Cuerpo */
.grandvalira-cafeteria-coll-de-la-botella .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Proxima-Nova-Cond-Light;
}

.grandvalira-cafeteria-coll-de-la-botella .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Proxima-Nova-Cond-Light;
}

.grandvalira-cafeteria-coll-de-la-botella .ics-carta>ul.products>li.product:last-of-type {
    padding-bottom: 15px;
}

/* Backgrounds */
.grandvalira-cafeteria-coll-de-la-botella .loop_category_name {
    padding-left: 15px;
}
.grandvalira-cafeteria-coll-de-la-botella .ics-carta {
    background: transparent;
    padding-bottom: 15px;
}
.grandvalira-cafeteria-coll-de-la-botella .products>li {
    background: transparent;
}
.grandvalira-cafeteria-coll-de-la-botella a {
    color: black;
}

/* Logo */
.grandvalira-cafeteria-coll-de-la-botella h1.entry-title { display: none }
.grandvalira-cafeteria-coll-de-la-botella header.entry-header::before {
    content: " ";
    width: 250px;
    height: 110px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
/****************************************
Configuración de Foodtruck
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-foodtruck .site-header-cart {
    display: none !important;
}
.grandvalira-foodtruck .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-foodtruck .footer_carta {
    font-family: BebasNeue-Regular;
}
/* Fonts desplegable */
.grandvalira-foodtruck .entry-title {
    font-family: BebasNeue-Regular;
}
.grandvalira-foodtruck h1 {
    font-family: BebasNeue-Regular;
}
.grandvalira-foodtruck .wp-block-group__inner-container>h2, .grandvalira-foodtruck h2 {
    font-family: BebasNeue-Regular;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-foodtruck .loop_category_name {
    font-family: Proxima-Nova-Cond-SBold;
}
.grandvalira-foodtruck .loop-short-description {
    font-family: Proxima-Nova-Cond-SBold;
    font-size: 16px;
    /*color: #ffffff;*/
}
/* Cuerpo */
.grandvalira-foodtruck .woocommerce-loop-product__title {
    font-family: Proxima-Nova-Cond-Light;
}
/* Precio */
.grandvalira-foodtruck .price > .woocommerce-Price-amount {
    font-family: Proxima-Nova-Cond-Reg;
}
/* Cuerpo */
.grandvalira-foodtruck .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Proxima-Nova-Cond-Light;
}

.grandvalira-foodtruck .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Proxima-Nova-Cond-Light;
}

.grandvalira-foodtruck .ics-carta>ul.products>li.product:last-of-type {
    padding-bottom: 15px;
}

/* Backgrounds */
.grandvalira-foodtruck .loop_category_name {
    padding-left: 15px;
}
.grandvalira-foodtruck .ics-carta {
    background: transparent;
    padding-bottom: 15px;
}
.grandvalira-foodtruck .products>li {
    background: transparent;
}
.grandvalira-foodtruck a {
    color: black;
}

/* Logo */
.grandvalira-foodtruck h1.entry-title { display: none }
.grandvalira-foodtruck header.entry-header::before {
    content: " ";
    width: 250px;
    height: 110px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
/****************************************
Configuración de Restaurante Espresso Pizza
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante-expresso .site-header-cart {
    display: none !important;
}
.grandvalira-restaurante-expresso .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-restaurante-expresso .footer_carta {
    font-family: DINPro-Bold;
}
/* Fonts desplegable */
.grandvalira-restaurante-expresso .entry-title {
    font-family: SummerLoving;
}
.grandvalira-restaurante-expresso h1 {
    font-family: SummerLoving;
}
.grandvalira-restaurante-expresso .wp-block-group__inner-container>h2, .grandvalira-restaurante-expresso h2 {
    font-family: SummerLoving;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-restaurante-expresso .loop_category_name {
    font-family: DINPro-Bold;
}
.grandvalira-restaurante-expresso .loop-short-description {
    font-family: DINPro-Bold;
    font-size: 16px;
    /*color: #ffffff;*/
}
/* Cuerpo */
.grandvalira-restaurante-expresso .woocommerce-loop-product__title {
    font-family: DINPro-Bold;
}
/* Precio */
.grandvalira-restaurante-expresso .price > .woocommerce-Price-amount {
    font-family: DINPro-Bold;
}
/* Cuerpo */
.grandvalira-restaurante-expresso .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: DINPro-Bold;
}

.grandvalira-restaurante-expresso .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: DINPro-Bold;
}

.grandvalira-restaurante-expresso .ics-carta>ul.products>li.product:last-of-type {
    padding-bottom: 15px;
}

/* Backgrounds */
.grandvalira-restaurante-expresso .loop_category_name {
    padding-left: 15px;
}
.grandvalira-restaurante-expresso .ics-carta {
    background: transparent;
    padding-bottom: 15px;
}
.grandvalira-restaurante-expresso .products>li {
    background: transparent;
}
.grandvalira-restaurante-expresso a {
    color: black;
}

/* Logo */
.grandvalira-restaurante-expresso h1.entry-title { display: none }
.grandvalira-restaurante-expresso header.entry-header::before {
    content: " ";
    width: 250px;
    height: 110px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
/****************************************
Configuración de Restaurante Palau de Gel
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante .site-header-cart {
    display: none !important;
}
.grandvalira-restaurante .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-restaurante .footer_carta {
    font-family: FontSpring;
}
/* Fonts desplegable */
.grandvalira-restaurante .entry-title {
    font-family: ProximaNovaCond;
}
.grandvalira-restaurante h1 {
    font-family: ProximaNovaCond;
}
.grandvalira-restaurante .wp-block-group__inner-container>h2, .grandvalira-restaurante h2 {
    font-family: ProximaNovaCond;
    font-size: 2.3em;
    margin-top: 20px;
}
/* Titulos */
.grandvalira-restaurante .loop_category_name {
    font-family: FontSpring;
}
.grandvalira-restaurante .loop-short-description {
    font-family: ProximaNovaCond;
    font-size: 16px;
    /*color: #ffffff;*/
}
/* Cuerpo */
.grandvalira-restaurante .woocommerce-loop-product__title {
    font-family: ProximaNovaCond;
}
/* Precio */
.grandvalira-restaurante .price > .woocommerce-Price-amount {
    font-family: ProximaNovaCond;
}
/* Cuerpo */
.grandvalira-restaurante .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: ProximaNovaCond;
}

.grandvalira-restaurante .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: ProximaNovaCond;
}

.grandvalira-restaurante .ics-carta>ul.products>li.product:last-of-type {
    padding-bottom: 15px;
}

.ics-carta>ul.products>li.product>a>h2 {
    width: calc(100% - 100px);
}
.ics-carta>ul.products>li.product>div>h2 {
    width: calc(100% - 100px);
}
.ics-carta>ul.products>li.product>a>span.price {
    width: 100px;
}
.ics-carta>ul.products>li.product>div>p>span.price {
    /*width: 100px;*/
}

.ics-carta>ul.products>li.loop_category_name {
    margin-top: 40px;
    display: inline-block;
}
.ics-carta>ul.products>li.loop_category_name:first-of-type {
    margin-top: 0px;
}

/* Backgrounds */
.grandvalira-restaurante .loop_category_name {
    padding-left: 15px;
}
.grandvalira-restaurante .ics-carta {
    background: transparent;
    padding-bottom: 15px;
}
.grandvalira-restaurante .products>li {
    background: transparent;
}
.grandvalira-restaurante a {
    color: black;
}

/* Logo */
.grandvalira-restaurante h1.entry-title { display: none }
.grandvalira-restaurante header.entry-header::before {
    content: " ";
    width: 250px;
    height: 110px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
/****************************************
Configuración de Pasta Box de Pal
*****************************************/
/* Fonts Desplegable*/
.grandvalira-pasta-box-de-pal .site-content {
    font-family: Margarine-regular;
    color: white;
}
.grandvalira-pasta-box-de-pal .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-pasta-box-de-pal .footer_carta {
    font-family: Goudy;
    color: white;
}
/* Cuerpo? */
.grandvalira-pasta-box-de-pal- .entry-title {
    font-family: Margarine-regular;
    color: white;
}
/* Cuerpo? */
.grandvalira-pasta-box-de-pal- h1 {
    font-family: Margarine-regular;
    color: white;
}
.grandvalira-pasta-box-de-pal .wp-block-group__inner-container>h2, .grandvalira-pasta-box-de-pal h2 {
    font-family: Margarine-regular;
    font-size: 2.3em;
    margin-top: 20px;
    color: white;
}
/* Titulo */
.grandvalira-pasta-box-de-pal .loop_category_name {
    font-family: Margarine-regular;
    color: white;
}
/* Cuerpo */
.grandvalira-pasta-box-de-pal .woocommerce-loop-product__title {
    font-family: Goudy;
    color: white;
}
/* Precio */
.grandvalira-pasta-box-de-pal .price > .woocommerce-Price-amount {
    font-family: Goudy;
    color: white;
}
.grandvalira-pasta-box-de-pal .loop_category_name {
    font-size: 20px;
    color: white;
}
/* Cuerpo */
.grandvalira-pasta-box-de-pal .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Goudy;
    color: black;
    font-size: 18px;
    color: white;
}
.grandvalira-pasta-box-de-pal .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Goudy;
    color: black;
    font-size: 18px;
    color: white;
}
.grandvalira-pasta-box-de-pal .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: white;
}
.grandvalira-pasta-box-de-pal .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: white;
}
/* Cuerpo */
.grandvalira-pasta-box-de-pal .loop-short-description {
    font-family: Goudy;
    font-size: 14px;
    color: white;
    opacity: 0.7;
}
/* Backgrounds */
.grandvalira-pasta-box-de-pal .loop_category_name {
    padding-left: 15px;
}
.grandvalira-pasta-box-de-pal .ics-carta {
    background: transparent;
}
.grandvalira-pasta-box-de-pal .products>li {
    background: transparent;
}
.grandvalira-pasta-box-de-pal a {

}
.grandvalira-pasta-box-de-pal a.post-edit-link {
    font-size: 1.5em;
    color: white;
}
.grandvalira-pasta-box-de-pal a.add_to_cart_button {
    font-family: Goudy;
}
.grandvalira-pasta-box-de-pal footer {
    background: transparent;
}

/* Logo */
.grandvalira-pasta-box-de-pal h1.entry-title { display: none }
.grandvalira-pasta-box-de-pal header.entry-header::before {
    content: " ";
    width: 325px;
    height: 230px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-pasta-box-de-pal .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-pasta-box-de-pal .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-pasta-box-de-pal .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-pasta-box-de-pal {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}
/****************************************
Configuración de Restaurante Rústic
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante-rustic .site-header-cart { display: none !important; }
.grandvalira-restaurante-rustic .storefront-handheld-footer-bar { display: none; }
.grandvalira-restaurante-rustic .footer_carta { font-family: Andada-Bold; color: #c55129;}

/* Fonts desplegable */
.grandvalira-restaurante-rustic .entry-title { font-family: AdobeClean-Regular; }
.grandvalira-restaurante-rustic h1 { font-family: AdobeClean-Regular; }
.grandvalira-restaurante-rustic .wp-block-group__inner-container>h2, h2 { font-family: AdobeClean-Regular;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-restaurante-rustic .loop_category_name { font-family: Andada-Bold; color: #c55129;}
.grandvalira-restaurante-rustic .loop-short-description { font-family: Andada-Bold;font-size: 16px; color: #c55129; }

/* Cuerpo */
.grandvalira-restaurante-rustic .woocommerce-loop-product__title { font-family: AdobeClean-Regular; }

/* Precio */
.grandvalira-restaurante-rustic .price > .woocommerce-Price-amount { font-family: AdobeClean-Regular; }

/* Cuerpo */
.grandvalira-restaurante-rustic .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: AdobeClean-Regular; }
.grandvalira-restaurante-rustic .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: AdobeClean-Regular; }
.grandvalira-restaurante-rustic .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-restaurante-rustic .loop_category_name { padding-left: 15px; }
.grandvalira-restaurante-rustic .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-restaurante-rustic .products>li { background: transparent; }
.grandvalira-restaurante-rustic a { color: black; }

/* Logo */
.grandvalira-restaurante-rustic h1.entry-title { display: none }
.grandvalira-restaurante-rustic header.entry-header::before {
    content: " ";
    width: 250px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-restaurante-rustic .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #c55129;
    border-bottom: solid 1px #c55129 !important;
    font-size: 18px;
}
.grandvalira-restaurante-rustic .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
/****************************************
Configuración de Coma Roaster
*****************************************/
/* Fonts Desplegable*/
.grandvalira-coma-roaster .site-content {
    font-family: Laqonic;
    color: #d55294;
}
.grandvalira-coma-roaster .storefront-handheld-footer-bar {
    display: none;
}
.grandvalira-coma-roaster .footer_carta {
    font-family: Questrial-Regular;
    color: #7373bd;
}
/* Cuerpo? */
.grandvalira-coma-roaster- .entry-title {
    font-family: Laqonic;
    color: #d55294;
}
/* Cuerpo? */
.grandvalira-coma-roaster- h1 {
    font-family: Laqonic;
    color: #d55294;
}
.grandvalira-coma-roaster .wp-block-group__inner-container>h2, .grandvalira-coma-roaster h2 {
    font-family: Laqonic;
    font-size: 2.3em;
    margin-top: 20px;
    color: #d55294;
}
/* Titulo */
.grandvalira-coma-roaster .loop_category_name {
    font-family: Laqonic;
    font-size: 20px;
    color: #d55294;
}
/* Cuerpo */
.grandvalira-coma-roaster .woocommerce-loop-product__title {
    font-family: Questrial-Regular;
    color: #7373bd;
}
/* Precio */
.grandvalira-coma-roaster .price > .woocommerce-Price-amount {
    font-family: Questrial-Regular;
    color: #7373bd;
}
.grandvalira-coma-roaster .loop_category_name {
/*    font-size: 20px;*/
/*    color: #7373bd;*/
}
/* Cuerpo */
.grandvalira-coma-roaster .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Questrial-Regular;
    color: black;
    font-size: 18px;
    color: #7373bd;
}
.grandvalira-coma-roaster .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Questrial-Regular;
    color: black;
    font-size: 18px;
    color: #7373bd;
}
.grandvalira-coma-roaster .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: #7373bd;
}
.grandvalira-coma-roaster .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: #7373bd;
}
/* Cuerpo */
.grandvalira-coma-roaster .loop-short-description {
    font-family: Questrial-Regular;
    font-size: 14px;
    color: #7373bd;
    opacity: 0.7;
}
/* Backgrounds */
.grandvalira-coma-roaster .loop_category_name {
    padding-left: 15px;
}
.grandvalira-coma-roaster .ics-carta {
    background: transparent;
}
.grandvalira-coma-roaster .products>li {
    background: transparent;
}
.grandvalira-coma-roaster a {

}
.grandvalira-coma-roaster a.post-edit-link {
    font-size: 1.5em;
    color: #7373bd;
}
.grandvalira-coma-roaster a.add_to_cart_button {
    font-family: Questrial-Regular;
}
.grandvalira-coma-roaster footer {
    background: transparent;
}

/* Logo */
.grandvalira-coma-roaster h1.entry-title { display: none }
.grandvalira-coma-roaster header.entry-header::before {
    content: " ";
    width: 325px;
    height: 230px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-coma-roaster .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.grandvalira-coma-roaster .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.grandvalira-coma-roaster .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.grandvalira-coma-roaster {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
}

/****************************************
Configuración de Restaurante la Taverna
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante-la-taverna .site-header-cart { display: none !important; }
.grandvalira-restaurante-la-taverna .storefront-handheld-footer-bar { display: none; }
.grandvalira-restaurante-la-taverna .footer_carta { font-family: Heavitas; color: #000000;}

/* Fonts desplegable */
.grandvalira-restaurante-la-taverna .entry-title { font-family: AdobeClean-Regulard; }
.grandvalira-restaurante-la-taverna h1 { font-family: AdobeClean-Regulard; }
.grandvalira-restaurante-la-taverna .wp-block-group__inner-container>h2, h2 { font-family: AdobeClean-Regulard;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-restaurante-la-taverna .loop_category_name { font-family: Heavitas; color: #000000;}
.grandvalira-restaurante-la-taverna .loop-short-description { font-family: Heavitas;font-size: 16px; color: #000000; }

/* Cuerpo */
.grandvalira-restaurante-la-taverna .woocommerce-loop-product__title { font-family: AdobeClean-Regulard; }

/* Precio */
.grandvalira-restaurante-la-taverna .price > .woocommerce-Price-amount { font-family: AdobeClean-Regulard; }

/* Cuerpo */
.grandvalira-restaurante-la-taverna .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: AdobeClean-Regulard; }
.grandvalira-restaurante-la-taverna .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: AdobeClean-Regulard; }
.grandvalira-restaurante-la-taverna .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-restaurante-la-taverna .loop_category_name { padding-left: 15px; }
.grandvalira-restaurante-la-taverna .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-restaurante-la-taverna .products>li { background: transparent; }
.grandvalira-restaurante-la-taverna a { color: black; }

/* Logo */
.grandvalira-restaurante-la-taverna h1.entry-title { display: none }
.grandvalira-restaurante-la-taverna header.entry-header::before {
    content: " ";
    width: 300px;
    height: 35px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-restaurante-la-taverna .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000 !important;
    font-size: 18px;
}
.grandvalira-restaurante-la-taverna .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
/****************************************
Configuración de Restaurante Cowbella
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante-cowbella .site-header-cart { display: none !important; }
.grandvalira-restaurante-cowbella .storefront-handheld-footer-bar { display: none; }
.grandvalira-restaurante-cowbella .footer_carta { font-family: Didot; color: #984a2a;}

/* Fonts desplegable */
.grandvalira-restaurante-cowbella .entry-title { font-family: AdobeClean-Regulard; }
.grandvalira-restaurante-cowbella h1 { font-family: AdobeClean-Regulard; }
.grandvalira-restaurante-cowbella .wp-block-group__inner-container>h2, h2 { font-family: AdobeClean-Regulard;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-restaurante-cowbella .loop_category_name { font-family: Didot; color: #984a2a;}
.grandvalira-restaurante-cowbella .loop-short-description { font-family: Didot;font-size: 16px; color: #984a2a; }

/* Cuerpo */
.grandvalira-restaurante-cowbella .woocommerce-loop-product__title { font-family: AdobeClean-Regulard; }

/* Precio */
.grandvalira-restaurante-cowbella .price > .woocommerce-Price-amount { font-family: AdobeClean-Regulard; }

/* Cuerpo */
.grandvalira-restaurante-cowbella .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: AdobeClean-Regulard; }
.grandvalira-restaurante-cowbella .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: AdobeClean-Regulard; }
.grandvalira-restaurante-cowbella .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-restaurante-cowbella .loop_category_name { padding-left: 15px; }
.grandvalira-restaurante-cowbella .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-restaurante-cowbella .products>li { background: transparent; }
.grandvalira-restaurante-cowbella a { color: black; }

/* Logo */
.grandvalira-restaurante-cowbella h1.entry-title { display: none }
.grandvalira-restaurante-cowbella header.entry-header::before {
    content: " ";
    width: 250px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-restaurante-cowbella .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #984a2a;
    border-bottom: solid 1px #984a2a !important;
    font-size: 18px;
}
.grandvalira-restaurante-cowbella .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
/****************************************
Configuración de Restaurante Terroir
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante-terroir .site-header-cart { display: none !important; }
.grandvalira-restaurante-terroir .storefront-handheld-footer-bar { display: none; }
.grandvalira-restaurante-terroir .footer_carta { font-family: BigCaslon; color: #009c90;}

/* Fonts desplegable */
.grandvalira-restaurante-terroir .entry-title { font-family: Andada-Regular; }
.grandvalira-restaurante-terroir h1 { font-family: Andada-Regular; }
.grandvalira-restaurante-terroir .wp-block-group__inner-container>h2, h2 { font-family: Andada-Regular;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-restaurante-terroir .loop_category_name { font-family: BigCaslon; color: #009c90;}
.grandvalira-restaurante-terroir .loop-short-description { font-family: BigCaslon;font-size: 16px; color: #009c90; }

/* Cuerpo */
.grandvalira-restaurante-terroir .woocommerce-loop-product__title { font-family: Andada-Regular; }

/* Precio */
.grandvalira-restaurante-terroir .price > .woocommerce-Price-amount { font-family: Andada-Regular; }

/* Cuerpo */
.grandvalira-restaurante-terroir .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: Andada-Regular; }
.grandvalira-restaurante-terroir .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: Andada-Regular; }
.grandvalira-restaurante-terroir .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-restaurante-terroir .loop_category_name { padding-left: 15px; }
.grandvalira-restaurante-terroir .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-restaurante-terroir .products>li { background: transparent; }
.grandvalira-restaurante-terroir a { color: black; }

/* Logo */
.grandvalira-restaurante-terroir h1.entry-title { display: none }
.grandvalira-restaurante-terroir header.entry-header::before {
    content: " ";
    width: 250px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-restaurante-terroir .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #009c90;
    border-bottom: solid 1px #009c90 !important;
    font-size: 18px;
}
.grandvalira-restaurante-terroir .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
    body.grandvalira-restaurante-terroir {
        background-size: contain !important;
    }
}
@media screen and (min-width: 768px) {
    body.grandvalira-restaurante-terroir {
        background-size: cover !important;
    }
}
/****************************************
Configuración de Niu
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-niu .site-header-cart { display: none !important; }
.grandvalira-niu .storefront-handheld-footer-bar { display: none; }
.grandvalira-niu .footer_carta { font-family: euphorigenic; color: #009c90;}

/* Fonts desplegable */
.grandvalira-niu .entry-title { font-family: euphorigenic; }
.grandvalira-niu h1 { font-family: euphorigenic; }
.grandvalira-niu .wp-block-group__inner-container>h2, h2 { font-family: euphorigenic;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-niu .loop_category_name { font-family: euphorigenic; color: #009c90;}
.grandvalira-niu .loop-short-description { font-family: euphorigenic;font-size: 16px; color: #009c90; }

/* Cuerpo */
.grandvalira-niu .woocommerce-loop-product__title { font-family: euphorigenic; }

/* Precio */
.grandvalira-niu .price > .woocommerce-Price-amount { font-family: euphorigenic; }

/* Cuerpo */
.grandvalira-niu .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: euphorigenic; }
.grandvalira-niu .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: euphorigenic; }
.grandvalira-niu .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-niu .loop_category_name { padding-left: 15px; }
.grandvalira-niu .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-niu .products>li { background: transparent; }
.grandvalira-niu a { color: black; }

/* Logo */
.grandvalira-niu h1.entry-title { display: none }
.grandvalira-niu header.entry-header::before {
    content: " ";
    width: 250px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-niu .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #009c90;
    border-bottom: solid 1px #009c90 !important;
    font-size: 18px;
}
.grandvalira-niu .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
/****************************************
Configuración de Xiri Piccolo
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-xiri-piccolo .site-header-cart { display: none !important; }
.grandvalira-xiri-piccolo .storefront-handheld-footer-bar { display: none; }
.grandvalira-xiri-piccolo .footer_carta { font-family: Helvetica;font-weight:bold; color: #00b3a4;}

/* Fonts desplegable */
.grandvalira-xiri-piccolo .entry-title { font-family: Helvetica; }
.grandvalira-xiri-piccolo h1 { font-family: Helvetica; }
.grandvalira-xiri-piccolo .wp-block-group__inner-container>h2, h2 { font-family: Helvetica;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-xiri-piccolo .loop_category_name { font-family: Helvetica;font-weight:bold; color: #00b3a4;}
.grandvalira-xiri-piccolo .loop-short-description { font-family: Helvetica;font-weight:bold;font-size: 16px; color: #00b3a4; }

/* Cuerpo */
.grandvalira-xiri-piccolo .woocommerce-loop-product__title { font-family: Helvetica; }

/* Precio */
.grandvalira-xiri-piccolo .price > .woocommerce-Price-amount { font-family: Helvetica; }

/* Cuerpo */
.grandvalira-xiri-piccolo .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: Helvetica; }
.grandvalira-xiri-piccolo .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: Helvetica; }
.grandvalira-xiri-piccolo .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-xiri-piccolo .loop_category_name { padding-left: 15px; }
.grandvalira-xiri-piccolo .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-xiri-piccolo .products>li { background: transparent; }
.grandvalira-xiri-piccolo a { color: black; }

/* Logo */
.grandvalira-xiri-piccolo h1.entry-title { display: none }
.grandvalira-xiri-piccolo header.entry-header::before {
    content: " ";
    width: 250px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-xiri-piccolo .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #00b3a4;
    border-bottom: solid 1px #00b3a4 !important;
    font-size: 18px;
}
.grandvalira-xiri-piccolo .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
/****************************************
Configuración de Xiri Coll de la Botella
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-xiri-coll-de-la-botella .site-header-cart { display: none !important; }
.grandvalira-xiri-coll-de-la-botella .storefront-handheld-footer-bar { display: none; }
.grandvalira-xiri-coll-de-la-botella .footer_carta { font-family: SummerLoving;font-weight:bold; color: #ffffff;}

/* Fonts desplegable */
.grandvalira-xiri-coll-de-la-botella .entry-title { font-family: DINPro-Bold; }
.grandvalira-xiri-coll-de-la-botella h1 { font-family: DINPro-Bold; }
.grandvalira-xiri-coll-de-la-botella .wp-block-group__inner-container>h2, h2 { font-family: DINPro-Bold;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-xiri-coll-de-la-botella .loop_category_name { font-family: SummerLoving;font-weight:bold; color: #ffffff;}
.grandvalira-xiri-coll-de-la-botella .loop-short-description { font-family: SummerLoving;font-weight:bold;font-size: 16px; color: #ffffff; }

/* Cuerpo */
.grandvalira-xiri-coll-de-la-botella .woocommerce-loop-product__title { font-family: DINPro-Bold;color: #ffffff; }

/* Precio */
.grandvalira-xiri-coll-de-la-botella .price > .woocommerce-Price-amount { font-family: DINPro-Bold; color: #ffffff; }

/* Cuerpo */
.grandvalira-xiri-coll-de-la-botella .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: DINPro-Bold; }
.grandvalira-xiri-coll-de-la-botella .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: DINPro-Bold; }
.grandvalira-xiri-coll-de-la-botella .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-xiri-coll-de-la-botella .loop_category_name { padding-left: 15px; }
.grandvalira-xiri-coll-de-la-botella .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-xiri-coll-de-la-botella .products>li { background: transparent; }
.grandvalira-xiri-coll-de-la-botella a { color: white; }

/* Logo */
.grandvalira-xiri-coll-de-la-botella h1.entry-title { display: none }
.grandvalira-xiri-coll-de-la-botella header.entry-header::before {
    content: " ";
    width: 250px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-xiri-coll-de-la-botella .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff !important;
    font-size: 18px;
}
.grandvalira-xiri-coll-de-la-botella .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
/****************************************
Configuración de Restaurante Pla de la Cot
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurante-pla-de-la-cot .site-header-cart { display: none !important; }
.grandvalira-restaurante-pla-de-la-cot .storefront-handheld-footer-bar { display: none; }
.grandvalira-restaurante-pla-de-la-cot .footer_carta { font-family: BelweBoldBT;font-weight:bold; color: #000000;}

/* Fonts desplegable */
.grandvalira-restaurante-pla-de-la-cot .entry-title { font-family: MinionVariableConcept; }
.grandvalira-restaurante-pla-de-la-cot h1 { font-family: MinionVariableConcept; }
.grandvalira-restaurante-pla-de-la-cot .wp-block-group__inner-container>h2, h2 { font-family: MinionVariableConcept;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-restaurante-pla-de-la-cot .loop_category_name { font-family: BelweBoldBT;font-weight:bold; color: #b86c25;}
.grandvalira-restaurante-pla-de-la-cot .loop-short-description { font-family: BelweBoldBT;font-weight:bold;font-size: 16px; color: #000000; }

/* Cuerpo */
.grandvalira-restaurante-pla-de-la-cot .woocommerce-loop-product__title { font-family: MinionVariableConcept; }

/* Precio */
.grandvalira-restaurante-pla-de-la-cot .price > .woocommerce-Price-amount { font-family: MinionVariableConcept; }

/* Cuerpo */
.grandvalira-restaurante-pla-de-la-cot .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: MinionVariableConcept; }
.grandvalira-restaurante-pla-de-la-cot .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: MinionVariableConcept; }
.grandvalira-restaurante-pla-de-la-cot .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-restaurante-pla-de-la-cot .loop_category_name { padding-left: 15px; }
.grandvalira-restaurante-pla-de-la-cot .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-restaurante-pla-de-la-cot .products>li { background: transparent; }
.grandvalira-restaurante-pla-de-la-cot a { color: white; }

/* Logo */
.grandvalira-restaurante-pla-de-la-cot h1.entry-title { display: none }
.grandvalira-restaurante-pla-de-la-cot header.entry-header::before {
    content: " ";
    width: 150px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-restaurante-pla-de-la-cot .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000 !important;
    font-size: 18px;
}
.grandvalira-restaurante-pla-de-la-cot .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
/****************************************
Configuración de Xiri Pla de la Cot
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-xiri-pla-de-la-cot .site-header-cart { display: none !important; }
.grandvalira-xiri-pla-de-la-cot .storefront-handheld-footer-bar { display: none; }
.grandvalira-xiri-pla-de-la-cot .footer_carta { font-family: DINPro-Bold;font-weight:bold; color: #ffffff;}

/* Fonts desplegable */
.grandvalira-xiri-pla-de-la-cot .entry-title { font-family: DINPro-Bold; }
.grandvalira-xiri-pla-de-la-cot h1 { font-family: DINPro-Bold; }
.grandvalira-xiri-pla-de-la-cot .wp-block-group__inner-container>h2, h2 { font-family: DINPro-Bold;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-xiri-pla-de-la-cot .loop_category_name { font-family: DINPro-Bold;font-weight:bold; color: #ffffff;}
.grandvalira-xiri-pla-de-la-cot .loop-short-description { font-family: DINPro-Bold;font-weight:bold;font-size: 16px; color: #ffffff; }

/* Cuerpo */
.grandvalira-xiri-pla-de-la-cot .woocommerce-loop-product__title { font-family: DINPro-Bold;color: #ffffff; }

/* Precio */
.grandvalira-xiri-pla-de-la-cot .price > .woocommerce-Price-amount { font-family: DINPro-Bold; color: #ffffff; }

/* Cuerpo */
.grandvalira-xiri-pla-de-la-cot .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: DINPro-Bold; }
.grandvalira-xiri-pla-de-la-cot .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: DINPro-Bold; }
.grandvalira-xiri-pla-de-la-cot .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-xiri-pla-de-la-cot .loop_category_name { padding-left: 15px; }
.grandvalira-xiri-pla-de-la-cot .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-xiri-pla-de-la-cot .products>li { background: transparent; }
.grandvalira-xiri-pla-de-la-cot a { color: white; }

/* Logo */
.grandvalira-xiri-pla-de-la-cot h1.entry-title { display: none }
.grandvalira-xiri-pla-de-la-cot header.entry-header::before {
    content: " ";
    width: 250px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-xiri-pla-de-la-cot .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff !important;
    font-size: 18px;
}
.grandvalira-xiri-pla-de-la-cot .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
/****************************************
Configuración de Xalet Igloo
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-igloo .site-header-cart { display: none !important; }
.grandvalira-igloo .storefront-handheld-footer-bar { display: none; }
.grandvalira-igloo .footer_carta { font-family: SummerLoving;font-weight:bold; color: #ffffff;}

/* Fonts desplegable */
.grandvalira-igloo .entry-title { font-family: DINPro-Bold; }
.grandvalira-igloo h1 { font-family: DINPro-Bold; }
.grandvalira-igloo .wp-block-group__inner-container>h2, h2 { font-family: DINPro-Bold;font-size: 2.3em;margin-top: 20px; }

/* Titulos */
.grandvalira-igloo .loop_category_name { font-family: SummerLoving;font-weight:bold; color: #ffffff;}
.grandvalira-igloo .loop-short-description { font-family: SummerLoving;font-weight:bold;font-size: 16px; color: #ffffff; }

/* Cuerpo */
.grandvalira-igloo .woocommerce-loop-product__title { font-family: DINPro-Bold;color: #ffffff; }

/* Precio */
.grandvalira-igloo .price > .woocommerce-Price-amount { font-family: DINPro-Bold; color: white;}

/* Cuerpo */
.grandvalira-igloo .ics-carta>ul.products>li.product>a>h2 { margin-top: 0px;font-family: DINPro-Bold; }
.grandvalira-igloo .ics-carta>ul.products>li.product>div>h2 { margin-top: 0px; font-family: DINPro-Bold; }
.grandvalira-igloo .ics-carta>ul.products>li.product:last-of-type {padding-bottom: 15px;}

/* Backgrounds */
.grandvalira-igloo .loop_category_name { padding-left: 15px; }
.grandvalira-igloo .ics-carta { background: transparent; padding-bottom: 15px; }
.grandvalira-igloo .products>li { background: transparent; }
.grandvalira-igloo a { color: white; }

/* Logo */
.grandvalira-igloo h1.entry-title { display: none }
.grandvalira-igloo header.entry-header::before {
    content: " ";
    width: 250px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.grandvalira-igloo .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff !important;
    font-size: 18px;
}
.grandvalira-igloo .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}

.ics_ocultar_precio .price {
    display: none !important;
}
.ics_no_mostrar_precio {
    display: none !important;
}
/* En las terrazas ocultamos el carrito */
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.grandvalira-restaurantes-en-andorra .site-header-cart {
    display: none !important;
}
.grandvalira-terraza-espiolets .site-header-cart {
    display: none !important;
}
.grandvalira-terraza-gall .site-header-cart {
    display: none !important;
}
.grandvalira-terraza-pi .site-header-cart {
    display: none !important;
}
.grandvalira-terraza-riba .site-header-cart {
    display: none !important;
}
.grandvalira-restaurante-espiolets-soldeu .site-header-cart {
    display: none !important;
}
.grandvalira-restaurante-el-forn .site-header-cart {
    display: none !important;
}
.grandvalira-restaurante-gall .site-header-cart {
    display: none !important;
}
.grandvalira-restaurante-riba .site-header-cart {
    display: none !important;
}
.grandvalira-restaurante-pi .site-header-cart {
    display: none !important;
}
.grandvalira-checkout-wtpnumber {
    display:none;
}
ul#shipping_method li {
    text-align: left;
}
.checkout-hide {
    display: none;
}

.terraza-gall-xiri img {
    display: inline-block !important;
}
.wp-block-button a {
    border: 3px solid #FCD024 !important;
    background-color: #5f5f5f !important;
    font-size: 12px !important;
    padding: 8px 15px !important;
    color: white !important;
    font-family: JosefinSans;
}
.gv-dropdown {
    width: 55px;
    height: 40px;
    font-size: 13px !important;
    border: 1px solid #5d5d5d;
    padding: 5px;
    border-radius: 10%;
    text-align: center;
    pointer-events: none;
}
.gv-dropdown-label {
    display: block;
    /*font-size: 0.7em;*/
}
.wooco_component_opacity {
    opacity: 0.5;
}
.ics_component_checkbox {
    width: 25px;
}
.ics-ticket-container .row {
    text-align: center;
}
.ics-ticket-container > .row:first-of-type {
    background: #3d9cd2;
    color: white;
    font-weight: bold;
}

.ics-col-container {
    padding: 1em;
}

.row-pedidos-one {
    background-color: #f6f6f6;
}

.row-pedidos-two {
    background-color: #d6d6d6;
}

.back-button {
    background: #3d9cd2;
    color: white;
    font-weight: bold;
}
ul.products li.product {
    border: none;
}
ul.products li.product img {
    z-index: 1000;
}

ul.products li.product .woocommerce-LoopProduct-link {
    z-index: 100;
}
#container-datepicker {
    text-align: center;
}
#container-closed {
    text-align: center;
    padding-bottom: 1em;
    background-color: #171717;
    opacity: 0.8;
}
.ui-datepicker {
    padding: 0 !important;
    margin-left: auto;
    margin-right: auto;
}
.mostrar_alergenos {
    display: none;
    background-color: #1E90FF;
    color: white;
}

.container-alergenos-hide {
    display: none;
}

.container-alergenos-show {
    display: flex;
}

.postid-251360 .wpml-ls {
    display: none !important;
}

.postid-251216 .wpml-ls {
    display: none !important;
}

.postid-251212 .wpml-ls {
    display: none !important;
}

.postid-254096 .wmpl-ls {
    display: none !important;
}
.ics-ticket-revenue-container {
    padding: 0 !important;
}
.ics-ticket-revenue-container .row {
    text-align: center;
}
.ics-ticket-revenue-container > .row:first-of-type {
    background: #3d9cd2;
    color: white;
    font-weight: bold;
    font-size: 1.5em;
}

.ics-ticket-revenue-container > .row {
    border: 1px solid black;
    /*padding: 0.5em 1.5em;*/
    padding: 5px 20px;
}
.ics-ticket-revenue-container > .row .ics-col-container {
    padding: 0 !important;
}
.ics-ticket-revenue-container > .row > div:first-of-type {
    text-align: left;
}
.ics-ticket-revenue-container > .row > div:nth-of-type(2) {
    text-align: right;
}
.row-revenue-sold-out {
    text-decoration: line-through;
    padding: 0.5em 1.5em;
}
.row-revenue-sold-out .ics-col-container {
    /*padding: 0.5em 1.5em;*/
    padding: 0 !important;
}
.row-revenue-actual {
    /*color: red;*/
    font-weight: bold;
    font-size: 1.1em;
    padding: 0.5em 1.5em;
}
.row-revenue-actual .ics-col-container {
    /*padding: 0.5em 1.5em;*/
    padding: 0 !important;
}
.row-revenue-pending {
    opacity: 0.7;
    padding: 0.5em 1.5em;
}
.row-revenue-pending .ics-col-container {
    /*padding: 0.5em 1.5em;*/
    padding: 0 !important;
}
.ics-restaurant-banner {
    max-width: 250px !important;
}
.footer_carta {
    margin-top: 2%;
    margin-bottom: 2%;
}

/****************************************
            Abarset theme
*****************************************/
.abarset-theme .entry-content ol li {
    background-color: transparent;
}
.abarset-theme .entry-content ul li {
    background-color: transparent;
}
.abarset-theme table:not( .has-background ) tbody td {
    background-color: transparent;
}
.abarset-theme .wp-block-table:not( .has-background ):not( .is-style-stripes ) tbody tr:nth-child(2n) td {
    background-color: transparent;
}
body.abarset-theme {
    /*background-color: rgba(47, 87, 89, 0.50);*/
    /*background-color: #2F575980;*/
    background-color: #2F5257;
    /*background-color: #152828;*/
    /*background-image: none !important;*/
    /*color: #ffffff;*/
    /*color: #BCD9DC;*/
    /*color: #AFB5B6;*/
    color: #FFFFFF;

}
.abarset-theme h3 {
    /*font-family: "NeuePowerW05-Heavy";*/
    /*font-style: normal;*/
    /*font-weight: 900;*/
    /*text-align: center;*/
    /*!*font-size: 11.25rem;*!*/
    /*!*line-height: 12.75rem;*!*/
    /*font-size: 2.25rem;*/
    /*line-height: 2.75rem;*/
    /*background: linear-gradient(270.24deg, #B5B7B8 1.51%, #85C4D1 99.81%);*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
}
.abarset-theme .input-text {
    background-color: transparent;
    color: white;
}
.abarset-theme .input-text::placeholder {
    background-color: transparent;
    color: white;
    opacity: 0.7;
}
.abarset-theme .input-text:not(#order_comments) {
    /*border-bottom: 1px outset #85C4D1;*/
    border-bottom: 2px solid #ffffff;
}
.abarset-theme .input-text:focus {
    background-color: transparent;
    color: white;
    opacity: 0.8;
    outline: 2px solid #ffffff;
}
.abarset-theme .form-row label {
    display: block;
    line-height: 2em;
}
.abarset-theme #order_review {
    /*background-color: #54549D;*/
    background-color: transparent;
}
.abarset-theme .woocommerce-checkout-review-order-table {
    font-family: Mont-Regular;
    background-color: #54549D;
    margin-bottom: 0;
}
.abarset-theme .woocommerce-checkout-review-order-table .order-total {
    font-family: Mont-Bold !important;
    background-color: #54549D;
    margin-bottom: 0;
}
.abarset-theme #order_review table:not( .has-background ) tbody td {
    background-color: #54549D;
}
.abarset-theme #order_review table:not( .has-background ) th {
    background-color: #54549D;
}
.abarset-theme #order_review #payment .payment_methods > li:not(.woocommerce-notice):hover {
    /*background-color: #54549D;*/
    background-color: transparent;
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.34px;
}
.abarset-theme #order_review #payment .payment_methods > li .payment_box, .abarset-theme #payment .place-order {
    /*background-color: #54549D;*/
    background-color: transparent;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 18px */
    letter-spacing: -0.24px;
}
.abarset-theme .woocommerce-privacy-policy-text {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.24px;
    /*text-decoration-line: underline;*/
}
.abarset-theme .woocommerce-privacy-policy-link {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.24px;
    text-decoration-line: underline;
}
.abarset-theme .woocommerce-terms-and-conditions-checkbox-text {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.24px;
}
.abarset-theme .woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.24px;
    text-decoration-line: underline;
}
.abarset-theme #order_review #payment .payment_methods > li:not(.woocommerce-notice) {
    /*background-color: #54549D;*/
    background-color: transparent;
    border-top: 0;
    text-align: left;
}
.abarset-theme .woocommerce-checkout-review-order {
    font-family: Mont-Regular !important;
    background-color: transparent;
    /*color: #ffffff;*/
    /*color: #BCD9DC;*/
    color: #ffffff;
}
.abarset-theme .site-header {
    /*background-color: rgba(47, 87, 89, 0.50);*/
    /*background-color: #152828;*/
    background-color: transparent;
    padding: 0.5em;
}
.abarset-theme .site-header .custom-logo-link img {
    max-width: 175px;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    margin: 0 1.5em;
}
.abarset-theme .entry-header {
    display: none;
}
.abarset-theme.woocommerce-checkout .entry-header {
    display: block;
}
.abarset-theme .ics_nav_div {
    display: none;
}
.abarset-theme .storefront-handheld-footer-bar {
    display: none;
}
.abarset-theme .site-branding {
    width: 100% !important;
}
.abarset-theme .custom-logo-link {
    width: 100%;
}
.abarset-theme .ui-datepicker-header{
    /*background: #2f5759 !important;*/
    /*color: #ffffff;*/
}
.abarset-theme .ui-datepicker-calendar:not( .has-background ) th {
    /*background-color: transparent !important;*/
    /*background: #2f5759 !important;*/
    /*color: #ffffff;*/
}
.abarset-theme .ui-datepicker-calendar:not( .has-background ) tbody td {
    /*background-color: transparent !important;*/
    /*background: #2f5759 !important;*/
    /*color: #ffffff;*/
}
.abarset-theme table.calendar-view-table tbody tr td {
    /*border-color: #ffffff;*/
}
.abarset-theme .ui-icon .ui-icon-circle-triangle-w {

}
.abarset-theme .ui-icon .ui-icon-circle-triangle-e {

}
.abarset-theme h1.entry-title {
    /*margin-top: 1.5rem;*/
    /*padding: 0.5rem;*/
    /*font-family: NeuePowerW05-Heavy;*/
    /*font-size: 2.5rem;*/
    /*font-style: normal;*/
    /*font-weight: 900;*/
    /*line-height: normal;*/
    /*background: linear-gradient(270deg, #B5B7B8 1.51%, #85C4D1 99.81%);*/
    /*background-clip: text;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
}
.abarset-theme h1.entry-title {
    /*flex-direction: row-reverse;*/
    /*justify-content: flex-end;*/
    /*font-family: "NeuePowerW05-Heavy";*/
    /*font-style: normal;*/
    /*font-weight: 900;*/
    /*font-size: 2.5rem;*/
    /*line-height: 2.8125rem;*/
    /*letter-spacing: 0.04em;*/
    /*text-transform: uppercase;*/
    /*display: flex;*/
    /*gap: 8px;*/
    /*align-items: flex-end;*/
    /*color: #ffffff;*/
    font-family: Mont-Bold !important;
    /*display: none !important;*/
    /*flex-direction: row-reverse !important;*/
    /*justify-content: flex-end !important;*/
    font-style: normal;
    font-weight: 900;
    font-size: 2.5rem;
    line-height: 2.8125rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    /*display: flex;*/
    display: block;
    gap: 8px;
    align-items: flex-end;
    color: #ffffff;
    border: 0;
}
.abarset-theme h1.entry-title:after {
    /*content: "";*/
    /*width: 0;*/
    /*height: 0;*/
    /*border-left: 12px solid transparent;*/
    /*border-right: 12px solid transparent;*/
    /*border-bottom: 12px solid #fff;*/
    /*transform: rotate(135deg);*/
    /*display: block;*/
    /*margin-bottom: 0.5rem;*/
    /*background-color: transparent !important;*/
    /*margin-left: 0;*/
    /*border-left: 12px solid transparent;*/
    /*border-right: 12px solid transparent;*/
    /*border-bottom: 12px solid #fff;*/
    /*transform: rotate(135deg);*/
    /*width: 0;*/
    /*height: 0;*/

    /*content: "";*/
    /*width: 50px;*/
    /*height: 50px;*/
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
    /*display: block;*/
    /*margin-bottom: 0.5rem;*/
    /*float: right;*/
}
.abarset-theme .woocommerce-billing-fields {
    font-family: Mont-Regular;
}
.abarset-theme .woocommerce-billing-fields h3 {
    color: #FFF;
    font-family: Mont-Regular;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.26px;
}
.abarset-theme h3#order_review_heading {
    color: #FFF;
    font-family: Mont-Bold;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.26px;
}
.abarset-theme #order_review_heading {
    background: #54549D;
    margin-bottom: 0;
    padding: 0.5em;
}
.abarset-theme .woocommerce-checkout-review-order {
    font-family: Mont-Regular !important;
    background: #54549D;
}
.abarset-theme table.woocommerce-checkout-review-order-table .product-name {
    width: 60%;
}
.abarset-theme .col-full {
    margin-left: auto;
    margin-right: auto;
}
.abarset-theme .site-header-cart.menu > li:first-of-type {
    background: transparent;
    color: #ffffff;
}
.abarset-theme .site-header-cart.menu > li:not(:first-of-type):not(:nth-of-type(1)) {
    background: transparent;
    color: #ffffff;
    padding: 0;
}
.abarset-theme .site-header-cart.menu .woocommerce-mini-cart li {
    background: rgba(0, 0, 0, 1);
    color: #ffffff;
}
.abarset-theme.grandvalira-ticketing .site-main {
    margin-top: 1rem;
}
.abarset-theme .loop-short-description {
    font-family: "NeuePlak-Regular";
}
@media screen and (max-width: 768px) {
    .abarset-theme .site-main {
        /*padding: 0.5rem;*/
    }
    .abarset-theme h1.entry-title {
        justify-content: center;
        font-size: 2rem;
    }
    .abarset-theme .wpml-ls-legacy-list-horizontal {
        margin-top: 1em;
    }
    .abarset-theme .wpml-ls-legacy-list-horizontal ul {
        text-align: left;
    }
    .abarset-theme .woocommerce-loop-product__title {
        width: 100% !important;
        font-family: "NeuePowerW05-Heavy" !important;
        font-size: 1.5rem !important;
        margin: 1rem 0 !important;
        text-transform: initial !important;
        /*line-height: 4.5rem;*/
        color: #fff !important;
    }
    .abarset-theme .woocommerce-LoopProduct-link>img {
        width: 100%;
        height: 100%;
        float: none;
    }
}
@media screen and (min-width: 768px) {
    .abarset-theme .wpml-ls-statics-shortcode_actions {
        margin-left: auto;
        margin-right: auto;
        max-width: 66.4989378333em;
    }
    .abarset-theme .ticketing-button-content {
        /*position: absolute;*/
        top: 75%;
    }
    .abarset-theme .ticketing-button-reservation {
        /*position: absolute;*/
        /*top: 75%;*/
    }
    .abarset-theme .woocommerce-loop-product__title {
        width: 20em !important;
        font-family: "NeuePowerW05-Heavy" !important;
        font-size: 2rem !important;
        /*line-height: 4.5rem !important;*/
        margin: 0 !important;
        text-transform: initial !important;
        color: #fff !important;
    }
    .abarset-theme .woocommerce-LoopProduct-link>img {
        width: 20em !important;
        height: 20em !important;
        margin-bottom: 0 !important;
        float: none;
    }
    .abarset-theme .site-header-cart .widget_shopping_cart {
        background: rgba(0, 0, 0, 1);
        color: #ffffff;
    }
    .abarset-theme .site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total {
        background: rgba(0, 0, 0, 1);
        color: #ffffff;
    }
    .abarset-theme a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a {
        /*background: rgba(0, 0, 0, 0.5);*/
        color: #ffffff;
    }
    .abarset-theme a.cart-contents, .site-header-cart .widget_shopping_cart a {
        /*background: rgba(0, 0, 0, 0.5);*/
        color: #ffffff;
    }
    .abarset-theme .site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
        /*background: rgba(0, 0, 0, 0.5);*/
        color: #ffffff;
    }
    .abarset-theme .woocommerce-mini-cart__buttons.buttons .button.wc-forward {
        padding: 1rem;
        /*width: fit-content;*/
        background: linear-gradient(264.48deg, rgba(1, 255, 209, 0.1) 0%, rgba(190, 255, 3, 0) 100%);
        outline: 1px solid #fff !important;
        text-decoration: none;
        /*text-transform: uppercase;*/
        font-family: "NeuePowerW05-Heavy";
        font-style: normal;
        font-weight: 900;
        /*font-size: 1.125rem;*/
        letter-spacing: 0.04em;
        color: #fff !important;
        /*margin-top: 2.5rem;*/
        border-radius: 0;
        line-height: 1;
        border: none !important;
        display: flex;
        gap: 10px;
        cursor: pointer;
    }
    .abarset-theme .woocommerce-mini-cart__buttons.buttons .button.wc-forward:hover {
        background: linear-gradient(264.48deg, rgba(91, 171, 152, 0.75) 0%, rgba(1, 255, 209, 0) 100%);
    }
    .abarset-theme .woocommerce-Tabs-panel {
        width: 95% !important;
    }
}
.abarset-theme #woocommerce_checkout_place_order {
    padding: 1rem;
    /*width: fit-content;*/
    background: linear-gradient(264.48deg, rgba(1, 255, 209, 0.1) 0%, rgba(190, 255, 3, 0) 100%);
    outline: 1px solid #fff !important;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-family: "NeuePowerW05-Heavy";
    font-style: normal;
    font-weight: 900;
    /*font-size: 1.125rem;*/
    letter-spacing: 0.04em;
    color: #fff !important;
    /*margin-top: 2.5rem;*/
    border-radius: 0;
    line-height: 1;
    border: none !important;
    display: flex;
    gap: 10px;
    cursor: pointer;
}
.abarset-theme #woocommerce_checkout_place_order:hover {
    background: linear-gradient(264.48deg, rgba(91, 171, 152, 0.75) 0%, rgba(1, 255, 209, 0) 100%);
}
.abarset-theme .site-header-cart.menu li {
    padding: 15px;
}
.abarset-theme .site-header-cart.menu .cart-contents {
    color: #ffffff;
}
.abarset-theme .checkout.woocommerce-checkout{
    /*padding: 0.5rem;*/
}
.abarset-theme h1.page-title::before, h1.entry-title::before {
    display: none;
    /*content: "";*/
    /*width: 32px;*/
    /*height: 32px;*/
    /*margin-top: -15px;*/
    /*display: block;*/
    /*background-image: url('/wp-content/themes/ics-basic/assets/images/skins/grandvalira/abarset_logo.png');*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
}
.abarset-theme h1.page-title::after, h1.entry-title::after {
    /*content: " ";*/
    /*width: 82px;*/
    /*height: 6px;*/
    /*border-radius: 4px;*/
    /*background: none !important;*/
    /*background-color: #fcd024 !important;*/
    /*margin-left: 160px;*/
    /*display: block;*/
}
.abarset-theme .form-row.woocommerce-invalid input.input-checkbox {
    /*width: 1em;*/
    /*height: 1em;*/
    /*background-color: white;*/
    /*border-radius: 50%;*/
    /*vertical-align: middle;*/
    /*border: 1px solid #ddd;*/
    /*appearance: none;*/
    /*-webkit-appearance: none;*/
    /*outline: none;*/
    /*cursor: pointer;*/
}
.abarset-theme .checkbox-round:checked {
    /*background-color: #54549D;*/
}
.abarset-theme .form-row.place-order button#place_order {
    border-radius: 100px;
    border: 1.5px solid #FFF;
    background-color: transparent;
    color: #FFF;
    text-align: center;
    font-family: Mont-Regular !important;
    text-transform: uppercase;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 23.4px */
    letter-spacing: -0.36px;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.abarset-theme .single_add_to_cart_button,
.abarset-theme .checkout-button, .abarset-theme .shop_table.shop_table_responsive .button {
    /*padding: 1rem;*/
    /*!*width: fit-content;*!*/
    /*background: linear-gradient(264.48deg, rgba(1, 255, 209, 0.1) 0%, rgba(190, 255, 3, 0) 100%);*/
    /*outline: 1px solid #fff !important;*/
    /*text-decoration: none;*/
    /*!*text-transform: uppercase;*!*/
    /*font-family: "NeuePowerW05-Heavy";*/
    /*font-style: normal;*/
    /*font-weight: 900;*/
    /*!*font-size: 1.125rem;*!*/
    /*letter-spacing: 0.04em;*/
    /*color: #fff !important;*/
    /*!*margin-top: 2.5rem;*!*/
    /*border-radius: 0;*/
    /*line-height: 1;*/
    /*border: none !important;*/
    /*display: flex;*/
    /*gap: 10px;*/
    /*cursor: pointer;*/

    border-radius: 100px;
    border: 1.5px solid #FFF;
    background-color: transparent;
    color: #FFF;
    text-align: center;
    font-family: Mont-Regular !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 23.4px */
    letter-spacing: -0.36px;
}
.abarset-theme .order-again .button {
    padding: 1rem;
    width: fit-content;
    background: linear-gradient(264.48deg, rgba(1, 255, 209, 0.1) 0%, rgba(190, 255, 3, 0) 100%);
    outline: 1px solid #fff !important;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-family: "NeuePowerW05-Heavy";
    font-style: normal;
    font-weight: 900;
    /*font-size: 1.125rem;*/
    letter-spacing: 0.04em;
    color: #fff !important;
    /*margin-top: 2.5rem;*/
    border-radius: 0;
    line-height: 1;
    border: none !important;
    display: flex;
    gap: 10px;
    cursor: pointer;
}
.abarset-theme .form-row.place-order button#place_order:hover, .abarset-theme .single_add_to_cart_button:hover,
.abarset-theme .checkout-button:hover, .abarset-theme .shop_table.shop_table_responsive .button:hover,
.abarset-theme .order-again .button:hover {
    /*background: linear-gradient(264.48deg, rgba(91, 171, 152, 0.75) 0%, rgba(1, 255, 209, 0) 100%);*/
    background-color: #ffffff;
    color: #000000;
}
.abarset-theme .form-row.place-order button#place_order:hover, .abarset-theme .single_add_to_cart_button:hover {
    /*background: linear-gradient(264.48deg, rgba(91, 171, 152, 0.75) 0%, rgba(1, 255, 209, 0) 100%);*/
    background-color: #ffffff;
    color: #000000;
}
.abarset-theme .star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #85C4D1;
}
.abarset-theme .woocommerce-privacy-policy-text a, .abarset-theme .woocommerce-terms-and-conditions-checkbox-text a {
    color: #85C4D1;
}
.abarset-theme .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
    display: none;
}
body.abarset-theme.single-product .site-content {
    /*padding: 0.5rem;*/
}
.abarset-theme .ticketing-button-reservation {
    /*margin-top: 2em;*/
    /*font-size: 0.8em;*/
    /*color: white;*/
    /*border-radius: 38px;*/
    /*background: linear-gradient(145deg, #0085c7, #0070a7);*/
    /*box-shadow: 5px 5px 0px #00324a, -5px -5px 0px #00c6ff;*/
    /*text-transform: uppercase;*/
    /*width: fit-content;*/
    /*font-size: 1.125rem;*/
    /*margin-top: 2.5rem;*/

    /*padding: 1rem;*/
    /*background: linear-gradient(264.48deg, rgba(1, 255, 209, 0.1) 0%, rgba(190, 255, 3, 0) 100%);*/
    /*outline: 1px solid #fff !important;*/
    /*text-decoration: none;*/
    /*font-family: "NeuePowerW05-Heavy";*/
    /*font-style: normal;*/
    /*font-weight: 900;*/
    /*letter-spacing: 0.04em;*/
    /*color: #fff !important;*/
    /*border-radius: 0;*/
    /*line-height: 1;*/
    /*border: none !important;*/
    /*display: flex;*/
    /*gap: 10px;*/
    /*cursor: pointer;*/

    /*width: 206px;*/
    height: 66.198px;
    flex-shrink: 0;
    background: #D95566;
    display: inline-flex;
    /*width: 190px;*/
    /*height: 40px;*/
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    font-family: Mont-Bold !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px; /* 111.111% */
    border-radius: 0 !important;
    box-shadow: none !important;

    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px; /* 111.111% */
}
.abarset-theme .ticketing-button-reservation:hover {
    /*background: linear-gradient(264.48deg, rgba(91, 171, 152, 0.75) 0%, rgba(1, 255, 209, 0) 100%);*/
}
.abarset-theme .loop_category_name {
    /*display: none !important;*/
    /*flex-direction: row-reverse !important;*/
    /*justify-content: flex-end !important;*/
    /*font-family: "NeuePowerW05-Heavy";*/
    font-style: normal;
    font-weight: 900;
    font-size: 2.5rem;
    line-height: 2.8125rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    /*display: flex;*/
    display: block;
    gap: 8px;
    align-items: flex-end;
    color: #ffffff;
    border: 0;
}
.abarset-theme h1.entry-title {
    color: #FFF;
    font-family: Mont-Bold !important;
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 39px */
    letter-spacing: -0.26px;
}
.abarset-theme .loop_category_name:after, .abarset-theme h1.entry-title::after, .abarset-theme #container-closed h2:after {
    content: "";
    /*width: 0;*/
    /*height: 0;*/
    width: 80px;
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    /*border-left: 12px solid transparent;*/
    /*border-right: 12px solid transparent;*/
    /*border-bottom: 12px solid #fff;*/
    /*transform: rotate(135deg);*/
    display: block;
    /*margin-bottom: 0.5rem;*/
    float: right;
    margin-left: 0;
}
.abarset-theme .woocommerce-product-gallery__trigger {
    display: none;
}
@media  only screen and (max-width: 767px) {
    .abarset-theme .woocommerce-product-gallery__wrapper a {
        width: 100%;
        height: 100%;
        display: block;
        padding: 1em;
    }
    .abarset-theme .woocommerce-product-gallery__wrapper a img {
        width: 100%;
        height: 100%;
    }
    .abarset-theme .entry-summary {
        padding: 1em;
    }
}
.abarset-theme .woocommerce-Tabs-panel {
    width: 100%;
    display: block;
    position: relative;
    padding: 1.5rem 1.5rem;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    /*background: linear-gradient(264.67deg, rgba(21, 40, 40, 0.08) 0%, rgba(21, 40, 40, 0.8) 54.26%);*/
    background: rgba(255, 255, 255, 0.1);
    background: black;
}
.abarset-theme .woocommerce-Tabs-panel p {
    /*font-family: "NeuePlak-Regular";*/
    font-family: Mont-Regular;
    margin-bottom: 0;
}
.abarset-theme .woocommerce-Tabs-panel p:first-of-type {
    margin-bottom: 1em
}
.abarset-theme .site-main {
    margin-bottom: 0;
}
.abarset-theme .woocommerce-tabs {
    padding: 0;
}
.abarset-theme .site-footer {
    display: none;
}
.abarset-theme .woocommerce-product-details__short-description p {
    /*font-family: "NeuePlak-Regular";*/
    font-family: Mont-Regular;
}
.abarset-theme .woocommerce-Tabs-panel h2 {
    flex-direction: row-reverse;
    justify-content: flex-end;
    /*font-family: "NeuePowerW05-Heavy";*/
    font-family: Mont-Regular;
    font-style: normal;
    font-weight: 900;
    font-size: 2.5rem;
    line-height: 2.8125rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    display: flex;
    gap: 8px;
    align-items: flex-end;
    color: #ffffff;
}
.abarset-theme .woocommerce-Tabs-panel h2:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
    transform: rotate(135deg);
    display: block;
    margin-bottom: 0.5rem;
}
.abarset-theme .product_meta {
    display: none;
}
.abarset-theme .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, .abarset-theme .shop_table.shop_table_responsive {
    width: 100%;
    display: block;
    position: relative;
    padding: 0.5rem 1.5rem;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    /*background: linear-gradient(264.67deg, rgba(21, 40, 40, 0.08) 0%, rgba(21, 40, 40, 0.8) 54.26%);*/
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff;
}
.abarset-theme .cart_totals  h2 {
    font-family: "NeuePowerW05-Heavy";
    font-style: normal;
    font-weight: 900;
    text-align: center;
    /*font-size: 11.25rem;*/
    /*line-height: 12.75rem;*/
    font-size: 2.25rem;
    line-height: 2.75rem;
    background: linear-gradient(270.24deg, #B5B7B8 1.51%, #85C4D1 99.81%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.abarset-theme .coupon {
    display: none !important;
}
.abarset-theme .shop_table.shop_table_responsive:not( .has-background ) th {
    background-color: transparent;
}
.abarset-theme .shop_table.shop_table_responsive:not( .has-background ) tbody td {
    background-color: transparent;
}
.abarset-theme table.cart td.product-remove, table.cart td.actions{
    border: none;
}
.abarset-theme .woocommerce-cart-form__cart-item.cart_item a, .abarset-theme .woocommerce-table__product-name.product-name a {
    font-family: "NeuePowerW05-Heavy";
    color: #85C4D1;
}
.abarset-theme .woocommerce-order {
    padding: 1.5rem;
}
.abarset-theme .woocommerce-order h2 {
    font-family: Mont-Regular !important;
    font-size: 1.5rem;
    color: #ffffff;
}
.abarset-theme .woocommerce-order h2 a {
    font-family: Mont-Regular !important;
    font-size: 1.5rem;
    color: #85C4D1;
}
.abarset-theme .woocommerce-thankyou-order-details li, .abarset-theme .order_details:before, .order_details:after {
    /*width: 100%;*/
    /*display: block;*/
    /*position: relative;*/
    /*padding: 0.5rem 1.5rem;*/
    /*border-top-left-radius: 6px;*/
    /*border-top-right-radius: 6px;*/
    /*!*background: linear-gradient(264.67deg, rgba(21, 40, 40, 0.08) 0%, rgba(21, 40, 40, 0.8) 54.26%);*!*/
    /*background: rgba(255, 255, 255, 0.1);*/
    font-family: Mont-Regular !important;
    color: #000000;
}
.abarset-theme .woocommerce-thankyou-order-details li, .abarset-theme .order_details, .order_details {
    /*width: 100%;*/
    /*display: block;*/
    /*position: relative;*/
    /*padding: 0.5rem 1.5rem;*/
    /*border-top-left-radius: 6px;*/
    /*border-top-right-radius: 6px;*/
    /*!*background: linear-gradient(264.67deg, rgba(21, 40, 40, 0.08) 0%, rgba(21, 40, 40, 0.8) 54.26%);*!*/
    /*background: rgba(255, 255, 255, 0.1);

    Uncaught Error: Call to undefined method RedsysAPI::set_parameter() in /var/www/html/wp-content/plugins/woo-redsys-gateway-light/classes/class-wc-gateway-redsys.php:
    */
    font-family: Mont-Regular !important;
    color: #000000;
}
.abarset-theme .woocommerce-table--order-details {
    font-family: Mont-Regular !important;
    color: #000000;
}
.abarset-theme .woocommerce-table--order-details:not( .has-background ) th {
    width: 100%;
    display: block;
    position: relative;
    padding: 0.5rem 1.5rem;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    /*background: linear-gradient(264.67deg, rgba(21, 40, 40, 0.08) 0%, rgba(21, 40, 40, 0.8) 54.26%);*/
    background: rgba(255, 255, 255, 0.1);
}
/****************************************
Configuración de L'abarset - PREPROD TICKETING
*****************************************/
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.abarset-theme ul.products li.product .woocommerce-LoopProduct-link {
    display: flow;
}
.abarset-theme.grandvalira-ticketing .woocommerce-LoopProduct-link {
    padding-bottom: 4.5em;
}
/* En las paginas de "SOLO CARTA" ocultamos el carrito */
.abarset-theme.grandvalira-ticketing .woocommerce-LoopProduct-link>img {
    display: none;
    /*width: 10em;*/
    /*height: 10em;*/
    /*float: inherit;*/
}
.abarset-theme.grandvalira-ticketing .woocommerce-LoopProduct-link {
    /*background-color: #171717;*/
    /*opacity: 0.8;*/
    background-color: transparent;
    border-radius: 20px;
    padding: 0 !important;

    /*position: relative;*/
    /*padding: 2.5rem 1.5rem;*/
    /*border-top-left-radius: 6px;*/
    /*border-top-right-radius: 6px;*/
    /*background: linear-gradient(264.67deg, rgba(21, 40, 40, 0.08) 0%, rgba(21, 40, 40, 0.8) 54.26%);*/

    /*padding: 1rem 1.5rem;*/
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*background: rgba(255, 255, 255, 0.1);*/
    /*border-bottom-left-radius: 6px;*/
    /*border-bottom-right-radius: 6px;*/
}
.abarset-theme.grandvalira-ticketing .woocommerce-loop-category__title, .woocommerce-loop-product__title {
    /*width: 100% !important;*/
    /*text-align: center;*/
    /*font-size: 1.5em !important;*/
    /*font-weight: bold;*/
}
.abarset-theme.grandvalira-ticketing .category-selector {
    font-family: Mont-Bold !important;
}
.abarset-theme.grandvalira-ticketing .site-header-cart {
    display: none !important;
}
/* Titulo */
.abarset-theme.grandvalira-ticketing .loop_category_name {
    /*height: 100px;*/
    font-family: Mont-Bold !important;
}
/* Cuerpo */
.abarset-theme.grandvalira-ticketing .woocommerce-loop-product__title {
    font-family: Mont-Regular !important;
    padding: 0 1em;
}
/* Precio */
.abarset-theme.grandvalira-ticketing .price > .woocommerce-Price-amount {
    font-family: Mont-Regular !important;
}
/* Cuerpo */
.abarset-theme.grandvalira-ticketing .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Mont-Regular !important;
    font-size: 18px;
    color: white;
}
.abarset-theme.grandvalira-ticketing .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Mont-Regular !important;
    font-size: 18px;
    color: white;
}
/* Cuerpo */
.abarset-theme.grandvalira-ticketing .loop-short-description {
    font-family: Mont-Regular !important;
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.34px;
    width: 100%;
}
/* Fonts desplegable */
.abarset-theme.grandvalira-ticketing .site-content {
    font-family: Mont-Regular !important;
}
.abarset-theme.grandvalira-ticketing .entry-title {
    font-family: Mont-Regular !important;
}
.abarset-theme.grandvalira-ticketing h1 {
    font-family: Mont-Regular !important;
}
.abarset-theme.grandvalira-ticketing .wp-block-group__inner-container>h2, .abarset-theme.grandvalira-ticketing h2 {
    font-family: Mont-Regular !important;
    font-size: 2.3em;
    margin-top: 20px;
    color: white;
    line-height: normal;
}
/* Titulos */
.abarset-theme.grandvalira-ticketing .loop_category_name {
    font-family: Mont-Bold !important;
    color: white;
}
/* Cuerpo */
.abarset-theme.grandvalira-ticketing .woocommerce-loop-product__title {
    font-family: Mont-Regular !important;
    color: #FFF;
    font-size: 26px;
    font-style: normal;
    font-weight: bold;
    line-height: 150%;
    letter-spacing: -0.52px;
    margin-top: 0 !important;
}
.abarset-theme.grandvalira-ticketing .woocommerce-loop-product__title b {
    font-family: Mont-Bold !important;
    text-transform: capitalize;
}
/* Precio */
.abarset-theme.grandvalira-ticketing .price > .woocommerce-Price-amount {
    font-family: Mont-Regular !important;
    color: white;
}
.abarset-theme.grandvalira-ticketing .loop_category_name {
    font-size: 26px;
}
/* Cuerpo */
.abarset-theme.grandvalira-ticketing .ics-carta>ul.products>li.product>a>h2 {
    margin-top: 0px;
    font-family: Mont-Regular !important;
    color: white;
    font-size: 20px;
}
.abarset-theme.grandvalira-ticketing .ics-carta>ul.products>li.product>div>h2 {
    margin-top: 0px;
    font-family: Mont-Regular !important;
    color: white;
    font-size: 20px;
}
.abarset-theme.grandvalira-ticketing .ics-carta>ul.products>li.product>a>span.price {
    font-size: 18px;
    color: black;
}
.abarset-theme.grandvalira-ticketing .ics-carta>ul.products>li.product>div>p>span.price {
    font-size: 18px;
    color: black;
}
/* Backgrounds */
.abarset-theme.grandvalira-ticketing .loop_category_name {
    padding: 15px;
}
.abarset-theme.grandvalira-ticketing .ics-carta {
    background: transparent;
}
.abarset-theme.grandvalira-ticketing .products>li {
    background: transparent;
    /*text-transform: capitalize;*/
}
.abarset-theme.grandvalira-ticketing a {
    /*color: white;*/
}
.abarset-theme.grandvalira-ticketing footer {
    background: transparent;
}

/* Logo */
.abarset-theme.grandvalira-ticketing h1.entry-title { display: none }
.abarset-theme.grandvalira-ticketing header.entry-header::before {
    /*content: " ";*/
    max-width: 150px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    background-size: contain;
}
.abarset-theme.grandvalira-ticketing .ics-carta>ul.products>li.loop_category_name {
    border-top: solid 1px black;
    border-bottom: solid 1px black !important;
    font-size: 23px;
}
.abarset-theme.grandvalira-ticketing .ics-carta>ul.products>li.product:last-child {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
}
.abarset-theme.grandvalira-ticketing .ics-carta>ul.products>li.product:last-child, .ics-carta>ul.products>li.loop_category_name {
    border-bottom: solid 1px black !important;
}
/**
    Definir si el background es un patrón que se repite
 */
body.abarset-theme.grandvalira-ticketing {
    /*background-position: center !important;*/
    /*background-repeat: no-repeat !important;*/
    background-size: cover !important;
}
.abarset-theme.grandvalira-ticketing .abarset-ticketing-subtitle {
    margin: 1em 0;
}
.abarset-theme.grandvalira-ticketing .abarset-ticketing-subtitle label {
    color: #FFF;
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.54px;
}
.abarset-theme.grandvalira-ticketing #container-closed {
    text-align: center;
    padding-bottom: 1em;
    background-color: transparent;
    opacity: 1;
}
.abarset-theme.grandvalira-ticketing ul.products>li.product>a>span.price {
    display: none;
}
.abarset-theme.grandvalira-ticketing .ticketing-button-content {
    width: 100%;
    text-align: center;
}
.abarset-theme .site-header-cart.menu > li:first-of-type {
    display: none;
}
.abarset-theme .site-header-cart.menu > li:not(:first-of-type):not(:nth-of-type(1)) {
    display: none;
}
.abarset-theme .site-header {
    border: 0;
}
.abarset-theme .ics-ticket-revenue-container {
    color: #ffffff;
    margin-bottom: 2em;
    font-family: Mont-Regular;
}
.abarset-theme .ics-ticket-revenue-container > .row:first-of-type {
    color: #FFF;
    background-color: transparent;
    font-family: Mont-Regular;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.34px;
    text-transform: uppercase;
}
.abarset-theme .ics-ticket-revenue-container > .row {
    border: 1px solid #ffffff;
    border-left: 0;
    border-right: 0;
}
.abarset-theme .ics-ticket-revenue-container > .row:first-child {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.abarset-theme .ics-ticket-revenue-container > .row:last-child {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
.abarset-theme .single-product div.product .summary {
    margin-bottom: 0;
}
.abarset-theme .woocommerce-tabs .panel h2:first-of-type {
    display: none;
}
.abarset-theme.woocommerce-checkout .entry-header,
.abarset-theme .woocommerce-billing-fields,
.abarset-theme .woocommerce-additional-fields {
    padding: 0 1.5rem;
}
.abarset-theme .woocommerce-additional-fields {
    margin-bottom: 1.5rem;
}
.abarset-theme .woocommerce-message {
    display: none;
}
.abarset-theme .ics_incluir_entrada_the_club_title {
    margin-bottom: 2em;
    margin-top: 2em;
}
.abarset-theme input#ics_incluir_entrada_the_club {
    height: 1.5em;
    width: 1.5em;
}
.abarset-theme .ics_incluir_entrada_the_club_label {
    color: #ffffff !important;
    font-family: Mont-Regular;
}
.abarset-theme .ics_incluir_entrada_the_club_label {
    text-transform: initial !important;
    letter-spacing: 1px;
    /*color: #575968;*/
    font-size: 1.5em;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    font-weight: 700;
    font-family: Mont-Regular;
}
.ics_incluir_entrada_the_club_label {
    text-transform: initial !important;
    letter-spacing: 1px;
    /*color: #575968;*/
    font-size: 1.5em;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    font-weight: 700;
    font-family: Mont-Regular;
}
.abarset-theme .summary.entry-summary h1.entry-title::after {
    display: none !important;
}
.abarset-theme {
    overflow-x: none;
}
.abarset-theme .wpml-ls:before {
    content: 'Idioma:';
    position: absolute;
    /*color: rgba(255, 255, 255, 0.40);*/
    color: #82979a;
    text-align: center;
    font-family: Mont-Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 175%;
}
.abarset-theme .wpml-ls ul {
    margin-left: 4em !important;
}
.abarset-theme .wpml-ls-legacy-list-horizontal .wpml-ls-item {
    margin: 0 5px;
}
.wpml-ls .wpml-ls-native {
    display: none;
}
.wpml-ls .wpml-ls-display {
    display: none;
}
.abarset-theme .wpml-ls .wpml-ls-native {
    display: inline-flex;
    color: #ffffff;
    font-family: Mont-Regular;
    text-transform: uppercase;
}
.abarset-theme .wpml-ls .wpml-ls-display {
    display: inline-flex;
    color: #ffffff;
    font-family: Mont-Regular;
    text-transform: uppercase;
}
.abarset-theme .wpml-ls .wpml-ls-flag {
    display: none;
}
.abarset-theme .abarset-loop-description {
    background-color: black;
    display: inline-block;
    padding: 1em;
}
.abarset-theme .ticketing-button-content {
    background-color: black;
    padding-bottom: 2em;
}
.abarset-theme .ics_entrada_adicional {
    display: none;
    margin-top: 2em;
}
.ics_abarset_background {
    /*z-index: -1;*/
    /*position: fixed;*/
    /*top: 0;*/
    /*left: 0;*/
    /*height: 100%;*/
    /*width: 100%;*/
    /*background-size: cover;*/
    /*!*background-image: url('../images/compressed/background-mobile.png');*!*/
    /*background-repeat: no-repeat;*/
    /*background-attachment: scroll;*/

    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    background-position-x: 50%;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
tr.tax-total {
    display: none !important;
}
#ics_petroni_container {
    display: block;
    position: fixed !important;
    top: 0 !important;
    z-index: 1000 !important;
    overflow: visible !important;
    /*background: linear-gradient(264.67deg, rgba(21, 40, 40, 0.08) 0%, rgba(21, 40, 40, 0.8) 54.26%);*/
    /*width: 100vw;*/
    /*height: 100vh;*/
}
@media  only screen and (max-width: 767px) {
    #ics_petroni_container {
        /*left: -5px;*/
        /*height: 100vh !important;*/
        /*!*width: 100%;*!*/
        padding-bottom: env(safe-area-inset-bottom);

        left: 0;
        height: 100vh !important;
        width: 100vw !important;
        max-width: 100vw !important;
    }
    #ics_petroni_container img {
        /*width: 100%;*/
        height: 100vh;
        margin-left: auto;
        margin-right: auto;
    }
    #ics_petroni_container_group  {
        height: 90vh;
    }
}
@media  only screen and (min-width: 767px) {
    #ics_petroni_container {
        left: 35vw !important;
        width: 50%;
        max-width: 330px;
    }
    #ics_petroni_container img {
        margin: 5px;
        max-height: 100vh;
        max-width: 500px;
        width: auto;
        float: right;
    }
    #ics_petroni_container_group  {
        height: 100vh;
    }
}
#ics_petroni_container_group  {
    /*width: 80%;*/
    /*height: 100vh;*/
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-repeat: no-repeat;
    aspect-ratio: 0.45;
}
#ics_petroni_container button.ics_close_publicidad_button {
    border-radius: 50%;
    padding: 0.5em;
    width: 30px;
    height: 30px;
    border: 2px solid #005570;
    background-color: transparent;
    color: #005570;
    /*position: absolute;*/
    position: relative;
    right: 0;
    margin: 1.5em 1.5em;
    float: right;
}
#ics_petroni_container button.ics_close_publicidad_button:hover {
    border: 2px solid #005570;
    color: #ffffff;
}

#ics_petroni_container button.ics_close_publicidad_button::before {
    content: " ";
    position: absolute;
    display: block;
    background-color: #005570;
    width: 2px;
    left: 12px;
    top: 5px;
    bottom: 5px;
    transform: rotate(45deg);
}
#ics_petroni_container button.ics_close_publicidad_button::after {
    content: " ";
    position: absolute;
    display: block;
    background-color: #005570;
    height: 2px;
    top:12px;
    left: 5px;
    right: 5px;
    transform: rotate(45deg);
}
