/** Shopify CDN: Minification failed

Line 1359:34 Unexpected "="

**/
@font-face {
  font-family: Albondigas;
  src: url(/cdn/shop/files/Albondigas.ttf?v=1720603586);
}
@font-face {
  font-family: Oswald;
  font-weight:400;
    src: url(/cdn/shop/files/Oswald-Regular.ttf?v=1720621245); 
}
h2 {
    text-transform: uppercase;
}
.hero-banner-main .banner__media {
    right: 5%;
    left: unset;
    max-width: 750px;
    background: transparent!important;
    top: 10%;
}
.hero-banner-main .banner__media img {
    object-fit: contain;
}
.hero-banner-main h2.banner__heading strong,.hero-banner-main  h2.banner__heading em {
    font-family: Albondigas;
    font-style: italic;
    font-size: 180px;
    line-height: 70px;
    font-weight: 500;
    text-transform: capitalize;
}
.hero-banner-main h2.banner__heading strong {
    color: #F1E29F;
}
.hero-banner-main h2.banner__heading em{
    color: #E3B32B;
}
.home-main-hero .hero-banner-main h2.banner__heading {
    font-size: 50px!important;
    max-width: 520px;
    text-transform: uppercase;
    font-weight: 400;
}
.hero-banner-main .banner__buttons {
    margin-top: 70px !IMPORTANT;
}
.hero-banner-main.banner--large:not(.banner--adapt) {
    min-height: 95rem;
    background-size: cover;
    background-repeat: no-repeat;
}
.button {
    text-transform: uppercase;
  font-family: Oswald, sans-serif;
    font-weight: 400;
}
.button--secondary {
    color: #fff;
}
.button--primary {
    color: #000;
}
 .header-wrapper {
    position: absolute;
    background: transparent;
    width: 100%;
    border-bottom: 0;
}
 nav.header__inline-menu ul li a {
    color: #fff;
}
 .right-menu.header__icons svg {
    color: #fff;
}
nav.header__inline-menu ul li a {
    text-transform: uppercase;
    font-size: 16px;
}
nav.header__inline-menu ul li a span.header__active-menu-item {
    color: #e3b32b;
    text-decoration: none;
    font-weight: bold;
}
header.header.page-width {
    max-width: 1600px !IMPORTANT;
}
nav.header__inline-menu ul li a span {
    text-decoration: none !important;
}
.left-menu nav>ul>li {
    display: none;
}
.right-menu nav>ul>li:nth-child(1), .right-menu nav>ul>li:nth-child(2), .right-menu nav>ul>li:nth-child(3), .right-menu nav>ul>li:nth-child(4) {
    display: none;
}
.left-menu nav>ul>li:nth-child(1), .left-menu nav>ul>li:nth-child(2), .left-menu nav>ul>li:nth-child(3), .left-menu nav>ul>li:nth-child(4) {
    display: block;
}
.img-text-icon ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -10px;
  gap:10px;
}
.img-text-icon ul li {
    flex: 0 0 calc(50% - 10px);
    display: flex;
    align-items: center;
    max-width: 50%;
    padding: 15px 20px;
    border: 1px solid #CDCDCD;
    border-radius: 16px;
}
.home-page-about .img-text-icon ul li img {
    max-width: 40px;
}
.home-page-about .img-text-icon ul li span {
    display: inline-block;
    color: #000;
    font-weight: 600;
    font-size: 20px;
    margin-left: 20px;
}
.home-page-about .img-text-icon h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 10px;
}
.home-page-about .image-with-text__text.rte.body p {
    font-size: 20px;
    color: #000;
    line-height: 30px;
}
.home-page-about h2.image-with-text__heading em {
    font-style: normal;
    color: #E3B32B;
}
.home-page-about .image-with-text__media img {
    object-fit: contain;
}
.global-media-settings {
    border: none;
}
.image-with-text__text--caption {
    font-weight: 400;
    color: #000;
}
.featured-collections li.slider__slide {
    margin: 0 !important;
}
.featured-collections li.slider__slide {
    padding: 0 15px;
}
.featured-collections .slick-list {
    padding-top: 140px !IMPORTANT;
}
.featured-collections .card-wrapper {
    background: #ffedd3;
    padding: 50px 50px 40px;
    border-radius: 20px;
    transition: all 0.5s;
}
.featured-collections .slick-arrow {
    position: absolute;
    top: 0;
    right: calc(16% - 50px);
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    z-index: 111;
}
.featured-collections .slick-next.slick-arrow img {
    transform: rotate(180deg);
}
.featured-collections .slick-prev.slick-arrow {
    right: 16%;
}
.featured-collections .card-wrapper:hover {
    background: #E3B32B;
}
.home_featured_collection h2.title em {
    font-style: normal;
    color: #e3b32b;
}
.home_featured_collection .collection__description p {
    color: #D2D2D2;
    font-size: 20px;
    text-transform: uppercase;
}
.home_featured_collection .collection__title.title-wrapper {
    position: relative;
    top: 90px;
}
.home_featured_collection .collection {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.home_featured_collection .card__information h3 a {
    text-decoration: none!important;
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 25px;
}
.home_featured_collection .card-information .price {
    color: #000;
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 0;
}
.home_featured_collection  .card__heading {
    margin-bottom: 10px;
    min-height: 75px;
}
.home_featured_collection .quick-add.no-js-hidden button.quick-add__submit {
    background: #fff;
    max-width: 40px;
    display: inline-flex;
    width: 40px!important;
    min-width: auto;
    height: 40px !IMPORTANT;
    border-radius: 10px;
    border: none!important;
    position: absolute;
    top: 20px;
    right: 15px;
    max-height: 40px !IMPORTANT;
    min-height: 40px;
    transition: all 0.5s;
    opacity: 0;
}
.featured-collections .card-wrapper:hover button.quick-add__submit {
    opacity: 1 !important;
}
.home_featured_collection .quick-add.no-js-hidden button.quick-add__submit img {
    max-width: 20px;
}
.home_featured_collection  .quick-add.no-js-hidden button.quick-add__submit:after {
    display: none;
}
.home_featured_collection  .quick-add.no-js-hidden {
    position: unset;
}
.home_featured_collection  .card__content .card__information {
    padding-bottom: 0;
}
.home_featured_collection  .center.collection__view-all a {
    background: transparent;
}
.home_focu_sec.hero-banner-main .banner__box.content-container {
    max-width: 240px !IMPORTANT;
}
.banner__text.rte.body p {
    font-size: 20px;
    color: #000;
    line-height: 30px;
}
.home_focu_sec.hero-banner-main .banner__buttons {
    margin-top: 0px!important;
}
.home_focu_sec.hero-banner-main.banner.banner--large:not(.banner--adapt) {
    min-height: 77rem;
}
.home_focu_sec.hero-banner-main .banner__buttons a {
    background: #4D2C2B;
    color: #fff;
}
.setting-boxes .multicolumn-card__image-wrapper {
    max-width: 50px;
    margin: 0 auto !IMPORTANT;
}
.setting-boxes .multicolumn-card.content-container {
    border: 1px solid #CDCDCD;
    border-radius: 15px!important;
    padding: 20px 10px;
}
.setting-boxes .multicolumn-card__info {
    padding-top: 10px !important;
    padding-bottom: 0;
}
section.modern-tradion-sec .row {
    display: flex;
}
.image img {
    width: 100%;
}
.col-50 {
    flex: 0 0 55%;
    max-width: 55%;
}
.col-25 {
    flex: 0 0 25%;
    max-width: 25%;
}

section.modern-tradion-sec h2.banner__heading.inline-richtext.h0 strong {
    color: #E3B32B;
}
section.modern-tradion-sec h2.banner__heading.inline-richtext.h0{
      color: #402C2B;
}
.col-50 .image {
    position: relative;
    left: -100px;
}
.heading-bar {
    margin-top: 50px;
}
.heading-bar h2 p, .heading-bar h2 {
    margin-top: 0;
}
.heading-bar span {
    font-weight: 400;
    color: #402c2b;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.text-bar p {
    font-size: 18px;
    color: #000;
    line-height: 30px;
}
section.modern-tradion-sec .row>div:last-child {
    display: flex;
    align-items: center;
}
.testimonial-content-wrapper {
    background: #fff;
    text-align: center;
    padding: 40px;
    margin-right: 20px;
    border-radius: 15px;
}
.testimonial-img img {
    max-width: 120px;
    margin: 0 auto;
    border: 9px solid #E3B32B;
    border-radius: 50%;
}
.testimonial-img {
    margin-top: -100px;
}
section.testimonial-sec .slick-track {
    padding-top: 100px;
}
.testimonial-text p {
    color: #586064;
    font-size: 22px;
    line-height: 32px;
}
.testimonial-author-name {
    padding-top: 20px;
    border-top: 1px solid #D9D9D9;
    display: flex;
    justify-content: space-between;
}

span.author-name {
    color: #000;
    font-weight: 400;
    font-size: 20px;
}
.testimonial-slider-main .slick-arrow {
    position: absolute;
    top: 50%;
    left: -50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transform: translateY(50%);
}
.testimonial-slider-main .slick-prev.slick-arrow {
    left: unset;
    right: -40px;
    transform: translateY(50%) rotate(180deg);
}
.testimonial-text {
    padding-top: 10px;
    padding-bottom: 10px;
}
.heading-bar h2 strong {
    color: #e3b32b;
}
section.testimonial-sec .heading-bar {
    text-align: center;
}
section.testimonial-sec {
    padding-top: 140px;
    padding-bottom: 400px;
}

span.date {
    font-weight: 400;
}
footer.footer {
    background-position: top;
    padding-top: 320px;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    position: relative;
    z-index: 111111;
    background-attachment: unset;
    margin-top: -300px;
    background-color: transparent!important;
    border-top: 0;
    padding-bottom: 100px;
}
.contact-details ul {
    display: flex;
    padding: 0;
}
.contact-details ul li {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.footer__blocks-wrapper>div:first-child {
    flex: 0 0 30%;
    max-width: 30%;
}

.contact-details ul li .contact-cnt {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
}
.footer__content-bottom.scroll-trigger.animate--slide-in {
    display: none;
}
.footer-block--newsletter.scroll-trigger.animate--slide-in {
    display: none;
}
.contact-cnt a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 18px;
}
.contact-cnt span {
    font-size: 14px;
}
.contact-details ul li {
    display: flex;
    align-items: center;
}
.footer__copyright.caption {
    text-align: left;
}
.footer__copyright.caption small {
    font-size: 14px;
    text-align: left;
}
.footer__copyright.caption {
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #fff3;
    flex-wrap: wrap;
}
small.copyright__content {
    color: #fff;
}
.footer__content-top {
    padding-bottom: 0;
}
.home-main-hero.collection-banner {
    min-height: 70rem !IMPORTANT;
}
.home-main-hero.collection-banner  .banner__text.rte.body p {
    color: #fff;
}
.home-main-hero.collection-banner .banner__text.rte.body {
    max-width: 500px;
    margin-top: 40px;
}
nav.header__inline-menu ul li a:hover {
    color: #e3b32b;
}
.facets__form {
    justify-content: flex-start !IMPORTANT;
    gap: 0!important;
    grid-template-columns: auto !IMPORTANT;
}
.facet-filters.sorting.caption {
    padding: 0;
}
h2.facet-filters__label.caption-large.text-body {
    text-decoration: none !important;
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 25px;
    font-weight: bold;
}
.product-count.light {
    display: none;
}
.select {
    border: 1px solid #000000;
    padding: 15px 40px;
    font-weight: 400;
    border-radius: 30px;
}
.select select {
    font-weight: 400;
    font-size: 16px;
    color: #000;
}
.select svg.icon.icon-caret {
    right: 0;
    top: 10px;
    position: relative;
}
ul#product-grid {
    margin-bottom: 300px;
}
.facets-container.scroll-trigger.animate--fade-in {
    margin-bottom: 50px;
}
h2#verticalTitle {
    font-weight: 700;
}
summary.facets__summary, span.facets__summary-label {
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    text-decoration: none !IMPORTANT;
}
span.facet-checkbox__text {
    color: #000;
    font-weight: 400;
}
span.active-facets__button-inner.button {
    text-transform: unset;
}
.product-count-vertical.light {
    display: flex;
    align-items: center;
}
.card__inner {
    background: transparent !IMPORTANT;
}
.product__media-wrapper .media--transparent {
    background-color: #ffedd3;
    border-radius: 20px;
}
.product__title h1 {
    color: #402C2B;
    font-size: 32px;
}
.price__regular span {
    color: #402C2B;
    font-weight: 600;
    font-size: 26px;
}
.product__tax.caption.rte ,.installment {
    color: #000;
    font-weight: 400;
    font-size: 16px;
}
.product__description p {
    color: #000;
}
.product-form__input.product-form__quantity {
    display: flex;
    align-items: center;
    gap: 20px;
}
label.quantity__label.form__label {
    font-weight: 400;
    color: #565050;
    font-size: 14px;
}
.product-form__buttons button.product-form__submit {
    background: #E3B32B;
    color: #000;
}
.product-form__buttons button:before,.product-form__buttons button:after{
  display:none;
}
ul.thumbnail-list li button {
    background: #ffedd3;
    border: none !IMPORTANT;
    box-shadow: unset !important;
    border-radius: 10px;
}
.product-description .rich-text__wrapper {
    justify-content: flex-start;
}
.product-description .rich-text__wrapper .rich-text__blocks {
    max-width: 100%;
}
.product-description .rich-text__wrapper .rich-text__blocks .rich-text__text {
    color: #000;
}
.product-description h2.rich-text__heading {
    font-size: 18px;
    margin-top: 20px;
}
product-recommendations.home_featured_collection.related-products {
    margin-bottom: 350px;
}
product-recommendations.home_featured_collection.related-products h2.related-products__heading.inline-richtext.h1 strong {
    color: #E3B32B;
}
product-recommendations.home_featured_collection.related-products h2.related-products__heading.inline-richtext.h1 {
    color: #402C2B;
}
.main-product {
    margin-top: 40px;
}
.about-us-section h3 {
    font-weight: 700;
    font-size: 60px;
    line-height: 89px;
    text-transform: uppercase;
    color: #E3B32B;
}
.about-us-section h3 em {
    color: #402C2B;
    font-style: normal;
}
.about-us-section .multicolumn-card {
    background-color: transparent !important;
}
.about-us-section .multicolumn-card__info p {
    font-family: Oswald;
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 33px;
    text-align: justify;
    color: #000;
    margin-bottom: 30px !important;
}
.about-us-section .multicolumn-list li {
    width: 100% !important;
    max-width: 100% !important;
}
.about-us-section .multicolumn-list {
    display: grid;
    grid-template-columns: 0.6fr 1.4fr;
}
.mini-banner h2.banner__heading {
    font-weight: 400;
    font-size: 55.0138px;
    line-height: 82px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.mini-banner h2.banner__heading strong {
    color: #E3B32B !important;
}
.mini-banner .banner__box {
    padding-left: 0 !important;
}
.about-bg-img {
    max-width: var(--page-width);
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    height: 616px;
    border-radius: 20px;
}
.do-you-want-section img {
    object-fit: contain;
}
.do-you-want-section {
    background-image: url(/cdn/shop/files/Group_29_1_dfb1c507-eccc-4776-85ad-1bff32d6a6ad.png?v=1721482295);
    background-size: cover;
    background-position: center top!important;
    background-attachment: unset;
    padding: 300px 0 80px !important;
    margin-top: -270px;
    background-repeat: no-repeat;
}
.do-you-want-section h2 {
    font-family: 'Oswald' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 37px;
    text-transform: uppercase;
    color: #000000;
}
.do-you-want-section p {
    font-weight: 300;
    font-size: 22px;
    line-height: 33px;
    color: #000;
    margin-bottom: 20px !important;
}
.do-you-want-section a {
    background: #4d2c2b;
    color: #fff;
}
.do-you-want-section .image-with-text__text-item .image-with-text__content {
    padding-right: 0;
}
.about-us-section .multicolumn-card__info {
    padding: 0;
}
.we-believe-section ul.multicolumn-list li {
    border: 1px solid #CDCDCD;
    border-radius: 15px !important;
    padding: 20px 10px;
}
.we-believe-section .multicolumn-card {
    background: transparent !important;
}
.we-believe-section p {
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #586064;
}
.we-believe-section .multicolumn-card__image-wrapper {
    max-width: 50px;
    margin: 0 auto!important;
    padding: 0;
    min-height: 60px;
    margin-bottom: 20px !important;
}
.we-believe-section .multicolumn-card__info {
    padding: 0;
}
.we-believe-section  .title {
    font-weight: 700;
    font-size: 60px;
    line-height: 89px;
    text-align: center;
    text-transform: uppercase;
    color: #402C2B;
}
.we-believe-section .title strong {
    color: #E3B32B;
}
.we-believe-section .multicolumn__title {
    justify-content: center;
}
.we-believe-section .multicolumn-card__info h3 {
    padding-bottom: 10px;
}
.we-believe-section {
    padding-bottom: 300px;
}
.mini-banner {
    background-size: cover;
    background-repeat: no-repeat;
}
.our-photo-row {
    display: flex;
    column-gap: 24px;
    margin-bottom: 24px;
}
.our-photo-col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.our-photo-col-12 {
    flex: 0  0 100%;
    max-width: 100%;
}
.our-photo-col-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.our-photo-section img {
    width: 100%;
    max-width: 100%;
}
.our-photo-section {
    padding: 100px 0 100px;
}
.contact-us-left-col h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 49px;
    text-transform: uppercase;
    color: #000;
    margin: 0;
    padding-bottom: 15px;
}
.contact-us-left-col p {
    font-style: normal;
    font-weight: 300;
    font-size: 27px;
    line-height: 40px;
    color: #000000;
  margin: 0;
}
.contact-btn a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    padding: 16px 32px;
    background: #e3b32b;
    border-radius: 60px;
    transition: all .3s;
    display: inline-block;
}
.contact-btn a:hover {
    background-color: #4d2c2b;
    color: #fff;
}
.contact-btn a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    padding: 16px 32px;
    background: #E3B32B;
    border-radius: 60px;
    transition: all 0.3s;
}
.contact-us-right-col .contact-cnt span {
    font-weight: 300;
    font-size: 25px;
    line-height: 33px;
    display: flex;
    align-items: center;
    color: #1A1A1A;
    opacity: 0.7;
}
.contact-us-right-col  .contact-cnt a {
    font-weight: 500 !important;
    font-size: 29px;
    line-height: 43px;
    display: flex;
    align-items: center;
    color: #353D45;
}
.contact-detail-call-icon ul {
    padding: 0;
    list-style: none;
}
.contact-btn {
    padding-top: 80px;
}
.contact-us-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 147px;
}
.contact-detail-call-icon ul li {
    display: flex;
    align-items: center;
  margin-bottom: 35px;
}
.contact-detail-call-icon .img img {
    margin-right: 21px;
}
.contact-us-right-col {
    padding: 48px;
    background: #FFEDD3;
    border-radius: 16px;
}
.contact-detail-call-icon ul li:last-child {
    margin: 0;
}
section.contact-us-section {
    padding: 60px 0 40px;
}
.contact-us-map-left-col h3 {
    font-weight: 500;
    font-size: 29px;
    line-height: 43px;
    display: flex;
    align-items: center;
    color: #353D45;
}
.contact-us-hours th {
    font-weight: 500;
    font-size: 22px;
    line-height: 41px;
    display: flex;
    align-items: center;
    color: #000;
    border: none!important;
    padding: 0!important;
    margin-right: 53px;
}
.contact-us-hours td {
    font-weight: 300;
    font-size: 22px;
    line-height: 41px;
    color: #000000;
      border: none !important;
  padding: 0 !important;
}
.contact-us-hours table {
    border: none!important;
    box-shadow: none;
}
.contact-us-map-row {
    display: grid;
    grid-template-columns: 0.6fr 1.4fr;
    column-gap: 97px;
}
.contact-us-map-section {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 90px 0 360px;
}



