.powered {
    background: url(https://www.reservator.es/reservatorbook/app/web/img/backend/unnamed3.png) no-repeat center left;
    padding: 10px;
    padding-right: 15px;
}

.h4carta{
    margin-bottom: unset;
}
.row{
    margin-bottom: 10px;
}
.card-body{
    padding: unset;
}
.card-body .nav-tabs{
    margin-bottom: 5px;
}

.title-h .h3carta {
    font-size: 15px;
    font-weight: bold;
    padding-left: unset !important;
    text-align: left;
}
.title-h {
    margin-bottom: 10px;
}
.subtitle-h .h3carta{
    font-size: 15px;
    padding-left: 5px;
    font-weight: normal;
}
.h4carta {
    margin-bottom: unset;
    margin-left: unset;
    font-size: 14px;
}

.container {
    padding-right: 10px;
    padding-left: 10px;
}
.description {
    line-height: 15px;
    max-width: 88% !important;
    font-size: 13px;
}
.subtitle-h {
    padding: unset;
    margin-bottom: 10px;
    border: unset;
}
#tab-menu{
    font-size: 12px;
}

.fa:not(.fa-arrow-up) {
    background: unset;
    color: #000000;
    /*border: solid black 1px;*/
    font-size: 13px;
    padding: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 1px;
    margin-right: 1px;
}
.lity-close {
    color: #000000;
}

footer a {
    font-size: 14px;
}

.nav-tabs>li>a {
    font-weight: bold;
}

p {
    margin-bottom: unset;
}

.lds-dual-ring {
    width: 80px;
    height: 80px;
    display: block;
    margin: auto;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #026580 transparent #f68000 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#zones .button {
    text-decoration: none;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    padding: 5px 10px;
    transition: all 0.2s ease-in-out;
    margin: 3px;
    min-width: 70px;
    text-align: center;
    display: inline-block;
    background-color: #f4f4f4;
    outline: 2px solid #dddddd;
    color: #000000;
}
#zones .button:hover {
    color: #fff;
    background-color: #000000;
    outline: 2px solid #000000;
}
#zones .button:active {
    background-color: #000000;
    outline: 5px solid #000000;
}
#zones .button.active {
    background-color: #ffffff;
    outline: 2px solid #000000;
    color: #000000;
}

.product-row-favorite {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.product-row-favorite .product-layout {
    padding: unset;
}

.product_price_left{
    border-left: solid 1px;
    margin-left: 3px;
    padding-left: 3px;
}

body a, .product_name, body, .product_price, .fa:not(.fa-arrow-up){
    color: #000000;
}
body .product-row-favorite{
    border: solid #000000 2px !important;
}
.productMenu {
    font-size: 13px;
    line-height: 15px;
}

@media (min-width: 768px) {
  /* Apply zoom only if the screen width is equal to or greater than 768px (adjust the value as needed) */
  body, .h4carta {
    font-size: 1.2rem;/*zoom: 150%;*/ /* Adjust the scale factor as needed */
  }
  .description, #tab-menu {
    font-size: 1rem;
  }
  .title-h .h3carta {
    font-size: 1.25rem;
  }
  .productMenu {
    font-size: 1.1rem;
    line-height: unset;
  }
}
.nav-tabs {
    border-bottom: unset !important;
}
.nav-tabs .nav-link {
    border-top-left-radius: unset !important;
    border-top-right-radius: unset !important;
}
.nav-tabs .nav-link:not(.active):hover {
    border: unset !important;
    color: #000000 !important;
}
/*
.selected {
    text-decoration: underline;
     color: white;
}
*/
.description{
    margin-left: 15px;
}
.favoriteTabCss{
    margin-left: 30px;
}
.favoriteTabCss .descriptioncarta p{
    margin-left: 15px;
}

.subtitle-h.title1 {
    content: "\25CF"; /* Solid Circle (●) */
    padding-left: 5px;
}
.subtitle-h.title2 {
    content: "\25C6"; /* Diamond Shape (◆) */
    padding-left: 15px;
}
.subtitle-h.title3 {
    content: "\25CB"; /* Small Circle (○) */
    padding-left: 25px;
}
.subtitle-h.title4 {
    content: "\2022"; /* Small Dot (•) */
    padding-left: 35px;
}

.subtitle-h.title1 h3.h3carta::before {
    content: "\25CF"; /* Solid Circle (●) */
}
.subtitle-h.title2 h3.h3carta::before {
    content: "\25C6"; /* Diamond Shape (◆) */
}
.subtitle-h.title3 h3.h3carta::before {
    content: "\25CB"; /* Small Circle (○) */
}
.subtitle-h.title4 h3.h3carta::before {
    content: "\2022"; /* Small Dot (•) */
}
.subtitle-h h4 {
    margin-left: 15px;
}
