[href]:focus {
  outline: none !important; }

[href] {
  text-decoration: none !important; }

.d-flex {
  display: flex;
  justify-content: center;
  align-items: center; }

.d-flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.d-flex-jfc {
  display: flex;
  justify-content: flex-start;
  align-items: center; }

#main-content {
  margin: 0; }
  #main-content > .container {
    width: 100%;
    max-width: 100%;
    padding: 0; }
  #main-content .page {
    width: 100%;
    margin: 0; }
  #main-content .nav-breadcrumbs {
    margin: 20px 0; }

.page_type__page .page-heading,
.page_type__createaccount .page-heading,
.page_type__cart .page-heading,
.page_type__giftcertificates .page-heading,
.page_type__giftcertificates_redeem .page-heading,
.page_type__giftcertificates_balance .page-heading {
  margin-top: 40px; }

.page_type__createaccount .account,
.page_type__giftcertificates .account,
.page_type__giftcertificates_redeem .account,
.page_type__giftcertificates_balance .account {
  padding-bottom: 120px; }

.page_type__blog {
  background: #fff;
  display: block; }

.blog-parent {
  width: 100%;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  padding: 50px 0 20px 0; }
  @media (max-width: 479px) {
    .blog-parent {
      padding: 20px 0; } }
  .blog-parent .blog {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 3px;
    background: #fff;
    border: none;
    overflow: hidden; }
    .blog-parent .blog + .blog {
      border: none; }
    @media (max-width: 991px) {
      .blog-parent .blog {
        width: calc(50% - 14px); } }
    @media (max-width: 479px) {
      .blog-parent .blog {
        width: 100%; } }
    .blog-parent .blog .blog-post-figure {
      width: 100%;
      height: 245px;
      overflow: hidden; }
      @media (max-width: 991px) {
        .blog-parent .blog .blog-post-figure {
          height: 200px; } }
      .blog-parent .blog .blog-post-figure .blog-thumbnail {
        margin: 0;
        max-width: 100%;
        height: 100%; }
        .blog-parent .blog .blog-post-figure .blog-thumbnail img {
          height: 100%;
          object-fit: cover;
          transition: all 0.4s; }
          .blog-parent .blog .blog-post-figure .blog-thumbnail img.without-image {
            width: 40%;
            object-fit: contain; }
      .blog-parent .blog .blog-post-figure:hover img {
        transform: scale(1.1); }
    .blog-parent .blog .blog-post-body {
      width: 100%;
      padding: 10px 0px; }
      @media (max-width: 479px) {
        .blog-parent .blog .blog-post-body {
          padding: 15px 0px; } }
      .blog-parent .blog .blog-post-body .blog-date {
        display: flex;
        align-items: center;
        gap: 5px;
        color: #931821;
        font-size: 12px;
        line-height: 14px;
        font-style: normal;
        font-weight: 500;
        text-align: left;
        margin: 0 0 10px 0; }
      .blog-parent .blog .blog-post-body .blog-title {
        height: 40px;
        text-align: left;
        text-overflow: ellipsis;
        overflow: hidden;
        padding: 0;
        margin: 0 0 10px 0;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0; }
        @media (max-width: 991px) {
          .blog-parent .blog .blog-post-body .blog-title {
            font-size: 16px;
            line-height: 20px;
            margin: 0 0 5px 0;
            height: 44px; } }
        .blog-parent .blog .blog-post-body .blog-title a {
          color: #403333; }
          .blog-parent .blog .blog-post-body .blog-title a:hover {
            color: #862B1A; }
      .blog-parent .blog .blog-post-body .blog-summary {
        color: #333;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin: 0 0 10px 0;
        min-height: 55px; }
      .blog-parent .blog .blog-post-body .post-read-more {
        width: 100%; }
        .blog-parent .blog .blog-post-body .post-read-more a {
          display: inline-block;
          align-content: center;
          gap: 5px;
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: 26px;
          letter-spacing: 1px;
          text-transform: uppercase;
          color: #862B1A;
          padding: 3px 25px;
          border: 1px solid #862B1A;
          font-family: "Londrina Solid", sans-serif; }
          .blog-parent .blog .blog-post-body .post-read-more a:hover {
            background: #862B1A;
            color: #fff; }
            .blog-parent .blog .blog-post-body .post-read-more a:hover svg {
              stroke: #000; }

.pagination {
  width: 100%; }
  .pagination .pagination-list {
    width: 100%;
    display: flex;
    justify-content: end;
    gap: 10px; }
    .pagination .pagination-list .pagination-item {
      margin: 0; }
      .pagination .pagination-list .pagination-item a {
        border: 1px solid #DFE3E8;
        border-radius: 0;
        width: 40px;
        height: 40px; }
      .pagination .pagination-list .pagination-item.pagination-item--current a {
        background: #840032; }
      .pagination .pagination-list .pagination-item.pagination-item--previous, .pagination .pagination-list .pagination-item.pagination-item--next {
        opacity: 0.5;
        background: #919EAB; }
        .pagination .pagination-list .pagination-item.pagination-item--previous a svg, .pagination .pagination-list .pagination-item.pagination-item--next a svg {
          fill: #fff; }

.post-details {
  width: 100%;
  padding: 50px 0; }
  .post-details .blog .blog-post-figure {
    width: 100%; }
    .post-details .blog .blog-post-figure .blog-thumbnail {
      width: 100%;
      max-width: 100%; }
  .post-details .blog .blog-post-body {
    width: 100%; }
    .post-details .blog .blog-post-body .blog-title a {
      color: #931821; }

#main-content .post-details-banner .parent h1, #main-content .post-details-banner .parent h2 {
  font-size: 48px;
  line-height: 52px; }
  @media (max-width: 991px) {
    #main-content .post-details-banner .parent h1, #main-content .post-details-banner .parent h2 {
      font-size: 38px;
      line-height: 42px; } }
  @media (max-width: 479px) {
    #main-content .post-details-banner .parent h1, #main-content .post-details-banner .parent h2 {
      font-size: 28px;
      line-height: 32px; } }

.banner-breadcrumbs {
  position: relative; }
  .banner-breadcrumbs .nav-breadcrumb {
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 1; }
    .banner-breadcrumbs .nav-breadcrumb .breadcrumb > .breadcrumb-label {
      color: #fff; }

.filter-blogs {
  width: 100%;
  flex-wrap: wrap;
  display: flex;
  gap: 15px;
  margin-top: 50px; }
  @media (max-width: 991px) {
    .filter-blogs {
      overflow-x: scroll;
      overflow-y: hidden;
      padding-left: 5px;
      flex-wrap: nowrap;
      -webkit-box-pack: start;
      justify-content: flex-start;
      white-space: nowrap;
      padding-right: 50px; }
      .filter-blogs::-webkit-scrollbar {
        width: 10px;
        height: 0; } }
  .filter-blogs a {
    display: inline-block;
    padding: 12px 20px;
    background: #fff;
    border: 1px solid #862B1A;
    color: #862B1A;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    transition: all 0.35s; }
    .filter-blogs a:hover, .filter-blogs a.is-active, .filter-blogs a:focus {
      color: #fff;
      background: #862B1A; }
  @media (max-width: 767px) {
    .filter-blogs {
      margin-top: 20px;
      gap: 10px; }
      .filter-blogs a {
        padding: 7px 10px;
        font-size: 12px; } }

.pagination {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: end; }
  .pagination .pagination-list {
    width: auto;
    display: flex;
    justify-content: end;
    gap: 0px;
    margin: 0; }
    .pagination .pagination-list .pagination-item {
      margin: 0; }
      .pagination .pagination-list .pagination-item a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        border: 1px solid #DFE3E8;
        border-radius: 0;
        width: 40px;
        height: 40px; }
      .pagination .pagination-list .pagination-item.pagination-item--current a {
        color: #fff;
        background: #862B1A; }
      .pagination .pagination-list .pagination-item.pagination-item--previous, .pagination .pagination-list .pagination-item.pagination-item--next {
        opacity: 0.5;
        background: #919EAB; }
        .pagination .pagination-list .pagination-item.pagination-item--previous a svg, .pagination .pagination-list .pagination-item.pagination-item--next a svg {
          fill: #fff; }

.page_type__page_contact_form {
  width: 100%; }
  .page_type__page_contact_form .page-heading {
    margin: 30px 0 0 0;
    padding: 0 0 20px 0;
    text-align: left;
    border-bottom: 2px solid #DEDEDE; }
  .page_type__page_contact_form .contact-detials {
    width: 100%;
    margin: 0;
    padding: 50px 0;
    display: flex;
    justify-content: space-between; }
    .page_type__page_contact_form .contact-detials .cd-left {
      width: 45%; }
    .page_type__page_contact_form .contact-detials .cd-center {
      width: 30%; }
    .page_type__page_contact_form .contact-detials .cd-right {
      width: 25%; }
      .page_type__page_contact_form .contact-detials .cd-right h2 {
        width: 100%;
        font-family: inherit;
        font-weight: 600;
        font-size: 16px;
        line-height: 16px;
        margin: 0 0 15px 0; }
    @media (max-width: 767px) {
      .page_type__page_contact_form .contact-detials {
        flex-wrap: wrap; }
        .page_type__page_contact_form .contact-detials > div {
          width: 100% !important; }
        .page_type__page_contact_form .contact-detials .cd-center {
          margin-top: 20px; } }
  .page_type__page_contact_form .cd-profile-content {
    width: 60%;
    display: flex;
    align-items: center;
    gap: 20px; }
    @media (max-width: 767px) {
      .page_type__page_contact_form .cd-profile-content {
        width: 100%; } }
    .page_type__page_contact_form .cd-profile-content .cd-profile img {
      width: 150px;
      height: 150px;
      object-fit: contain; }
    .page_type__page_contact_form .cd-profile-content .cd-content {
      width: 100%;
      display: flex;
      flex-direction: column;
      text-align: left; }
      .page_type__page_contact_form .cd-profile-content .cd-content h2 {
        font-family: inherit;
        font-weight: 600;
        width: 100%;
        font-size: 16px;
        line-height: 16px;
        margin: 0 0 5px 0; }
      .page_type__page_contact_form .cd-profile-content .cd-content p {
        width: 100%;
        margin: 0; }
  .page_type__page_contact_form .cd-store-hours {
    width: 100%; }
    .page_type__page_contact_form .cd-store-hours .store-hours-list {
      width: 100%;
      margin: 0 0 15px 0; }
      .page_type__page_contact_form .cd-store-hours .store-hours-list .hday {
        font-weight: bold;
        margin: 0; }
      .page_type__page_contact_form .cd-store-hours .store-hours-list .htime {
        margin: 0; }
      .page_type__page_contact_form .cd-store-hours .store-hours-list.red .hday, .page_type__page_contact_form .cd-store-hours .store-hours-list.red .htime {
        color: red; }
  .page_type__page_contact_form .contact-options {
    width: 100%;
    border-top: 2px solid #DEDEDE;
    border-bottom: 2px solid #DEDEDE;
    padding: 50px 0;
    margin: 0 0 20px 0;
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 50px 20px; }
    .page_type__page_contact_form .contact-options .contact-options-list {
      text-align: center; }
      .page_type__page_contact_form .contact-options .contact-options-list .cp-icon {
        display: block;
        width: 40px;
        height: 40px;
        margin: 0 auto 10px auto; }
        .page_type__page_contact_form .contact-options .contact-options-list .cp-icon svg {
          width: 100%;
          height: 100%; }
      .page_type__page_contact_form .contact-options .contact-options-list a {
        font-size: 18px; }
        .page_type__page_contact_form .contact-options .contact-options-list a b {
          font-size: 18px;
          font-weight: 600; }
        .page_type__page_contact_form .contact-options .contact-options-list a.other-color {
          font-weight: 600;
          color: #862B1A; }
        .page_type__page_contact_form .contact-options .contact-options-list a:hover {
          color: #E6DCC1; }
      .page_type__page_contact_form .contact-options .contact-options-list .cp-status {
        width: 100%; }
        .page_type__page_contact_form .contact-options .contact-options-list .cp-status span {
          position: relative;
          padding-left: 20px;
          display: inline-block;
          font-size: 16px;
          line-height: 14px;
          margin-top: 10px; }
          .page_type__page_contact_form .contact-options .contact-options-list .cp-status span::before {
            content: '';
            position: absolute;
            left: 0;
            top: 3px;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: green; }
    @media (max-width: 767px) {
      .page_type__page_contact_form .contact-options {
        flex-wrap: wrap;
        padding: 50px 0 20px 0; }
        .page_type__page_contact_form .contact-options .contact-options-list {
          width: 50%;
          padding: 0;
          margin: 0 0 30px 0; }
          .page_type__page_contact_form .contact-options .contact-options-list .cp-icon {
            width: 30px;
            height: 30px; } }
    @media (max-width: 320px) {
      .page_type__page_contact_form .contact-options .contact-options-list {
        width: 100%; } }
  .page_type__page_contact_form .contact-quicklink-form {
    width: 100%;
    display: flex;
    padding: 50px 0; }
    @media (max-width: 767px) {
      .page_type__page_contact_form .contact-quicklink-form {
        flex-wrap: wrap;
        padding: 25px 0; } }
    .page_type__page_contact_form .contact-quicklink-form .qf-left {
      width: 30%;
      border-right: 2px solid #DEDEDE; }
      .page_type__page_contact_form .contact-quicklink-form .qf-left h2 {
        width: 100%;
        font-family: inherit;
        font-weight: 600;
        font-size: 18px;
        line-height: 16px;
        margin: 0 0 20px 0;
        text-transform: uppercase; }
      .page_type__page_contact_form .contact-quicklink-form .qf-left ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        .page_type__page_contact_form .contact-quicklink-form .qf-left ul li {
          margin: 0 0 15px 0; }
          .page_type__page_contact_form .contact-quicklink-form .qf-left ul li a {
            font-size: 16px;
            font-weight: 500;
            color: #862B1A; }
            .page_type__page_contact_form .contact-quicklink-form .qf-left ul li a:hover {
              color: #E6DCC1; }
      @media (max-width: 767px) {
        .page_type__page_contact_form .contact-quicklink-form .qf-left {
          width: 100%;
          border: none; } }
    .page_type__page_contact_form .contact-quicklink-form .qf-right {
      padding-left: 50px;
      width: 70%; }
      @media (max-width: 767px) {
        .page_type__page_contact_form .contact-quicklink-form .qf-right {
          width: 100%;
          padding: 0;
          margin-top: 25px; } }
      .page_type__page_contact_form .contact-quicklink-form .qf-right h2 {
        width: 100%;
        font-family: inherit;
        font-weight: 600;
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 10px 0; }
      .page_type__page_contact_form .contact-quicklink-form .qf-right p {
        margin: 0 0 30px 0; }
        .page_type__page_contact_form .contact-quicklink-form .qf-right p a {
          font-weight: 600; }
          .page_type__page_contact_form .contact-quicklink-form .qf-right p a:hover {
            color: #E6DCC1; }
      .page_type__page_contact_form .contact-quicklink-form .qf-right .form {
        width: 100%;
        border: 2px solid #DEDEDE;
        background: #F5F5F5;
        padding: 20px; }

.legacy-of-quality {
  width: 100%;
  padding: 60px 0;
  background: #000;
  position: relative;
  overflow: hidden; }
  .legacy-of-quality .container {
    position: relative;
    z-index: 1; }
  .legacy-of-quality .nav-breadcrumbs {
    width: 100%;
    margin: -15px 0 20px 0 !important;
    z-index: 2; }
    .legacy-of-quality .nav-breadcrumbs * {
      color: #fff; }
      .legacy-of-quality .nav-breadcrumbs * *::before {
        color: #fff !important; }
    @media (max-width: 767px) {
      .legacy-of-quality .nav-breadcrumbs {
        margin: 5px 0 0 0; } }
  .legacy-of-quality .lq-parent {
    z-index: 1;
    width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 90px 0; }
    .legacy-of-quality .lq-parent .lq-left {
      width: 100%; }
    @media (max-width: 991px) {
      .legacy-of-quality .lq-parent {
        flex-wrap: wrap;
        width: 100%;
        padding: 40px 0; }
        .legacy-of-quality .lq-parent .lq-left {
          width: 100%;
          padding: 0; }
        .legacy-of-quality .lq-parent .lq-right {
          width: 50%;
          margin: 0 auto; } }
    @media (max-width: 767px) {
      .legacy-of-quality .lq-parent {
        padding: 20px 0; }
        .legacy-of-quality .lq-parent .lq-right {
          width: 100%; } }
  .legacy-of-quality .lq-inner {
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    padding: 14px; }
    .legacy-of-quality .lq-inner .lq-content {
      width: 100%;
      border: 3px solid #fff;
      padding: 30px 4rem 30px 35px;
      position: relative; }
      .legacy-of-quality .lq-inner .lq-content h2 {
        text-align: center;
        color: #F5F2E1;
        font-size: 40px;
        line-height: 50px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.48px;
        text-transform: capitalize;
        margin: 0 0 10px 0;
        position: relative;
        z-index: 2; }
      .legacy-of-quality .lq-inner .lq-content p {
        text-align: center;
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        margin: 0;
        position: relative;
        z-index: 2; }
      @media (max-width: 767px) {
        .legacy-of-quality .lq-inner .lq-content {
          padding: 20px;
          text-align: center; }
          .legacy-of-quality .lq-inner .lq-content h2 {
            font-size: 32px;
            line-height: 42px; } }
      @media (max-width: 479px) {
        .legacy-of-quality .lq-inner .lq-content h2 {
          font-size: 28px;
          line-height: 38px; } }
  .legacy-of-quality .bc-img-logo {
    width: 117px;
    height: 117px;
    z-index: 0;
    position: absolute;
    bottom: 0;
    right: 0; }
    .legacy-of-quality .bc-img-logo img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      opacity: 1 !important;
      visibility: visible !important; }
  .legacy-of-quality .bc-img {
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0; }
    .legacy-of-quality .bc-img img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      opacity: 1 !important;
      visibility: visible !important; }

.parent-contact-info {
  width: 100%;
  padding: 50px 0;
  display: flex;
  flex-wrap: wrap; }
  .parent-contact-info .pci-left {
    width: 50%; }
    @media (max-width: 767px) {
      .parent-contact-info .pci-left {
        width: 100%; } }
  .parent-contact-info .pci-right {
    width: 50%; }
    .parent-contact-info .pci-right iframe {
      width: 100%; }
    @media (max-width: 767px) {
      .parent-contact-info .pci-right {
        width: 100%;
        margin-top: 20px; }
        .parent-contact-info .pci-right iframe {
          width: 100%;
          height: 300px; } }
  .parent-contact-info h3 {
    margin: 0 0 20px 0;
    color: #403333;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 24px */
    text-transform: capitalize; }
  .parent-contact-info .links-contact-us {
    width: 100%; }
    @media (max-width: 991px) {
      .parent-contact-info .links-contact-us {
        width: 100%;
        padding-left: 0;
        margin-top: 30px; } }
    @media (max-width: 767px) {
      .parent-contact-info .links-contact-us {
        margin-top: 0;
        border: none; } }
    .parent-contact-info .links-contact-us ul {
      margin: 0;
      width: 100%; }
      .parent-contact-info .links-contact-us ul li {
        display: flex;
        gap: 15px;
        padding-left: 0; }
        .parent-contact-info .links-contact-us ul li a svg {
          fill: #862B1A;
          width: 14px;
          height: 14px; }
    .parent-contact-info .links-contact-us .div-links-head {
      display: flex;
      gap: 10px;
      color: #FFF;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
      margin: 0; }
      .parent-contact-info .links-contact-us .div-links-head svg {
        margin-top: 1px;
        width: 20px;
        height: 20px;
        fill: #862B1A;
        stroke-width: 1px; }
    .parent-contact-info .links-contact-us .div-links-content {
      width: 100%;
      margin: 0 0 15px 0;
      color: #403333;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px; }
      .parent-contact-info .links-contact-us .div-links-content a {
        display: block;
        margin: 0 0 5px 0;
        word-break: break-all;
        color: #403333;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; }

.page_title__video_tour {
  width: 100%;
  background: #FCF8EC; }
  .page_title__video_tour .video-tour-parent {
    width: 92%;
    margin: 0 auto;
    padding: 80px 0; }
    .page_title__video_tour .video-tour-parent .brand-home {
      width: 100%;
      height: auto; }
    .page_title__video_tour .video-tour-parent .video-tour-inner {
      width: 98.1%;
      margin: 0 auto;
      background: #862B1A;
      margin-top: -10px; }
    .page_title__video_tour .video-tour-parent .video-tour-head {
      width: 100%;
      padding: 40px 15px;
      text-align: center;
      max-width: 800px;
      margin: 0 auto; }
      .page_title__video_tour .video-tour-parent .video-tour-head h2 {
        margin: 0 0 20px 0;
        color: #FFF;
        font-size: 40px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        letter-spacing: 0.4px;
        text-transform: capitalize; }
      .page_title__video_tour .video-tour-parent .video-tour-head p {
        margin: 0;
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        /* 21px */ }
      @media (max-width: 767px) {
        .page_title__video_tour .video-tour-parent .video-tour-head {
          padding: 20px; }
          .page_title__video_tour .video-tour-parent .video-tour-head h2 {
            font-size: 22px;
            line-height: 26px;
            margin: 0 0 10px 0; } }
    .page_title__video_tour .video-tour-parent .video-iframe {
      border: 5px solid #862B1A;
      background: #FCF8EC;
      padding: 10px; }
      .page_title__video_tour .video-tour-parent .video-iframe iframe {
        width: 100%; }
        @media (max-width: 767px) {
          .page_title__video_tour .video-tour-parent .video-iframe iframe {
            height: 400px; } }
        @media (max-width: 479px) {
          .page_title__video_tour .video-tour-parent .video-iframe iframe {
            height: 300px; } }

.learn-more-about {
  width: 100%;
  background: #fff; }
  .learn-more-about .lma-head {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 40px 0; }
    .learn-more-about .lma-head .lma-left {
      width: 85%;
      padding-right: 20px; }
    .learn-more-about .lma-head .lma-right {
      text-align: right;
      width: 15%; }
      .learn-more-about .lma-head .lma-right img {
        width: 120px;
        height: 120px;
        object-fit: contain; }
    @media (max-width: 991px) {
      .learn-more-about .lma-head {
        flex-direction: column-reverse;
        align-items: flex-end; }
        .learn-more-about .lma-head .lma-left {
          width: 100%;
          padding-right: 0; }
        .learn-more-about .lma-head .lma-right {
          text-align: left;
          width: 100%;
          margin-bottom: 30px; } }
    .learn-more-about .lma-head h2 {
      margin: 0 0 15px 0;
      color: #862B1A;
      font-size: 48px;
      font-style: normal;
      font-weight: 400;
      line-height: 100%;
      /* 48px */
      letter-spacing: 0.48px;
      text-transform: capitalize; }
    .learn-more-about .lma-head p {
      margin: 0;
      color: #403333;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 160%; }
    @media (max-width: 767px) {
      .learn-more-about .lma-head h2 {
        font-size: 24px;
        line-height: 26px; }
      .learn-more-about .lma-head .lma-right img {
        width: 90px;
        height: 90px; } }
  .learn-more-about .lma-img-container {
    width: 100%;
    border: 8px solid #FFF;
    box-shadow: 0 0 25px rgba(104, 104, 104, 0.6);
    margin-bottom: -160px; }
    .learn-more-about .lma-img-container img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      opacity: 1 !important;
      visibility: visible !important; }
    @media (max-width: 767px) {
      .learn-more-about .lma-img-container {
        margin-bottom: -50px; } }

.about-history {
  width: 100%;
  background: #862B1A;
  padding: 230px 0 40px 0; }
  @media (max-width: 767px) {
    .about-history {
      padding-top: 100px; } }
  .about-history h2 {
    color: #FFF;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.48px;
    text-transform: capitalize;
    margin: 0 0 40px 0; }
    @media (max-width: 991px) {
      .about-history h2 {
        font-size: 36px;
        line-height: 42px; } }
    @media (max-width: 767px) {
      .about-history h2 {
        font-size: 24px;
        line-height: 32px; } }
  .about-history .about-historys {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 50px; }
    .about-history .about-historys .about-history-list {
      width: 100%;
      text-align: center;
      position: relative;
      padding-bottom: 40px;
      margin-bottom: 90px; }
      .about-history .about-historys .about-history-list::after {
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='3' height='91' viewBox='0 0 3 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.5' y1='1.5' x2='1.5' y2='89.5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-dasharray='8 8'/%3E%3C/svg%3E%0A");
        width: 3px;
        height: 90px;
        bottom: -90px; }
      .about-history .about-historys .about-history-list:last-child {
        margin: 0; }
        .about-history .about-historys .about-history-list:last-child::after {
          display: none; }
      .about-history .about-historys .about-history-list h2 {
        color: #FFF;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        letter-spacing: 0.32px;
        text-transform: capitalize;
        margin: 0 0 15px 0; }
      .about-history .about-historys .about-history-list p {
        color: #FFF;
        font-family: Manrope;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        margin: 0; }
        .about-history .about-historys .about-history-list p a {
          color: #fff;
          text-decoration: underline !important;
          text-underline-offset: 5px; }
          .about-history .about-historys .about-history-list p a:hover {
            text-decoration: none !important; }
      .about-history .about-historys .about-history-list .history-gallery {
        width: 100%;
        margin: 30px 0 0 0;
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
        text-align: center; }
      @media (max-width: 991px) {
        .about-history .about-historys .about-history-list h2 {
          font-size: 26px;
          line-height: 34px; } }
      @media (max-width: 767px) {
        .about-history .about-historys .about-history-list h2 {
          font-size: 22px;
          line-height: 32px; }
        .about-history .about-historys .about-history-list p {
          font-size: 14px; } }

.page_title__about_us .footer-newsletter-main {
  display: none; }

.page_title__contact_us {
  width: 100%; }
  .page_title__contact_us #main-content {
    margin-bottom: 0; }

.section-quickly-and-easily {
  width: 100%; }
  .section-quickly-and-easily .quickly-and-easily-parent {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    padding-top: 60px; }
    .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list {
      width: calc(33.33% - 27px);
      padding: 25px 20px;
      text-align: center;
      background: rgba(134, 43, 26, 0.15);
      border: 1px solid rgba(134, 43, 26, 0.3); }
      .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list img {
        margin-top: -70px;
        width: 61px;
        height: 61px;
        object-fit: contain; }
        @media (max-width: 767px) {
          .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list img {
            width: 50px;
            height: 50px; } }
      .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list h3 {
        color: #000;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 25px;
        letter-spacing: 0.72px;
        text-transform: uppercase;
        margin: 5px 0 10px 0; }
        @media (max-width: 767px) {
          .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list h3 {
            font-size: 20px;
            line-height: 22px;
            letter-spacing: 0;
            margin-top: 0; } }
      .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list p {
        color: rgba(29, 30, 35, 0.65);
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        margin: 0 0 10px 0; }
      .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        color: #862B1A;
        font-family: "Londrina Solid", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 15px;
        letter-spacing: 0.6px;
        text-transform: capitalize; }
        .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list a svg {
          fill: #862B1A; }
          .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list a svg path {
            fill: #862B1A; }
        .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list a:hover {
          color: #000; }
          .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list a:hover svg {
            fill: #000; }
            .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list a:hover svg path {
              fill: #000; }
    @media (max-width: 1200px) {
      .section-quickly-and-easily .quickly-and-easily-parent {
        gap: 20px; }
        .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list {
          width: calc(33.33% - 14px); } }
    @media (max-width: 767px) {
      .section-quickly-and-easily .quickly-and-easily-parent {
        gap: 20px;
        padding: 0; }
        .section-quickly-and-easily .quickly-and-easily-parent .quickly-and-easily-list {
          margin-top: 40px;
          width: 100%; } }

.section-rewards-discounts {
  width: 100%;
  padding: 40px 0 60px 0; }
  @media (max-width: 767px) {
    .section-rewards-discounts {
      padding: 40px 0; } }
  .section-rewards-discounts .rewards-discounts-parent {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 10px; }
    .section-rewards-discounts .rewards-discounts-parent .rewards-discounts-list {
      width: calc(33.33% - 15px);
      background: #000; }
      .section-rewards-discounts .rewards-discounts-parent .rewards-discounts-list a {
        display: block; }
      .section-rewards-discounts .rewards-discounts-parent .rewards-discounts-list img {
        width: 100%;
        transition: all 0.35s; }
        .section-rewards-discounts .rewards-discounts-parent .rewards-discounts-list img:hover {
          opacity: 0.9; }
    @media (max-width: 767px) {
      .section-rewards-discounts .rewards-discounts-parent .rewards-discounts-list {
        width: 100%; } }

.section-faq-main {
  width: 100%;
  padding: 60px 0;
  background: #F6F6F6; }
  @media (max-width: 767px) {
    .section-faq-main {
      padding: 40px 0; } }
  .section-faq-main .section-head {
    margin-top: 0 !important; }
    .section-faq-main .section-head h2 span {
      background: #F6F6F6; }
  .section-faq-main .faqs-parent {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 30px;
    margin-bottom: 60px; }
    .section-faq-main .faqs-parent .faqs-left {
      width: calc(50% - 10px); }
      @media (max-width: 991px) {
        .section-faq-main .faqs-parent .faqs-left {
          width: 100%; } }
    .section-faq-main .faqs-parent .faqs-right {
      width: calc(50% - 10px); }
      @media (max-width: 991px) {
        .section-faq-main .faqs-parent .faqs-right {
          width: 100%; } }
    .section-faq-main .faqs-parent .faqs-items-head {
      width: 100%;
      margin: 0 0 20px 0; }
      .section-faq-main .faqs-parent .faqs-items-head h3 {
        color: #1D1E23;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase;
        margin: 0 0 10px 0; }
        @media (max-width: 767px) {
          .section-faq-main .faqs-parent .faqs-items-head h3 {
            font-size: 22px;
            line-height: 24px; } }
      .section-faq-main .faqs-parent .faqs-items-head p {
        color: rgba(29, 30, 35, 0.75);
        font-size: 14px;
        line-height: 16px;
        font-style: normal;
        font-weight: 400;
        margin: 0; }
    .section-faq-main .faqs-parent .accordion-body {
      width: 100%; }
      .section-faq-main .faqs-parent .accordion-body .accordion-list {
        border: 1px solid #E7E7E7;
        background: #FFF;
        margin: 0 0 10px 0; }
        .section-faq-main .faqs-parent .accordion-body .accordion-list .accordion-head {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: space-between;
          cursor: pointer;
          padding: 12px 15px; }
          .section-faq-main .faqs-parent .accordion-body .accordion-list .accordion-head .ele-title {
            color: #1D1E23;
            font-size: 14px;
            line-height: 20px;
            font-style: normal;
            font-weight: 500;
            padding-right: 15px; }
          .section-faq-main .faqs-parent .accordion-body .accordion-list .accordion-head .accordion-icon {
            width: 20px;
            height: 20px;
            cursor: pointer; }
            .section-faq-main .faqs-parent .accordion-body .accordion-list .accordion-head .accordion-icon.icon-minus {
              display: none; }
            .section-faq-main .faqs-parent .accordion-body .accordion-list .accordion-head .accordion-icon svg {
              width: 100%;
              height: 100%;
              fill: #862B1A; }
        .section-faq-main .faqs-parent .accordion-body .accordion-list .accordion-inner {
          padding: 12px 15px;
          padding-top: 0;
          width: 100%;
          color: rgba(29, 30, 35, 0.75);
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 160%;
          display: none; }
          .section-faq-main .faqs-parent .accordion-body .accordion-list .accordion-inner a {
            color: #862B1A; }
        .section-faq-main .faqs-parent .accordion-body .accordion-list.is-active {
          border-color: #862B1A; }
          .section-faq-main .faqs-parent .accordion-body .accordion-list.is-active .accordion-head .ele-title {
            color: #862B1A; }
          .section-faq-main .faqs-parent .accordion-body .accordion-list.is-active .accordion-head .accordion-icon.icon-minus {
            display: block; }
          .section-faq-main .faqs-parent .accordion-body .accordion-list.is-active .accordion-head .accordion-icon.icon-plus {
            display: none; }
          .section-faq-main .faqs-parent .accordion-body .accordion-list.is-active .accordion-inner {
            display: block; }

.section-store-info {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start; }
  .section-store-info .si-left {
    width: calc(50% - 10px); }
    @media (max-width: 991px) {
      .section-store-info .si-left {
        width: 100%; } }
  .section-store-info .si-right {
    width: calc(50% - 10px);
    border: 1px solid #E7E7E7;
    background: #FFF;
    padding: 30px; }
    @media (max-width: 991px) {
      .section-store-info .si-right {
        width: 100%;
        padding: 10px; } }
  .section-store-info .si-contact-info {
    margin-top: 30px;
    width: 100%;
    display: flex;
    align-items: flex-start; }
    .section-store-info .si-contact-info .sic-icon {
      width: 40px; }
    .section-store-info .si-contact-info .sic-content {
      width: 85%; }
      .section-store-info .si-contact-info .sic-content .sic-title {
        width: 100%;
        display: block;
        color: rgba(0, 0, 0, 0.6);
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 5px 0;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.28px; }
      .section-store-info .si-contact-info .sic-content .sic-info {
        color: #1D1E23;
        font-size: 16px;
        line-height: 26px;
        font-style: normal;
        font-weight: 700; }
        .section-store-info .si-contact-info .sic-content .sic-info a {
          color: #1D1E23; }
          .section-store-info .si-contact-info .sic-content .sic-info a:hover {
            color: #862B1A; }
        .section-store-info .si-contact-info .sic-content .sic-info p {
          margin: 0; }