/* section.our-menu-section {
    padding-bottom: 400px;
} */
.clip {
  overflow: hidden;
  bottom: 0;
}

.our-menu .slick-center img {
  transform: scale(1);
  color: #e67e22;
  opacity: 1;
}
.our-menu .slick-center img .top {
  font-size: 90%;
  width: 90%;
  background-color: rgba(0, 0, 255, 0.3);
}
.our-menu .slick-center img .bottom {
  font-size: 90%;
  width: 90%;
  background-color: rgba(0, 128, 0, 0.3);
}

.our-menu img {
  transition: all 300ms ease;
  bottom: 0;
  transform: scale(0.9);
} 
.our-menu-section .slick-slide img {
    display: block;
    width: 100%;
    max-width: 100%;
}
.our-menu-section .slick-arrow img {
    border: 2px solid #4D2C2B;
    padding: 12px;
    border-radius: 50%;
}
.our-menu-section .slick-arrow img:hover {
    background-color: #E3B32B;
    border-color: #E3B32B;
}
.our-menu-section .slick-next.slick-arrow {
    position: absolute;
    bottom: -20%;
    right: 47%;
}
.our-menu-section .slick-prev.slick-arrow {
    position: absolute;
    bottom: -20%;
    left: 47%;
    transform: translateX(-50%);
}
/* .our-menu-logo li {
    padding: 0 40px;
} */
.menu-product {
    padding-bottom: 350px;
}
.our-photo-col-6 img {
    height: 400px;
    object-fit: cover;
}

