 html {
     height: 100%;
 }

 #downloadBtn {
     position: absolute;
     bottom: 0;
 }

 .pagination li a {
     color: var(--darkclr);
     padding: .4rem 1rem !important;
 }

 .pagination li.active a,
 .pagination li a:hover {
     color: var(--plainclr);
     background: var(--themeprimaryclr) !important;
     border-color: var(--themeprimaryclr);
 }

 .owl-nav.disabled {
     display: none !important;
 }

 .breadcrumb {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 0.75rem 1rem;
     margin-bottom: 1rem;
     list-style: none;
     background-color: #e9ecef;
     border-radius: 0.25rem;
 }

 .breadcrumb-item a,
 .breadcrumb-item.active {
     font-family: var(--primaryfont);
     color: #808080;
 }

 .breadcrumb-item a {
     font-size: 1rem;
 }

 .breadcrumb-item+.breadcrumb-item::before {
     float: left;
     padding-right: 0.5rem;
     color: #212121;
     content: ">";
     font-weight: 600;
 }

 .breadcrumb .breadcrumb-item .active,
 .breadcrumb .breadcrumb-item .active span {
     color: var(--themeprimaryclr) !important;
     font-weight: 700;
 }

 .breadcrumb .breadcrumb-item a:hover {
     color: var(--darkclr);
 }

 @media (max-width: 1100px) {
     .breadcrumb-item a {
         font-size: 0.8rem;
     }
 }

 .desk-mob {
     display: none;
 }

 .breadcrumbbb {
     background-color: #e9ecef;
 }

 .breadcrumbbb a.active span {
     color: var(--themeprimaryclr) !important;
 }

 @media (max-width: 767px) {
     .breadcrumb-item a {
         font-size: 0.9rem;
     }

     .desk-bred {
         display: none;
     }

     .desk-mob {
         display: block;
     }
 }

 .sections-title {
     display: flex;
     align-items: center;
 }

 .qrcodeq {
     width: 60px;
     height: 60px;
 }

 .qrcodeq canvas {
     width: 100%;
     height: 100%
 }

 /* ---------address card start----*/
 .br-info-card {
     bottom: 0px !important;
     margin-top: 0px !important;
 }

 .br-info-card .btn-theme-one {
     border-radius: 0px !important;
 }

 .card-header {
     font-family: var(--primaryfont);
     font-weight: 500;
     border-radius: 0 !important;
     padding-bottom: 4px;
     background-color: var(--themehoverclr);
     border-bottom: none !important;
     perspective: 1000px;
     color: var(--plainclr);
 }

 .share-data a>i {
     font-size: 1.38rem;
     position: relative;
     top: 2px;
 }

 .share-data .share-btn {
     vertical-align: top;
     border-radius: 0;
     line-height: 1;
     padding: 0;
 }

 .brand-data {
     height: 75%;
     transform-style: preserve-3d;
 }

 #map-store,
 .brand-data {
     width: 100%;
     position: relative;
 }

 .br-info-card-str-name.card {
     /* position: absolute; */
     width: auto;
     height: fit-content;
     font-size: 1.1rem;
     transform-origin: bottom;
     background: 0 0 !important;
     border: none !important;
     margin-left: 0 !important;
     margin-right: 0 !important;
 }

 .br-info-card-str-loc {
     font-size: 1rem;
 }

 .br-info-card-str-cont {
     font-size: 1rem;
 }

 @media (max-width: 767px) {
     .br-info-card-str-cont {
         font-size: 0.8rem;
     }
 }

 .br-info-card-str-time {
     font-size: 1rem;
 }

 @media (max-width: 767px) {
     .br-info-card-str-time {
         font-size: 0.8rem;
     }
 }

 .br-info-card-str-loc {
     align-items: baseline;
 }

 .br-info-card .card-body ul li i {
     margin-top: 2px;
 }

 .br-info-card-str-cont-icn i,
 .br-info-card-str-loc-icn i {
     position: relative;
     top: 2px;
 }

 .br-info-card-str-cont-info>a:hover {
     color: var(--themeprimaryclr);
 }

 .br-info-card-str-time-icn i {
     position: relative;
     top: 1px;
 }

 .br-info-card-str-status {
     font-family: var(--primaryfont);
     padding: 4px 12px;
     font-size: 0.8rem;
     margin-left: 0.7rem;
     font-weight: inherit;
     border-radius: 0.25rem;
     text-transform: uppercase;
 }

 @media (max-width: 767px) {

     .br-info-card-str-loc,
     .br-info-card-str-cont,
     .br-tags-data li>h4,
     .qr-content,
     .qrCode,
     .br-info-card-str-cont-info {
         font-size: 0.8rem;
     }

     .br-info-card-str-loc-info {
         font-size: 0.8rem;
     }

     .br-info-card-str-time-info {
         font-size: 0.8rem;
     }

     .share-data a>i {
         font-size: 1rem !important;
     }

     .br-info-card-str-name.card {
         font-size: 1rem !important;
     }
 }

 @media (max-width: 575px) {

     .br-info-card .card-body,
     .br-info-card .card-footer,
     .contact-enquiry-card .card-body {
         padding-left: 10px !important;
         padding-right: 10px !important;
     }
 }

 @media only screen and (max-width: 320px) {
     .qrCode {
         font-size: 13px;
     }
 }

 .br-info-card .qrCode {
     padding-bottom: 11px;
 }

 @media (max-width: 1200px) {
     .qrCode {
         padding-bottom: 0px !important;
     }
 }

 .br-info-card .btn-theme-one:hover i {
     color: var(--themeprimaryclr)
 }

 /* added css *----------------*/
 @media (max-width: 768px) {
     .qrcodeq canvas {
         width: 68px !important;
         height: 68px !important;
     }
 }

 @media (max-width: 500px) {
     .qrcodeq canvas {
         width: 60px !important;
         height: 60px !important;
     }

     .card-footer .qrCode .fs-same {
         font-size: 0.8rem !important;
     }
 }

 .br-info-card .card-header {
     padding-top: 7px !important;
 }

 /* ------submit query card start-------*/
 .brand-data span,
 .card-header {
     padding-top: 4px;
 }

 .form-control {
     min-height: 40px;
     border-radius: 0;
 }

 .clearfix::after {
     display: block;
     clear: both;
     content: "";
 }

 .contact-enquiry-card .tnc {
     text-decoration: underline !important;
 }

 .contact-enquiry-card .tnc {
     text-decoration: underline !important;
 }

 .contact-enquiry-card .btn-theme-one {
     border-radius: 0px !important;
 }

 .light-yellow-btn {
     background-color: var(--themesecondaryclr);
     color: #000;
     border-color: var(--themesecondaryclr);
     border: 1px solid var(--themesecondaryclr);
 }

 .light-yellow-btn:hover {
     background-color: var(--themehoverclr);
     color: var(--darkclr);
     border-color: var(--themesecondaryclr);
 }

 @media (max-width: 991px) {
     .contact-enquiry-card {
         margin-top: 1rem;
     }

     .info-card-header1,
     .card-header {
         font-size: 1.2rem;
     }
 }

 @media (max-width: 767px) {

     .about-col>p,
     .br-info-card-str-loc,
     .br-info-card-str-time,
     .form-control,
     .google,
     .qrCode,
     .w-rev span a {
         font-size: 0.8rem;
     }
 }

 @media (max-width: 1100px) {
     .sub-heading {
         font-size: 1.1rem !important;
     }
 }

 .br-info-card-str-loc {
     gap: 0.4rem;
 }

 @media (max-width: 1200px) {
     .contact-enquiry-card #restformc {
         padding-bottom: 7px;
     }
 }

 /* ---------submit query card end---------*/
 /* --------added css---------*/
 .contact-enquiry-card .card-header {
     padding-top: 7px !important;
 }

 .hover-color-change {
     transition: all 0.4ms ease-in-out;
 }

 .hover-color-change:hover {
     color: var(--themehoverclr);
 }


 @media (max-width:767px) {
     .contact-info-card .card-deck .closed {
         display: none;
     }
 }


  .br-info-card-str-loc-info{
     display: block;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  line-height: 1.4;
  max-width: 100%;
  }


/* disable btn  */
  .contact-info-card .btn-theme-one.disabled-link {
    pointer-events: none;
    background-color: #9fa5aa !important;
    text-decoration: none;
    opacity: 0.5;
    text-decoration: none;
    cursor: not-allowed !important;
}

.contact-info-card .btn-theme-one.disabled-link:hover{
    pointer-events: none;
    background-color: #9fa5aa !important;
    text-decoration: none;
    opacity: 0.5;
    text-decoration: none;
    cursor: not-allowed !important;
}
