/*// RESPONSIVE MENU - RESTAURANTS ///////*/
.responsive-tabs {
  padding: 1rem;
}
.responsive-tabs .nav-tabs {
  display: none;
}
@media (min-width: 768px) {
  .responsive-tabs .nav-tabs {
    display: flex;
  }
  .responsive-tabs .card {
    border: none;
  }
  .responsive-tabs .card .card-header {
    display: none; 
  }
  .responsive-tabs .card .collapse {
    display: block;
  }
}
}
/* Gluten Free Icon */

  .paragraph-container {
    display: flex;
    align-items: center; /* Vertically center align items */
  }
  .gluten-free-image {
    width: 17px !important; /* Adjust size as needed */
    height: 17px !important;
    margin-right: 2px !important; /* Adjust spacing as needed */
  }
.linewrapper img {
    /*width: 17px !important; /* Adjust size as needed */
    /*height: 17px !important;*/
    margin-right: 2px !important; /* Adjust spacing as needed */
}
/* Line height */ 

#line-height-mansory.linewrapper {
  display: flex;
  align-items: baseline;
  margin-bottom: .4em;
  font-size: .9em;
}

#line-height.linewrapper {
  display: flex;
  align-items: baseline;
  margin-bottom: 1em;
  font-size: .9em;
}
.linewrapper {
  display: flex;
  align-items: baseline;
font-size: .9em;
}
.lines {
  border-bottom: 2px solid #1b1a1a;
  flex-grow: 1;
  margin: 0 5px;
}
.dots {
  border-bottom: 2px dotted #aaa;
  flex-grow: 1;
  margin: 0 5px;
}
.dots_between {
  border-bottom: 2px dotted #aaa;
  flex-grow: .6;
  margin: 10px 5px;
}
.ingredients {
  color: #333;
  margin-bottom: 1em;
  font-family: var(--notofont);
  font-size: .8em;
  color: var(--darkgray);
}

/*// RESPONSIVE MENU OVERRIDES - RESTAURANTS ///////*/

.nav {
    --bs-nav-link-padding-x: .50rem;
    --bs-nav-link-padding-y: 0.5rem!important;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: #000000!important;
    --bs-nav-link-hover-color: #d63b23!important;
    --bs-nav-link-disabled-color: #6c757d;
    display: flex;
    flex-wrap: revert;
    padding-left: 0;
    margin-bottom: -3;
    list-style: none;
}
.nav-tabs {
    --bs-nav-tabs-border-width: 0px;
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link.active {
    border-bottom: 2px solid #000000;
}

.linewrapper div:first-child {
    letter-spacing: 1px;
}

.nav-link {
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

#tab-A.nav-link:hover {
    border-bottom: 2px solid #000000!important;
}
#tab-B.nav-link:hover {
    border-bottom: 2px solid #000000!important;
}
#tab-C.nav-link:hover {
    border-bottom: 2px solid #000000!important;
}
#tab-D.nav-link:hover {
    border-bottom: 2px solid #000000!important;
}
#tab-E.nav-link:hover {
    border-bottom: 2px solid #000000!important;
}
#tab-F.nav-link:hover {
    border-bottom: 2px solid #000000!important;
}
#tab-G.nav-link:hover {
    border-bottom: 2px solid #000000!important;
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: 0px; 
}

.disclaimer {
    margin: 20px 0px;
    font-size: .8em;
    line-height: 1.2em;
}

.top-border {
    border-top: 1px solid #eeeeee;
    flex-grow: 1;
/*    margin: -27px 20px;*/
}

blockquote, .blockquote {
    padding: 0 15px;
    margin: 0 0 20px;
    font-size: .95rem;
    border-left: 1.55px solid #878d92;
    text-transform: uppercase;
    letter-spacing: 2px;
}
div#myTabContent {
    padding-top:65px;
}
div#myTabContent-carter {
    padding-top:27px;
}

@media (max-width: 991px) {

        div#myTabContent {
            padding-top:40px;
            }

          .tab-content>.tab-pane {
            display: block;
            opacity: 1;
            border: 1px solid #dee2e6;
          }
          .h5, h5 {
            font-size: .9rem!important;
            font-weight: 400;
        }

          .responsive-tabs .tab-pane {
            display: block !important;
            opacity: 1;
          }
          .fade:not(.show) {
            opacity: 1 !important;
          }

          .card-header {
            padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
            margin-bottom: 0;
            color: var(--bs-card-cap-color);
            background-color: var(--bs-card-cap-bg);
            /*border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);*/
        }
        .accordion-button:hover {
            color:#orange;
        }
        .caret-animate {
            transition: transform 0.3s ease-in-out;
        }
        .accordion {
            --bs-accordion-color: #000;
            --bs-accordion-bg: #fff;
            --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
            --bs-accordion-border-color: var(--bs-border-color);
            --bs-accordion-border-width: 1px;
            --bs-accordion-border-radius: 0.375rem;
            --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
            --bs-accordion-btn-padding-x: 1.25rem;
            --bs-accordion-btn-padding-y: 1rem;
            --bs-accordion-btn-color: var(--bs-body-color);
            --bs-accordion-btn-bg: var(--bs-accordion-bg);
            --bs-accordion-btn-active-icon: url(https://www.paysbig.com/application/files/9116/7717/6142/download.svg); 
            --bs-accordion-btn-icon-width: 1.25rem;
            --bs-accordion-btn-icon-transform: rotate(-180deg);
            --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
            --bs-accordion-btn-active-icon: url(https://www.paysbig.com/application/files/9116/7717/6142/download.svg); 
            --bs-accordion-btn-focus-border-color: #86b7fe;
            --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            --bs-accordion-body-padding-x: 1.25rem;
            --bs-accordion-body-padding-y: 1rem;
            --bs-accordion-active-color: #0c63e4;
            --bs-accordion-active-bg: #e7f1ff;
        }       
        .nav {
            --bs-nav-link-padding-x: .10rem;
            --bs-nav-link-padding-y: 0.5rem !important;
            --bs-nav-link-font-weight: ;
            --bs-nav-link-color: #000000 !important;

            display: flex;
            flex-wrap: wrap;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
        }
        /* OVERWRITE STICKY NAV - RESTAURANT FOOD-TEMPLATE */
        .nav {
            --bs-nav-link-padding-x: .8rem !important;}
        /* END */
        .nav-link a.hover { color: #d63b23 !important; }

        .accordion-button {
            padding: 10px;
        }

        .accordion-button::before {
            content:url(https://www.paysbig.com/application/files/9116/7717/6142/download.svg); 
            font-family: 'bootstrap-icons';
            float: right;
            margin-left: 5px;
            transition: transform 0.3s ease-in-out;
        }

        .accordion-button.collapsed::before {
            transform: rotate(-90deg);
        }

        .top-border {
/*            border-bottom: 0px solid #eeeeee;*/
        display: none;
}
}