.filter a {
    font-size: 24px;
    background: none;
    color: #000!important;
    display: inline-block;
    cursor: pointer;
    border-left: 3px solid #000000;
    position: relative;
    z-index: 1;
    font-weight: 500;
    line-height: 24px;
    margin-left: 20px;
    text-transform: uppercase;
    padding-left: 10px;
    text-decoration: none !important;
  transition: all 0.3s;
}
.filter a.current:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.filter a.current {
    border-color: #e3b32b;
    color: #e3b32b !important;
}

.tab-content {
    display: none;
}

        .tab-content.current{
            display: inherit;
        }
.card-image img {
    width: 100%;
    max-width: 100%;
}
.pattern-section-gallery .main .container {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 24px;
    justify-content: center;
    align-items: center;
}
ul.tabs {
    text-align: center;
    padding-bottom: 90px;
    display: flex;
    justify-content: center;
}
.pattern-section-gallery {
    padding-bottom: 400px;
}
ul.tabs {
  transition:all .8s ease-out;
}
.our-photo-section img {
    border-radius: 16px;
}
.card-image a img {
    border-radius: 16px;
}
section#inflight {
    padding-top: 50px;
}
.menu-lists {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 24px;
}
.menu-img img {
    width: 100%;
    max-width: 100%;
    height: 170px;
    object-fit: cover;
}
.our-menu-section .menu-title a {
    text-decoration: none !important;
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 25px;
    text-align: center;
}
.menu-item {
    background: #ffedd3;
    padding: 20px 20px 20px;
    border-radius: 20px;
    transition: all .5s;
}
.menu-item:hover {
    background-color: #e3b32b;
    transform: translatey(-10px);
}
/* .our-menu-logo {
    padding-bottom: 350px;
} */
section.our-menu-section {
    padding: 80px 0 350px;
}
.template-product .product__description p {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #000000;
}
.our-menu-logo ul.multicolumn-list {
    gap: 90px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.our-menu-logo ul.multicolumn-list li {
    width: 100% !important;
    max-width: 100% !important;
}
.template-product .main-product {
    /* background-color: #ffedd3; */
    margin: 0;
    padding: 100px 0 100px;
    position: relative;
    margin-bottom: 200px;
}
.template-product .home-main-hero {
    background-color: #ffedd3;
}
.template-product .main-product:after {
    content: "";
    position: absolute;
    bottom: -200px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 120%;
    background-image: url(/cdn/shop/files/Mask_group_51.png?v=1723201746);
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    z-index: 0;
    top: 0px;
}
.template-product .product--medium {
    position: relative;
    z-index: 9;
}
.template-product .featured-collections .card-wrapper .card__inner {
    height: 197px;
}
.template-product .home_featured_collection .card__heading {
    min-height: 0;
}
.template-product .product-media-container {
    border-radius: 20px;
}
.customer {
    padding: 0px 0 300px !important;
}
.shopify-payment-button__more-options {
    color: #000;
}
.caption-large, p.caption-large span {
    color: #000;
}
.template-product  .mini-banner {
    background-color: #ffedd4;
}
.fancybox-thumbs__list a {
    display: block !important;
}
.fancybox-is-open .fancybox-bg {
    display: block !important;
}
.fancybox-navigation .fancybox-button--arrow_left {
    opacity: 1 !important;
    visibility: visible !important;
    background: #e3b32b;
    color: #000 !important;
    border-radius: 50px;
    width: 60px !important;
    height: 60px !important;
    padding: 8px !important;
}
.fancybox-navigation .fancybox-button--arrow_right {
    opacity: 1 !important;
    visibility: visible !important;
    background: #e3b32b;
    color: #000 !important;
    border-radius: 50px;
    width: 60px !important;
    height: 60px !important;
    padding: 8px !important;
}
.fancybox-toolbar {
   background: #e3b32b;
}
.fancybox-toolbar .fancybox-button {
    color: #000;
}
.fancybox-toolbar .fancybox-button {
    background-color: #e3b32b;
}
.fancybox-thumbs__list a:before {
    border: 6px solid #e3b32b;
}
.template-product .product__media-wrapper:before {
    content: "";
    position: absolute;
    bottom: -13px;
    left: -18%;
    right: 0;
    width: 920px;
    height: 400px;
    background-image: url(/cdn/shop/files/bg_14.png?v=1723456678);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.filter a:hover {
    color: #e3b32b !important;
    border-color: #e3b32b;
}
.template-page_our-menu .pattern-section-gallery {
    padding-bottom: 0;
}
.menu-item-list h3.inline-richtext {
    font-size: 24px;
    background: none;
    color: #000 !important;
    display: inline-block;
    cursor: pointer;
    border-left: 3px solid #000000;
    position: relative;
    z-index: 1;
    font-weight: 500;
    line-height: 24px;
    margin-left: 20px;
    text-transform: uppercase;
    padding-left: 10px;
    text-decoration: none !important;
    transition: all .3s;
}
.menu-item-list .multicolumn-card__info p {
    font-size: 24px;
    background: none;
    color: #000 !important;
    display: inline-block;
    cursor: pointer;
    border-left: 3px solid #000000;
    position: relative;
    z-index: 1;
    font-weight: 500;
    line-height: 24px;
    margin-left: 20px;
    text-transform: uppercase;
    padding-left: 10px;
    text-decoration: none !important;
    transition: all .3s;
}
/* .menu-item-list>div {
    padding: 0;
} */
.menu-item-list .multicolumn-card__info {
    padding: 0 !important;
}
.menu-item-list .multicolumn-card.content-container {
    display: inline-block;
}
.menu-item-list .multicolumn-list li {
    display: inline-block !important;
}
span.reting img {
    width: 100%;
    max-width: 130px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.our-menus-list ul.list-menu li a {
    font-size: 20px !important;
    background: none;
    color: #000 !important;
    display: inline-block;
    cursor: pointer;
    border-left: 3px solid #000000;
    position: relative;
    z-index: 1;
    font-weight: 500;
    line-height: 24px;
    margin-left: 20px;
    text-transform: uppercase;
    padding-left: 10px !important;
    text-decoration: none !important;
    transition: all .3s;
    padding: 0;
}
.our-menus-list ul.list-menu li a:hover {
    border-color: #e3b32b;
    color: #e3b32b !important;
}
.our-menus-list {
    text-align: center;
    padding: 70px  0 0;
}
.our-menus-list nav>ul>li {
    display: block;
}

.our-menus-list summary.list-menu__item {
    font-size: 20px!important;
    background: none;
    color: #000!important;
    /* display: inline-block; */
    cursor: pointer;
    border-left: 3px solid #000000;
    position: relative;
    z-index: 1;
    font-weight: 500;
    line-height: 24px;
    margin-left: 20px;
    text-transform: uppercase;
    padding-left: 10px!important;
    text-decoration: none!important;
    transition: all .3s;
    padding: 0;
    padding-right: 30px;
}
.our-menus-list 
 ul.mega-menu__list li a {
    font-size: 15px !important;
    border: none !important;
    padding: 0 !important;
    margin: 0;
    text-align: left !important;
}
.our-menus-list ul.mega-menu__list li {
    list-style: none;
    text-align: left;
}
.our-menus-list div#MegaMenu-Content-5 {
    box-shadow: none;
    position: absolute;
    width: 100%;
    padding: 20px;
    z-index: 9;
    left: 20px;
    border: 1px solid #000;
    margin-top: 5px;
}
.our-menus-list ul.mega-menu__list {
    padding: 0;
}
.our-menus-list .header__menu-item:hover span {
    text-decoration: none;
    color: #e3b32b;
}
.our-menus-list .header__menu-item= {
  transition:all 0.3s;
}
.our-menus-list summary.list-menu__item:hover {
    border-color: #e3b32b;
}
.our-menus-list .header__menu-item span {
    transition: all 0.3s;
}
.our-menus-list  .header__menu-item:hover .icon-caret {
    color: #e3b32b;
}
.shopify-policy__container {
    padding: 460px 0 340px;
    max-width: 800px;
}
.shopify-policy__container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 450px;
    background-image: url(/cdn/shop/files/Group_27_7.png?v=1721478577);
    background-repeat: no-repeat;
    background-position: top;
}
.shopify-section.cart__footer-wrapper {
    padding-bottom: 400px;
}
footer.footer {
    position: relative;
    z-index: 0;
}
.template-search.section-template--22033107386402__main-padding {
    padding-bottom: 310px;
}

body.template-page section .page-width {
    padding: 30px 0 340px;
}
pickup-availability-drawer.gradient.color-scheme-1 {
    z-index: 99;
}
.footer__copyright.caption ul.footer-menu {
    display: flex;
    gap: 20px;
    list-style: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 30px;
}
.footer__copyright.caption ul.footer-menu li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

h1.main-page-title {
    font-size: calc(var(--font-heading-scale) * 4rem);
}
.shopify-policy__title {
    text-align: left;
}
p.caption:after {
    content: "Usually ready in 15 to 20 minutes";
    font-size: 12px;
    margin-left: -16px;
}
p.caption {
    font-size: 0;
    position: relative;
}
















@media screen and (max-width: 767px) {

div#Banner-template--22033107189794__hero_banner_kzdKCw {
    padding: 150px 20px 130px;
    background-position: inherit!important;
    display: flex;
    align-items: center !important;
    justify-content: center;
    min-height: auto !important;
}
.hero-banner-main .banner__media {
    right: 0 !important;
    left: unset;
    max-width: 100% !important;
    background: transparent!important;
    top: 0%;
}
.hero-banner-main h2.banner__heading strong, .hero-banner-main h2.banner__heading em {
    font-size: 60px;
    line-height: 60px;
}
.banner--mobile-bottom .banner__box {
    padding: 0 !important;
}
.hero-banner-main .banner__buttons {
    margin-top: 30px!important;
}
.banner__box.content-container {
    margin-top: -20px;
}
.header__icon .icon {
    color: white !important;
}
div#ImageWithText--template--22033107189794__image_with_text_updated_jeLbkM {
    padding: 25px 0 0 !important;
}
.img-text-icon ul li {
    flex: 0 0 calc(50% - 5px);
    padding: 10px 10px;
}
.home-page-about .img-text-icon ul li span {
    font-size: 16px;
    margin-left: 12px;
}
.home-page-about {
    padding: 40px 20px 60px !important;
}
.home-page-about .page-width {
    padding: 0;
}
.img-text-icon ul {
    margin: 0 0px;
}
.home_focu_sec.hero-banner-main .banner__box.content-container {
    max-width: 100% !important;
    padding: 0 !important;
}
.home_focu_sec.hero-banner-main.banner.banner--large:not(.banner--adapt) {
    min-height: auto;
    padding: 80px 20px 100px;
    background-position: inherit !important;
}
section.modern-tradion-sec .row {
    display: flex;
    flex-wrap: wrap;
}
section.modern-tradion-sec .col-25 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
section.modern-tradion-sec .col-50 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
section.modern-tradion-sec .col-50 .image {
    position: relative;
    left: 0;
}
.heading-bar h2 p, .heading-bar h2 {
    margin-top: 0;
    margin-bottom: 20px;
}
.heading-bar {
    margin: 0px 0 40px;
}
section.modern-tradion-sec h2.banner__heading.inline-richtext.h0 {
    color: #402c2b;
    font-size: 30px;
}
section.modern-tradion-sec {
    padding: 30px 20px 0px;
}
section.modern-tradion-sec .page-width {
    padding: 0;
}
.page-width.section-template--22033107189794__multicolumn_DqdGrt-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 0 !important;
}
section#shopify-section-template--22033107189794__multicolumn_DqdGrt {
    padding: 30px 20px 50px;
    overflow: hidden;
}
section#shopify-section-template--22033107189794__multicolumn_DqdGrt ul#Slider-template--22033107189794__multicolumn_DqdGrt {
    padding: 0 !important;
}
.testimonial-content-wrapper {
    background: #fff;
    text-align: center;
    padding:30px;
    margin-right: 0px;
    border-radius: 15px;
}
section.testimonial-sec {
    padding-top: 60px;
    padding-bottom: 200px;
    background-position: 0 !important;
}
.contact-details ul {
    display: flex;
    padding: 0;
    flex-wrap: wrap;
}
.contact-details ul li {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 10px 0;
}
.footer-block.grid__item.scroll-trigger.animate--slide-in {
    margin: 0 !important;
}
.footer-block__image-wrapper {
    width: 100% !important;
}
.footer-block.grid__item.scroll-trigger.animate--slide-in {
    margin: 0 !important;
    max-width: 100%;
    width: 100% !important;
}
.footer-block-image {
    display: flex;
    justify-content: flex-start !important;
}
.footer__copyright.caption {
    flex-wrap: wrap;
}
ul.list-unstyled.list-social.footer__list-social {
    order: -1;
}
ul.list-unstyled.list-social.footer__list-social a.link.list-social__link {
    padding: 0 20px 20px 0;
}
.footer__content-top.page-width {
    padding: 0 !important;
}
footer.footer {
    background-position: inherit !important;
    padding: 450px 20px 30px!important;
    z-index: -111111;
    margin-top: -340px !important;
}
section.testimonial-sec {
    padding: 60px 20px !important;
}
.banner__heading {
    margin-bottom: 0;
    font-size: 30px !important;
}
h2.title.inline-richtext.h0.scroll-trigger.animate--slide-in {
    font-size: 30px !important;
}
.featured-collections .slick-list {
    padding: 0px!important;
}
.featured-collections .card-wrapper {
    padding: 20px 20px 20px;
    margin-top: 100px;
    margin-bottom: 20px;
}
.featured-collections li.slider__slide {
    padding: 0 0px;
}
.home_featured_collection .collection slider-component.slider-mobile-gutter.page-width.slider-component-desktop.scroll-trigger.animate--slide-in {
    padding: 0 !important;
}
.home_featured_collection .collection {
    padding: 10px 20px 50px !important;
    background-position: inherit !important;
}
.testimonial-slider-main .slick-arrow {
    display: none !important;
}
.testimonial-slider-main .slick-prev.slick-arrow {
    display: none;
}
section.testimonial-sec .page-width {
    padding: 0 !important;
}
section.testimonial-sec .page-width .heading-bar {
    margin: 0 0 0px;
}





section#shopify-section-template--22033107189794__hero_banner_JByUGE {
    overflow: hidden;
}
div#shopify-section-template--22033107189794__modern_tradition_LArtEj {
    overflow: hidden;
}  
div#shopify-section-template--22033107189794__testimonial_section_3xwBpE {
    overflow: hidden;
}
div#shopify-section-sections--22033107648546__footer {
    overflow: hidden;
}
.contact-cnt span {
    color: #ffffff;
      font-size: 18px;
    line-height: 28px;
}
.contact-cnt a {
    font-size: 18px;
    color: #ffffff;
}
.mini-banner {
    height: 400px;
    background-position: left !important;
    padding-top: 240px;
}
.about-us-section .multicolumn-list {
    grid-template-columns: 1fr;
}
.about-us-section h3 {
    font-size: 40px;
    text-align: center;
}
.about-us-section .multicolumn-card__info p {
    font-size: 20px;
    line-height: 30px;
    text-align: inherit;
  text-align: center;
}
.about-bg-img {
    height: 180px;
}
.do-you-want-section .image-with-text__content {
    padding: 0;
    order: -1;
}
.do-you-want-section .image-with-text__media-item {
    order: 1;
    padding-top: 50px;
}
.do-you-want-section .image-with-text__text-item {
    padding-top: 50px;
}
.do-you-want-section h2 {
    text-align: center;
}
.do-you-want-section p {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
.do-you-want-section a {
    margin: 0 auto;
}
.we-believe-section .title {
    font-size: 30px;
    line-height: 40px;
}
.we-believe-section {
    padding-bottom: 0;
}
.our-menu-logo li {
    padding: 20px 20px;
}
.our-photo-row {
    flex-wrap: wrap;
}
.our-photo-col-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
.our-photo-col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.our-photo-section {
    padding: 100px 0 30px !important;
}
.contact-us-row {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0;
}
.contact-detail-call-icon .contact-cnt a, .contact-detail-call-icon .contact-cnt span {
    color:#353d45;
  
}
.contact-us-right-col {
    padding: 18px 20px;
    margin-top: 50px;
}
.contact-us-left-col h2 {
    font-size: 25px;
    line-height: 35px;
}
.contact-us-left-col p {
    font-size: 20px;
    line-height: 30px;
}
.contact-us-map-row {
    grid-template-columns: 1fr;
}
.contact-us-hours th, .contact-us-hours td {
    font-size: 18px;
}
.contact-us-map-left-col {
    margin-bottom: 50px;
}
.contact-us-map-section {
    padding: 90px 0 100px;
}
.header__heading-logo-wrapper img {
    max-width: 80px;
}
div#Banner-template--22033107157026__hero_banner_KKLnbB {
    background-position: inherit !important;
    padding: 150px 15px 50px !important;
    min-height: auto !important;
}
body.template-collection.gradient .featured-collections .card-wrapper {
    padding: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
}
div#ProductGridContainer .collection {
    padding: 0 !important;
}
div#ProductGridContainer ul#product-grid {
    margin-bottom: 0px;
}
.facets-vertical.page-width {
    padding: 0 !important;
}
.section-template--22033107157026__product-grid-padding.gradient.color-scheme-1 {
    padding: 50px 15px !important;
}
.section-template--22033107157026__product-grid-padding.gradient.color-scheme-1 .facets-container.scroll-trigger.animate--fade-in {
    margin-bottom: 20px;
}
.card__heading a:after {
    display: none !important;
}
.home_featured_collection .card__information h3 a {
    font-size: 14px;
    line-height: 22px;
}
.home_featured_collection .price__regular span {
    font-size: 20px;
}
body.template-product.gradient .featured-collections .card-wrapper {
    padding: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}  
body.template-product.gradient product-recommendations.home_featured_collection.related-products {
    margin-bottom: 0px;
}
product-recommendations.home_featured_collection.related-products.page-width.section-template--22033107353634__related-products-padding.isolate.scroll-trigger.animate--slide-in.product-recommendations--loaded {
    padding: 0px 15px 50px;
}
product-info#MainProduct-template--22033107353634__main {
    margin: 0 !important;
    padding: 0;
}
/* section#shopify-section-template--22033107353634__main {
    padding-top: 150px;
} */
.hero-banner-main .banner__media img {
    object-fit: contain;
    height: auto !important;
}
.hero-banner-main .banner__media.media.banner__media-half.scroll-trigger.animate--fade-in {
    height: 300px;
}
.mini-banner {
    height: auto;
    background-position: left!important;
    padding: 90px 15px !important;
}  
body.template-page_about-us.gradient .about-us-section .multicolumn-card__info p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px !important;
}
section#shopify-section-template--22094411137058__hero_banner_JVammq {
    padding: 0 15px;
}
.do-you-want-section {
    background-image: url(/cdn/shop/files/Group_29_1_dfb1c507-eccc-4776-85ad-1bff32d6a6ad.png?v=1721482295);
    background-size: inherit!important;
    background-position: inherit !important;
    background-attachment: unset;
    padding: 100px 15px 50px!important;
    margin-top: -100px!important;
    background-repeat: no-repeat;
}
.do-you-want-section h2 {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
}
body.template-page_about-us.gradient .do-you-want-section p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px !important;
}
body.template-page_about-us.gradient .do-you-want-section .image-with-text__media-item {
    order: 0;
    padding-top: 50px;
}
body.template-page_about-us.gradient .do-you-want-section .image-with-text__text-item {
    padding-top: 30px;
}
.our-menu-section .slick-prev.slick-arrow {
    position: absolute;
    bottom: -15%;
    left: 40%;
    transform: translate(-40%);
}
.our-menu-section .slick-next.slick-arrow {
    position: absolute;
    bottom: -15%;
    right: 40%;
}
section.our-menu-section {
    padding: 0 15px 120px;
}
.our-photo-col-12 {
    margin-bottom: 20px;
}
.our-photo-col-4, .our-photo-col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px !important;
}
.our-photo-row {
    display: flex;
    column-gap: 0px;
    margin-bottom: 0px;
}
.our-photo-section .page-width {
    padding: 0 !important;
}
.our-photo-section {
    padding: 50px 15px 30px;
}
.contact-us-row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 0;
}
.contact-us-col-6 {
    width: 100% !important;
}
.contact-us-right-col .contact-cnt a {
    font-size: 20px;
    line-height: 30px;
}
.contact-detail-call-icon ul li {
    margin-bottom: 15px;
}
.contact-us-right-col .contact-cnt span {
    font-size: 18px;
    line-height: 28px;
}
.contact-btn {
    padding-top: 20px;
}
.contact-us-map-section {
    padding: 50px 15px 50px !important;
    background-position: inherit;
}
.contact-us-map-section .page-width {
    padding: 0 !important;
}
.contact-us-map-section iframe {
    height: 300px;
}
ul.tabs {
    flex-wrap: wrap;
}
ul.tabs li {
    font-size: 16px;
  margin-bottom: 17px;
}
.pattern-section-gallery .main .container {
    grid-template-columns: repeat(1,1fr);
}
ul.tabs {
    padding-bottom: 50px;
}
.grid-item {
    width: 100%;
    max-width: 100%;
}
.filter a {
    font-size: 16px;
    line-height: 16px;
}
.pattern-section-gallery {
    padding-bottom: 70px;
}
.our-menu-logo ul.multicolumn-list {
    gap: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.our-menu-logo ul.multicolumn-list li {
    padding: 0;
}
.our-menu-logo {
    padding: 80px 15px 80px !important;
}
section.our-menu-section>div {
    padding: 0 !important;
}
.menu-lists {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.menu-img img {
    height: 80px;
}
.our-menu-section .menu-title a h4 {
    font-size: 12px !important;
}
.fancybox-navigation .fancybox-button--arrow_right {
    bottom: 20%;
    top: auto !important;
    right: 30% !important;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 30% !important;
    bottom: 20% !important;
    top: auto !important;
}  
.grid-item {
    padding: 0 !important;
} 
body.template-index.gradient .banner__content.banner__content--middle-left.page-width.scroll-trigger.animate--slide-in {
    padding: 60px 30px !important;
}
section#shopify-section-template--22033107189794__multicolumn_DqdGrt ul li {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
div#Banner-template--22033107189794__hero_banner_JByUGE .banner__content.banner__content--middle-left.page-width.scroll-trigger.animate--slide-in {
    padding: 0 !important;
}
div#Banner-template--22033107157026__hero_banner_KKLnbB .banner__content.banner__content--middle-left.page-width.scroll-trigger.animate--slide-in {
    padding: 80px 30px 40px !important;
}
div#shopify-section-template--22033107157026__product-grid div#ProductGridContainer {
    width: 100% !important;
    padding: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
div#shopify-section-template--22033107157026__product-grid aside#main-collection-filters {
    width: 100% !important;
    padding: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.contact-detail-call-icon .img img {
    margin-right: 10px;
    max-width: 40px;
}
.contact-us-map-col-6 {
    width: 100% !important;
}
.our-menus-list nav.header__inline-menu {
    display: block;
}
.our-menus-list {
    text-align: center;
    padding: 0 0 60px;
}
.home-main-hero {
    background-position: left !important;
}
.shopify-policy__container:after {
    height: 200px;
    background-position: top left;
}
.shopify-policy__container {
    padding: 240px 20px 70px;
}
.customer {
    padding: 40px 0 130px !important;
}
.template-search.section-template--22033107386402__main-padding {
    padding-bottom: 100px;
}
    .template-product .main-product {
    overflow-x: hidden;
}
  .product.product--thumbnail {
    padding-top: 100px;
}
.template-product .our-menu-logo {
    padding: 10px 15px 50px !important;
}








  
}

.template-collection li.grid__item {
    opacity: 1 !important;
    transform: none !important;
}


@media only screen and (max-width: 991px) {
div#Banner-template--22033107255330__hero_banner_TapR6d {
    height: auto;
    background-position: inherit !important;
}
/* .banner__content.banner__content--middle-left.page-width.scroll-trigger.animate--slide-in {
    padding: 180px 30px;
} */
.banner__box.content-container.content-container--full-width-mobile.color-scheme-4f21a32e-fb8b-4b8c-8baf-29e0b2d262cb.gradient {
    padding: 0 !important;
}
.contact-us-left-col h2 {
    font-size: 20px;
    line-height: 30px;
}
.contact-us-left-col p {
    font-size: 18px;
    line-height: 28px;
}  
.contact-us-row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
}
.contact-us-col-6 {
    width: 47%;
}
section.contact-us-section .page-width {
    padding: 0 !important;
}
section.contact-us-section {
    padding: 60px 30px 40px;
}
.contact-us-right-col .contact-cnt a {
    font-size: 20px;
    line-height: 30px;
}
.contact-us-right-col {
    padding: 20px;
}
.contact-us-right-col .contact-cnt span {
    font-size: 18px;
    line-height: 28px;
}
.contact-detail-call-icon ul li {
    margin-bottom: 10px;
}
.contact-us-map-row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
}
.contact-us-map-col-6 {
    width: 47.75%;
}
.contact-us-map-section .page-width {
    padding: 0;
}
.contact-us-map-section {
    background-repeat: no-repeat;
    background-position: inherit;
    background-size: cover;
    padding: 150px 30px 360px;
}
.contact-us-map-section iframe {
    height: 400px;
}
.footer__blocks-wrapper>div:first-child {
    flex: 0 0 100%;
    max-width: 100%;
}
.footer__content-top.page-width {
    padding: 0 !important;
}
footer.footer {
    background-position: right;
    padding: 170px 30px 30px;
    background-size: cover;
    margin-top: -230px;
    border-top: 0;
}
.contact-cnt a {
    font-size: 15px;
}
.contact-details ul li .contact-cnt {
    padding-left: 10px;
}
.footer__content-top .grid {
    row-gap: 30px !important;
    margin-bottom: 0;
}
.hero-banner-main h2.banner__heading strong, .hero-banner-main h2.banner__heading em {
    font-size: 115px;
    line-height: 70px;
}
.hero-banner-main .banner__media {
    right: 0;
    left: unset;
    max-width: 100%;
    background: transparent!important;
    top: 0;
}
.hero-banner-main .banner__buttons {
    margin-top: 40px!important;
}
body.template-index.gradient .banner__content.banner__content--middle-left.page-width.scroll-trigger.animate--slide-in {
    padding: 230px 30px;
}
div#Banner-template--22033107189794__hero_banner_kzdKCw {
    min-height: auto !important;
    background-position: inherit !important;
}
.home-page-about .page-width {
    padding: 0 !important;
}
.home-page-about {
    padding: 80px 30px;
}
.home-page-about div#ImageWithText--template--22033107189794__image_with_text_updated_jeLbkM {
    padding: 0 !important;
}
.home-page-about .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet {
    display: flex;
    flex-wrap: wrap;
}
.home-page-about .image-with-text__text-item.grid__item {
    width: 100%;
}
.home-page-about .img-text-icon ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0px;
    gap: 10px;
}
div#Banner-template--22033107189794__hero_banner_JByUGE .banner__content.banner__content--middle-left.page-width.scroll-trigger.animate--slide-in {
    padding: 80px 30px 130px !important;
}
div#Banner-template--22033107189794__hero_banner_JByUGE .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    padding: 0 !important;
}
div#Banner-template--22033107189794__hero_banner_JByUGE {
    min-height: auto;
}  
.col-50 .image {
    position: relative;
    left: 0;
}
section.modern-tradion-sec .page-width {
    padding: 0 !important;
}
section.modern-tradion-sec {
    padding: 50px 30px;
}
section.modern-tradion-sec .row {
    display: flex;
    flex-wrap: wrap;
}
section.modern-tradion-sec .row .col-25:last-child {
    flex: 0 0 100%;
    max-width: 110%;
}
section.modern-tradion-sec .row .col-25 {
    flex: 0 0 50%;
    max-width: 50%;
}
section.modern-tradion-sec .row .col-50 {
    flex: 0 0 50%;
    max-width: 50%;
}
section.modern-tradion-sec h2.banner__heading.inline-richtext.h0 {
    color: #402c2b;
    font-size: 38px;
}
section#shopify-section-template--22033107189794__multicolumn_DqdGrt ul#Slider-template--22033107189794__multicolumn_DqdGrt {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    padding: 0;
}
section#shopify-section-template--22033107189794__multicolumn_DqdGrt ul li {
    flex: 0 0 48%;
    max-width: 48%;
}
.page-width.section-template--22033107189794__multicolumn_DqdGrt-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 0 !important;
}
section#shopify-section-template--22033107189794__multicolumn_DqdGrt {
    padding: 0 30px 70px;
}
section.testimonial-sec .page-width {
    padding: 0 !important;
}
section.testimonial-sec {
    padding: 80px 60px 320px;
}
.testimonial-slider-main .slick-prev.slick-arrow {
    right: -50px;
}
.testimonial-text p {
    font-size: 18px;
    line-height: 28px;
}
section.testimonial-sec h2.banner__heading.inline-richtext.h0 p {
    margin: 0!important;
    font-size: 35px;
}
section.testimonial-sec .heading-bar {
    text-align: center;
    margin: 0;
}
.header__icon--menu .icon {
    color: white;
}
div#Banner-template--22094411137058__hero_banner_KQMaQE {
    background-position: inherit !important;
    min-height: auto;
}
div#Banner-template--22094411137058__hero_banner_KQMaQE ul#Slider-template--22094411137058__multicolumn_kzcmm7 {
    padding: 0 !important;
}
.about-us-section .multicolumn-card__info p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px!important;
}
.about-us-section h3 {
    font-size: 40px;
    line-height: 50px;
}
.about-us-section {
    padding: 50px 30px;
}
.about-us-section .page-width.section-template--22094411137058__multicolumn_kzcmm7-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 0 !important;
}
section#shopify-section-template--22094411137058__hero_banner_JVammq {
    padding: 0 30px;
}
.do-you-want-section .page-width {
    padding: 0 !important;
}
.do-you-want-section {
    padding: 200px 30px 50px !important;
    margin-top: -160px;
    background-position: inherit !important;
}
.do-you-want-section h2 {
    font-size: 18px;
    line-height: 28px;
}
.do-you-want-section p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px!important;
}
.do-you-want-section .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet {
    display: flex;
    align-items: flex-start;
}

.we-believe-section ul#Slider-template--22094411137058__multicolumn_rYCaBW {
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important;
}
.we-believe-section {
    padding-bottom: 200px;
}
.we-believe-section ul li {
    flex: 0 0 48%;
    max-width: 48%;
}
.page-width.section-template--22094411137058__multicolumn_rYCaBW-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 50px 30px 100px!important;
}
.we-believe-section .title {
    font-size: 40px;
    line-height: 50px;
}
section#shopify-section-template--22094411137058__hero_banner_JVammq div#Banner-template--22094411137058__hero_banner_JVammq {
    min-height: 100% !important;
    height: 300px;
}


div#Banner-template--22033107157026__hero_banner_KKLnbB {
    min-height: auto !important;
    background-position: inherit !important;
}
div#Banner-template--22033107157026__hero_banner_KKLnbB .banner__content.banner__content--middle-left.page-width.scroll-trigger.animate--slide-in {
    padding: 180px 30px 80px;
}
div#shopify-section-template--22033107157026__product-grid .facets-vertical {
    display: flex;
    padding: 0 !important;
}
div#shopify-section-template--22033107157026__product-grid aside#main-collection-filters {
    width: 25%;
    padding: 0;
    flex: 0 0 25%;
    max-width: 25%;
}
div#shopify-section-template--22033107157026__product-grid div#ProductGridContainer {
    width: 75%;
    padding: 0 0px 0 20px;
    flex: 0 0 75%;
    max-width: 75%;
}
div#shopify-section-template--22033107157026__product-grid .facets-vertical {
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important;
}
div#shopify-section-template--22033107157026__product-grid .facets__form-vertical {
    display: flex;
    flex-direction: column;
    width: auto;
}
.section-template--22033107157026__product-grid-padding.gradient.color-scheme-1 {
    padding: 50px 30px 300px;
}
.section-template--22033107157026__product-grid-padding.gradient.color-scheme-1 .facets-vertical-form {
    display: flex;
    justify-content: flex-start;
}
.section-template--22033107157026__product-grid-padding.gradient.color-scheme-1  facet-filters-form.facets.facets-vertical-sort.page-width.small-hide {
    padding: 0 0 30px;
}  
.section-template--22033107157026__product-grid-padding.gradient.color-scheme-1 ul#product-grid {
    margin-bottom: 0px;
}  
div#Banner-template--22106254802978__hero_banner_Gq6gAm {
    min-height: auto !important;
    background-position: inherit !important;
}
.our-menu-section .slick-prev.slick-arrow {
    position: absolute;
    bottom: -15%;
    left: 45%;
    transform: translate(-50%);
}
.our-menu-section .slick-next.slick-arrow {
    position: absolute;
    bottom: -15%;
    right: 45%;
}
.our-menu-logo .page-width.section-template--22106254802978__multicolumn_HAPYjL-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 0 !important;
}
.our-menu-logo ul#Slider-template--22106254802978__multicolumn_HAPYjL {
    padding: 0 !important;
}
.our-menu-logo {
    padding: 80px 30px 0;
}
div#shopify-section-template--22106254802978__our_menu_tfT79f {
    padding: 0 30px;
}
/* section.our-menu-section {
    padding-bottom: 350px;
} */
.our-photo-section {
    padding: 50px 30px 250px;
}
.our-photo-section .page-width {
    padding: 0 !important;
}
div#Banner-template--22094700544034__hero_banner_EH4TWj {
    min-height: auto;
    background-position: inherit !important;
}
/* section.our-menu-section{
  display:none;
} */
.menu-product {
    padding-bottom: 50px;
}
  body.template-page section .page-width {
    padding: 30px 20px 50px;
}
  h1.main-page-title {
    font-size: 26px;
}
.we-believe-section {
    padding-bottom: 0;
}
.our-menus-list ul.list-menu li a,.our-menus-list summary.list-menu__item {
    font-size: 16px !important;
    border-left: 2px solid #000000;
}
 .list-menu--inline {
    justify-content: center;
} 
  .left-menu.menu-page.our-menus-list ul.list-menu.list-menu--inline li {
    margin-bottom: 10px;
}
  footer.footer {
    position: relative;
    z-index: 111;
}

}