/** Shopify CDN: Minification failed

Line 3307:92 Unexpected "{"

**/
/*
 * kadai-custom.css
 * ALL Kadai custom styling lives in this one file. Loads after base.css (stock Dawn).
 * Part 1: moved out of base.css on 2026-10-06 (Job 3a). Part 2: the former style.css,
 * appended unchanged on 2026-10-06 (Job 3b). No rules were changed in either move.
 * Add new custom CSS here, not in base.css.
 */

/* Kadai brand colours: defined once, used as var(--kadai-...) in sections.
   Fixed values (they do not follow a section's colour scheme). Added 2026-10-07 (Job 5). */
:root {
  --kadai-brown: #250d10;  /* brand brown (also the scheme-1 text colour) */
  --kadai-orange: #d67c2b; /* brand orange: arrows, pagination, accents */
  --kadai-gold: #b38846;   /* gold: breadcrumbs, links */
  --kadai-sand: #d9c496;   /* sand: soft highlights */
  --kadai-olive: #726738;  /* olive: italic heading words */
}

@media(max-width:749px){

nav.breadcrumb a {
font-size: 13px;
}
.breadcrumb span{
font-size: 13px;
}
nav.breadcrumb {
gap: 2px;
margin-bottom: 10px;
}
}


/*------ NEW CSS -----*/
.home-banner .slideshow__slide.grid__item{
  position:relative;
}

.home-banner .banner__text p {
    font-size: 17px;
    line-height: 27px;
}
.kadai-range-section p.collec_desc {
    font-size: 18px;
    padding-bottom: 0px;
    letter-spacing: 0;
}
.kadai-range-section p.collec_desc.typeset2 {
    max-width: 952px;
}
.mini-banner-640 .banner__content {
    height: 54rem;
}
.mini-banner-640 .banner__text p {
    font-size: 17px;
    line-height: 1.4;
}
.mini-banner-640 .banner__content {
    padding: 0 80px 50px;
}
.mini-banner-640 .banner__box.content-container{
    max-width:74rem !important;
}
.fire-shop-p .video_sub_head {
    margin: 5px 0 7px 0 !important;
    font-size: 18px !important;
    text-transform: uppercase;
}
.fire-shop-p .video_card_info h3 {
    margin: 0;
    font-size: 23px;
    text-transform: uppercase;
    color: rgba(37, 13, 16, 1);
    font-weight: 600;
    letter-spacing: 3px;
    padding-top: 3px;
}
.fire-shop-p  .watch-link {
    font-size: 16px !important;
}
.fire-shop-p .video_desc {
    max-width: 100%;
    font-size: 16px;
}
.gold-top-h {
    font-size: 1.7rem;
    text-align: center;
    margin: 0 0 3px 0;
    letter-spacing: 1px;
    font-weight: 500;
    color: #b38846 !important;
}
.template-product .numbered-blocks-section img {
    height: auto;
    aspect-ratio: 16/5;
}
.template-product .numbered-blocks-section .section_desc {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    line-height: 23px;
}
.numbered-blocks-section .full_img_sec_header {
    margin-bottom: 21px !important;
} 
.fire-p-shop-s p.section__subheading {
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846;
}
.fire-p-shop-s  h2 {
    font-size: 40px !important;
}
.fire-p-shop-s p, .section_subtext_wrapper p {
    font-size: 16px;
    color: rgba(37, 13, 16, 1);
}
.button, .shopify-challenge__button, .customer button {
    height: 36px !important;
    min-height: 36px;
}
.fire-p-shop-s p .section_subtext_wrapper {
    margin-bottom: 9px;
}
.fire-p-shop-s > div {
    padding: 80px 0;
}
.numbered-blocks-section .block-number {
    font-weight: 600;
    font-size: 17px;
}
.product .price__container {
    margin-bottom: 0 !important;
}
.numbered-blocks-section .numbered-blocks .sec_desc {
    /* line-height: 1.3;
    font-size: 15px; */
    letter-spacing: 0;
}
.perfectpair-singlepage h2.title {
    padding-bottom: 10px;
}
.perfectpair-singlepage .card__inner.color-scheme-2.gradient.ratio {
    aspect-ratio: 4 / 5 !important;
}
.kadai-range-section h2 em {
    letter-spacing: -2px;
}
.perfectpair-singlepage .card-wrapper.product-card-wrapper a.full-unstyled-link {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
}
.perfectpair-singlepage p {
    font-size: 17px !important;
}
.perfectpair-singlepage .collection__title.title-wrapper {
    margin-bottom: 9px;
}
.numbered-blocks-section .numbered-blocks h4 {
    margin: 5px 0 4px 0;
    font-weight: 400;
    font-family: "gill-sans-nova";
    font-size: 18px;
    color: rgba(37, 13, 16, 1) !important;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.fire-sides-pits .collection__description p {
    font-size: 19px;
}
.fire-sides-pits .collection__title {
    margin-bottom: 36px !important;
}
.fire-sides-pits  button.quick-add__submit {
    height: 40px !important;
}
.fire-sides-pits  .card__heading a {
    font-size: 18px !important;
}
.fire-sides-pits .slider-controls.page-width {
    padding: 0 10px;
}
.fire-pits-need .collapsible-content__heading {
    margin-bottom: 3rem;
        font-family: baskerville-poster-pt;
    padding-bottom:5px;
}
.fire-kadai-fire h2.rich-text__heading {
    color: rgba(37, 13, 16, 1);
    font-size: 20px !important;
    letter-spacing: 2px !important;
}
.fire-kadai-fire  .isolate .rich-text__text p {
    letter-spacing: 0.15px;
}
.social-icons a img {
    width: 24px !important;
    height: 24px !important;
}
.social-icons {
    gap: 17px !important;
}
.social-icons a:first-child img, .social-icons a:nth-child(3) img {
    width: 28px !important;
    height: 28px !important;
}
.newsletter__subheading p {
    font-size: 19px !important;
}
.kadai-mini-banner .slideshow__text-wrapper p {
    max-width: 600px;
    font-size: 17px;
    line-height: 1.4;
}
.page-plancha-cooking .plancha-kadai-col a.button {
    margin-top: 0 !IMPORTANT;
}
.kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box {
    max-width: 88rem !important;
    min-width: auto !important;
    width: 100%;
}
.kadai-mini-banner  .banner__text.rte {
    max-width: 100% !important;
}
.kadai-range-section h2.title.inline-richtext em, #shopify-section-template--25468529606980__recipe_slider_ACCYGJ .recipe_sec_heading em {
    color: rgba(37, 13, 16, 1) !important;
}
.kadai-range-section .kadai-item.tall .grid_overlay {
    background: linear-gradient(248.17deg, rgba(37, 30, 19, 0) 45.27%, rgba(37, 30, 19, 0.8) 76.23%) !important;
}
.kadai-range-section .kadai-item .grid_overlay {
    background: linear-gradient(248.17deg, rgba(37, 30, 19, 0) 45.27%, rgba(37, 30, 19, 0.8) 76.23%) !important;
    opacity: 1 !important;
}
.recipe-slider .recipe-overlay p {
    margin: 0;
    text-transform: uppercase;
}
.recipe-header {
    margin-bottom: 33px !important;
}
.recipe-name-col h3 {
    margin-bottom: 0;
    font-size: 16px !important;
    font-family: gill-sans-nova;
    line-height: 19px !important;
    font-weight: 500;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    letter-spacing: .1em;
    text-transform: uppercase;
}
a.recipe-btn.button {
    height: 40px !important;
}
.recipe-slider .page-width {
    padding: 0;
}
#shopify-section-template--25462184870212__featured_collection_v1_a7Bhyd .swiper-button-next,
#shopify-section-template--25462184870212__featured_collection_v1_a7Bhyd .swiper-button-prev, 
#shopify-section-template--25468529606980__recipe_slider_ACCYGJ .swiper-button-next, #shopify-section-template--25468529606980__recipe_slider_ACCYGJ .swiper-button-prev {
    color: #250d10 !important;
}
.greek-lamb-kebabs-section .big_img_banner_wrapper.banner {
    height: 440px !important;
    min-height: auto;
}
.greek-lamb-kebabs-section h2.banner__heading {
        font-family: baskerville-poster-pt;
        font-size: 46px;
    line-height: 59px;
    margin-bottom: 7px;
}

section#shopify-section-template--25468529606980__image_banner_v1_DWJzii h2.banner__heading.inline-richtext em {
    color: #ad9250;
}
.live-fire-techniques .image-label {
    font-size: 20px !important;
    font-weight: normal !important;
}
div#shopify-section-template--25468529606980__custom_blog_section_n8rTnj .section-blog {
    padding: 100px 0 50px 0;
}
.live-fire-techniques .center-content h4 {
    margin-bottom: 0;
       font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846;
    text-transform: uppercase;
    padding: 10px 0 0px;
    font-family:"gill-sans-nova";
    letter-spacing: 1.4px;
    margin-top: 7px;
}
.live-fire-techniques .grid-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.live-fire-techniques .center-content p {
    margin-bottom: 21px !important;
    margin-top: 15px !important;
    line-height: 1.1;
}
.live-fire-techniques .grid-label {
    bottom: 11px !important;
    font-size: 1.6rem !important; 
    text-transform: uppercase;
    font-weight: normal !important;
}
.live-fire-techniques .left-image a::after {
    content: "";
    display: inline-block;
    background: linear-gradient(248.17deg, rgba(37, 30, 19, 0) 45.27%, rgba(37, 30, 19, 0.8) 76.23%) !important;
    height: 100%;
    width: 100%;
    position: absolute !important;
    left: 0;
    top: 0;
    display: inline-block !important;
    right: 0;
    border-radius: 4px;
}
.live-fire-techniques  .left-image a {
    position: relative;
    z-index: 1;
}
.live-fire-techniques .left-image span{
    z-index:1;
}
.section-template--25468529606980__featured_blog_wzULYF-padding .blog_desc {
    color: #250d10;
    font-size: 18px;
    padding-top: 7px;
}
.blog .title-wrapper--no-top-margin {
    padding-bottom: 20px !important;
}
.blog  h3.card__heading.h3 {
    width: 100%;
}
.blog  h3.card__heading.h3 a {
    text-transform: uppercase;
    font-size: 20px !important;
}
.read_btn.typeset {
    font-size: 16px !important;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
    line-height: 150%;
    text-transform: uppercase;
    color: #250d10;
    text-decoration: none;
    letter-spacing: 0px;
}
section#shopify-section-template--25462184935748__featured_blog_wzULYF .read_btn.typeset {
    margin-top: 0;
}
.blog  p.article-card__excerpt {
    font-size: 16px !important;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 19px;
}
section#shopify-section-template--25468529606980__featured_blog_wzULYF .page-width {
    padding-bottom: 0;
}
.event-top-head h2 {
  font-family: "baskerville-poster-pt" !important;
}
.events-slider .tabs {
    margin-bottom: 60px;
}
.event-card .event-date {
    padding: 8px 0 16px 0 !important;
}
.event-top-head p {
    font-size: 16px !important;
    margin-top: 0 !important;
}
.gbf-content .gbf-desc {
    letter-spacing: 0.04px !important;
}
.care-use-section h2.image-with-text__heading, .kadai-top h2 {
    font-family: "baskerville-poster-pt" !important;
}
.festival-description {
    margin-bottom: 26px;
}
.kadai-top p {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 150%;
    color: #250d10;
    margin: 0 !important;
}
.kadai-tab .tab-number {
    font-weight: 600 !important;
    font-size: 17px !important;
}
.kadai-tab h3 {
    margin: 8px 0 8px 0 !important;
    font-weight: 400;
    font-family:"gill-sans-nova";
    font-size: 18px !important;
    color: rgba(37, 13, 16, 1) !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    text-align:left;
}
.kadai-tab p {
    line-height: 1.5 ;
    font-size: 15.4px !important;
    letter-spacing: 0 !important;
    color:rgba(37, 13, 16, 1);
}
.kadai-tab.active {
    background: #e7e4d7 ;
    box-shadow: none !important;
}
shop-the-look .product-card-wrapper .button {
    color: #fff;
    /* background: rgba(246, 245, 240, 1) !important; */
    text-transform: uppercase;
    border: none;
    height: 35px !important;
    /* color: rgba(37, 13, 16, 1) !important; */
    font-size: 15px !important;
}
/* .card__information {
    display: flex !important;
} */
.card__information a {
    font-size: 16px !important;
    line-height: 110% !important;
}
body .text-content h2, .collecion-title h2, .kadai-benefits-section .main-heading {
  font-family: "baskerville-poster-pt" !important;
}
.our-story-section h2{
    font-size:48px;
}
section#shopify-section-template--25462184706372__shop_the_look_YNfVYV .shop-the-look-section.section--padding .card__content .card__information {
    display: flex;
    justify-content: space-between;
}
section#shopify-section-template--25462184706372__shop_the_look_YNfVYV .shop-the-look-section.section--padding .card__inner .card__content {
    display: none;
}
section#shopify-section-template--25462184706372__shop_the_look_YNfVYV .shop-the-look-section.section--padding .card-information {
    width: 58px !important;
}

img.all-y-img {
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.fire-sides-pits .swiper-pagination {
    opacity: 0;
    visibility: hidden;
}
section#shopify-section-template--25462184870212__full_image_with_text_BAKwR9 .section_heading em {
    color: rgba(37, 13, 16, 1);
}
p.banner__subheading.typeset1 {
    font-size: 16px;
    font-weight: 100 !important;
}
#shopify-section-template--25462184345924__image_banner_v3_kUxyBx .banner__box {
    max-width: 73rem !important;
    min-width: auto;
}
.facets-container facet-filters-form.facets.facets-pill.small-hide {
    display: none;
}
.pagination__item .svg-wrapper svg path {
    fill: #250d10;
}
.product-form__buttons button {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.product__accordion.accordion.quick-add-hidden {
    margin: 0;
}
.numbered-blocks-section .section_heading em {
    color: #250d10 !important;
}
#Slider-template--25498575634756__slideshow_v1_RHEa9k .slideshow__text.banner__box {
    max-width: 60.5rem !important;
}
.mexican-classic .recipe-tags {
    text-align: center;
    margin: 15px 0;
    margin-bottom: 60px;
}
section#shopify-section-template--25499105657156__slideshow_v1_RHEa9k .kadai-mini-banner .slideshow__text.banner__box {
    max-width: 60rem !important;
} 
.section-template--25499105657156__custom_liquid_QzizQe-padding {
    padding-top: 0 !important;
    padding-bottom: 0;
}
/* div#shopify-section-template--25508160667972__two_section_layout_aQHGeA {
    margin-top: -50px;
} */
section#shopify-section-template--25515868455236__slideshow_v1_RHEa9k .slideshow__text-wrapper.banner__content .slideshow__text.banner__box {
    max-width: 59rem !important;
}
.col.text-col h3 em {
    font-family: baskervilleItalic !important;
}
.intro-text h2 em {
    font-family: baskervilleItalic !important;
}
div#cat-category_x3Y7Tr h2.category-title {
    text-transform: lowercase;
}
div#cat-category_x3Y7Tr h2.category-title:first-letter {
    text-transform: capitalize;
}
.category-section:last-child {
    margin-bottom: 0;
}
section#shopify-section-template--25529279938884__slideshow_v1_WBbxby .kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box {
    max-width: 57rem !important;
}
.section-template--25529279938884__rich_text_yethhi-padding .rich-text__blocks {
    max-width: 90rem;
}
section#shopify-section-template--25529279938884__rich_text_yethhi .isolate .rich-text__text p {
    font-size: 18px;
}
section.plancha-cooking h2 {
    margin-top: 0;
}
section#shopify-section-template--25530736804164__slideshow_v1_WBbxby .kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box {
    max-width: 56rem !important;
}
section#shopify-section-template--25530736804164__slideshow_v1_WBbxby .slideshow__media.banner__media.media::after {
    content: "";
    background: linear-gradient(248.17deg, rgba(37, 30, 19, 0) 45.27%, rgba(37, 30, 19, 0.8) 76.23%);
    height: 100%;
    width: 100%;
    position: absolute !important;
    left: 0;
    top: 0;
    display: inline-block !important;
    right: 0;
}
section#shopify-section-template--25534306058564__slideshow_v1_RHEa9k .kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box {
    max-width: 56rem !important;
}
h3.festival-subtitle em {
    font-family: baskervilleItalic !important;
}

.events-slider .tabs {
    margin-bottom: 39px;
    margin-top: 32px;
    text-align: center;
}

.event-card h3 + p {
    margin-top: 0;
}
div#shopify-section-template--25534306058564__whats_on_r9hMiE .events-slider .event-card h3 + p {
    margin-top: 0 !important;
    font-size: 15px !important;
    line-height: 20px;
}
div#shopify-section-template--25534306058564__whats_on_r9hMiE .events-slider .event-card h3 {
    padding-top: 9px;
}

section#shopify-section-template--25534616895812__slideshow_v1_WBbxby .kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box {
    max-width: 59rem !important;
}
div#shopify-section-template--25534616895812__text_image_event_block_NTAYi9 .event-title {
        font-family: baskerville-poster-pt;
}
div#shopify-section-template--25534616895812__text_image_event_block_NTAYi9 .event-title em{
    font-family: baskervilleItalic !important;
}
button#quick-add-template--25462184706372__shop_the_look_v1_YMetT614972641804612-submit {
    font-size: 12px !important;
}
.shop_look_text_part {
    padding: 0 0 0 5px !important;
}
.autum-shop-section .card__information a {
    font-size: 16px!important;
}
.autum-shop-section .card-information {
    margin-top: -2px;
}
#shopify-section-template--25462184706372__video_with_text_YwkDTU .text-content {
    width: 50%;
    padding: 0 0px 0 29px;
}
.popular-product-section ul.swiper-wrapper.product-grid {
    margin-top: 4px;
}
.slider-controls.page-width {
    max-width: 100% !important;
    padding: 0 !important;
    margin-top: 40px !important;
}
.shop_look_v1_wrapper .shop_look_heading em {
    color: #ad9250 !important;
}
body .shop_look_v1_wrapper .shop-the-look .image-with-text__products {
    width: 35rem !important;
}
#shopify-section-template--25462184706372__images_text_cards_QEU87P .text-block p {
    line-height: 1.4;
    font-family: baskervilleItalic !important;
    margin: 8px 0 7px 0;
}
.card_social_wrapper li a span {
    text-transform: uppercase !important;
    font-size: 16px !important;
    letter-spacing: 0.6px;
}
#shopify-section-template--25462184706372__images_text_cards_QEU87P .list-social__item span {
    justify-content: left;
}
.icon_image-features img {
    height: 40px;
}
.icon_image-features {
    margin-bottom: 10px;
}
/* .section-template--25462184345924__product-grid-padding.gradient.color-scheme-1 ul.colection_menu_parent > li:first-child {
    display: none;
} */
.collection_menu_wrapper ul {
    padding-bottom: 0;
}
facet-filters-form form.facets__form {
    margin: 0;
}
facet-filters-form.facets.small-hide {
    display: flex;
}
.collection_menu_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#shopify-section-template--25462184345924__product-grid .facets-container.facets-container-drawer {
    margin-bottom: 50px;
}
.section-template--25462184345924__rich_text_KMdAyY-padding  .rich-text__heading {
    font-size: 18px;
    letter-spacing: 2px;
}
section#shopify-section-template--25462184345924_rich_text_KMdAyY .isolate .rich-text_text p {
    color: #250d10;
    font-size: 16px;
    width: 100%;
    margin: 0 auto;
    font-weight: 400;
}

.template-product modal-opener .product__media img {
    object-fit: contain;
}
.product-form__input--pill input[type=radio]+label {
    border-radius: 0px;
    padding-left: 12px;
    padding-right: 12px;
}
.template-product .product-form__buttons {
    width: 100%;
    max-width: 100%;
}
.template-product  .product-form__buttons button {
    font-family:"gill-sans-nova";
    text-transform: uppercase!important;
    min-height: 48px !important;
    max-height: 48px;
    
    font-size: 14px;
    letter-spacing: 1px !important;
}
.template-product .product-form__buttons button span {
    font-size: 14px;
    letter-spacing: 1.3px;
}
.section-template--25462185099588__image_with_text_v1_jMPeGt-padding  p.section__subheading {
    color: #ad9250 !important;
}
.section-template--25462185099588__image_with_text_v1_jMPeGt-padding p.section__subheading + h2 + p {
    display: none;
} 
.template-product .img_text_tags_wrapper p.tags_head.typeset {
    display: none;
}
.template-product  .img_text_tags_wrapper {
    margin-top: 3px;
}
.template-product .tags_title_parent {
    display: flex !important;
    gap: 0 !important;
    flex-wrap: wrap;
    margin-top: 10px;
    max-width: 90%;
    margin-left: -5px;
    margin-right: -5px;
}
.template-product .tags_title_parent > div {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 5px;
    margin-bottom: 10px;
}
.template-product .numbered-blocks-section .section_heading.h0 {
    margin-bottom: 0;
} 
.recipe-single-slider  .slider-header {
    margin-bottom: 10px;
}

div#shopify-section-template--25468529606980__collections_grid_JJRN3K h2.title {
    margin-bottom: 20px !important;
}
body div#shopify-section-template--25468529606980__recipe_slider_ACCYGJ .recipe-slider {
    padding: 65px 80px 50px !important;
}
.live-fire-techniques h2 em {
    font-family: baskervilleItalic !important;
}
 .live-fire-techniques .center-content {
    padding: 0 7px;
}

section#shopify-section-template--25468529606980__image_banner_v1_ciABDJ .greek-lamb-kebabs-section h2.banner__heading {
    font-size: 46px;
    line-height: 59px;
    margin-bottom: 7px;
}

section#shopify-section-template--25468529606980__image_banner_v1_ciABDJ h2.banner__heading.inline-richtext em {
    color: #ad9250;
}
div#shopify-section-template--25468529606980__food_festival_pCVdt9 .gbf-left img {
    aspect-ratio: 4/2.2;
}
div#shopify-section-template--25468529606980__image_with_text_aeyg3g .care-use-section .image-with-text__content {
    padding-top: 0;
    padding-bottom: 0;
    justify-content: center;
} 
div#shopify-section-template--25468529606980__image_with_text_aeyg3g .care-use-section .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media {
    padding: 0 !important;
}
div#shopify-section-template--25468529606980__image_with_text_aeyg3g .care-use-section .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media img {
    position: initial !important;
}
.recipe-header a {
    min-width: 122px;
    padding: 12px 22px 11px 22px !important;
}
.template-product modal-opener .product__media img {
    object-fit: cover;
}
.section-template--25462185066820__image_with_text_v4_VCW6qy-padding p.section__subheading {
    color: #b38846;
    font-size: 1.7rem;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
div#shopify-section-template--25462185066820__image_with_text_v4_VCW6qy .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    width: 40%;
}
div#shopify-section-template--25462185066820__image_with_text_v4_VCW6qy  .image-with-text__text-item.grid__item {
    width: 60% !important;
}
div#shopify-section-template--25462185066820__image_with_text_v4_VCW6qy  .image-with-text__text.rte.body {
    width: 100%;
    max-width: 520px;
}
div#shopify-section-template--25462185066820__image_with_text_v4_VCW6qy a.button.button--primary {
    min-width: 241px;
}
.section-template--25462185066820__image_with_text_v4_VCW6qy-padding .image-with-text__text p {
    font-size: 16px;
}
.section-template--25462185066820__image_with_text_v4_VCW6qy-padding .image-with-text__text.rte.body {
    margin-bottom: 0;
}
.main-background {
    padding: 70px 0 !important;
}
section#shopify-section-template--25499105657156__custom_liquid_QkgRw3 p.recipe-subtitle {
    margin-bottom: 0 !important;
}
div#shopify-section-template--25499105657156__live_fire_techniques_jG6k3w .live-fire-techniques .center-content h4 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 150%;
    color: #b38846;
    padding: 10px 0 0px;
    text-transform: uppercase;
    font-family:"gill-sans-nova";
    letter-spacing: 1.4px;
    margin-top: 0;
}
.banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient {
    width: 100%;
    max-width: 550px !important;
}
section#shopify-section-template--25462184706372__image_banner_v1_ciABDJ .banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient {
    width: 100%;
    max-width: 490px !important;
}
section#shopify-section-template--25515868455236__image_banner_v2_qc4kMk .improve-your-outdoor-section .banner__content {
    aspect-ratio: 23/7;
}
section#shopify-section-template--25515868455236__image_banner_v2_qc4kMk .media > img {
    object-fit: cover;
    object-position: top;
    transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
div#shopify-section-template--25515868455236__accordion_with_sidebar_8eDhKf .accordion-with-sidebar .container {
    display: flex;
    gap: 85px;
}
section#shopify-section-template--25462184706372__slideshow_v1_RHEa9k .home-banner h2 {
    font-size: 46px;
}
.improve-your-outdoor-section .banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient {
    width: 100%;
    max-width: 890px !important;
}
.store-locatore-heading .rich-text__blocks > h2:first-child {
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 140%;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #b38846;
    margin-bottom: 7px;
}
.store-locatore-heading .rich-text__blocks > h2:first-child + h2 {
    font-size: 44px;
    line-height: 120%;
    color: #250d10;
  font-family: "baskerville-poster-pt" !important;
    letter-spacing: 0;
    margin-top: 10px;
}
.store-locatore-heading .rich-text__blocks p {
    font-weight: 400;
    line-height: 23px;
    text-align: center;
    color: #000;
    letter-spacing: .2px;
}
.store-locatore-heading {
    padding-top: 35px;
}
.store-locatore-heading .rich-text__text {
    margin-top: 15px;
}
.store-locator-ban .banner__box h2 em {
    color: #fff !important;
}
.store-locatore-heading .rich-text.content-container {
    padding-bottom: 50px;
}

@media(min-width:768px){
.header__icons {
    padding-bottom: 30px !important;
}
.now-sticky {
    transform: translateY(-100%);
}
.header-wrapper {
    transition: all 0.5s !important;
}
.header-come {
    transform: translateY(0%) !important;
}
section#shopify-section-template--25462184706372__image_banner_v1_ciABDJ .banner--large:not(.banner--adapt) {
    min-height: 59rem;
}
} 


header.header.header--middle-center {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.bundle-builder-step__container {
    min-height: 100vh;
}     
body .section-template--25462184345924__image_with_text_v2_MyaFXF-padding .image-with-text__heading em {
    font-size: 35px;
    font-family: baskervilleItalic !important;
    text-transform: initial;
}
h1.recipe-title em {
    font-family: baskervilleItalic !important;
}
.join-now-video .page-width {
    max-width: 100% !important;
    padding: 0 !important;
}
.page-new-events .events-heading {
    margin-bottom: 10px;
   font-family: "baskerville-poster-pt" !important;
    font-weight: 400;
    font-size: 42px;
    line-height: 120%;
    text-align: center;
}
.event-filter li a {
    text-decoration: none;
    transition: color 0.2s ease;
    font-weight: 500;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #250d10;
    font-family: gill-sans-nova;
}
.events-wrapper {
    padding-top: 21px !important;
}
.page-new-events .events-subheading {
    max-width: 600px;
    margin: 0 auto 30px;
    font-weight: 400;
    line-height: 23px;
    text-align: center;
    color: #000;
    letter-spacing: .2px;
    font-size: 16px;
}

@media(min-width:750px){
div#shopify-section-template--25462184345924__image_with_text_v2_MyaFXF .unique-font .image-with-text__media--medium {
    height: 50rem;
}   


}

.header-wrapper .header {
    align-items: center;
}
.header  nav.header__inline-menu {
    padding-bottom: 0;
}
.header__icons {
    padding-bottom: 11px !important;
}
section#shopify-section-template--25462184706372__slideshow_v1_RHEa9k .banner__media::after {
    content: "";
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    position: absolute !important;
    display: inline-block !important;
    background: linear-gradient(248.17deg, rgba(37, 30, 19, 0) 45.27%, rgba(37, 30, 19, 0.8) 76.23%);
    opacity: 1 !important;
} 
.section-template--25462185099588__image_with_text_v1_jMPeGt-padding span.child_single_tag {

    border-radius: 0;
}
section#shopify-section-template--25462185099588__full_image_with_text_BAKwR9 .swiper-button-next,
section#shopify-section-template--25462185099588__full_image_with_text_BAKwR9 .swiper-button-prev {
    color: #250d10 !important;
}
section#shopify-section-template--25462185099588__full_image_with_text_BAKwR9 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    opacity: 0;
}
div#shopify-section-template--25462185099588__videos_with_text_pAVEPN .swiper-button-next, div#shopify-section-template--25462185099588__videos_with_text_pAVEPN .swiper-button-prev {
    color: #250d10 !important;
}
body .swiper-pagination {
    opacity: 0 !important;
}
.swiper-button-next, .swiper-button-prev {
    color: #250d10 !important;
}
.section-template--25462184345924__product-grid-padding  .card__information {
    align-items: baseline;
}
section#shopify-section-template--25468529606980__image_banner_v1_ciABDJ .banner__content h2.banner__heading.inline-richtext.hxl em {
    font-family: baskervilleItalic !important;
}
div#shopify-section-template--25468529606980__whats_on_wmMtfA .event-top-head h2 {
    margin-top: 0;
}
div#shopify-section-template--25468529606980__whats_on_wmMtfA .events-slider {
    padding-top: 30px !important;
}
.tabs-wrapper .tabs button {
    padding: 0 17px;
}
.social-m {
    margin: 30px 0;
}
.mexican-classic .recipe-subtitle {
    margin-bottom: 40px;
}
.header  nav.header__inline-menu {
    padding-bottom: 0;
    margin-bottom: -6px;
}
img.desktop_cart-b {
    height: 35px;
    position: relative;
    top: -4px;
    opacity: 0.9;
}
.shop_look_v1_wrapper .shop_look_text_part {
    margin: 0 !important;
    padding-bottom: 0px;
    width: 68%;
}
#shopify-section-template--25462184706372__shop_the_look_v1_YMetT6 .card__heading {
    font-size: 14px;
    font-weight: 600;
    width: 100%;
}
.autum-shop-section .product-card-wrapper .button {
    color: #fff!important;
    background: #250d10!important;
    text-transform: uppercase;
    margin-top: 12px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 34px !important;
    min-height: 31px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px !important;
}
.autum-shop-section .product-card-wrapper .button {
    color: #fff!important;
    background: #250d10!important;
    text-transform: uppercase;
    letter-spacing: 0.8px !important;
}
.autum-shop-section h3.card__heading {
    top: -12px !important;
}
#shopify-section-template--25462184706372__images_text_cards_QEU87P .text-block h3 {
    margin: 0;
    font-weight: 500;
    letter-spacing: 2px;
}
.section-template--25462184706372__featured_collection_v1_a7Bhyd-padding .card-information {
    justify-content: end !important;
}
.section-template--25462184706372__featured_collection_v1_a7Bhyd-padding .product-card-wrapper .card__information {
    align-items: flex-start !important;
}

section#shopify-section-template--25462184706372__slideshow_v1_RHEa9k .banner__buttons a.button.button--primary {
    padding-top: 1px;
}
div#shopify-section-template--25462184706372__collections_grid_JJRN3K .kadai-range-section .kadai-item.small .collection_name span.collection_btn.button {
    padding-top: 2px !important;
}
div#shopify-section-template--25462184706372__recipe_slider_ACCYGJ .recipe-header a {
    min-width: 122px;
    padding: 12px 15px 11px 15px !important;
}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    content: '';
    border-radius: 0px !important;
}
.blog-header-row a.blog__button.button {
    padding-top: 1px;
}
section#shopify-section-template--25462184706372__image_banner_v2_qc4kMk .banner__buttons a.button.button--primary {
    padding-top: 2px !important;
}
#shopify-section-template--25462184706372__collections_grid_JJRN3K .collection_name h4 {
    font-size: 32px;
    margin: 0 0 9px;
    color: #ffffff;
}
.kadai-item.small:nth-child(4) {
    grid-column: 3;
    grid-row: 1;
    height: 20rem;
}
.kadai-item.small:nth-child(2) {
    grid-column: 1;
    grid-row: 3;
    height: 20rem;
}
.kadai-range-section .kadai-item .collection_name h4 {
    margin-bottom: 9px !important;
}
#shopify-section-template--25462184706372__shop_the_look_YNfVYV .card__inner {
    max-height: 19rem !important;
}
body #shopify-section-template--25462184706372__shop_the_look_YNfVYV .flickity-viewport {
    height: 30.5rem !important;
}
.shop-the-look-section .card__information a {
    font-size: 18px!important;
    line-height: inherit !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    align-items: center;
}
.image-with-text .shop-the-look .image-with-text__content.left .card-information .price {
    text-align: right;
}
#shopify-section-template--25462184706372__recipe_slider_ACCYGJ .recipe-header p {
    color: #6e6e6e!important;
}
.shop_look_v1_wrapper .flickity-enabled.is-draggable .flickity-viewport {
    height: auto ;
}
.shop_look_v1_wrapper  .card__information {
    padding: 0;
}
.shop_look_v1_wrapper .card__inner.color-scheme-2.gradient.ratio {
    flex: 0 0 55%;
    max-width: 55%;
}
section#shopify-section-template--25462184706372__image_banner_v2_qc4kMk .banner__buttons a.button.button--primary {
    padding-top: 1px !important;
}
.mini-banner-640 .banner__content {
    max-width: 100% !important;
}
.kadaihub-cta .big_img_banner_wrapper .page-width {
    max-width: 100% !important;
}
.festival-title, h3.festival-subtitle {
    font-size: 44px;
}
.were-alwasys-text .rich-text__text p {
    margin-bottom: 13px;
}
nav.contact-page-menu {
    padding: 0 20px;
}
.contcact-will-icon .multicolumn-card__image-wrapper--third-width {
    width: 130px;
}
.contcact-will-icon slider-component {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.contcact-will-icon {
    padding-bottom: 55px;
}
.custom-contact-us textarea {
    letter-spacing: 0;
}
.custom-contact-us input[type="checkbox"] {
    width: 16px;
    margin: 0 8px 0 0;
    height: 16px;
    position: relative;
    top: 4px;
}
.custom-contact-us .flex span {
    font-size: 13px;
    font-weight: 400;
}
.policy-section {
    padding: 60px 0 40px 0;
}
.policy-block .rte p {
    font-size: 16px;
    line-height: 24px;
}
.policy-block .rte h3 {
    letter-spacing: 1px;
}
.history-b .slideshow__text-wrapper, .the-excusive .slideshow__text-wrapper{
    flex: 0 0 100%;
    max-width: 100% !important;
}
.history-b .slideshow__text-wrapper h2 {
    font-size: 40px;
}
.where-it-all-began h2.image-with-text__heading {
    font-family: baskerville-poster-pt;
    font-size: 42px;
}
.have-nothing-section .rich-text__text p {
    text-transform: uppercase;
    font-weight: 300;
}
.have-nothing-section .rich-text__text p strong {
    letter-spacing: 1.4px;
}
.have-nothing-section .rich-text__text p {
    text-transform: uppercase;
    font-weight: 300 !important;
}
.kadai-mini-banner .slideshow__text-wrapper h2 {
    font-size: 46px;
    font-family: "baskerville-poster-pt";
} 
section.event-block h2.event-title {
    font-family: "baskerville-poster-pt";
}
.promo-btn {
    display: inline-block;
    margin-top: 12px;
    background: #000;
    color: #fff;
    text-decoration: none;
    border-radius: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    padding: 9px 22px !important;
    height: 40px;
}
html body .shop-btn-a a.button {
    background-image: url(/cdn/shop/files/chevron-right_0072820c-5d44-4c7a-a99f-4cd848798eb9.svg?v=1761645402);
    background-repeat: no-repeat;
    background-position: 123% center;
    width: 60px;
    justify-content: flex-start !important;
}
section.promo-cards {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
}
.shop-btn-a a.button {
    min-width: auto;
}
body .promo-subheading {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.7px;
    text-transform: capitalize;
    
    margin: 0;
    font-family: baskerville-poster-pt;
}
body .promo-card:first-child .promo-content .promo-subheading{
    color: #ffffff !important;
}
.promo-title {
    font-weight: 400;
    font-size: 43px;
    line-height: 37px;
    color: #fff;
    margin: 0;
    padding-top: 10px;
    font-family: "baskerville-poster-pt";
}
.promo-text p strong {
    font-family: baskerville-poster-pt;
}
.makeatitle-width h2.banner__heading {
    width: 100%;
    max-width: 590px;
}
.promo-text p {
    margin-bottom: 10px;
    line-height: 18px;
    margin-top: 5px;
}
.promo-text p {
    margin-bottom: 10px;
    line-height: 18px;
}
.promo-card {
    overflow: hidden;
    text-align: center;
    padding: 30px 11px;
    position: relative;
    display: flex;
    align-items: center;
}
.promo-subheading {
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.7px;
    color: #872834 !important;
    margin: 0;
    font-family: inherit !important;
}
.promo-btn {
    display: inline-block;
    margin-top: 12px;
    background: transparent;
    color: #313131;
    text-decoration: none;
    border-radius: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    padding: 4px 22px !important;
    height: 30px;
    border: 1px solid #ccc;
    text-transform: uppercase;
    letter-spacing: 2px;
}
section.promo-cards {
    padding-top: 90px;
}
div .slideshow.banner {
    min-height: 500px !important;
}
h2.banner__heading {
   font-family: "baskerville-poster-pt" !important;
    font-weight: 400 !important;
}
.account-logout a {
    color: rgba(37, 13, 16, 1);
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
}
a.account-card p {
    font-size: 14px;
}
a.account-card h3 {
    font-weight: 500;
    font-size: 18px;
    font-family: "gill-sans-nova";
    letter-spacing: 1.4px;
    margin-top: 12px;
}
p.account-greeting {
    margin-bottom: 10px;
}
main#MainContent>section:first-child  .banner {
    min-height: 500px;
}
.kadai-range-section .kadai-grid .collection_name {
    padding: 20px;
    position: absolute;
    bottom: 0;
    z-index: 2;
    top: inherit !important;
    transform: none !important;
    left: 0 !important;
    text-align: left !important;
}
.kadai-range-section .kadai-grid .collection_name h4{
    font-size: 32px;
    margin: 0 0 20px;
    color: #ffffff;
    font-family: "baskerville-poster-pt" !important;
}
.kadai-range-section p.collec_desc {
    color: #250d10 !important;
}
.section-template--25462184378692__image_with_text_v1_jMPeGt-padding .image-with-text__text p {
    font-weight: 400;
    font-size: 16px;
}
.video-slider-section .section_image_wrapper img {
    aspect-ratio:4 / 3.2;
    object-fit: cover;
}
.section-template--25462184378692__product-grid-padding  .card__information {
    align-items: self-start !important;
}
.card__heading {
    margin-top: 0;
    margin-bottom: 0 !important;
}
.card-information .price {
    white-space: nowrap;
    margin: 0 !important;
}
#product-grid .card__heading {
    min-height: initial !important;
}
.celebrating-years-col h2 {
    font-family: "baskerville-poster-pt" !important;
    font-size: 40px;
}
h2.banner__heading {
    font-family: "baskerville-poster-pt" !important;
    font-weight: 400 !important;
    font-size: 46px;
}
#shopify-section-template--25462184411460__image_with_text_v3_dLpmdp .image_text_title em {
    color: #ad9250;
    font-weight: 400;
}
#shopify-section-template--25462184411460__image_banner_v2_qc4kMk .banner__heading em {
    color: #ad9250;
}
p.video_description {
    font-size: 19px;
    color: #250d10 !important;
}
.template-collection .image_text_title {
    font-family: baskerville-poster-pt;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #250d10;
}
.template-collection .image_text_header_wrapper .image_text_description {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
}
.template-collection .image-with-text h2.image-with-text__heading {
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
}
.template-collection.image-with-text__text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
    color: #250d10;
    margin-bottom: 26px;
    font-family: "gill-sans-nova" !important;
} 
body .content-full-width2 .banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient {
    max-width: 950px !important;
}
.template-collection a.small-hide.button.button--primary {
    display: inline-block;
    background-color: #250d10;
    color: #fff;
    padding: 7px 39px;
    text-decoration: none;
    border-radius: 0 !important;
    text-transform: uppercase;
    letter-spacing: 1.7px;
    min-width: 130px;
    height: 36px !important;
    line-height: 24px !important;
    text-align: center;
    font-size: 15px;
}
.template-collection p.section__subheading {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 5px;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846 !important;
}
.template-collection p.section__subheading.typeset1 {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 5px;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846;
}
.template-collection h2.image-with-text__heading {
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    margin: 0;
    padding-top: 0;
}
.template-collection .image-with-text__text p {
    font-size: 16px;
}
.template-collection h2.image-with-text__heading strong {
    letter-spacing: 1.5px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    font-weight: 500;
    font-size: 20px !important;
        line-height: 30px;
}
.template-collection h2.image-with-text__heading {
    font-weight: 400;
    font-size: 45px !important;
    line-height: 55px;
}
.template-collection .image-with-text__text p {
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 26px;
    margin-top: 0;
    letter-spacing: 0.06px !important;
}
.unique-font .page-width {
    padding: 0 !important;
}
.template-collection .unique-font p.section__subheading.typeset1 {
    color: #fff !important;
    font-size: 43px;
    text-align: left;
    text-transform: none;
}
.template-collection .unique-font .image-with-text__text.rte.body {
    margin-top: 9px !important;
    margin-bottom: 0;
}
.template-collection .image-with-text__heading em {
    font-weight: 400;
    font-size: 34px;
    line-height: 60px;
    color: #fff;
    font-family: dearJoe !important;
}
.template-collection .image_text_title {
    font-family: baskerville-poster-pt;
}
.template-collection .image_text_description.typeset2 {
    font-size: 19px;
    padding-bottom: 0px;
    color: #250d10 !important;
}
.video-section h2 {
    font-family: baskerville-poster-pt;
    font-size: 44px;
}
#shopify-section-template--25462184411460__image_with_text_v3_G64NGU .image_text_title em {
    color: #ad9250 !important;
    font-weight: 400;
}
#shopify-section-template--25462184411460__image_with_text_v3_dLpmdp .image_text_title em {
    color: #ad9250 !important;
}
.template-product .product__info-wrapper .price .price-item {
    font-size: 36px;
    font-weight: 400;
}
.product__title h1 {
    letter-spacing: 0 !important;
    font-family: "baskerville-poster-pt" !important;
}
div#shopify-section-template--25462184771908__image_text_grid_YMMcfE .big_image_text_grid_sec h1.h1.img_text_grid_heading {
    font-family: baskerville-poster-pt;
    font-size: 44px;
}
.guarantee_heading {
    text-align: center;
    font-family: baskerville-poster-pt !important;
    font-size: 44px;
}
.big_guarantee_wrapper h2.block-heading {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 4px !important;
    margin-top: 5px !important;
}

.pi-image-with-text-ludlow .pi-events_festivals h2 {
    font-family: baskerville-poster-pt !important;
    font-size: 44px;
}
div#shopify-section-template--25462184771908__timeline_image_text_fHM74U .event-card .divider {
    margin: 28px 0 8px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1200px;
    margin-left: auto  !important;
    margin-right: auto !important;
}
.pi-customers-testimonials .h0 {
    font-family: baskerville-poster-pt !important;
    font-size: 44px;
}
.pi-customers-testimonials .h0 em{
    color:#ad9250 !important; 
}
body  .testimonial__category {
    text-transform: uppercase;
    margin: 0 0 5px;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #ad9250;
    letter-spacing: 0.5px;
}
body .testimonial__content {
    margin-bottom: 15px;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #250d10;
} 
div#shopify-section-template--25462184771908__image_with_text_v2_MyaFXF h2.image-with-text__heading.inline-richtext.h1, 
div#shopify-section-template--25462184771908__image_with_text_v2_MyaFXF h2.image-with-text__heading.inline-richtext.h1 strong {
    font-family: baskerville-poster-pt !important;
    font-size: 42px;
} 
.bundle-builder-intro__container .bb-text-inner>h1 {
    padding-inline: 1vw;
    margin-bottom: 24px;
    font-family: "baskerville-poster-pt" !important;
    font-weight: 600 !important;
    font-size: 50px;
    line-height: 47px;
}
.kadai-item span.collection_btn.button {
    background: #ffffff !important;
    border-color: #ffffff;
    color: #000000 !important;
    border: 1px solid #ffffff;
}

.parent_videos_text .video-wrapper .c-compare {
    --thumb-bgc: transparent;
    --thumb-bgc-focus: transparent;
}
.swiper-button-next, .swiper-button-prev {
    background-image: url('/cdn/shop/files/chevron-right_1e59a7fa-6081-4bdd-b5b8-26e948668d5e.svg?v=1763982627');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
}
.swiper-button-prev svg, .swiper-button-next svg {
    opacity: 0;
}
.swiper-button-prev {
    transform: rotate(180deg);
}
.slider-control-slider-arrow .page-width {
    padding: 0 !important;
}
.mega-menu__content {
    padding-left: 14px;
    padding-right: 20px;
}
.mega-menu__submenu-link {
    letter-spacing: 0.2px !important;
    font-size:18px !important;
}
.mega-menu__submenu-link:hover, .mega-menu__submenu-link--active, .mega-menu__submenu-child-link:hover {
    text-decoration: none !important;
    color: #b18638 !important;
}
.mega-menu__submenu-child-link {
    display: block;
    padding: 0px;
    color: #250d10;
    text-decoration: none !important;
    font-size: 18px !important;
    font-weight: 500;
    letter-spacing: 0px;
}
.mega_promotion_child img {
    aspect-ratio: 4/2.3 !important;
        border-radius: 4px;
}
/* .mega_promo_heading {
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 26px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}
.mega_promo_text {
    margin: 4px 0 5px 0 !important;
    font-size: 14.5px !important;
    line-height: 1 !important;
    font-weight: 300 !important;
    letter-spacing: 0.2px !important;
} */
/* .mega_promotion_child a {
    text-transform: uppercase !important;
    text-decoration: none !important;
    color: #250D10 !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
    opacity: 0.9 !important;
    margin-top: 5px !important;
    display: inline-block;
    background-image: url(/cdn/shop/files/chevron-right_1e59a7fa-6081-4bdd-b5b8-26e948668d5e.svg?v=1763982627);
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: 40px center;
    padding-right: 20px;
} */
button.bb-button {
    font-family: inherit;
    font-weight: 500;
}
.bb-button {
    font-size: 1.5rem !important;
} 
ul.bb-overlay__steps {
    margin-bottom: 0 !important;
}
.section-header__button a.blog__button.button {
    line-height: 34px;
}
.section-blog .swiper-arrows .swiper-button-prev {
    top: 96%;
    right: 50px;
    left: inherit;
    border: 1px solid #222;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
.section-blog .swiper-arrows .swiper-button-next {
    top: 96%;
    right: 0;
    left: inherit;
    border: 1px solid #222;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
.section-blog .cards {
    position: relative;
    padding-bottom: 30px;
}
.template-collection .numbered-blocks-section .full_img_sec_header {
    margin-bottom: 30px !important;
}
a.recipe-btn.button {
    height: 35px !important;
    letter-spacing: 0.8px;
    font-size: 15px;
    min-height: 35px !important;
    padding-top: 2px !important;
}
section#shopify-section-template--25462184870212__full_image_with_text_BAKwR9 .numbered-blocks-section .full_img_sec_header {
    margin-bottom: 33px !important;
}
.title-2-line h3.card__heading a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
} 
.fire-sides-pits  button.quick-add__submit {
    height: 35px !important;
    line-height: 25px;
}
div#shopify-section-template--25530736804164__video_cards_grid_6xqB9N .video-cards .card-content {
    margin-top: 0;
}
div#shopify-section-template--25544370585924__text_image_event_block_NTAYi9 .event-text {
    padding-bottom: 0;
}
section#shopify-section-template--25462184935748__image_banner_v2_qc4kMk .banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient {
    width: 100%;
    max-width: 910px !important;
}
h2.image-with-text__heading {
    font-family: baskerville-poster-pt;
}
.article-card__info {
    padding-bottom: 0px;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #b38846;
    margin: 0;
    letter-spacing: 1px;
}
section#shopify-section-template--25462184935748__featured_blog_wzULYF h3.card__heading a {
    font-weight: 500;
    font-size: 16px !important;
    line-height: 33px !important;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #250d10;
    margin: 0 0 3px;
}
#shopify-section-template--25462184935748__recipe_slider_ACCYGJ .recipe_sec_heading em, .section-template--25462184935748__featured_blog_wzULYF-padding .blog__title strong {
    color: #ad9250 !important;
}
section#shopify-section-template--25462184935748__featured_blog_wzULYF {
    padding-top: 60px;
}
section#shopify-section-template--25462184935748__featured_blog_wzULYF p.blog_desc.typeset1 {
    margin-bottom: 0;
}
section#shopify-section-template--25462184935748__featured_blog_wzULYF .title-wrapper-with-link {
    align-items: end;
}
h2.title.inline-richtext.h0 {
    font-family: baskerville-poster-pt;
}
div#shopify-section-template--25462184935748__pi_events_festivals_rkNgzj .event-card .divider {
    margin: 19px 0 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.kadai-lede {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #250D10;
    max-width: 930px;
    margin: 0 auto;
}
.kadai-kicker {
    font-weight: 400;
    font-size: 18px;
}
.bb-overlay__steps li[data-active=true] {
    font-weight: 300;
    font-size: 15px;
}
.bb-overlay__steps li {
    font-weight: 300;
    font-size: 15px;
} 
ul.bb-overlay__steps li:before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0599/2677/3873/files/astrick-k.png?v=1756461967);
    display: inline-block;
    width: 100%;
    height: 20px;
    background-repeat: no-repeat;
    display: block;
    background-position: center;
    background-size: 23px;
    opacity: 0;
    visibility: hidden;
}
.main-item h5 {
    font-family: GentlemensScript;
    font-size: 42px;
    margin: 0;
    line-height: 48px;
    color: #b38846;
    text-align: center;
}

html body .bundle-builder-slider-col .card img, html body .bb-variation-image img {
    height: auto!important;
    aspect-ratio: 182/115!important;
    width: 100%!important;
    object-fit: contain!important;
    /*margin-bottom:18px;*/
    margin-bottom:7px !important;
    /* aspect-ratio: 434 / 179 !important;  */
}
.bundle-builder-slider-col .produc-des ul {
    margin-top: 0 !important;
}
.bundle-builder-slider-col .card__information h3.card__heading.h5 {
    display: none !important;
}
.bundle-builder-slider-col .produc-des ul li {
    font-style: italic;
    font-size: 15px;
    letter-spacing: 0.4px;
    line-height: 19px;
    display: inline-block;
}
.bundle-builder-slider-col .produc-des ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: #b38846;
    border-radius: 50%;
    top: 10px;
    left: 0px;
    opacity: 0.8;
}
.bundle-builder-slider-col .price__container {
    font-style: italic;
}
.bundle-builder-slider-col .card-information span {
    font-size: 15px!important;
} 
.bundle-builder .bb-variations-view span.bb-main-product-name {
    font-size: 35px;
    line-height: 30px;
    text-align: center;
    color: #250d10;
    text-decoration: none;
    font-family: baskerville-poster-pt;
    margin-bottom: 0 !important;
    width: 100%;
    max-width: 220px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
}
.page-bundle-builder .bb-variation-add-to-cart {
    font-weight: 500 !important;
    line-height: 13px !important;
    padding: 4px 8px;
    border: 1px solid #250D10;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    min-width: 150px;
    margin: 0 auto;
    border-radius: 2px;
    border-color: #b38846;
    font-size: 1.5rem !important;
    letter-spacing: 2px !important;
    height: 35px !important;
    min-height: 35px !important;
    letter-spacing: 0.5px !important;
}
.bundle-builder-step__container h3.product-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
}   
body  .bundle-builder-step__container .bb-step-intro h2.bb-step-intro__headingg {
    font-family: GentlemensScript, serif;
    font-size: 29px !important;
    margin: 0;
    line-height: 10px;
}
.main-item h5 {
    font-size: 28px !important;
    line-height: 16px !important;
    margin-bottom: 9px !important;
}
.bundle-builder-step__container .main-item {
    /* padding: 25px 20px !important;
    /*aspect-ratio: 4/4.4;*/
        padding: 19px 20px 6px !important;
}
body .bb-progress__container .bb-progress__content h2 {
    font-weight: 600;
    margin: 0;
    font-size: 21px;
    letter-spacing: 0.3px;
}
body .bb-progress__container  .bb-progress__button {
    background: rgb(var(--color-orange));
    color: #fff;
    font-family: "gill-sans-nova";
    font-size: 15px;
    font-weight: 500;
    padding: 8px 18px;
    cursor: pointer;
    border-radius: var(--border-radius);
    text-transform: uppercase;
    justify-content: center;
    pointer-events: all;
    transition: all .1s ease-in-out;
    box-shadow: #959da533 0 8px 24px;
    box-shadow: #63636333 0 2px 8px;
    border: 1px solid transparent;
    border-radius: 2px;
}
button.bb-button div svg {
    width: 22px !important;
    height: 22px !important;
}
.bundle-builder-slider-col .card__content {
    margin-top: -10px !important;
}
.bundle-builder-slider-col .card-information {
    margin-top: -5px !important;
}
.bb-overlay__steps li {
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
.skip-btns button {
    font-size: 14px !important;
}
.skip-btns {
    width: 88%;
    margin: 0 auto 22px !important;
}
ul.bb-overlay__steps {
    padding-top: 8px !important;
}
.product-info-icon {
    top: 5px !important;
    right: -7px !important;
}
.skip-btns.mybtns-vs {
    position: absolute;
    top: 18px;
    left: 10px;
    width: auto !important;
}
.bundle-builder-slider-col .produc-des ul {
    line-height: 1;
    min-height: 38px !important;
    margin-bottom: 0;
}
.bb-variation-card-inner span.bb-variation-option {
    line-height: 33px;
    font-size: 32px !important;
    line-height: 22px !important;
    margin-bottom: 9px !important;
}
.bundle-builder .bb-variations-view span.bb-main-product-name {
    font-size: 24px !important;
    max-width: 250px !important;
    line-height: 21px;
    display: block;
    text-align: center;
} 
.bb-variation-header {
    margin-bottom: 13px !important;
}
.bb-variation-price span {
    font-weight: 600 !important;
    font-size: 15px!important;
    line-height: 150%!important;
    color: #250d10!important;
    font-style: italic !important;
}
/* .bundle-builder-step__container .bb-overlay {
    height: 100vh;
} */



.bb-step-intro__preheading {
    font-family: GentlemensScript, serif;
    font-size: 34px !important;
    margin: 0;
}
h2.bb-step-intro__heading {
    font-size: 73px;
    text-transform: uppercase;
    font-family: baskerville-poster-pt;
    line-height: 32px;
    margin-bottom: 16px;
}
.bb-overlay__content {
    padding-top: 0px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* ul.bb-overlay__steps {
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
}  */
.skip-btns {
    z-index: 9;
    padding: 0 !important;
    width: 100% !important;
    max-width: 1022px !important;
    position: relative;
    top: 14px;
}
.bundle-builder .bb-variations-grid {
    padding-top: 0 !important;
}
.bb-variations-header button {
    font-size: 14px !important;
    top: -41px !important;
    left: 0 !important;
    z-index: 9;
}
.bundle-builder .bb-product-info-actions .button {
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    line-height: 7px !important;
    border: none !important;
    outline: none !important;
    width: 100%;
    background: #250D10 !important;
}
.bb-product-info-description {
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 20px !important;
    color: #250d10!important;
}
body .bb-product-info-text h4.bb-product-info-name {
    font-family: baskerville-poster-pt;
    font-weight: 700 !important;
    font-size: 27px !important;
    color: #250d10;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 100%;
    max-width: 200px;
    line-height: 28px;
}
.bundle-builder .bb-product-info-text {
    gap: 0 !important;
}
.bb-product-info-price span {
    font-weight: 500 !important;
    font-size: 18px!important;
    line-height: 150%!important;
    color: #250d10!important;
}
.slider-wrapper-p {
    padding: 0px !important;
    width: 100% !important;
    max-width: 1010px !important;
    margin: 0 auto;
}
body .bundle-builder-step__container .swiper, .bundle-builder .bb-variations-view {
    padding: 0px !important;
    width: 100% !important;
}
body .products-grid__label {
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 400;
}
.bundle-builder-slider-col .swiper-button-prev{
    left: 0;
}
.bundle-builder-slider-col .swiper-button-next {
    right: 0;
}
.recipe-slider .recipe-header {
    align-items: end !important;
}
.recipe-slider .recipe-header a {
    margin-bottom: 6px !important;
}
section#shopify-section-template--25462184935748__featured_blog_wzULYF .blog .title-wrapper-with-link {
    margin-bottom: 6px !important;
}
section#shopify-section-template--25462184935748__featured_blog_wzULYF  .blog  h3.card__heading.h3 {
    width: 100%;
    margin-top: -11px !important;
}
div#shopify-section-template--25462184935748__image_with_text_7zdQ3Q .image-with-text  .image-with-text__text p {
    font-size: 16px !important;
    line-height: 22px !important;
}
.pi-cooking-wrapper .pi-cooking-ep p {
    font-size: 16px !important;
}
.pi-cooking-wrapper {
    margin-bottom: 10px !important;
}
div#shopify-section-template--25462184935748__pi_events_festivals_rkNgzj .pi_events_head_desc .collection__description p {
    font-size: 18px !important;
}
#shopify-section-template--25462184935748__image_banner_v2_qc4kMk .banner__heading {
    line-height: 65px !important;
}
.bb-button {
    border-radius: 2px  !important;
}
.skip-btns.mybtns-vs {
    width: 100% !important;
    max-width: 1010px !important;
    background: transparent;
}
.skip-btns.mybtns-vs {
    width: 100% !important;
    max-width: 1010px !important;
    background: transparent !important;
    /* position: absolute !important;
    bottom: 45px !important;
    top: inherit !important;
    left: 0;
    right: 0; */
}
.skip-btns.mybtns-vs .left-b button {
    font-family: gill-sans-nova !important;
    letter-spacing: 2px;
}
.skip-btns.mybtns-vs .left-b button {
    gap: 0 !important;
}
.skip-btns.mybtns-vs .left-b button img {
    top: 1px !important;
}
.skip-btns button {
    font-family: gill-sans-nova !important;
    letter-spacing: 2px !important;
}
.skip-btns.mybtns-vs .right-b {
    color: #ffffff;
    font-size: 14px !important;
    font-weight: 300 !important;
    font-family: gill-sans-nova !important;
    letter-spacing: 2px !important;
}
.skip-btns button img {
    position: relative;
    top: 1px;
}
.right-b strong.bb-cart-total {
    font-size: 27px !important;
    margin-left: 5px !important;
    font-weight: 500 !important;
}
.skip-btns.mybtns-vs .right-b {
    letter-spacing: 2px !important;
}
.quantity-popover-container {
    padding: 0;
}
cart-items h1.title.title--primary {
    font-family: baskerville-poster-pt;
}
table.cart-items tr th {
    font-size: 15px;
    letter-spacing: 2px;
}
.cart-item__name {
    font-size: 15px;
    letter-spacing: 0.5px;
}
quantity-popover .quantity {
    min-height: 30px !important;
}
form#cart .quantity-popover-container .svg-wrapper {
    height: 35px !important;
}
form#cart  .product-option {
    font-size: 16px !important;
    color: #250d10 !important;
    font-weight: 600;
}
cart-remove-button .button {
    min-width: 3.5rem;
    min-height: 100% !important;
}
.bb-text-heading-23 {
    font-size: 56px;
    font-family: baskerville-poster-pt;
    color: #fff;
    width: 100%;
    max-width: 650px;
    text-align: center;
    line-height: 53px;
    text-transform: math-auto;
    margin-bottom: 13px !important;
}
.last-sec-12 {
    font-family: GentlemensScript, serif !important;
    font-size: 34px !important;
    text-transform: capitalize;
} 
.bb-button-1, .bb-button-2 {
    background: rgb(var(--color-orange));
    border-radius: 2px !important;
    color: #fff;
    padding: 8px 16px;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid transparent;
    text-align: center;
    height: 36px;
    line-height: 18px;
}
body.template-product main#MainContent>section:first-child .page-width {
    max-width: 1240px!important;
    margin: 0 auto!important;
    padding: 0 20px!important;
    width: 100%;
}
.template-list-collections.page- .header-wrapper {
    /* background-color: transparent; */
    position: relative;
    width: 100%;
    z-index: 10;
    background: var(--gradient-background) !important;
}
.template-list-collections.page- .page-width > h1 {
    font-family: "baskerville-poster-pt" !important;
    font-weight: 400 !important;
    font-size: 46px;
}
.template-list-collections.page- .shopify-section.section {
    padding: 35px 0 50px 0;
}
.store-locator-ban .banner__box {
    background: transparent;
    padding-left: 0 !important;
}
.page-store-locator .page-width>h1 {
    display: none;
}
.page-store-locator  section#shopify-section-template--25462184902980__main {
    padding: 65px 0;
}
.bundle-builder-slider-col .swiper-button-prev {
    left: 10px !important;
}
.bundle-builder-slider-col .swiper-button-next {
    right: 18px;
    transform: rotate(0deg) !important;
}
.cooking-fire-section .text-col a.btn, .voting-now-section a.btn {
    font-weight: 400;
    font-size: 15px !important;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 20px;
    background: #250d10;
    border: 1px solid #250D10;
    border-radius: 2px;
    width: 100% !important;
    min-height: 35px !important;
    text-decoration: none;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    max-width: 130px;
}
.cooking-fire-section .page-width>div+div+div a.btn {
    opacity: 0;
}
.page-celebrating-20-years-at-the-rhs .live-fire-techniques .right-grid {
    grid-template-columns: repeat(2,1fr) !important;
}
.page-celebrating-20-years-at-the-rhs .live-fire-techniques .inner-wrapper {
    grid-template-columns: .8fr .8fr .8fr !important;
}
.voting-now-section .intro-text h2 {
    max-width: 550px !important;
}
.page-celebrating-20-years-at-the-rhs .live-fire-techniques .center-content h2, 
.page-celebrating-20-years-at-the-rhs .live-fire-techniques .center-content em {
    font-size: 26px;
    line-height: 36px;

}

.our-story-care-and-use-section .rich-text__wrapper h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #B38846;
}
.our-story-care-and-use-section .rich-text__text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #250D10;
}
.our-story-care-and-use-section {
    display: none;
}
body main#MainContent form#formGeneratorForm button {
    font-size: 15px !important;
    height: 35px;
    font-family: "gill-sans-nova" !important;
    font-weight:400 !important;
    padding: .3em 1.875em .5em 1.875em !important;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .btn {
    padding: .3em 1.875em .5em 1.875em  !important;
    font-size: 1em;
    font-weight: 400 !important;
    border-radius: .1875em;
    transition: .25s ease-in-out;
}
.personalise-cc-banner h2.banner__heading {
    margin-bottom: 30px;
    width: 100%;
    max-width: 220px !important;
    line-height: 46px !important;
    padding: 0 20px;
}
.were-alwasys-text h2.rich-text__heading {
    text-transform: initial;
}
.were-alwasys-text h2.rich-text__heading {
    letter-spacing: 0;
    text-transform: initial !important;
}
body .events-slider .tabs {
    display: none;
}
body .mobile-only {
    display: none !important;
}
.event-top-head p {
    margin-bottom: 22px !important;
}

.mega_promotion_info {
    display: flex;
    gap: 20px !important;
}
span.kadai_c_menu_r a {
    color: rgba(var(--color-foreground));
    font-size: 1.8rem;
    text-decoration: none;
}
span.kadai_c_menu_r {
    display: inline-block;
    margin-right: 30px;
}
.mega_promotion_info {
    padding-top: 18px;
}

.page-article-page-information-based .kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box, 
.page-shows-events .kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box,
.page-top-tip  .kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box,
.page-recipe  .kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box,
.page-plancha-cooking  .kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box{
    margin: 0 auto;
} 
.pxFormGenerator form .col-md-12.form_element label {
    line-height: 140%;
    display: block;
    font-size: 13px !important;
    font-weight: 500 !important;
    margin-bottom: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
} 
.pxFormGenerator form .formElement_3.form-group.fadeMe.text.clearfix.col-sm-12.label label {
    font-size: 20px !important;
    text-transform: initial !important;
    color: #222 !important;
} 
.pxFormGenerator form .formElement_3.form-group.col-sm-12 {
    margin-bottom: 6px !important;
    margin-top: 5px !important;
    padding-left:15px !important;
}
.pxFormGenerator form .formElement_0.form-group.col-sm-12.label {
    margin-bottom: 9px !important;
}
.barbecue-swiper {
    padding-bottom: 40px !important;
}
.barbecue-arrows {
    position: absolute;
    bottom: 0px;
    top: inherit;
    right: 0;
}
.greek-lamb-kebabs-section.kadaihub-cta h2.banner__heading {
    width: 100%;
    max-width: 508px;
}
.event-border::after {
    content: "";
    background: #d67c2b;
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
}
.event-border {
    border-top: 2px dotted #1e1e1e;
    position: relative;
}
.event-border img{
    opacity:0;
}
body.gradient.template-.page- sticky-header.header-wrapper.color-scheme-2.gradient {
    background: #250d10 !important;
}
section.wk-page.notranslate {
    padding-top: 200px;
}
.template-search__results .card .card__inner img {
    position: initial !important;
}
.template-search__results .card .card__media .media {
    position: initial !important;
}
.template-search__results .card .card__media {
    position: initial !important;
    display: inline-block;
    width: 100% !important;
    height: 100% !important;
    overflow: initial !important;
}
.template-search__results .card .card__inner {
    display: inline-block !important;
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
}
.template-search__results .card .card__inner .card__content {
    display: none;
}
.template-search__results .card  .card__content {
    padding: 10px !important;
}
.template-search__results .card {
    display: block !important;
}
.template-search__results .card .card__heading {
    display: -webkit-box!important;
    -webkit-line-clamp: 1!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: normal!important;
    display: inline-block !important;
    width: 100% !important;
}
.template-search__results .card .card__content .card__information {
    padding: 0;
}
.template-search__results .card .card__media .media {
    position: initial !important;
    margin-bottom: -11px !important;
}



@media (max-width:768px){
    section.wk-page.notranslate {
    padding-top: 130px;
}
.event-border::before {
    content: "";
    width: calc(100% - 320px);
    right: -39px;
    height: 2px;
    border-top: 2px dotted #1e1e1e;
    position: absolute;
    top: -1px;
}
}
.page-kadai-hub .event-top-head p.event-date {
    margin-bottom: 14px !important;
}
.page-kadai-hub .event-card h3 {
    margin-top: -18px;
}

.page-plancha-cooking .plancha-kadai-col a.button::after, .page-show-and-events .page-plancha-cooking .plancha-kadai-col a.button::after {
    content: "" !important;
    background: url('/cdn/shop/files/chevron-right_1e59a7fa-6081-4bdd-b5b8-26e948668d5e.svg?v=1763982627');
    background-repeat: no-repeat;
    background-position: 103% center;
    border: none;
    box-shadow: none !important;
}
.page-plancha-cooking .plancha-kadai-col a.button::before{
    display:none;
}

.page-show-and-events .plancha-kadai-col a.button.button--secondary::before {
    content: "";
    background: url('/cdn/shop/files/chevron-right_1e59a7fa-6081-4bdd-b5b8-26e948668d5e.svg?v=1763982627');
    background-repeat: no-repeat;
    background-position: 103% center;
    border: none;
    box-shadow: none !important;
}
.page-plancha-cooking .plancha-kadai-col a.button, .page-show-and-events .plancha-kadai-col a.button.button--secondary {
    margin-top: 0 !IMPORTANT;
    background: transparent !important;
    color: #250d10 !important;
    padding: 0 !important;
    width: auto !important;
    min-width: auto !important;
    padding-right: 26px !important;
    font-weight: 500;
}
.gbf-content .gbf-desc {
    margin-bottom: 4px;
}
.page-shows-events-archive .event-card .event-date {
    margin-bottom: 15px !important;
}
.page-shows-events-archive .event-card h3 {
    margin-top: -17px;
}
.template-collection .pagination__item-arrow span.svg-wrapper{
    display:none;
}
.template-collection .pagination__item--next::before {
    content: "Previous";
    font-size: 16px;
    color: rgba(68, 68, 68, 1);
}
.template-collection .pagination__item--prev.pagination__item-arrow::after {
    content: "Next" !important;
    color: rgba(68, 68, 68, 1);
    font-size: 16px;
    display: flex;
    height: initial !important;
    width: auto !important;
    position: initial !important;
    transform: none !important;
    background: transparent !important;
}

.template-collection ul.pagination__list li:first-child{
    margin-right:5px;
}
.template-collection ul.pagination__list li:last-child{
    margin-left:5px;
}
.template-collection ul.pagination__list li:first-child, .template-collection ul.pagination__list li:last-child {
    flex: auto;
    max-width: max-content;
}
.template-collection .pagination__list>li {
    flex: none !important;
    max-width: initial !important;
    margin: 0 !important;
}
.template-collection a.pagination__item.pagination__item--current::after, 
.template-collection a.pagination__item.pagination__item--current:hover:after {
    opacity: 0;
}
.template-collection a.pagination__item.pagination__item--current {
    background: rgba(246, 245, 240, 1);
    text-decoration: none !important;
    font-size: 16px;
}
.template-collection ul.pagination__list li a {
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
    border-radius:4px;
    color: rgba(30, 41, 59, 1) !important;
}
.facets-container.facets-container-drawer span.svg-wrapper svg {
    height: 20px;
}
.page-series-landing-page .big-video-section .video-section__media.deferred-media {
    padding: 0;
    aspect-ratio: 16/9;
    height: auto;
    margin: 0 auto;
}
.page-series-landing-page .big-video-section .page-width {
    max-width: 1240px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    width: 100%;
}

.template-collection .price__regular .price-item--regular {
    margin-right: 0;
    line-height: 0 !important;
}
.image-size-corect .festival-image img {
    aspect-ratio: 5/3.5;
    object-fit: cover;
}
.miage-first-6 .festival-content  .festival-image {
    order: -1;
}
.image-size-corect .festival-btn {
    background: url('/cdn/shop/files/chevron-right.svg?v=1754392864');
    color: #250d10 !important;
    padding: 0 !important;
    height: auto !important;
    line-height: initial !important;
    min-width: initial !important;
    background-repeat: no-repeat;
    padding-right: 20px !important;
    background-position: 100% 1px;
    background-size: 21px;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 400;
}
.image-gallery-fix ul.multicolumn-list.contains-content-container > li .multicolumn-card {
    background: transparent !important;
    padding: 0 !important;
}
.image-gallery-fix ul.multicolumn-list.contains-content-container > li .multicolumn-card .multicolumn-card__image-wrapper {
    margin: 0;
    padding: 0;
}
.image-gallery-fix ul.multicolumn-list.contains-content-container > li .multicolumn-card .multicolumn-card__image-wrapper .media.media--transparent.media--adapt {
    min-height: 376px;
    object-fit: cover;
    padding: 0 !important;
}
.image-gallery-fix ul.multicolumn-list.contains-content-container > li .multicolumn-card .multicolumn-card__image-wrapper .media.media--transparent.media--adapt img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.image-gallery-fix ul.multicolumn-list.contains-content-container > li:nth-child(3) {
    flex: 0 0 100%;
    max-width: 100%;
}

@media(min-width:768px){
.kadai-grid {
    max-height: 54rem !important;
}
.home-banner .banner--large:not(.banner--adapt) {
    min-height: 85vh !important;
}
.page-series-landing-page .slideshow__text-wrapper.banner__content {
    height: 54rem !important;
}
.mega-menu__content {
    top: 91% !important;
    z-index: 9;
}
.image-gallery-fix ul.multicolumn-list.contains-content-container {
    flex-wrap: wrap !important;
    gap: 23px;
}
.image-gallery-fix ul.multicolumn-list.contains-content-container > li:first-child {
    flex: 0 0 25%;
    max-width: 25%;
}
.image-gallery-fix ul.multicolumn-list.contains-content-container > li:nth-child(2) {
    flex: 0 0 73%;
    max-width: calc(73% - 23px);
}
.image-gallery-fix ul.multicolumn-list.contains-content-container > li:nth-child(3) {
    flex: 0 0 100%;
    max-width: calc(100% - 19px);
}

}





@media(max-width:767px){
header.header.header--middle-center {
    padding-left: 30px !important;
    padding-right: 26px !IMPORTANT;
}
.svg-wrapper > svg {
    height: 25px;
    width: 25px;
    opacity: 0.7;
}
img.desktop_cart-b {
    height: 28px;
    position: relative;
    top: 0;
    opacity: 0.9;
}
main#MainContent>section:first-child .page-width .banner__text p {
    font-size: 16px;
    line-height: 26px;
}
.home-banner .banner__buttons a.button.button--primary {
    height: 48px !important;
}
.home-banner h2.banner__heading {
    max-width: 210px !important;
}
.template-index main#MainContent>section:first-child .page-width .banner__text {
    margin-top: 20px!important;
}
.template-index .kadai-range-section {
    padding: 64px 20px !important;
}
.template-index main#MainContent>section:first-child .page-width .banner__text p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 5px;
}
.template-index .kadai-range-section p.collec_desc.typeset2 {
    font-size: 16px !important;
    line-height: 26px !important;
}
.kadai-range-section .kadai-grid .kadai-item {
    aspect-ratio: 16/6.3 !important;
    height: auto;
    border-radius: 2px !important;
}
.kadai-range-section .kadai-grid .collection_name {
    bottom: 20px !important;
    left: 24px !important;
    padding: 0 !important;
}
.kadai-range-section .kadai-item span.collection_btn.button {
    background-color: transparent !IMPORTANT;
    color: #fff !important;
    height: 100% !important;
    min-height: auto !important;
}
.kadai-range-section .kadai-item .collection_name h4 {
    margin-bottom: 6px !important;
    letter-spacing: 0.5px;
    font-size: 24px !important;
}
.kadai-range-section .kadai-grid {
    padding: 48px 0 0 0;
}
.video-text-section {
    padding: 64px 0px !important;
}
.video-text-section .text-content h2 {
    margin-bottom: 25px !important;
}
.video-text-section .c-compare {
    height: 202px;
}
.popular-product-section .collection {
    padding: 64px 0 !important;
}
.popular-product-section .collection__description p {
    color: #250d10 !important;
}
.home-banner .banner__buttons a.button.button--primary {
    border-radius: 2px !important;
}
.home-banner .banner__buttons a.button.button--primary::before, .home-banner .banner__buttons a.button.button--primary::after{
    display:none;
}
.popular-product-section .card-wrapper .card__media {
    border-radius: 2px !important;
}
.popular-product-section .card__information a {
    font-size: 20px!important;
    line-height: 25px!important;
}
.popular-product-section .card-information {
    width: 18%!important;
}
.popular-product-section .card__information {
    padding-bottom: 16px;
}
.popular-product-section ul.swiper-wrapper.product-grid {
    margin-bottom: 35px;
}
.popular-product-section .collection__view-all a.button {
    width: 100%;
}
.kadai-benefits-section {
    padding: 64px 20px;
}
.kadai-benefits-section .main-heading {
    max-width: 200px;
    margin: 0 auto !important;
}
.kadai-benefits-section .main-heading {
    padding-bottom: 60px;
}
.feature-title {
    padding-bottom: 10px;
}
body .recipe-slider {
    padding: 64px 0!important;
}
.recipe-header .recipe_sec_heading {
    font-size: 36px;
}
div#shopify-section-template--25462184706372__recipe_slider_ACCYGJ .recipe-slider .recipe_heading_text p {
    color: #250D10 !important;
}
.recipe-slider .recipe_block_overlay {
    border-radius: 2px !IMPORTANT;
}
.recipe-slider .recipe-card img {
    border-radius: 2px !important;
}
.kadai-range-section h2 {
    max-width: 290px;
    margin: 0 auto !important;
}
/* .recipe-slider .recipe-card .recipe-name-col p {  
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 150%;
    color: #250D10 !important;
    font-style: normal !important;
    margin-top: 10px !important;
    margin-bottom: 6px !important;
} */
#shopify-section-template--25462184706372__recipe_slider_ACCYGJ .recipe-btn {
    height: 40px !important;
    margin-top: 8px;
}
.recipe-card {
    background: transparent;
}
#shopify-section-template--25462184706372__recipe_slider_ACCYGJ .slider-controls {
    margin-top: 71px;
}
body .our-story-section .banner__content.banner__content--middle-left.page-width, .template-collection .banner__content.banner__content--middle-left.page-width {
    padding: 212px 36px !important;
}
.template-collection main#MainContent>section:first-child .page-width {
    padding: 130px 20px 40px !important;
}
.template-collection main#MainContent>section:first-child  .banner {
    min-height: 310px;
}
.template-collection .banner__box.content-container {
    padding-bottom: 0 !important;
}
.our-story-section .banner__text {
    padding-top: 10px;
}
.our-story-section .banner__text p {
    font-size: 16px;
    line-height: 26px;
}
.our-story-section a.button {
    letter-spacing: 1.5px;
    font-size: 16px;
    line-height: 26px;
}
.section-blog {
    padding: 64px 0;
}
.section-blog .blog-header-row h2 {
    max-width: 280px;
}
.section-blog .blog-header-row {
    margin-bottom: 48px;
}
/* .section-blog .card-content h3 {
    line-height: 34px !important;
    font-size: 24px !important;
} */
.section-blog .card-content p {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #250D10;
    padding-top: 10px;
    margin-bottom: 20px;
}
.section-blog .card-content .date {
    font-size: 14px;
    padding-bottom: 10px;
}
.section-blog .card-content {
    flex-wrap: wrap !important;
        flex-grow: 0;
}
.section-blog .swiper-arrows {
    bottom: 20px !important;
    right: 0 !important;
    left: auto !important;
}
div#shopify-section-template--25462184706372__recipe_slider_ACCYGJ .recipe_bottom_part {
    bottom: 126px !important;
    top: auto;
}
div#shopify-section-template--25462184706372__recipe_slider_ACCYGJ .recipe-name-col p {
    font-size: 18px;
    line-height: 150%;
    color: #250D10 !important;
    padding-top: 5px;
    font-style: normal;
}
.shop_look_v1_wrapper .shop_look_heading {
    max-width: 260px;
}
.shop_look_v1_wrapper .flickity-enabled.is-draggable .flickity-viewport, body .shop_look_v1_wrapper .shop-the-look .image-with-text__products {
    height: 45rem !important;
}
.shop_look_v1_wrapper .card__inner.color-scheme-2.gradient.ratio {
    flex: 0 0 100%;
    max-width: 100%;
}
/* .autum-shop-section .card__information a {
    font-weight: 600;
    font-size: 20px !important;
    line-height: 150%;
    color: #250D10;
}
.autum-shop-section .card__badge.bottom.left {
    display: none !important;
}
.autum-shop-section .card__content {
    position: relative;
    top: 20px;
} */
.insta-feed-section .image-text-blocks {
    padding: 64px 0px !important;
}
.improve-your-outdoor-section .banner__text  p {
    display: none;
}
.image-with-text .shop-the-look img.image-fit {
    border-radius: 2px;
}
.shop-the-look .card__inner {
    border-radius: 2px !important;
}
shop-the-look .product-card-wrapper .button {
    height: 40px !important;
    border-radius: 2px !important;
}
.kadai-benefits-section {
    padding: 70px 20px;
}
.kadai-benefits-section .feature-title {
    padding-bottom: 8px;
} 
.kadai-benefits-section .main-heading {
    padding-bottom: 60px;
}
section#shopify-section-template--25462184706372__shop_the_look_YNfVYV .image-with-text .shop-the-look .image-with-text__content {
    padding-top: 1rem;
}
.shop-the-look-section .card__information a {
    font-size: 20px!important;
    line-height: 34px!important;
    font-weight: 600;
}
.recipe-slider .recipe_heading_text {
    margin-bottom: 11px;
}
 
.our-story-section .banner__text {
    padding-top: 1px;
}
.our-story-section .banner__text p {
    font-size: 16px;
    line-height: 22px;
}
.section-blog .blog-header-row p {
    font-size: 16px;
}
.section-blog .card img {
    aspect-ratio: 4/4.3;
}
.section-blog .card-content {
    padding: 17px 0 14px 0;
}
.section-blog .swiper-wrapper {
    padding-bottom: 70px !important;
}
.section-blog .swiper-arrows .swiper-button-prev,
.section-blog .swiper-arrows .swiper-button-next {
    margin-top: -48px;
}
.section-blog {
    padding: 60px 0 50px 0;
}
.autum-shop-section .section--padding {
    padding-top: 41px !important;
}
.shop_look_v1_wrapper .shop_look_heading {
    max-width: 260px;
}
body .autum-shop-section .product-card-wrapper .button {
    height: 40px !important;
}
#shopify-section-template--25462184706372__images_text_cards_QEU87P .text-block {
    height: auto !important;
    padding: 22px 23px 15px 23px;
}
.card_social_wrapper li a span {
    text-transform: capitalize !important;
    font-size: 14px !important;
    letter-spacing: 0.6px;
    font-weight: 300;
}
.card_social_wrapper li {
    margin-bottom: 12px;
}
.insta-feed-section .parent_imges_text_wrapper img {
    border-radius: 2px !important;
}
.big_image_text_grid_sec h1 {
    font-size: 36px !important;
}
.parent_img_text_grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.parent_img_text_grid img {
    border-radius: 2px;
}
.big_guarantee_wrapper .guarantee_heading {
    font-size: 36px;
}
.pi-events_festivals h2 {
    font-size: 36px !important;
}
.pi-events_festivals p {
    font-size: 16px;
}
.pi-customers-testimonials .title {
    font-size: 36px;
    text-align: center;
    max-width: 280px;
    margin: 0 auto !important;
    width: 100% !important;
}
.pi-customers-testimonials--warpper a.button.button--secondary {
    display: none !important;
}
.pi-customers-testimonials--wrapper {
    flex-direction: row;
}
div#shopify-section-template--25462184771908__image_with_text_v2_MyaFXF .image-with-text h2, .section-template--25462184771908__image_with_text_v2_MyaFXF-padding .image-with-text__heading strong {
    font-size: 30px !important;
}
#shopify-section-template--25462184771908__timeline_image_text_fHM74U .event-card img {
    max-width: 280px;
}
.page-our-story .big_slideshow_wrapper .slideshow__slide h2.banner__heading {
    font-size: 40px;
}
.page-our-story main#MainContent>section:first-child .page-width .banner__text p {
    font-size: 16px;
}
.page-our-story .big_slideshow_wrapper .slideshow__text.banner__box {
    padding-bottom: 40px!important;
    padding-top: 154px!important;
}
.page-our-story .big_slideshow_wrapper .slideshow__slide:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(181.01deg, rgba(37, 30, 19, 0) 23.97%, rgba(37, 30, 19, 0.7) 73.25%), linear-gradient(0deg, rgba(37, 30, 19, 0.3), rgba(37, 30, 19, 0.3));
}
.welcome-to-the .rich-text.content-container .rich-text__heading {
    font-size: 36px!important;
}
.welcome-to-video .video-section {
    padding-top: 3px !important;
    padding-bottom: 48px;
}
.welcome-to-the .rich-text.content-container {
    padding-top: 64px;
}
.founder-col .multicolumn-card__info {
    padding: 0 !important;
    padding-bottom: 20px !important;
}
.founder-col .multicolumn-card__info h3 {
    font-weight: 700;
}
.celebrating-years-col h2 {
    font-family: "baskerville-poster-pt" !important;
    font-size: 32px;
    max-width: 160px;
}
.celebrating-years-col p {
    font-size: 16px;
    line-height: 26px;
}
.celebrating-years-col .image-with-text__content .image-with-text__text+.button {
    margin-top: 20px;
    height: 48px !important;
    border-radius: 2px !important;
}
.celebrating-years-col .image-with-text__content .image-with-text__text+.button::before, .celebrating-years-col .image-with-text__content .image-with-text__text+.button::after{
    display:none;
}
.celebrating-years-col  .image-with-text__content {
    padding-top: 48px;
    padding-bottom: 0;
}
.food-festival-section .festival-title, h3.festival-subtitle, .festival-description {
    text-align: left !important;
}
.food-festival-section .festival-text {
    text-align: center;
}
.festival-image {
    order: -1;
}
.food-festival-section .festival-content {
    gap: 48px !important;
}
.page-our-story .food-festival-section {
    padding: 64px 0!important;
}
.page-our-story .festival-btn {
    padding: 10px 23px!important;
    height: 48px!important;
}
.celebrating-years-col .image-with-text__media {
    height: 279px;
}
.celebrating-years-col .image-with-text__media img {
    height: 279px !important;
    object-fit: cover;
    border-radius: 2px;
}
div#shopify-section-template--25540610392388__image_with_text_DTNk9g .celebrating-years-col h2 {
    max-width: 220px;
}
.team-slider-section {
    padding: 50px 20px !important;
}
section.team-slider-section{
    display:none;
}
.our-story-care-and-use-section {
    display: block !important;
}
.our-story-care-and-use-section .rich-text.content-container {
    padding: 64px 0px;
}
h2.banner__heading {
    font-size: 40px;
}
main#MainContent>section:first-child .page-width .banner__text p {
    font-size: 16px;
    line-height: 25px;
}
.template-collection .banner__content:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(181.01deg, rgba(37, 30, 19, 0) 23.97%, rgba(37, 30, 19, 0.7) 73.25%), linear-gradient(0deg, rgba(37, 30, 19, 0.3), rgba(37, 30, 19, 0.3));
    border-radius: 0px;
}

.barbecue-arrows path {
    display: none;
}
.section-template--25462184378692__image_with_text_v1_jMPeGt-padding.gradient.color-scheme-1 {
    padding-top: 0;
}
.template-collection p.section__subheading.typeset1 {
    font-size: 18px;
}
.template-collection h2.image-with-text__heading {
    font-size: 32px !important;
    line-height: 42px !important;
}
div#shopify-section-template--25462184378692__image_with_text_v1_jMPeGt .section_subtext_wrapper {
    padding-bottom: 26px;
}
div#shopify-section-template--25462184378692__image_with_text_v1_jMPeGt p.sub_text_content, {
    font-weight: 600;
}
div#shopify-section-template--25462184378692__image_with_text_v1_jMPeGt p.sub_text_heading {
    font-weight: 600 !important;
}
.barbecue-img img {
    border-radius: 2px;
}
.barbecue-content {
    margin-top: 20px;
}
div#shopify-section-template--25462184378692__image_with_text_v1_jMPeGt .image-with-text__text-item a.button.button--primary {
    border-radius: 2px !important;
}
div#shopify-section-template--25462184378692__image_with_text_v1_jMPeGt .image-with-text__text-item a.button.button--primary::before, div#shopify-section-template--25462184378692__image_with_text_v1_jMPeGt .image-with-text__text-item a.button.button--primary::after{
    display:none;
}
.small-one-section>div {
    padding: 64px 0px !important;
}
.template-collection .small-one-section .image-with-text__text-item>div {
    padding-left: 0 !important;
}
.small-one-section p.typeset.sub_text_heading, .small-one-section p.typeset.sub_text_content {
    font-weight: 600 !important;
}
.small-one-section a.button.button--primary {
    margin-top: 30px !important;
}
div#shopify-section-template--25462184378692__image_with_text_v1_Ueq6rx p.sub_text_content, div#shopify-section-template--25462184378692__image_with_text_v1_Ueq6rx p.typeset.sub_text_heading{
    font-weight: 600;
}
.template-collection .button:after, .template-collection .button:before{
    display:none;
}
.template-collection a.button.button--primary {
    margin-top: 30px !important;
}
.template-collection .image-with-text__media img {
    border-radius: 2px;
}
.numbered-blocks-section .section_heading.h0 {
    font-size: 36px;
}
.numbered-blocks-section .section_desc.typeset {
    display: none;
}
.full-width-image img {
    height: 203px !important;
}
.numbered-block {
    background: #D2D0BB;
}
.numbered-blocks-section {
    padding-bottom: 24px;
}
.popular-product-section .card .card__inner .card__media img {
    border-radius: 2px !important;
}
.popular-product-section .card-wrapper .card__inner {
    height: 360px;
    border-radius: 2px !important;
}
.template-collection .popular-product-section button.quick-add__submit {
    background-color: #000000 !important;
}
.template-collection #shopify-section-template--25462184378692__collapsible_content_v1_exJpeF .accordion__content {
    font-size: 16px;
}
.template-collection #shopify-section-template--25462184378692__collapsible_content_v1_exJpeF .accordion__title {
    font-size: 18px !important;
}
.template-collection .need-some-help-section>div {
    background-color: transparent !important;
}

section#shopify-section-template--25572237246788__image_banner_v3_LF4tJP .banner__content.banner__content--bottom-left.page-width, div#Banner-template--25572237246788__image_banner_v3_LF4tJP {
    min-height: 310px !important;
}
section#shopify-section-template--25572237246788__image_banner_v3_LF4tJP .banner__box.content-container {
    padding-bottom: 48px !important;
}
section#shopify-section-template--25572237246788__image_banner_v3_LF4tJP .banner__content:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(243.89deg, rgba(37, 30, 19, 0) 52.02%, rgba(37, 30, 19, 0.6) 71.37%), linear-gradient(0deg, rgba(37, 30, 19, 0.1), rgba(37, 30, 19, 0.1));
}
section#shopify-section-template--25572237246788__image_banner_v3_LF4tJP .banner__media img {
    object-position: -257px;
}
div#shopify-section-template--25572237246788__new_events_jyTPBp .food-festival-section {
    padding: 64px 0!important;
}
.food-festival-section h3.festival-subtitle {
    text-align: center !important;
    font-size: 36px !important;
    line-height: 46px !important;
}
.festival-description {
    color: #000000;
        text-align: center !important;
}
.food-festival-section .festival-btn {
    max-width: max-content;
    height: 40px !important;
    border-radius: 2px !important;
    min-height: 40px !important;
    line-height: 23px !important;
}
  
.food-festival-section .festival-image {
    order: 0;
}
.page-customer-testimonies h5.authorc1g {
    font-size: 25px !important;
}
.page-customer-testimonies h6.created_on_c1g {
    font-size: 18px !important;
    order: -1;
}
.page-customer-testimonies h3.review_head {
    font-size: 20px !important;
}
.useremails {
    width: 100%;
    order: 1;
}
.page-customer-testimonies h6.created_on_c1g {
    order: 0;
}
.kadai-range-section span.collection_btn.button {
    border: none !important;
    padding: 0;
    justify-content: start !important;
}
.kadai-range-section span.collection_btn.button svg {
    margin-left: 12px;
}
.kadai-range-section .kadai-item span.collection_btn.button {
    letter-spacing: 1.5px !important;
}
.recipe-slider .recipe-header .recipe_heading_text p.typeset {
    margin-top: 14px !important;
}
.recipe-grid .recipe-card .recipe-name-col p {
    padding-top: 9px;
    font-weight: 400;
    font-size: 18px;
    font-style: normal;
    color: rgba(37, 13, 16, 1) !important;
    padding-bottom: 12px !important;
}
.recipe-grid .recipe-card  a.recipe-btn.button {
    height: 35px !important;
    letter-spacing: 0.8px;
    font-size: 15px;
    min-height: 40px !important;
    padding-top: 2px !important;
}
.recipe-grid .recipe-card .recipe_bottom_part {
    bottom: 138px !important;
    top: auto;
}
.greek-lamb-kebabs-section .banner__box.content-container h2.banner__heading {
    width: 100% !important;
    max-width: 280px;
}
.greek-lamb-kebabs-section .banner__box.content-container .small-hide.banner__buttons {
    display: none !important;
}
.greek-lamb-kebabs-section .banner__box.content-container .banner__buttons button {
    height: 48px!important;
    border-radius: 2px!important;
    min-height: 48px!important;
    font-size: 16px !important;
    min-width: 190px;
}
.live-fire-techniques .image-label {
    font-size: 24px !important;
    font-weight: normal !important;
    letter-spacing: 2px;
}
.greek-lamb-kebabs-section h2.banner__heading em {
    color: #fff !important;
}
.live-fire-techniques .center-content h2 em {
    font-size: 36px !important;
}
.live-fire-techniques .center-content h2 {
    font-size: 36px !important;
    line-height: 42px !important;
}
.live-fire-techniques .center-content h4 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 1.7px;
    margin-top: 1px;
}
.live-fire-techniques .explore-btn {
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    height: 48px;
}
.live-fire-techniques .grid-label {
    bottom: 11px !important;
    font-size: 20px !important;
    letter-spacing: 3px;
}
.section-blog .blog-header-row h2 {
    line-height: 43px !important;
    color: #250d10;
    margin: 0 0 10px 0 !important;
    text-align: left;
}
.event-card h3 {
    padding-bottom: 3px;
    font-weight: 400;
    font-size: 20px;
    line-height: 33px;
    letter-spacing: .1em;
    color: #250d10;
    margin: 0 0 3px;
    padding-top: 7px!important;
}
.events-slider .event-border {
    margin: 15px 0 0px 0;
}
.event-button-arrow .arrows button {
    pointer-events: all;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    border: 1px solid #000;
    background: #fff;
    cursor: pointer;
    font-size: 16px;
    opacity: 40%;
    line-height: 32px;
}
.text-centered p, .text-centered h2, .text-centered h3 {
    text-align: center !important;
}
.text-centered  a.festival-btn {
    margin: 0 auto !important;
}
h3.gbf-category {
    font-weight: 400 !important;
}
body .text-centered h2.festival-title {
    text-align: center !important;
}
.kadai-top p {
    font-size: 16px !important;
}
body .text-centered h3.festival-subtitle {
    text-align: center !important;
}
.food-festival-section .festival-btn {
    max-width: 156px;
}
.testimonial-date {
    font-size: 20px;
}
.testimonials-header p {
    font-weight: 400;
    font-size: 16px;
}
.testimonial-product {
    font-weight: 400;
    font-size: 18px;
    padding: 17px 0 18px 0;
    color: rgba(37, 13, 16, 1);
}
.testimonials-header {
    text-align: center;
    margin-bottom: 22px;
}
.testimonial-text {
    font-weight: 400;
    color: rgba(37, 13, 16, 1);
    padding-bottom: 16px;
}
.testimonial-link {
    font-size: 16px;
}
.custom-arrow svg {
    width: 16px;
    height: 16px;
}
.testimonials-footer {
    margin-top: 40px !important;
}
.testimonials-footer .footer-arrows {
    bottom: 83px!important;
}
.kadai-mini-banner .slideshow__text-wrapper h2 {
    font-size: 40px !important;
}
.kadai-mini-banner .slideshow__text-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(181.01deg, rgba(37, 30, 19, 0) 23.97%, rgba(37, 30, 19, 0.7) 73.25%), linear-gradient(0deg, rgba(37, 30, 19, 0.3), rgba(37, 30, 19, 0.3));
}
.kadai-mini-banner .slideshow__text.banner__box {
    position: relative;
    z-index: 1;
}
.food-festival-section {
    padding: 64px 0!important;
}
.food-festival-section .festival-title, h3.festival-subtitle {
    text-align: center !important;
}
.food-festival-section h3.festival-subtitle, .festival-description {
    text-align: center !important;
}
.food-festival-section .festival-btn {
    width: 100% !important;
    margin: 0 auto !important;
}
.festival-image img {
    border-radius: 2px;
}
.page-recipe-archive .recipe-grid {
    grid-template-columns: 1fr 1fr !important;
    row-gap: 48px !important;
    column-gap: 24px !important;
}
#shopify-section-template--25494885335364__recipe_slider_ACCYGJ .recipe-btn {
    background: #000000;
    border: 1px solid #250D10;
}
.recipe-card img {
    height: 194px;
}
.page-recipe-archive .recipe-card-img .recipe_block_overlay {
    background: linear-gradient(180deg, rgba(37, 30, 19, 0.8) 0.55%, rgba(37, 30, 19, 0) 34.93%, rgba(37, 30, 19, 0) 50.56%, rgba(37, 30, 19, 0.8) 100%), linear-gradient(0deg, rgba(37, 30, 19, 0.2));
    opacity: 0.3 !important;
}
.page-recipe-archive .recipe_bottom_part {
    display: none;
}
.page-monkfish-tacos main#MainContent>section:first-child .page-width .banner__text {
    margin-top: 20px!important;
}
.page-monkfish-tacos  .mexican-classic .recipe-date {
    margin: 0;
}
.page-monkfish-tacos .bold-twist-section .mexican-classic {
    padding: 64px 0;
}
.section-template--25498575634756__custom_liquid_QkgRw3-padding {
    padding: 0;
}
.page-monkfish-tacos .mexican-classic .recipe-subtitle {
    padding-bottom: 48px!important;
}
.page-monkfish-tacos .mexican-classic .tag {
    border-radius: 2px !important;
}
.page-monkfish-tacos .social-m {
    margin: 0 0 40px!important;
}
.page-monkfish-tacos  .mexican-classic .recipe-content {
    margin-top: 48px;
}
.page-monkfish-tacos  .social-icons a:first-child img, .social-icons a:nth-child(3) img {
    width: 24px !important;
    height: 24px !important;
}
.page-monkfish-tacos .mexican-classic h2.sidebar-heading {
    font-size: 36px!important;
    margin: 20px 0 30px;
}
.page-monkfish-tacos  .mexican-classic .sidebar-subheading {
    font-size: 18px;
}
.page-monkfish-tacos  .mexican-classic .sidebar-subheading {
    padding: 5px 0;
}
.page-monkfish-tacos  .mexican-classic .recipe-content {
    row-gap: 48px;
}
.page-monkfish-tacos .mexican-classic .method-heading {
    padding-bottom: 8px;
    font-size: 36px !important;
}
.page-monkfish-tacos .mexican-classic .method-subheading {
    font-size: 24px!important;
    letter-spacing: 3px;
    padding-top: 20px !important;
    padding-bottom: 10px !IMPORTANT;
}
.page-monkfish-tacos .recipe-slider {
    display: none;
}
.page-monkfish-tacos .bold-twist-section {
    padding-bottom: 44px;
}
.page-monkfish-tacos p.banner__subheading.typeset1 {
    font-size: 24px;
}
.page-monkfish-tacos .top-tip-banner-section p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.5px;
    font-weight: 400;
}
.page-monkfish-tacos .top-tip-banner-section .banner__box.content-container {
    padding: 250px 0px!important;
}
.page-monkfish-tacos  .top-tip-banner-section p.banner__subheading {
    padding-bottom: 20px;
}
.page-monkfish-tacos  .greek-lamb-kebabs-section .banner__box.content-container h2.banner__heading {
    margin-bottom: 22px !important;
}
.page-monkfish-tacos div#shopify-section-template--25498575634756__live_fire_techniques_jG6k3w .live-fire-techniques {
    padding: 64px 20px !important;
}
.page-monkfish-tacos .live-fire-techniques .center-content h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}
.page-monkfish-tacos .live-fire-techniques .center-content h4 {
    margin-bottom: 20px;
    font-size: 16px;
    margin-top: 10px;
}
.page-monkfish-tacos .center-content {
    padding: 0 0px!important;
}
.page-monkfish-tacos .live-fire-techniques .center-content h2 em {
    font-size: 30px !important;
}
.page-monkfish-tacos .live-fire-techniques .grid-item:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    border-radius: 2px;
}
.page-monkfish-tacos .live-fire-techniques .grid-item img {
    border-radius: 2px;
}
.page-monkfish-tacos .live-fire-techniques .grid-label {
    bottom: 16px !important;
    font-size: 18px !important;
}
.page-outdoor-living .kadai-mini-banner .slideshow__text.banner__box {
    text-align: center !important;
}
.page-outdoor-living .kadai-mini-banner .slideshow__text-wrapper h2 {
    text-align: center !important;
    margin: 0 auto;
}
.mexican-classic .recipe-date {
    font-size: 20px;
}
.mexican-classic .recipe-subtitle {
    font-size: 16px!important;
    line-height: 26px!important;
}
section#shopify-section-template--25499105657156__custom_liquid_QkgRw3 .bold-twist-big-img {
    padding: 48px 0 0!important;
}
.page-outdoor-living .bold-twist-big-img img {
    display: flex;
}
.page-outdoor-living .mexican-classic {
    padding: 28px 0 0;
}
.page-outdoor-living .bold-twist-big-img {
    padding: 28px 0 0;
}
.page-outdoor-living .bold-twist-big-img {
    gap: 16px;
    display: inline-grid;
}
.bold-twist-big-img img {
    height: 168px;
}
.page-outdoor-living .mexican-classic .recipe-date {
    font-weight: 400;
    line-height: 34px;
    font-size: 6px;
    margin-bottom: 14px !important;
}
.page-outdoor-living .mexican-classic .recipe-subtitle {
    font-size: 16px!important;
    line-height: 26px!important;
}
section#shopify-section-template--25499105657156__custom_liquid_Mh38a4 .bold-twist-big-img img {
    height: 313px;
    object-fit: cover;
}
.page-outdoor-living .live-fire-techniques .center-content h2, .page-outdoor-living .live-fire-techniques .center-content em {
    font-size: 30px !important;
    line-height: 40px !important;
}
div#shopify-section-template--25499105657156__live_fire_techniques_jG6k3w .live-fire-techniques .center-content h4 {
    font-size: 16px;
    padding-top: 8px;
}
.page-outdoor-living .live-fire-techniques .center-content p {
    margin-bottom: 21px !important;
}
.page-outdoor-living .live-fire-techniques .center-content p {
    margin-bottom: 8px !important;
}
.page-outdoor-living .live-fire-techniques .grid-item:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}
.live-fire-techniques .grid-label {
    bottom: 16px !important;
    font-size: 18px !important;
    letter-spacing: 1px;
}
.page-outdoor-living  .footer-top-text-section .rich-text.content-container {
    padding: 64px 0;
}
.recipe-slider .recipe-card .recipe_bottom_part {
    bottom: 131px!important;
    top: auto;
}
.kadai-top .subheading {
    font-size: 20px;
    letter-spacing: 2px !important;
    font-weight: 400;
    color: #b38846 !important;
}
.kadai-top h2 {
    font-size: 36px !important;
}
.swiper-button-next, .swiper-button-prev {
    background-image: url('/cdn/shop/files/chevron-right_1e59a7fa-6081-4bdd-b5b8-26e948668d5e.svg?v=1763982627') !important;
    background-repeat: no-repeat !important;
    background-size: 30px !important;
    background-position: center !important;
}
.kadai-swiper-button-prev, .kadai-swiper-button-next {
    display: flex !important;
    bottom: 0;
}
.kadai-mobile-view  .kadai-swiper-button-prev {
    right: 50px;
    left: inherit !important;
    bottom: 0;
}
.kadai-mobile-view  .kadai-swiper-button-next {
    right: 0px;
    left: inherit !important;
    bottom: 0;
}
.festival-category {
    letter-spacing: 2px;
    font-weight: 400;
}
.recipe-slider .recipe-grid .recipe-card img {
    height: auto;
    aspect-ratio: 12/15 !important;
}
.recipe-slider .recipe-grid .recipe-name-col h3 {
    line-height: 28px !important;
    -webkit-line-clamp: 2 !important;
}
.recipe-slider  .recipe-grid .recipe-card .recipe-name-col p {
    padding-top: 0px !important;
}
.mexican-classic .recipe-date {
    line-height: 30px !important;
    font-size: 20px !important;
    padding-top: 0 !important;
    font-weight: 400 !important;
}
.mexican-classic .recipe-subtitle {
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 22px!important;
    width: 100%;
    max-width: 840px;
}
.mexican-classic .recipe-date {
    font-size: 24px !important;
    letter-spacing: 2px;
    margin-bottom: 0 !important;
}
.page-monkfish-tacos p.banner__subheading.typeset1 {
    font-size: 24px !important;
}
.template-index .popular-product-section .collection {
    padding: 50px 0 31px!important;
}
.template-index  .collection__title.title-wrapper {
    margin-bottom: 1.5rem;
}
.template-index  .popular-product-section {
    padding-bottom: 25px;
}
body .card__heading, body .popular-product-section .card__heading .full-unstyled-link, body .card__information a {
    font-size: 18px!important;
    line-height: 25px!important;
    -webkit-line-clamp: 2 !important; 
    line-height: 22px !important;
    min-height: 40px !important;
}
section#shopify-section-template--25462184345924__image_banner_v3_kUxyBx .home-banner-mini .banner__content {
    height: auto !important;
}
.card__information {
    gap: 9px!important;
}
.home-banner-mini .banner__content {
    height: auto !important;
}
.unique-font h2.image-with-text__heading {
    letter-spacing: 0.5px;
}
.unique-font .image-with-text__text p {
    padding-bottom: 10px !important;
}
.numbered-blocks-section .section_heading.h0 em:nth-child(2) {
    display: inline-block !important;
    margin-right: 6px;
}
.template-list-collections.page- .page-width > h1 {
    font-family: "baskerville-poster-pt" !important;
    font-weight: 400 !important;
    font-size: 40px;
    margin: 0 0 12px 0;
}
.page-store-locator  .banner__content {
    position: absolute;
    bottom: 0;
}

.page-store-locator  section#shopify-section-template--25462184902980__main {
    padding: 5px 0 65px 0;
}
body button.filter-btn {
    border: 1px solid #000000!important;
    border-radius: 0px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #250d10 !important;
}
body .custom-card-grid__tabs a:nth-child(1) {
    width: 100%!important;
    margin: 40px 0 30px!important;
    padding: 8px 24px;
    border: 1px solid #000000!important;
    text-transform: uppercase !important;
    color: #250d10 !important;
}
.page-accessories-care-use .custom-card-grid__tabs a, .page-articles-by-kadai .custom-card-grid__tabs a{
    display:none;
}
.page-accessories-care-use .custom-card-grid__tabs a.active, .page-articles-by-kadai .custom-card-grid__tabs a.active{
    display:inline-block;
}
.voting-now-section .title-image img {
    max-width: 100px !important;
}
.cooking-fire-section:after {
    bottom: 680px !important;
    width: 70% !important;
    height: 400px !important;
    right: 0;
    left: auto !important;
    transform: rotateY(-180deg);
}
.voting-now-section .image-right:after {
    top: 24% !important;
    width: 520px !important;
    height: 300px !important;
    right: -30px !important;
}
.voting-now-section {
    padding-top: 140px;
}
.section-template--25504233423172__custom_liquid_QkgRw3-padding {
    padding: 50px 20px;
}
section#shopify-section-template--25504233423172__custom_liquid_QzizQe{
    padding: 50px 20px;
}
section#shopify-section-template--25504233423172__custom_liquid_Mh38a4{
    padding: 50px 20px;
}
.cooking-fire-section .page-width>div+div+div a.btn {
    opacity: 1 !important;
    margin-bottom: 70px;
}
section.blfcc-section.voting-now-section {
    overflow: hidden;
}
.section-template--25504233423172__custom_liquid_Mh38a4-padding {
    padding-bottom: 0;
}
.page-celebrating-20-years-at-the-rhs .live-fire-techniques .right-grid {
    grid-template-columns: repeat(1,1fr) !important;
}
.event-block__images img {
    height: 168px;
    object-fit: cover;
    object-position: -20px;
}
.event-block event-image {
    margin-top: 48px;
}
.page-chelsea-flower-show .plancha-kadai-col .image-with-text__media img {
    height: 203px !important;
    object-fit: cover;
}
.page-chelsea-flower-show .plancha-kadai-col .image-with-text__media--medium {
    height: 203px;
}
.page-chelsea-flower-show .plancha-kadai-col {
    padding-top: 64px;
}
div#shopify-section-template--25534616895812__multirow_zqL4Cd .plancha-kadai-col .multirow {
    padding: 64px 20px !important;
}
.page-contact main#MainContent>section:first-child .banner {
    min-height: 310px!important;
}
.were-alwasys-text .rich-text.content-container .rich-text__heading {
    font-size: 36px !important;
    line-height: 46px;
}
.were-alwasys-text .isolate .rich-text__text p {
    font-size: 20px!important;
    font-weight: 400!important;
}
nav.contact-page-menu ul li {
    margin: 0 10px;
    width: 100%;
    text-align: center;
}
nav.contact-page-menu ul li a {
    font-size: 24px;
    line-height: 34px;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .btn {
    margin-top: 20px;
    width: 100%;
}
.page-customer-questionaire .home-banner-mini h2.banner__heading {
    max-width: 100% !important;
}
.page-customer-questionaire .banner__box.content-container {
    padding: 20px 0  40px !important;
}
.page-customer-questionaire main#MainContent>section:first-child .banner {
    min-height: 424px!important;
}
.page-customer-questionaire .pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div label {
    margin-bottom: 15px;
}
.page-customer-questionaire .left-column label.fitText.block_label {
    font-size: 20px!important;
}
section.blfcc-section.voting-now-section .intro-text+.row.image-left {
    display: block !important;
    margin-left: -20px;
    margin-right: -20px;
}
.voting-now-section .image-right:after {
    opacity: 0;
}
section.blfcc-section.voting-now-section .intro-text+.row.image-left + .row.image-right .col.image-col {
    display: none;
}
.mexican-classic .recipe-date {
    font-size: 20px !important;
}
.mexican-classic .recipe-subtitle {
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 25px!important;
    letter-spacing: 0.2px;
    color: #000;
}
section#shopify-section-template--25504233423172__custom_liquid_QzizQe {
    padding: 30px 20px 50px 20px;
}
section#shopify-section-template--25504233423172__custom_liquid_Mh38a4 {
    padding: 10px 20px 0px 20px;
}
.page-celebrating-20-years-at-the-rhs .live-fire-techniques .center-content h4 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.3px;
    margin-top: 1px;
}
.page-celebrating-20-years-at-the-rhs .live-fire-techniques .center-content h2 em {
    font-size: 20px !important;
    font-weight: 400;
    letter-spacing: 0;
    font-family: "gill-sans-nova" !important;
}
.page-celebrating-20-years-at-the-rhs  .live-fire-techniques .center-content h2 {
    font-size: 18px !important;
    line-height: 38px !important;
}
.page-celebrating-20-years-at-the-rhs .live-fire-techniques .center-content h4 {
    padding-bottom: 5px;
}
.page-celebrating-20-years-at-the-rhs .live-fire-techniques .center-content p {
    margin-bottom: 10px !important;
}
body main#MainContent form#formGeneratorForm button {
    font-size: 15px !important;
    height: 48px;
    font-family: "gill-sans-nova" !important;
    font-weight: 400 !important;
    padding: .3em 1.875em .5em 1.875em !important;
    width: 100%;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .form-control {
    font-style: italic;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 150%;
    color: #000!important;
    font-family: gill-sans-nova;
    letter-spacing: 0px !important;
}
.page-customer-questionaire .pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div label {
    margin-bottom: 6px;
    margin-top: 5px;
    margin-left: 3px;
}
.page-customer-questionaire .pxFormGenerator .formContainer .formElement_3 label#form_input_3 {
    font-size: 19px !important;
    text-transform: initial !important;
    color: rgba(0, 0, 0, 1) !important;
    letter-spacing: 0px !important;
}
#shopify-section-template--25462184837444__image_banner_v3_6UcnLj .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 38rem;
}
.page-chelsea-flower-show .event-image img {
    aspect-ratio: 16/8;
    margin-top: 35px;
}
.page-chelsea-flower-show .improve-your-outdoor-section .banner__content {
    height: 330px !important;
    padding: 0 20px!important;
}
.what-heading-b .rich-text.content-container .rich-text__heading {
    font-size: 34px !important;
    line-height: 35px;
    letter-spacing: 0px;
}
.plancha-cooking .section-title {
    font-size: 22px;
}
.social-icons a img {
    width: 20px !important;
    height: 20px !important;
}
.social-icons a:first-child img, .social-icons a:nth-child(3) img {
    width: 23px !important;
    height: 23px !important;
}
.plancha-cooking {
    text-align: center;
    padding: 0 0 5px 0;
}
.follow-us-section h2.follow-heading {
    font-size: 20px;
}
.where-it-all-began .image-with-text__content a.button {
    padding: 0;
    background: url(https://kadai-fire.myshopify.com/cdn/shop/files/chevron-right_1e59a7fa-6081-4bdd-b5b8-26e948668d5e.svg?v=1763982627) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    padding-right: 26px !important;
}
.page-plancha-cooking .mexican-classic .recipe-subtitle {
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 25px!important;
}
.page-plancha-cooking section.bold-twist-section .container {
    padding: 0 20px!important;
}
.page-plancha-cooking .bold-twist-section .mexican-classic {
    padding-bottom: 20px!important;
    padding-top: 10px;
}
.page-plancha-cooking  .bold-twist-big-img {
    padding: 0;
}
.page-plancha-cooking .mexican-classic .recipe-subtitle {
    padding-bottom: 25px!important;
}
.page-plancha-cooking .plancha-kadai-col {
    padding-top: 0;
}
.page-plancha-cooking .why-you-will-lovee {
    padding-bottom: 45px;
}
.tula-kadai-video-section .info-box {
    text-align: left !important;
}
.imageFirst .festival-image {
    order: 0 !important;
}
.section-template--25540610392388__image_with_text_QMHRJK-padding {
    padding-top: 45px;
    padding-bottom: 69px;
}
.store-locatore-heading .rich-text__blocks > h2:first-child {
    font-size: 20px !important;
}
.store-locatore-heading .rich-text__blocks > h2:first-child + h2 {
    font-size: 36px !important;
}
.page-store-locator div#progus-store-locator {
    padding: 0 0 60px 0 !important;
}
.store-locator-ban .banner__media {
    height: auto !important;
}
.store-locator-ban.multicolumn {
    position: relative;
}
span.kadai_c_menu_r {
    display: none;
    margin-right: 30px;
}
#product-grid .product-card-wrapper .button {
    padding: 0 1rem !important;
}
body a.quick-add__submit.button.button--full-width.button--secondary {
    font-size: 14px !important;
}

button#load-more {
    background: transparent;
    padding: 15px 0;
    text-transform: uppercase;
    font-size: 1.6rem;
    cursor: pointer;
    border: 1px solid #250D10;
    width: 100% !important;
    height: 40px !important;
    border-radius: 2px !important;
    min-height: 40px !important;
    line-height: 11px !important;
    font-family: "gill-sans-nova";
    letter-spacing: 0.4px;
}
.template-collection .card__information {
    display: flex!important;
    flex-wrap: wrap;
    gap: 16px!important;
    flex-wrap: nowrap !important;
} 



}



.page-chelsea-flower-show .plancha-kadai-col a.button.button--secondary:after {
    content: "" !important;
    padding: initial;
    opacity: 1;
    display: block;
    background-image: url(/cdn/shop/files/chevron-right.svg);
    background-repeat: no-repeat;
    background-position: right center;
    right: 18px;
    border: none !important;
    box-shadow: none;
    background-image: url(/cdn/shop/files/chevron-right.svg);
}
.page-chelsea-flower-show .plancha-kadai-col a.button.button--secondary {
    justify-content: left !important;
}
.page-contact .isolate .rich-text__text p {
    font-size: 18px;
    line-height: 27px;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .btn {
    padding: 12px 24px !important;
    border-radius: 2px !important;
}
.section-template--25462184837444__custom_liquid_6rrmNd-padding {
    padding-top: 0px;
    padding-bottom: 45px;
}
.mega-menu[open] .mega-menu__content {
    opacity: 1;
    transform: translateY(0);
    max-height: max-content !important;
    height: auto !important;
    min-height: auto !important;
}
.video-slider-section .video_card_info span.watch-link.typeset {
    margin-top: 2px;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    color: #250d10;
    text-decoration: none;
    letter-spacing: 0px;
} 
 

.bb-overlay {
    position: initial !important;
    /* inset: 0; */
    background: none !important;
    /* z-index: 2; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /* transition: opacity 0.3s ease, visibility 0.3s ease; */
}
.bundle-builder .bb-variations-view {
    max-width: 1010px !important;
}
.bb-button {
    letter-spacing: 0.5px;
    font-size: 1.5rem;
}
body .autum-shop-section .card-wrapper .quick-add a.quick-add__submit {
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 13px !important;
}
.autum-shop-section .look__hotspot-product {
    flex-direction: row;
    justify-content: space-between;
}
.autum-shop-section .look__hotspot-product .price {
    margin-top: 1px;
    line-height: 1;
}
.page-top-tip .kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box {
    max-width: 100% !important;
    min-width: auto !important;
    width: 100%;
}



.template-reset_password sticky-header.header-wrapper {
    background: #250d10 !important;
}
.customer.reset-password {
    padding-top: 170px;
}






/* ===== Former style.css (merged 2026-10-06, Job 3b) ===== */


@font-face {
  font-family: Gill-100;
  src: url(/cdn/shop/files/Gill-Sans-Light.otf?v=1756805464);
}

@font-face {
  font-family: gill-sans-nova-book;
  src: url(/cdn/shop/files/424-font.ttf?v=1769453434);
}

@font-face {
  font-family: dearJoe;
  src: url(/cdn/shop/files/dearJoe-M_S-Regular.ttf?v=1756812558);
}
h1{
        font-family: "baskerville-poster-pt" !important;
        font-size:50px;
}
p strong,
ul li strong {
    letter-spacing: normal !important;
    font-weight: 500 !important;
}
input.c-rng.c-compare__range::before {
    background: url(/cdn/shop/files/arrows-right-and-left-filled-triangles.png?v=1757587731) !important;
    background-size: cover !important;
}
.c-compare {
    --thumb-bgc: unset !important;
}
#shopify-section-template--25462184706372__video_with_text_YwkDTU .button {
    background-color: transparent !important;
    border: none !important;
    height: auto!important;
    padding: 0!important;
    width: auto;
    min-width: auto;
}
.card__information a {
    font-weight: 500;
    font-size: 19px !important;
    line-height: 150%;
    color: #250D10;
    font-family:"gill-sans-nova";
    min-height:initial !important;
}
body button.quick-add__submit {
    font-weight: 400;
    font-size: 15px !important;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 20px;
    background: #250d10;
    border: 1px solid #250D10;
    border-radius: 2px;
    width: 100%!important;
    min-height: 35px !important;
}
h3.card__heading {
    width: 73%;
    position: relative;
    top: 0px;
}
.shop-the-look-section .card__information {
    align-items: center;
}
.card-information {
    width: 23% !important;
}
body .card__content .card__information {
    gap: 0px;
    align-items: flex-start !important;
}
.card-information span {
    font-weight: 600;
    font-size: 20px !important;
    line-height: 20px !important;
    color: #250D10 !important;
}
.text-content h2 {
    font-weight: 400;
    /* font-size: 48px; */
    line-height: 120%;
    color: #250D10;
    font-family:"baskerville-poster-pt";
}
.collecion-title h2 {
    font-family:"baskerville-poster-pt";
    font-style: normal;
    font-weight: 400;
    /* font-size: 48px; */
    line-height: 120%;
    color: #250D10;
}
.collection__view-all a.button {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #250d10!important;
    border: 1px solid #250D10!important;
    padding: 11px 22px 10px 22px;
}
.collection__view-all a.button::after {
    opacity: 0;
}
.collecion-title p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #6e6e6e !important;
}

/* .swiper-button-next {
        color: hsl(353deg 48% 10% / 40%) !important;
}
.swiper-button-prev {
        color: hsl(353deg 48% 10% / 40%) !important;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
    color: #250D10 !important;
} */
#shopify-section-template--25462184706372__featured_collection_v1_a7Bhyd .swiper-button-prev, #shopify-section-template--25462184706372__featured_collection_v1_a7Bhyd .swiper-button-next {
    color: #250D10 !important;
}
#shopify-section-template--25462184706372__featured_collection_v1_a7Bhyd .swiper-pagination-bullet-active{
     background: #250D10 !important;
}
.shop-the-look-section::before {
    background: #E9E7DAB2 !important;
}
.recipe_bottom_part {
    bottom: 104px !important;
    top: auto;
}
.recipe-card-img {
    position: relative;
}
.our-story-section a.button:hover {
    background-color: #fff;
    color: #000;
}
.our-story-section a.button {
    background-color: transparent;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 24px 7px 24px;
}
.insta-feed-section .text-block h3, .insta-feed-section .text-block p, .insta-feed-section .text-block ul li a {
    color: #fff;
}
.follow-us-section h2.follow-heading {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #B38846 !important;
    margin-top:0;
    margin-bottom:18px;
}
.newsletter__subheading p {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
    padding-bottom: 10px;
}
.home-banner .page-width, .kadai-mini-banner .page-width, main#MainContent>section:first-child .page-width{
    max-width: 100% !important;
    padding-left: 65px !important;
    padding-right: 65px !important;
} 
.content-full-width2 h2.banner__heading.inline-richtext.h0 {
    line-height: 64px !important;
}
main#MainContent>section:first-child .page-width .banner__text p {
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
}
main#MainContent>section:first-child .page-width .banner__text {
    margin-top: 10px !important;
}
button#Subscribe {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    color: #250d10;
    width: 100%;
    height: auto;
    padding: 10px 20px!important;
    background: #fff;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    display: inline;
    max-width: 126px;
    height: 44px !important;
}
.follow-us-section .multicolumn .title-wrapper-with-link {
    justify-content: center;
}
.follow-us-section {
  background-color: #f9f7f2;
  padding: 70px 20px 60px 20px;
  text-align: center;
}

.social-icons {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

.social-icons a img {
  width: 30px;
  height: 30px;
  transition: transform 0.3s ease;
}
.social-icons a:hover img {
  transform: scale(1.1);
}
.template-product .price__container span {
    display: flex !important;
}
.template-product .popular-product-section .price__container span {
    line-height: 20px !important;
    font-family:"gill-sans-nova";
}
.product-form__buttons button {
    font-family:"gill-sans-nova";
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
}

body .unique-font .image-with-text__heading em {
    font-family: dearJoe !important;
}
ul.product__media-list > li:first-child modal-opener .product__media.media {
    aspect-ratio: 4/5;
    object-fit: contain;
    object-position: center !important;
}
.home-banner-mini h2.banner__heading em {
    display: block;
    color: #fff !important;
}
a.quick-add__submit.button.button--full-width.button--secondary {
    font-size: 15px!important;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 20px;
    background: #250d10;
    border: 1px solid #250D10;
    border-radius: 2px;
    width: 100%!important;
    min-height: 35px!important;
    margin-top: 0;
}
.template-policy main {
    padding-top: 140px;
}
body.template-policy.page-privacy-policy main {
    padding-top: 0px;
}
.footer__payment {
    padding-bottom: 30px;
}
wishlist-link {
    display: none;
}







@media(max-width:1600px){
    .card__information a {
    font-size: 18px !important;
    line-height: 22px !important;
}
.card-information span {
    font-size: 16px !important;
}
}









.greek-lamb-kebabs-section .big_img_banner_wrapper .banner__content {
    max-width: 100%;
}
.greek-lamb-kebabs-section p {
    font-weight: 400;
    font-size: 17px;
    line-height: 140%;
    letter-spacing: 1.5px;
    color: #fff;
    max-width: 600px;
    text-transform: uppercase;
}
.greek-lamb-kebabs-section .banner__box {
    max-width: 90rem !important;
}
.greek-lamb-kebabs-section a.button {
    background-color: #250D10;
    color: #fff;
    border: 1px solid #250D10;
}
.greek-lamb-kebabs-section a.button::after {
    opacity: 0 !important;
}
.greek-lamb-kebabs-section a.button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #250D10;
}
/* .food-festival-section:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #F6F5F0CC;
    z-index: 0;
} */
a.simple-btn.button.button--primary,
button.team-view-bio {
    background: transparent;
    margin-top: 16px!important;
    display: inline-flex;
    align-items: center;
    gap: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    color: #250d10;
    text-decoration: none;
    letter-spacing: 0px;
    border: none!important;
    padding: 0;
}
a.simple-btn.button.button--primary svg ,
button.team-view-bio svg{
    margin-left: 10px;
}
 a.simple-btn.button.button--primary:after,
  a.simple-btn.button.button--primary:before{
    display:none;
  }
.food-festival-section {
    position: relative;
}
.food-festival-section .festival-content {
    position: relative;
    z-index: 1;
    gap: 60px;
    align-items: center;
}
.food-festival-section {
  background-size: cover;
  background-position: center;
  padding: 80px 0;
}

.food-festival-section .container {
    margin: 0 auto;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 0 70px;
}

.festival-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.festival-text {
    flex: 1 1 50%;
    color: #2a1d16;
    padding-right: 20px;
    text-align: center;
}

.festival-category {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 5px;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846;
    font-family: gill-sans-nova-book;
}
.festival-title, h3.festival-subtitle {
    font-weight: 400;
    font-size: 44px;
    line-height: 120%;
    text-align: center;
    color: #250d10;
    font-family: baskerville-poster-pt;
    margin: 0;
    padding-top: 0;
}

.festival-subtitle {
  font-size: 40px;
  font-weight: 700;
  margin: 5px 0 20px;
}

.festival-description {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #250D10;
}
.festival-btn {
    display: inline-block;
    background-color: #250d10;
    color: #fff;
    padding: 7px 39px;
    text-decoration: none;
    border-radius: 0px !important;
    text-transform: uppercase;
    letter-spacing: 1.7px;
    min-width: 170px;
    height: 40px !important;
    line-height: 27px !important;
    font-size:15px;
}
.celebrating-years-col .image-with-text__media {
    border: none;
}
.festival-image {
  flex: 1 1 45%;
}

.festival-image img {
  max-width: 100%;
  display: block;
}
  /* Tabs */
  .tabs {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-bottom: 60px;
    flex-wrap: wrap;
        margin-top: 60px;
  }
.tabs button {
    background: none;
    border: none;
    cursor: pointer;
    transition: color .3s;
    font-weight: 500;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #250d10;
    font-family: gill-sans-nova;
}
.tabs button.active {
    color: #d67c2b;
}
  .events-slider .tabs {
    margin-bottom: 16px !important;
}
  /* Slider */
  .slider-wrapper {
    position: relative;
    overflow: hidden;
  }
  .slider {
    display: flex;
    transition: transform 0.5s ease;
  }
  .event-card {
    flex: 0 0 calc(25% - 40px);
    margin: 0 15px;
    text-align: center;
    box-sizing: border-box;
  }
  .event-card img {
    width: 100%;
    border-radius: 2px;
  }
.event-card .event-date {
    font-style: italic;
    font-weight: 500;
    font-size: 30px!important;
    line-height: 30px;
    text-align: center;
    color: #000;
    font-family: baskervilleItalic !important;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-top: 6px !important;
    padding-bottom: 3px !important;
}
.event-card h3 {
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 33px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #250d10;
    margin: 0 0 3px;
    padding-top: 2px !important;
}
.event-card p {
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    text-align: center;
    color: #000;
    letter-spacing: 0;
}
  .divider {
    height: 1px;
    background: #ccc;
    margin: 15px auto;
    position: relative;
    width: 60%;
  }
  .divider::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 8px;
    height: 8px;
    background: #d8732a;
    border-radius: 50%;
  }
  .event-title {
    font-weight: bold;
    margin-bottom: 10px;
  }
  .event-desc {
    font-size: 14px;
    color: #555;
    line-height: 1.4;
  }
  /* Arrows */
  .arrows {
    position: absolute;
    top: 40%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
  }
.arrows button {
    pointer-events: all;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #000;
    background: white;
    cursor: pointer;
    font-size: 18px;
    opacity: 40%;
}
.arrows button:hover {
    opacity: 1;
}
.event-card {
    flex: 0 0 calc(33.333% - 40px);
    margin: 0 20px;
}
/* .event-card>img {
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
} */
.event-card .event-border img {
    width: 100%;
    height: auto;
}
.event-top-head h2 {
    font-weight: 400;
    font-size: 42px;
    line-height: 120%;
    text-align: center;
    color: #000;
    font-family: baskerville-display-pt;
    margin-bottom: 10px;
    letter-spacing: -1px;
}
.event-top-head p {
    font-weight: 400;
    line-height: 23px;
    text-align: center;
    color: #000;
    letter-spacing: 0.2px;
}

/* Move arrows to right corner */
.event-button-arrow .arrows {
    position: absolute;
    top: auto;
    right: 0;
    width: auto;
    display: flex;
    gap: 10px;
    pointer-events: all;
    bottom: 0;
}
.view-all-btn {
    display: inline-block;
    margin-top: 30px;
    letter-spacing: 1px;
    cursor: pointer;
    transition: background .3s ease;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-transform: uppercase;
    color: #000;
    padding: 7px 34px;
    border: 1px solid #000000;
    border-radius: 2px;
    text-decoration: none;
    font-family: gill-sans-nova;
    height: 35px;
}
.view-all-btn:hover {
    background-color: #250D10;
    color: #fff;
}
.gbf-container {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
}

.gbf-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.gbf-right {
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  padding: 60px;
  color: #fff;
}

.gbf-content {
  max-width: 500px;
}

.gbf-content p {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
}
h3.gbf-category {
    letter-spacing: 1.5px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 6px 0;
    font-weight: 400;
    font-size: 17px;
}
.gbf-content h2 {
    font-weight: 400;
    font-size: 43px;
    line-height: 55px;
    color: #FFFFFF;
    font-family:"baskerville-poster-pt";
    margin: 0;
    padding: 16px 0;
}
h4.gbf-cta {
    margin: 0;
}
.gbf-content .gbf-desc {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
        margin-top: 0;
    text-transform: none;
}
.gbf-cta {
    font-weight: 400;
    font-size: 34px;
    line-height: 60px;
    color: #fff;
    font-family: dearJoe !important;
}
.image-with-text__content .image-with-text__text+.button {
    margin-top: 3rem;
    letter-spacing: 1.5px;
}
.care-use-section p.image-with-text__text {
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 140%;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #b38846;
    margin-bottom: 7px;
}
.care-use-section h2.image-with-text__heading {
    font-weight: 400;
    font-size: 44px;
    line-height: 120%;
    color: #250D10;
    font-family:"baskerville-display-pt";
}
.care-use-section .image-with-text__text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
}
.how-to-take-care .festival-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    aspect-ratio: 16/9;
}
.how-to-take-care .festival-image {
    order: -1;
}
.kadai-care-section {
    text-align: center;
    padding: 85px 20px;
    max-width: 1240px;
    margin: 0 auto;
    width: 100%;
}

.kadai-top .subheading {
    font-size: 1.7rem;
    text-align: center;
    margin: 0 0 3px 0;
    letter-spacing: 1px;
    font-weight: 500;
    color: #b38846 !important;
}

.kadai-content-wrapper img {
  width: 100%;
  height: 330px;
  object-fit: cover;
  margin: 20px auto 20px;
  display: block;
}

.kadai-tabs {
  display: flex;
  justify-content: flex-start; /* use 'flex-start' instead of 'start' for better support */
  margin-top: 30px;
  gap: 42px;
  flex-wrap: wrap;
}

.kadai-tab {
  background: #F6F5F066;
  padding: 15px 20px;
  cursor: pointer;
  border-radius: 4px;
  max-width: 274px;
  transition: background 0.3s, box-shadow 0.3s;
  box-shadow: 0 0 3px rgba(0,0,0,0.05);
}
body .button:after, body .shopify-challenge__button:after, body .customer button:after, body .shopify-payment-button__button--unbranded:after {
    content: '';
    border-radius: 0px !important;
}
.kadai-tab:hover {
  background: #D2D0BB;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.kadai-tab.active {
  background: #D2D0BB;
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}

.kadai-tab .tab-number {
    color: #B38846;
    font-weight: 600;
    font-size: 17px;
    text-align: left;
}
.kadai-tab p {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 150%;
    color: #250D10;
        text-align: left;
        margin: 0;
}

.kadai-tab-content {
  margin-top: 30px;
}

.tab-panel {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.tab-panel.active {
  display: block;
  opacity: 1;
}
.kadai-top h3 {
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 140%;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #b38846;
    margin: 0;
}
.kadai-top h2 {
    font-weight: 400;
    font-size: 44px;
    line-height: 120%;
    color: #250d10;
    font-family:"baskerville-display-pt";
    margin: 0;
        padding: 8px 0 16px;
}
.kadai-top p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
}
.kadai-content-wrapper img {
    width: 100%;
}
.kadai-top {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
.recipe-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: repeat(3,auto);
    gap: 34px;
}

.recipe-card {
  /* border: 1px solid #ddd;
  border-radius: 8px; */
  overflow: hidden;
  background: #fff;
}
.parent_recipe_text {
    display: flex;
    align-items: center;
    gap: 7px;
    flex-wrap: wrap;
}
.slider-control-slider-arrow .page-width {
    max-width: 100%;
}
/* .child_recipe_dots span:first-child {
    background: #D67C2B;
}
.child_recipe_dots span:nth-child(2) {
    background: #726738;
}
.child_recipe_dots span:nth-child(3) {
    background: #D9C496;
} */
.child_recipe_dots span {
    background: transparent;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
}
.recipe-overlay {
    position: absolute;
    top: 20px;
    left: 20px;
    text-align: left;
    z-index: 2;
}
.recipe-card-img {
    position: relative;
}
.recipe-card {
    position: relative;
    z-index: 2;
}
.parent_recipe_text p {
    color: #ffffff;
}
.child_recipe_dots {
    display: flex;
    gap: 3px;
}
p.recipe-tags {
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px;
    padding: 0 10px !important;
}
.recipe-grid-section .recipe_bottom_part {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: -webkit-fill-available;
    padding: 15px;
}
.recipe-grid-section .recipe_bottom_part {
    bottom: 152px!important;
    top: auto;
    z-index: 9;
    color: #fff;
}
.recipe-grid-section .recipe-name-col h3 {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #250D10;
    padding: 0;
    padding-top: 16px;
    margin: 0;
}
.recipe-grid-section .recipe-card-img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(37, 30, 19, 0.8) 0.55%, rgba(37, 30, 19, 0) 34.93%, rgba(37, 30, 19, 0) 50.56%, rgba(37, 30, 19, 0.8) 100%), linear-gradient(0deg, rgba(37, 30, 19, 0.2), rgba(37, 30, 19, 0.2)), url(beetroot.jpg);
    border-radius: 2px;
}
.recipe-grid-section .recipe-card-img img {
    width: 100%;
    max-width: 100%;
    height: 485px;
    object-fit: cover;
    object-position: bottom;
    display: flex;
    border-radius: 2px;
}
.recipe-name-col p {
    margin: 0;
    padding-bottom: 10px;
}
.recipe-grid-section a.recipe-btn.button {
    width: 100%;
}
.recipe-grid-section {
    padding: 0 100px;
}
.mexican-classic {
    margin: auto;
    /* padding: 50px 0px 25px 0px; */
    color: #3a2a1c;
    background: #fff;
}
.mexican-classic .recipe-tags {
    text-align: center;
    margin: 7px 0 15px 0;
}
.sidebar-info > p {
    margin: 2px 0;
}
.mexican-classic .tag {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #fff;
    padding: 6px 24px;
    background: #250d10;
    border: 1px solid #250D10;
    border-radius: 3px!important;
    text-decoration: none;
    margin: 0 8px;
    display: inline-block;
    min-width: 125px;
}
.mexican-classic .method-heading {
    font-weight: 400;
    font-size: 44px;
    line-height: 120%;
    color: #250d10;
    font-family:"baskerville-poster-pt";
    margin-bottom: 20px;
}
.mexican-classic .recipe-content {
    display: flex;
    gap: 80px;
    margin-top: 30px;
}
.sidebar-info p:nth-child(1) {
    margin-top: 0;
}
.mexican-classic .recipe-sidebar {
    flex: 1;
    background: #f8f5f1;
    padding: 24px;
    border-radius: 6px;
}
.mexican-classic .sidebar-subheading {
    margin-top: 15px;
    font-size: 14px;
}

.mexican-classic .sidebar-list {
    padding-left: 18px;
    font-size: 14px;
    margin-top: 5px;
}

.mexican-classic .recipe-method {
    flex: 3;
}

.mexican-classic .recipe-gallery {
    gap: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 60px;
}
.recipe-gallery img {
    width: 100%;
    max-width: 100%;
    height: 280px;
    object-fit: cover;
}
.greek-lamb-kebabs-section .banner__box {
    padding-top: 100px !IMPORTANT;
    padding-bottom: 100px !IMPORTANT;
}
.mexican-classic .recipe-date {
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846;
    text-transform: uppercase;
    text-align: center!important;
    margin-bottom:6px !important;
}
.mexican-classic .recipe-title {
    font-weight: 400;
    font-size: 4rem;
    line-height: 120%;
    text-align: center;
    color: #250d10;
    font-family:"baskerville-poster-pt";
    margin: 0;
    padding-top: 6px;
    padding-bottom: 24px;
}
.sidebar-info p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
    font-family: gill-sans-nova;
    font-style: italic;
}
.sidebar-info p strong {
    font-weight: 500;
    font-style: normal !important;
}
.mexican-classic .recipe-subtitle {
    font-weight: 400;
    font-size: 16px!important;
    line-height: 3rem;
    text-align: center;
    color: #250d10;
    max-width: 1010px;
    margin: 0 auto 0px;
}
.live-fire-techniques .center-content h2 {
    color: #250d10;
    font-size: 46px;
    line-height: 48px;
    font-weight: 400;
    font-family: baskerville-poster-pt;
    margin: 0;
}
.live-fire-techniques .center-content em {
    font-weight: 500;
    font-style: normal;
    font-size: 44px;
    line-height: 1;
    text-align: center;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #000;
    font-family: baskervilleItalic !important;
}
.mexican-classic .sidebar-heading {
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    color: #250D10;
    font-family:"baskerville-poster-pt";
}
ul.sidebar-list li {
    padding-bottom: 5px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
    font-family: gill-sans-nova;
}
.mexican-classic .sidebar-subheading {
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846;
    text-transform: uppercase;
    margin: 0;
}
.mexican-classic .method-heading {
    font-weight: 400;
    font-size: 44px;
    line-height: 120%;
    color: #250D10;
    font-family:"baskerville-poster-pt";
}
.mexican-classic .method-subheading {
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846;
    text-transform: uppercase;
    margin: 0;
    padding-top: 10px;
}
.mexican-classic .method-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
    font-family: gill-sans-nova;
    margin-top: 5px;
}
.bold-twist-big-img {
    padding: 0 0px;
}
.bold-twist-big-img img {
    aspect-ratio: 4/1;
    width: 100%;
    max-width: 100%;
    /* height: 330px; */
    object-fit: cover;
}
.mexican-classic a {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    font-family:"gill-sans-nova";
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* .grid-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    z-index: 0;
} */
.grid-item span.grid-label {
    z-index: 1;
}
.our-first-chelsea-section .bold-twist-big-img {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.why-you-will-lovee .multicolumn-card__image-wrapper--third-width {
    width: 50px;
}
.why-you-will-lovee  slider-component {
    width: 100%;
    max-width: 1005px;
    margin: 0 auto;
}
.why-you-will-lovee  .rte {
    margin-top: 5px !important;
}
.why-you-will-lovee .multicolumn-card__info {
    padding-top: 10px !important;
}
.why-you-will-lovee h2.title {
    font-weight: 400;
    font-size: 45px;
    line-height: 120%;
    text-align: center;
    color: #250d10;
    font-family: baskerville-poster-pt;
}
.why-you-will-lovee .title-wrapper-with-link {
    justify-content: center;
}
.why-you-will-lovee .multicolumn-card__info h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #250D10;
    font-family:"gill-sans-nova";
}
.why-you-will-lovee .multicolumn-card__info p {
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #250D10;
    font-family:"baskerville-poster-pt";
}
.plancha-kadai-col h2.image-with-text__heading {
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    color: #250d10;
    font-family: baskerville-poster-pt;
    width: 100%;
}
.plancha-kadai-col .image-with-text__text p,
 .image-with-text__text{
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #250d10;
    max-width: 1110px;
    padding-bottom: 25px;
    letter-spacing: 0.2px;
}
body:not(.page-article-page-product-based)   .plancha-kadai-col a.button {

    justify-content: start;
}
.page-article-page-product-based  .festival-text {
    text-align: center;
    JUSTIFY-CONTENT: CENTER;
    DISPLAY: FLEX;
    FLEX-WRAP: WRAP;
}
.page-article-page-product-based .festival-title, h3.festival-subtitle {
    max-width: 490px;
    margin: 0 auto;
}



body:not(.page-article-page-product-based) .plancha-kadai-col a.button{
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        /* color: #000; */
        font-family:"gill-sans-nova";
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none !important;
        box-shadow: none !important;
        opacity: 1 !important;
    }
body:not(.page-article-page-product-based)  .plancha-kadai-col  a.button:after{
display:none;
}
.blfcc-section .image-right {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 70px;
    margin-bottom: 60px;
    position: initial;
}
.voting-now-section {
    position: relative;
}
body .video-cards-image-col>img {
    aspect-ratio: 4/3.3 !important;
    height: auto !important;
}  

div#shopify-section-template--25508160667972__two_section_layout_aQHGeA .blfcc-section .image-left {
    margin-bottom: 17px;
}
.blfcc-section  .image-left{
        display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 100px;
    margin-bottom: 60px;
}
.blfcc-section .image-col img {
    width: 100%;
    max-width: 100%;
}
.multi-image-col .multicolumn-card__image-wrapper {
    margin: 0 !important;
}
.multicolumn.background-none .multicolumn-card img {
    border-radius: 2px;
}
.multi-image-col .multicolumn-list li {
    width: 100%;
    max-width: 100%;
}
.multi-image-col .multicolumn-list {
    column-gap: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.blfcc-section .intro-text h2 {
    font-weight: 400;
    font-size: 44px;
    line-height: 120%;
    text-align: center;
    color: #250d10;
    font-family:"baskerville-poster-pt";
    max-width: 540px;
    margin: 0 auto;
}
.blfcc-section .intro-text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #250d10;
    max-width: 1212px;
    margin: 0 auto;
    padding-top: 20px;
}
/* .blfcc-section {
    padding: 100px 0 60px;
} */
.intro-text {
    padding-bottom: 60px;
}
.blfcc-section .text-col h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    text-align: center;
    color: #250D10;
    font-family:"baskerville-poster-pt";
    margin: 0;
    padding-bottom: 0px;
}
.blfcc-section .text-col p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #250D10;
}
.voting-now-section .intro-text h2 {
    max-width: 670px;
}
.voting-now-section .title-image {
    text-align: center;
    padding-bottom: 10px;
}
.voting-now-section .title-image img {
    width: 100%;
    max-width: 155px;
    margin: 0 auto;
}
.voting-now-section .image-right:after {
    content: "";
    position: absolute;
    right: 0;
    top: 35%;
    transform: translateY(-50%);
    background-image: url(/cdn/shop/files/image_17.png?v=1755250090);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 59%;
    height: 500px;
    z-index: -1;
}
.cooking-fire-section {
    position: relative;
}
.cooking-fire-section:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(/cdn/shop/files/image_16.png?v=1755248093);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 40%;
    height: 78%;
    z-index: -1;
}
.voting-now-section {
    padding-top: 0;
}
.tula-kadai-video-section {
    padding: 80px 20px;
}





.tula-kadai-video-section .video-box {
 position: relative;
}
.tula-kadai-video-section .video-box img {
    width: 100%;
    display: block;
    /* height: 460px; */
    object-fit: cover;
    aspect-ratio: 16/10;
    border-radius: 0px;
}
.tula-kadai-video-section .play-btn {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        width: 120px;
        height: 120px;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
    }
.tula-kadai-video-section .info-box img {
    width: auto;
    margin-bottom: 5px;
    height: 70px;
}
.tula-kadai-video-section .info-box {
    text-align: center;
    width: 100%;
}
.tula-kadai-video-section .btn-group {
        display: flex;
        gap: 30px;
        padding-top: 20px;
        justify-content:center;
    }
    /* Popup Styles */
.tula-kadai-video-section .popup {
        display: none;
        position: fixed;
        top: 0; left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.8);
        justify-content: center;
        align-items: center;
        z-index: 999;
        opacity: 0;
        transition: opacity 0.3s ease;
    }
.tula-kadai-video-section .popup.show {
        display: flex;
        opacity: 1;
    }
.tula-kadai-video-section .popup-content {
        position: relative;
        max-width: 80%;
        background: #000;
        border-radius: 8px;
        overflow: hidden;
    }
 .popup-content video {
        width: 100%;
        height: auto;
    }
.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: rgba(255,255,255,0.8);
    border: none;
    font-size: 18px;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 4px;
    z-index: 9;
}
.popup {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 9999;
}
.popup.show {
  opacity: 1;
}
.tula-kadai-video-top-head h4 {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #B38846;
    margin: 0;
        font-family:"gill-sans-nova";
}
.tula-kadai-video-top-head h2 {
    font-weight: 400;
    font-size: 44px;
    line-height: 120%;
    text-align: center;
    color: #250D10;
    margin: 0;
    font-family:"baskerville-poster-pt";
}
.tula-kadai-video-top-head p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
    text-align: center;
    margin: 0 auto;
    max-width: 840px;
}
.tula-kadai-video-top-head {
    padding-bottom: 56px;
}
.info-box h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    color: #250d10;
    font-family:"baskerville-poster-pt";
    margin: 0;
}
.info-box p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
    font-family:"gill-sans-nova";
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;

}
.tula-kadai-video-section .btn {
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
    padding: 6px 24px;
    background: #250d10;
    border: 1px solid #250D10;
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    font-family: gill-sans-nova;
    letter-spacing: 1px;
    min-width: 150px;
}
.tula-kadai-video-section .btn:hover {
    background-color: transparent;
    transition: all 0.3s;
    color: #250d10;
}

.video-content-row {
  display: flex;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
  align-items: center;
}
.video-box-image {
  position: relative;
}
.video-box-image img {
  width: 100%;
  display: block;
  border-radius: 8px;
}
.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.tula-kadai-video-section .popup {
  display: flex; /* Always flex for centering */
  align-items: center;
  justify-content: center;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.8);
  z-index: 9999;

  /* hidden state */
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.tula-kadai-video-section .popup.show {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.tula-kadai-video-section .popup-content {
  position: relative;
  max-width: 80%;
  background: #000;
  border-radius: 8px;
  overflow: hidden;
}

.tula-kadai-video-section .popup-content video {
  width: 100%;
  height: auto;
}

.tula-kadai-video-section .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(255,255,255,0.8);
  border: none;
  font-size: 18px;
  cursor: pointer;
  padding: 5px 10px;
}
.video-content-row.video-right {
  flex-direction: row-reverse;
}
.video-box, .info-box {
  flex: 1;
}












.accordion-content p {
    margin: 0;
    padding-bottom: 24px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
}
.accordion-header {
    display: flex;
    justify-content: space-between;
}
.accordion {
  overflow: hidden;
  border-bottom: 1px solid #726738;
}
.category-section {
    margin-bottom: 70px;
}
.accordion-header {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
    padding: 22px 0;
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease;
}

.accordion.open .accordion-content {
  max-height: 500px; /* large enough to fit content */
}

.accordion-icon {
  transition: transform 0.3s ease;
}

.accordion.open .accordion-icon {
  transform: rotate(180deg);
}
/* Sidebar fix full page */
.accordion-with-sidebar {
    position: relative;
    padding: 100px 80px;
}

.accordion-with-sidebar .sidebar {
  position: -webkit-sticky; /* Safari support */
  position: sticky;
  top: 100px; /* fixed header ki height ke hisaab se */
  align-self: flex-start; 
  height: max-content; /* jitna content ho utna hi */
      width: 40%;
}
.accordion-with-sidebar .content {
    width: 100%;
}
.sidebar ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #250D10;
    text-decoration: none;
     font-family:"gill-sans-nova";
}
.sidebar ul {
    list-style: none;
    padding: 0;
}
.sidebar ul li {
    padding: 10px 0;
}
.sidebar ul li a.active {
  color: #B38846;
}
.sidebar {
    padding: 24px;
    background: #F6F5F0;
}
.category-title {
    font-weight: 400;
    font-size: 4rem;
    line-height: 120%;
    color: #250d10;
    margin: 0;
    font-family:"baskerville-poster-pt";
    text-transform: capitalize;
}
.accordion-with-sidebar .container {
    display: flex;
    gap: 125px;
}
.artical-top-heading-col p.rich-text__caption {
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846 !important;
    text-transform: uppercase;
    font-family: gill-sans-nova;
    letter-spacing: 1px;
}
.artical-top-heading-col h2.rich-text__heading {
    font-weight: 400;
    font-size: 46px;
    line-height: 120%;
    text-align: center;
    color: #250d10;
    font-family:"baskerville-poster-pt";
    text-transform: unset;
}
.plancha-cooking .section-title {
    font-weight: 500;
    font-size: 19px;
    line-height: 140%;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #b38846!important;
}
.plancha-cooking .button-group {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-bottom: 25px;
  flex-wrap: wrap;
}

.plancha-cooking .custom-btn {
    display: inline-block;
    background-color: #250d10;
    padding: 7px 30px;
    text-decoration: none;
    border-radius: 3px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family:"gill-sans-nova";
    border: 1px solid #250d10;
}

.plancha-cooking .custom-btn:hover {
  background: #fff;
  color: #250d10;
}

.plancha-cooking .social-icons {
  display: flex;
  justify-content: center;
  gap: 15px;
}

.plancha-cooking .social-icons a {
  color: #331c1c;
  font-size: 18px;
  transition: 0.3s ease;
}

.plancha-cooking .social-icons a:hover {
  color: #d7a34a;
}
.plancha-cooking {
    text-align: center;
    padding: 0px 0px 60px;
}
.bottom-space-2 {
    padding-bottom: 90px;
}
.big-video-section .page-width {
    max-width: 100% !important;
    padding: 0 !important;
}
.big-video-section .video-section__media.deferred-media {
    height: 570px !important;
    padding: 0;
}
.big-video-section .video-section::before{
    opacity:0 !important;
}
.big-video-section>div {
    background-color: #F6F5F0 !IMPORTANT;
    opacity: 1 !important;
}

.multi-image-col .page-width {
    max-width: 100%;
}
.artical-top-heading-col p {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #250D10;
}

.my-account-row {
    display: flex;
    align-items: center;
}
.my-account-col-50 {
    flex: 0 0 50%;
    padding: 0 20px;
}
.my-account-img img {
    width: 100%;
}
.my-account-design .fields {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 24px;
}
.my-account-design h1 {
    font-weight: 400;
    font-size: 36px;
    line-height: 120%;
    color: #250d10;
    margin: 0;
    font-family:"baskerville-poster-pt";
    text-align: left;
}
.my-account-design .fields label {
    min-width: 141px;
    font-family: gill-sans-nova;
    text-align: left;
    line-height: 140%;
    text-transform: uppercase;
    font-size: 1.7rem;
    margin: 0 0 3px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #b38846 !important;
    letter-spacing: 2px;
}
.forget-pass a, .forget-pass p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #250D10;
}
.my-account-design {
    padding-left: 0 !important;
}
.my-account-col-50:nth-child(1) {
    padding-left: 0;
}
.promo-card {
    justify-content: center;
}


.page-kadai-club-join-now .plancha-kadai-col a.button {
    justify-content: start;
    padding: 0;
}
.my-account-design .fields input {
    background: #f6f5f0;
    border: 1px solid #726738;
    padding: 15px;
    width: 100%;
    font-family: gill-sans-nova;
    font-size: 14px;
    box-shadow: none!important;
    outline: none!important;
    height: 42px;
}
.my-account-design {
    max-width: 100% !important;
}
.my-account-design.customer button {
    margin-top: 0 !IMPORTANT;
}
.my-account-design.customer form {
    margin-top: 4rem;
    text-align: right;
}
.my-account-design .already-sign a {
    font-weight: bold;
}
section.main-account-section {
    padding: 100px 0 80px;
}
.forget-pass {
    display: flex;
    margin-left: 142px;
    align-items: center;
}
.social-icons a {
    margin: 0 !important;
}
.forget-pass p {
    display: flex;
    margin: 0 !important;
    align-items: center;
    padding-left: 20px;
    font-size: 1.6rem;
}
.customer.login.my-account-design button {
    margin-top: 30px !important;
}
.forget-pass p a {
    margin-left: 5px;
}
.my-account-design>div>p {
    text-align: left;
}
.video-cards-image-col {
    position: relative;
}
.video-cards {
    padding: 56px 80px 0 80px;
    background: #fff;
    /* color: #222; */
}

.video-cards .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    row-gap: 30px;
}
 
.video-cards .card {
  position: relative;
  cursor: pointer;
}

.video-cards .card img {
  width: 100%;
  display: block;
  height: auto;
}

.video-cards .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.promo-card:first-child a.promo-btn {
    color: #fff;
}
.video-cards .card-content {
    margin-top: 2px;
}

.video-cards .date {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #b38846;
    font-family:"gill-sans-nova";
}
.video-cards .desc {
    padding-bottom: 18px;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    text-align: left;
    color: #666;
    letter-spacing: .2px;
    opacity: .9;
} 
.video-cards .watch {
    display: inline-flex;
    align-items: center;
    gap: 0;
    font-weight: 500 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #250d10 !important;
    text-decoration: none;
    letter-spacing: 0px;
}

.video-cards .watch:hover {
    color: #B38846;
}

/* Popup */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.85);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  padding: 20px;
  box-sizing: border-box;
}

.popup.show {
  display: flex; /* 👈 add show class for popup */
}

.popup-content {
    position: relative;
    max-width: 90%;
    width: 100%;
    background: #000;
    border-radius: 8px;
    overflow: hidden;
    height: 90%;
}
#videoContainer {
    position: relative;
    width: 100%;
    height: 100%;
}
#videoContainer video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: #000;
}

.video-cards .popup .close {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 35px;
  cursor: pointer;
  z-index: 10000;
}
.video-cards .title {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: .1em !important;
    text-transform: uppercase;
    color: #250d10;
    margin: 0 0 3px;
    padding-top: 0;
    padding-bottom: 4px;
}
.watch svg {
    margin-left: 10px;
}

.video-cards .watch:hover svg path {
    fill: #B38846;
}
.card img {
    width: 100%;
    display: block;
    height: 340px;
    object-fit: cover;
    border-radius: 0 !important;
}
.page-accessories-care-use .custom-card-grid {
    padding: 100px 50px;
}

 /* Header */
.barbecue-header {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 30px;
}
.barbecue-header h2 {
  font-family:"baskerville-display-pt";
  font-style: normal;
  font-weight: 400;
  font-size: 44px;
  line-height: 120%;
  color: #250d10;
  margin: 0;
}
.barbecue-header p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #250d10;
  margin: 0;
} /* View All button */
.btn-view-all {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  border: 1px solid #000000;
  padding: 12px 24px;
  text-decoration: none;
  border-radius: 2px;
  display: flex;
  justify-content: center;
} /* Card */
.barbecue-viewall a {
    font-weight: 400;
    font-size: 15px;
    color: #250d10!important;
    border: 1px solid #250D10!important;
    padding: 7px 22px!important;
    text-transform: uppercase;
    height: 35px!important;
    min-height: 35px;
}
.barbecue-img img {
  width: 100%;
  display: block;
}
.barbecue-content {
  margin-top: 10px;
}
.barbecue-content .category {
    display: inline-block;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 150% !important;
    color: #b38846 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-family: gill-sans-nova !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.barbecue-content h3 {
    text-transform: uppercase;
    color: #250d10;
    margin: 0 0 8px 0;
    font-weight: 500;
    font-size: 16px!important;
    line-height: 21px;
    letter-spacing: .1em!important;
}
.barbecue-content p {
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    text-align: left;
    color: #666;
    max-width: 1110px;
    margin: 3px auto 0;
    padding-bottom: 0;
    letter-spacing: 0px;
}
p.sub_text_heading {
    margin: 0;
    font-weight: 500 !important;
}
.announcement-bar-section {
    margin-bottom: -2px;
}
.learn-link {
    margin-top: 16px!important;
    display: inline-flex;
    align-items: center;
    gap: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    color: #250d10;
    text-decoration: none;
    letter-spacing: 0px;
} 
/* Swiper arrows */
.barbecue-arrows .swiper-button-next,
.barbecue-arrows .swiper-button-prev {
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}
.learn-link svg {
  margin-left: 10px;
}
.barbecue-section .swiper-button-next {
    bottom: 0;
    top: auto;
    right: 0;
    left: inherit;
    border: 1px solid #222;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
.barbecue-section .swiper-button-prev {
    bottom: 0;
    top: auto;
    right: 51px;
    left: auto;
    border: 1px solid #222;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
.barbecue-section .swiper-button-next:hover rect,
.barbecue-section .swiper-button-prev:hover rect {
  stroke: #000;
}
.barbecue-section .swiper-button-next:hover path,
.barbecue-section .swiper-button-prev:hover path {
  fill: #000;
}
.barbecue-arrows rect,
.barbecue-arrows fill {
  transition: all 0.3s;
}
.were-alwasys-text h2.rich-text__heading {
    font-weight: 400;
    font-size: 46px;
    line-height: 56px;
    text-align: center;
    color: #250d10;
    font-family:"baskerville-display-pt";
}
.were-alwasys-text .rich-text__text p {
    max-width: 710px;
    margin: 0 auto;
}
.were-alwasys-text .rich-text__text p {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #250D10;
}
.isolate .rich-text__text p strong {
    font-weight: 500;
    display: inline-block;
    margin-top: 14px;
}
.contact-page-menu p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #250d10;
    margin: 0;
}

nav.contact-page-menu ul li {
    margin: 0 30px;
}
nav.contact-page-menu ul li a {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 30px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #250d10;
    font-family: gill-sans-nova;
    text-decoration: underline;
}
nav.contact-page-menu ul {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding-top: 16px;
}
.custom-contact-us .your-query h3, .custom-contact-us .your-details h3 {
    font-style: italic;
    font-weight: 400;
    font-size:36px;
    line-height: 120%;
    color: #250d10;
    margin: 0;
    padding-bottom: 25px;
        font-family:"baskerville-display-pt";
}
.your-query p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
    margin: 0;
    padding-bottom: 30px;
}

.custom-contact-us textarea#ContactFormMessage::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
}
.custom-contact-us .contact-wrapper form {
    gap: 80px !important;
}
.custom-contact-us .your-details label {
    line-height: 140%;
    color: #250d10;
    display: block;
    font-size: 13px !important;
    font-weight: 500 !important;
    margin-bottom: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
} 
.custom-contact-us button {
    font-size: 16px!important;
    line-height: 14px;
    text-transform: uppercase!important;
    padding: 12px 24px!important;
    background: #250d10!important;
    border: 1px solid #250D10!important;
    border-radius: 2px!important;
    margin-top: 24px!important;
    font-weight: 400;
    height: 36px;
    font-family: "gill-sans-nova" !important;
}
.contact-email-call-col h3.inline-richtext {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #250d10;
    font-family: gill-sans-nova;
    margin-top: 8px;
    margin-bottom: 7px;
}
.contact-email-call-col .rte p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #250D10;
    font-family:"gill-sans-nova";
    font-style: normal;
}
.contact-email-call-col img.multicolumn-card__image {
    object-fit: contain;
}
.contact-email-call-col .media--square {
    padding-bottom: 49%;
}
.contact-email-call-col li.multicolumn-list__item {
    padding: 30px 40px;
    border: 1px solid #250D10;
    width: 100% !important;
    max-width: 100%;
}
.contact-email-call-col .multicolumn-card__info {
    padding-bottom: 0;
}
.contact-email-call-col ul.multicolumn-list {
    gap: 80px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.where-it-all-began>div {
    background-color: #F4F4F2;
}
.where-it-all-began {
    margin-bottom: -220px;
}
.where-it-all-began .page-width {
    position: relative;
    z-index: 1;
}
.began-image {
    margin-top: -270px;
    z-index: 0;
    position: relative;
}
.history-of-kadai-video-section .video-section::before{
    display:none;
}
.history-of-kadai-video-section>div {
    background-color: #f3f4f1;
}
.history-of-kadai-video-section .page-width {
    padding: 0;
}
.history-of-kadai-video-section::after {
    content: "";
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    height: 100px;
    background-image: url(/cdn/shop/files/5357e067caa29fd5ca0aab85d9cb8e54aa90532c.png?v=1755852169);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
}
.history-of-kadai-video-section{
    position: relative;
}
.history-of-kadai-video-section:before {
    content: "";
    position: absolute;
    bottom: -190px;
    left: 0;
    width: 100%;
    height: 100px;
    background-image: url(/cdn/shop/files/5357e067caa29fd5ca0aab85d9cb8e54aa90532c.png?v=1755852169);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
}
.history-of-kadai-big-image .multicolumn-list__item {
    max-width: 100% !important;
}

.history-of-kadai-big-image .multicolumn-card__image-wrapper {
    margin: 0 !important;
    border: 1px solid #B38846;
    padding: 24px !important;
}
.history-of-kadai-big-image .multicolumn-card__info h3 {
    font-style: italic;
    font-weight: 400;
    font-size: 180px;
    line-height: 130px;
    color: #000;
    font-family:"baskerville-display-pt";
}
.history-of-kadai-big-image .multicolumn-card__info {
    text-align: center;
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 !important;
}
.history-of-kadai-big-image>div {
    background-color: #F4F4F2;
}
.history-of-kadai-big-image .multicolumn-card__info:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    background-color: #f4f4f2;
    width: 400px;
    height: 70px;
    transform: translateX(-50%);
    z-index: -1;
}
.from-humble-begin-section h2.rich-text__heading {
    font-weight: 400;
    font-size: 42px;
    line-height: 120%;
    text-align: center;
    color: #250d10;
    font-family: baskerville-display-pt;
    text-transform: capitalize;
}
from-humble-begin-section  p {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #250D10;
}
.from-humble-begin-section>div>div {
    background-color: #F4F4F2;
}
.welcome-to-video {
    background-color: #fff;
}
.welcome-to-video .video-section::before{
    display:none;
}
.welcome-to-the h2.rich-text__heading {
    font-family:"baskerville-display-pt";
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 120%;
    color: #250d10;
    margin: 0;
}
.team-heading {
    font-family:"baskerville-display-pt";
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 120%;
    color: #250d10;
    margin: 0;
}
.founder-col  .media.media--transparent.media--adapt {
    padding: 44px !important;
}
.founder-col .multicolumn-card{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.founder-col .multicolumn-card__info {
    order: -2;
}
.team-slider {
    padding-top: 50px;
}
.team-slider-section {
  padding: 50px 150px;
  text-align: center;
}
.team-card-img img {
    width: 100%;
    display: block;
    aspect-ratio: 3/4;
    object-fit: cover;
}
.mee-the-team-btn{
    margin-top:20px;
}
.mee-the-team-btn a {
    font-weight: 400;
    font-size: 15px !important;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 60px;
    background: #250d10;
    border: 1px solid #250D10;
    border-radius: 0;
    width: 100% !important;
    min-height: 35px !important;
    text-decoration: none;
}
.team-card-content {
  padding: 30px 0;
}
.team-card-content h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #250d10;
    margin: 0;
    font-family: gill-sans-nova;
    letter-spacing: 0.3px;
}
.team-card-content h4 {
 font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #250d10;
    margin: 0;
    font-family: gill-sans-nova;
}
.team-card-content p {
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
    cursor: pointer;
}

/* Slick slider arrows & spacing */
.team-slider .slick-prev,
.team-slider .slick-next {
  width: 40px;
  height: 40px;
  background: #fff;
  border: 1px solid #44212a;
  border-radius: 50%;
  z-index: 9;
}
.team-slider .slick-prev::before,
.team-slider .slick-next::before { display: none; }
.team-slider .slick-prev { left: -80px; }
.team-slider .slick-next { right: -80px; }
.team-slider .slick-slide { padding: 0 15px; box-sizing: border-box; }
.team-slider .slick-list { margin: 0 -15px; }

/* Modal CSS */
.team-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0,0,0,0.6);
}
.team-modal-content {
  background: #fff;
  margin: 50px auto;
  padding: 20px;
  max-width: 800px;
  border-radius: 10px;
  position: relative;
}
.team-modal-body {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.team-modal-left img {
  width: 300px;
  border-radius: 8px;
}
.team-modal-right {
  flex: 1;
}
.team-modal-right h3 {
  margin: 0 0 10px;
}
.team-modal-right h4 {
  margin: 0 0 15px;
  color: #44212a;
}
.team-modal-right p {
  font-size: 14px;
  color: #666;
}
.team-modal-close {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}
.timeline-slider {
  background: #f4f4f2;
  padding: 80px 0;
  color: #fff;
}
.timeline-inner {
  position: relative;
  max-width: 85%;
  margin: 0 auto;
}
.timeline-item {
  text-align: center;
  padding: 0 16px;
  position: relative;
}

.timeline-img {
  width: 140px;
  height: 140px;
  border: 6px solid #b38846;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 15px;
}
.timeline-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.timeline-year {
  font-weight: 400;
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  color: #250d10;
  font-style: italic;
  margin: 0;
}

/* custom arrows */
.timeline-arrows {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    transform: translateY(-50%);
}
.timeline-arrow {
  pointer-events: auto;
  position: absolute;
  top: 33%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  border-radius: 999px;
  background: transparent;
  border: 2px solid #b38846;
  display: grid;
  place-items: center;
  cursor: pointer;
  transition: 0.2s ease;
}
.timeline-arrow:hover {
  transform: translateY(-50%) scale(1.06);
  box-shadow: 0 4px 14px rgba(184, 134, 11, 0.35);
}
.timeline-arrow svg {
  width: 22px;
  height: 22px;
  display: block;
}
.timeline-prev {
  left: -50px;
}
.timeline-next {
  right: -50px;
}
.slick-disabled.timeline-arrow {
  opacity: 0.35;
  cursor: not-allowed;
  transform: translateY(-50%);
}

.timeline-item:after {
  content: "";
  position: absolute;
  top: 36%;
  left: 100%;
  transform: translate(-50%, -50%);
  border: 1px dashed #b38846;
  width: 37%;
  z-index: -1;
}
.plancha-kadai-col-join .image-with-text__text p {
    padding-bottom: 0;
}
/* .slideshow__text-wrapper {
    background: linear-gradient(248.17deg, rgba(37, 30, 19, 0) 45.27%, rgba(37, 30, 19, 0.8) 76.23%) !important;
} */
.slideshow__text-wrapper {
    background:none !important;
}
.header__heading-logo {
    width: 150px;
}
.header__menu-item {
    font-weight: 400;
    padding: 20px 16px 20px;
}
.header-wrapper .header {
    align-items: end;
}
.where-it-all-began .image-with-text__content a.button {
    padding: 0;
    background: url(https://kadai-fire.myshopify.com/cdn/shop/files/chevron-right_1e59a7fa-6081-4bdd-b5b8-26e948668d5e.svg?v=1763982627);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 26px !important;
}
.bundle-builder-slider-col .product-title a {
    font-size:24px;
    text-align: center;
    color: #250d10;
    text-decoration: none;
    font-family: baskerville-poster-pt;
    margin-bottom: 0!important;
    width: 100%;
    max-width: 210px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
}
body .bundle-builder-slider-col .product-title {
    text-align: center;
    margin: 0 0 10px 0 !important;
    /*min-height: 60px;*/
    min-height: 44;
}
.bundle-builder-slider-col .card-information {
    width: 100%!important;
    text-align: center !important;
}
.bundle-builder-slider-col .produc-des ul {
    line-height: 1;
}
.bundle-builder-slider-col .swiper-slide {
    padding: 0;
    background-color: transparent!important;
}
.bb-variation-card-inner span.bb-variation-option {
    line-height: 33px;
}
.bundle-builder .bb-variations-grid {
    gap: 10px  !important;
}
.bundle-builder .bb-variations-container {
    gap: 0 !important;
}
.bundle-builder-slider-col .swiper-slide {
    padding: 0;
    background: #fff !important;
    height: auto!important;
}
.bundle-builder-slider-col h3.card__heading.h5 {
    display: none;
}
.bundle-builder-slider-col .card img, .bb-variation-image img {
    height: auto!important;
    aspect-ratio: 259/99 !important;
    width: 100%!important;
    object-fit: contain!important;
}
/* .bundle-builder-slider-col .card__inner {
    padding: 40px;
} */
.bundle-builder-slider-col .bundle-builder-step__container .swiper-slide:first-child {
    box-shadow: none;
}
.bundle-builder-slider-col  .card__content {
    display: inline;
}
.bundle-builder-slider-col  .card__information {
    text-align: center;
    display: flex;
    justify-content: center;
}
.bundle-builder-slider-col .card img {
    height: auto;
    aspect-ratio: 375/305 !important;
    width: 100%;
    object-fit: cover;
}
.kadai-range-section h2 {
    font-family: baskerville-poster-pt;
    letter-spacing: -1px;
}
.kadai-mini-banner .slideshow.banner {
    min-height: 500px;
}
.kadai-mini-banner .slideshow__media:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #250d10;
    z-index: 0;
}
.kadai-mini-banner {
    position: relative;
}
.kadai-mini-banner  .slideshow__text-wrapper {
    position: relative;
    z-index: 999 !important;
}
.bundle-builder-step__container .swiper {
    width: 84%!important;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
}

.main-item {
    background: #fff;
    padding: 40px;
}
.bundle-builder-slider-col .swiper-button-prev,.bundle-builder-slider-col .swiper-button-next {
    width: 40px;
    height: 40px;
    border: 1px solid #b38846;
    border-radius: 50%;
}
.bundle-builder-slider-col .swiper-button-prev svg,.bundle-builder-slider-col .swiper-button-next svg {
    max-width: 10px;
}
.bundle-builder-slider-col .swiper-button-next {
    transform: rotate(180deg);
}
.bundle-builder-slider-col button.quick-add__submit {
    font-weight: 400;
    padding: 4px 8px;
    border: 1px solid #250D10;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    min-width: 150px;
    margin: 0 auto;
    border-radius: 2px;
    border-color: #b38846;
    font-size: 1.6rem;
    letter-spacing: 0.5px!important;
    height: 35px!important;
    min-height: 35px!important;
}
.bundle-builder-slider-col .produc-des+.card__information {
    padding-top: 0;
    margin-top: 6px !important;
    padding-bottom: 13px;
}

.bundle-builder-slider-col button.quick-add__submit:after,
.bundle-builder-slider-col button.quick-add__submit::before{
    display:none;
}
.bundle-builder-slider-col button.quick-add__submit span {
    letter-spacing: 2px;
}
.text-content a.button {
    margin-top: 10px !important;
}
.text-content h2 {
    margin-bottom: 24px !important;
}
.video_sec_desc p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
}
.popular-product-section .collection__title {
    padding-bottom: 4px !important;
}
.from-humble-begin-section .rich-text__wrapper .rich-text__blocks.center {
    max-width: 1230px !important;
}
.card__heading,
.popular-product-section .card__heading .full-unstyled-link {
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
}
.template-collection .card__heading {
  -webkit-line-clamp: 6 !important;
}
.footer-top-text-section.have-nothing-section .isolate .rich-text h2.rich-text__heading {
    font-weight: 400 !important;
    font-size: 42px !important;
    line-height: 120%;
    text-align: center;
    color: #250d10;
    text-transform: none;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.have-nothing-section .rich-text {
    background-color: #f4f4f2;
}
.slideshow__text-wrapper.banner__content {
    padding: 0 80px;
}
.our-story-section .banner__content {
    padding: 0 20px!important;
    width: 100%;
    max-width: 1240px;
    margin: 0 auto !important;
}
.our-story-section .big_img_banner_wrapper:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(37, 30, 19, 0.2), rgba(37, 30, 19, 0.2)), linear-gradient(263.27deg, rgba(37, 30, 19, 0) 37.62%, rgba(37, 30, 19, 0.8) 80.23%);
    z-index: 1;
    content: "";
}
.section-header__button a.blog__button.button {
    background-color: transparent;
    color: #250d10;
}
.our-story-section .big_img_banner_wrapper .banner__content {
    background: none;
}
.section-blog .blog-header-row h2 {
    font-size: 4.2rem;
    font-family:"baskerville-poster-pt";
    line-height: 52px;
    color: #250d10;
    margin: 0;
    text-align: left;
}
.section-blog .blog-header-row p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
    margin-top: 5px;
    margin-bottom: 0;
}
.section-blog .blog-header-row {
    margin-bottom: 35px;
}
 .blog-header-row {
    display: flex;
    justify-content: space-between;
    align-items: end;
}









.blog .page-width {
    padding: 0px 80px;
}
.improve-your-outdoor-section .banner__content {
    padding: 0 80px;
}
.insta-feed-section .page-width {
    padding: 0 0px;
}
.popular-product-section .card-wrapper .card__inner {
    aspect-ratio: 4/5 !important;
}
 .kadai-benefits-section {
  background-size: cover;
  background-position: center;
  padding: 110px 20px;
  text-align: center;
  color: white;
}
.insta-feed-section .image-text-blocks .parent_imges_text_wrapper .text-block h3 {
    font-weight: 400 !important;
} 
.kadai-benefits-section .inner {
  max-width:965px;
  margin: 0 auto;
}
.small-one-section .image-with-text__text-item > div {
    padding-left: 70px !important;
}
.shop-the-look-section .grid__item .image-with-text__content {
    padding-right: 0!important;
    position: relative;
    top: 30px;
}
.kadai-benefits-section .main-heading {
    font-family:"baskerville-poster-pt";
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 58px;
    text-align: center;
    color: #F6F6F6;
    margin: 0;
    padding-bottom: 34px;
}
.kadai-benefits-section .features {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 40px;
}

.feature-item {
  flex: 1 1 20%;
  min-width: 180px;
}
.feature-title {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    color: #fff;
    margin: 0;
    padding-bottom: 4px;
}
.feature-subtitle {
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #f6f6f6;
    font-family: baskervilleItalic !important;
    margin: 0;
    letter-spacing: 0px;
}
.recipe-slider .recipe_heading_text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
}  
.our-story-section .banner__text p {
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
}








.our-story-section .banner__box {
    max-width: 60rem !important;
}

.improve-your-outdoor-section .banner__content {
    padding: 0 80px;
}
.blog .title-wrapper--no-top-margin {
    padding-bottom: 50px;
}
p.blog_desc {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
    margin-top: 5px;
}
.shop_look_content {
    font-weight: 400;
    font-size: 19px;
    line-height: 128%;
    color: #250D10;
}
.improve-your-outdoor-section h2.banner__heading {
    font-weight: 400;
    font-size: 44px;
        line-height: 64px !important;
    color: #FFFFFF;
    font-family:"baskerville-poster-pt";
        max-width: 100rem;
}

body .autum-shop-section .product-card-wrapper .button {
    font-size: 12px !important;
}
.full_img_sec_header {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 30px !important;
}
.section_heading.h0 {
    font-size: 44px;
}
.full-width-image img {
    height: auto !important;
    object-fit: cover;
    aspect-ratio: 16/4.8;
}
div#shopify-section-template--25468529606980__collections_grid_JJRN3K h2.title {
    margin-bottom: 0px !important;
}
body div#shopify-section-template--25468529606980__recipe_slider_ACCYGJ .recipe-slider {
    padding: 105px 80px 50px !important;
}
.greek-lamb-kebabs-section .banner__box {
    max-width: 1240px !important;
    margin: 0 auto;
    padding: 0 20px;
}
.improve-your-outdoor-section .banner:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute!important;
    left: 0;
    top: 0;
    right: 0;
    z-index: 0;
    background: linear-gradient(90deg, rgba(37, 30, 19, 0.6) 0%, rgba(37, 30, 19, 0) 124.28%);
}
.improve-your-outdoor-section {
    position: relative;
}
.improve-your-outdoor-section .banner__content {
    position: relative;
    z-index: 9;
}
.improve-your-outdoor-section .banner__box {
    max-width: 103rem !important;
}
.improve-your-outdoor-section .banner__content {
    height: 480px;
}
.home-banner-mini .banner__content {
    max-width: 100%!important;
    justify-content: start;
    margin: 0 auto!important;
    width: 100%!important;
    padding: 0 80px 50px;
}
.image-with-text-col-section p.section__subheading {
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846!important;
    font-family: gill-sans-nova;
    letter-spacing:1px;
}
.section-template--25462184345924__image_with_text_v2_MyaFXF-padding .image-with-text__heading em {
    font-family: abovethebeyond !important;
    text-transform: capitalize;
}
.image-with-text-col-section .image-with-text__text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
}
.image-with-text-col-section .section_subtext_wrapper p {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
}
.home-banner-mini .banner__content {
    height: 54rem;
}
.banner--medium:not(.banner--adapt) {
    min-height: auto !important;
}
.unique-font .image-with-text__content {
    padding: 80px 60px !important;
}
.unique-font .image-with-text__heading {
    font-family:"gill-sans-nova";
    font-weight: 400;
    font-size: 22px !important;
    line-height: 140%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.autum-shop-section  .product-card-wrapper .button {
    color: #fff !important;
    background: #250D10 !important;
    text-transform: uppercase;
}
.unique-font p.section__subheading {
    font-weight: 400;
    font-size: 4.2rem;
    line-height: 120%;
    color: #FFFFFF;
    font-family:"baskerville-poster-pt";
    padding-top: 10px;
}
.facets-container.facets-container-drawer.scroll-trigger{
    margin-bottom: 40px !important;
}
facet-filters-form form.facets__form {
    display: flex!important;
    align-items: center;
    margin: 0 !important;
}
.facets-container ul.colection_menu_parent {
    padding-bottom: 0;
}
.collection_menu_wrapper ul {
    padding-bottom: 0;
}
.unique-font .image-with-text__text p {
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 150%;
    color: #FFFFFF;
    padding-bottom: 20px;
}
.unique-font h2.image-with-text__heading {
    color: #fff;
    font-weight: 500;
    font-size: 17px !important;
    line-height: 150%;
    letter-spacing: 2px;
}
h2.facet-filters__label {
    font-weight: 400;
    font-family: "gill-sans-nova";
    font-size: 16px;
}
.facet-filters {
    padding-left: 0 !important;
}
.select select {
    font-weight: 400;
    font-family: "gill-sans-nova";
    font-size: 16px;
}
.recipe-header .recipe_sec_heading {
    font-family:"baskerville-poster-pt";
}
.blog h2.blog__title {
    font-family:"baskerville-poster-pt";
}
.shop_look_heading {
    font-family:"baskerville-poster-pt";
}
button.quick-add__submit {
    background-color: #250D10 !important;
    color: #FFF !IMPORTANT;
    font-size: 1.6rem !important;

}
.numbered-blocks {
    margin: 30px 0 0 0 !important;
}
.numbered-blocks-section .section_heading.h0 {
    font-family: "baskerville-poster-pt";
    margin-bottom: 10px !important;
}
.need-some-help-section h2.collapsible-content__heading {
    font-weight: 400;
    font-size: 44px;
    line-height: 120%;
    color: #250D10;
    font-family:"baskerville-poster-pt";
}
product-info .page-width {
    max-width: 90% !important;
    margin: 0 auto !important;
    padding: 0 80px!important;
    width: 100%;
}
.what-in-the-box-section .image-with-text__text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
}
.videos_sec_header {
    margin-bottom: 28px;
}
.videos_sec_description {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
}
.video_desc {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
    max-width: 100% !important;
}
.video-slider-section .video_sub_head {
    color: #ad9250!important;
    margin-bottom: 5px !important;
    margin-top: 3px !important;
}

.videos_sec_description {
    display: block !important;
    margin: 2px 0 0px 0;
}
.typeset {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #250d10;
    margin-top: 10px;
}
.video_card_info h3 {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 33px;
    letter-spacing: .1em !important; 
    text-transform: uppercase;
    color: #250d10;
    margin: 0;
}
.video_card_info {
    padding: 12px 0 0 0 !important;
}
body .video-slider-section p.typeset.video_desc {
    font-size: 15px !important;
    color: #666 !important;
    line-height: 19px !important;
    max-width: 1110px !important;
    margin: 4px auto 0;
    padding-bottom: 16px;
    font-weight: 400;
    text-align: left;
    letter-spacing: .2px;
} 
html body .video-slider-section .video_sub_head {
    font-weight: 500!important;
    font-size: 14.5px!important;
    line-height: 150%!important;
    color: #b38846 !important;
    margin-bottom: 0!important;
    margin-top: 0!important;
    font-family: gill-sans-nova!important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.video_desc {
    font-weight: 300;
    line-height: 1.3 ;
    font-size: 1.43rem !important;
}
.template-product .numbered-blocks {
    margin-top: 24px;
}
.isolate .rich-text__text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #250D10;
}
/* .heading-italic .page-width {
    padding: 0 80px;
}
.what-in-the-box-section .page-width {
    padding: 0 80px;
}
.popular-product-section .page-width {
    padding: 0 70px;
}
.numbered-blocks-section .page-width {
    padding: 0 80px;
}
.video-slider-section .page-width {
    padding: 0 80px;
}
.shop_look_v1_wrapper .page-width {
    padding: 0 80px;
}
.custom-block-slider .page-width {
    padding: 0 80px;
} */
slider-component {
    padding: 0 !important;
}
.collection__title {
    padding: 0 !important;
}

.inner-wrapper {
    gap: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}

.left-image {
    position: relative;
}

.left-image img {
    width: 100%;
    border-radius: 4px;
    max-width: 100%;
    object-fit: cover;
    display: flex;
    height: 100%;
    aspect-ratio: 5/6.7;
}

.image-label {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: white;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: bold;
  text-transform: uppercase;
}

.testimonials-header h2 {
    font-size: 44px;
}

.greek-lamb-kebabs-section .banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient {
    max-width: 1240px !important;
    margin: 0 auto;
    padding: 0 20px;
}
.center-content h4 {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #250D10;
    margin: 0;
}
.center-content h2 em {
  font-style: italic;
  font-weight: normal;
}

.center-content h4 {
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #2a1e1e;
}

.center-content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #250D10;
}
.center-content {
    padding: 0 50px;
}

.explore-btn {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
    padding: 7px 24px;
    background: #250d10;
    border: 1px solid #250D10;
    border-radius: 2px;
    text-decoration: none;
    width: 100%;
    display: flex;
    justify-content: center;
    letter-spacing: 1px;
    height: 35px;
}

.live-fire-techniques .right-grid {
    flex: 1 1 36%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.page-kadai-hub .live-fire-techniques .right-grid {
      flex: 1 1 36%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
 .live-fire-techniques .right-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 15px;
} 
.live-fire-techniques .inner-wrapper {
    gap: 40px;
    grid-template-columns: 0.8fr 0.8fr 1.62fr !important;
}
section#shopify-section-template--25498575634756__image_banner_nPzJ38 .banner__content.banner__content--middle-center.page-width {
    aspect-ratio: 24 / 8;
}
.live-fire-techniques .grid-item {
  position: relative;
}
.live-fire-techniques .left-image {
    height: 100%;
}
.live-fire-techniques .grid-item img {
    width: 100%;
    border-radius: 0px;
    object-fit: cover;
    display: flex;
    height: 100%;
    aspect-ratio: 6.5/6.5;
}
.live-fire-techniques {
    max-width: 1240px;
    margin: 0 auto;
    padding: 80px 20px !important;
    width: 100%;
}
.live-fire-techniques .grid-label {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.slideshow__text-wrapper {
    padding-bottom: 50px !important;
}
.care-use-section .image-with-text__content {
    padding-left: 0;
}
.page-monkfish-tacos .bold-twist-section .mexican-classic {
    padding: 50px 0px 10px;
}
.recipe-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    opacity: 0;
}
.recipe-slider .swiper .swiper-button-next, .recipe-slider .swiper .swiper-button-next{
    color: #230a0f;
}

.top-tip-banner-section .banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(89.96deg,#251e1399 40.52%,#251e1300 99.96%);
    z-index: 0;
        opacity: 1 !important;
}
.top-tip-banner-section {
    position: relative;
}
.top-tip-banner-section  p {
    font-weight: 300;
    font-size: 17px;
    line-height: 150%;
    color: #FFFFFF;
    text-transform: capitalize;
}
.top-tip-banner-section p.banner__subheading {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0.1em;
    color:#b8944a;
    padding-bottom: 10px;
}

.recipe-grid-section {
    padding: 80px 80px;
}
.events-slider {
    max-width: 1240px;
    margin: 0 auto;
    padding: 50px 20px 70px !important;
    width: 100%;
}
.custom-card-grid {
  padding: 100px 0px;
}
.custom-card-grid .custom-card-grid__wrapper {
    max-width: 1240px !important;
    margin: 0 auto;
    padding: 0 20px !important;
    width: 100%;
}
.custom-card-grid__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
      display: none;
}
.custom-card-grid .custom-card-grid__wrapper .card img {
    aspect-ratio: 16/11 !important;
    height: auto !important;
    object-fit: cover !important;
}
.custom-card-grid__tabs a {
  margin: 0 10px;
  text-transform: uppercase;
  font-weight: 500;
}
.custom-card-grid__tabs a.active {
  border-bottom: 2px solid #000;
}
.custom-card-grid__wrapper .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.card {
  background: #fff;
}
.card img {
  width: 100%;
  border-radius: 6px;
  display: block;
}
.card-content {
  padding: 11px 0 0;
}
.card-content .date {
    font-weight: 500;
    font-size: 15px;
    line-height: 150%;
    color: #b38846;
    margin: 0;
    letter-spacing: 1px;
}
.custom-card-grid .custom-card-grid__wrapper a.read-link {
    text-transform: uppercase;
}
.card-content h2 {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #250d10;
    margin: 0 0 3px;
}
.card-content p,
p.mega_promo_text {
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    text-align: left;
    color: #666;
    max-width: 1110px;
    margin: 3px auto 0;
    padding-bottom: 7px;
    letter-spacing: 0.2px;
    opacity: 0.9;
}
p.mega_promo_text {
    margin: 0 0 8px 0;
    color: #666;
}
.read-link {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    color: #250d10;
    text-decoration: none;
    letter-spacing: 0px;
    display: inline-block;
    margin-top: 7px;
}
a.read-link svg {
    margin-left: 13px;
}
.section-blog {
  padding: 72px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.section-header__button a.blog__button.button::after {
    border-radius: 0px;
}
.section-blog .section-header {
  text-align: center;
  margin-bottom: 40px;
}

.section-blog .section-header .view-btn {
  margin-top: 20px;
  display: inline-block;
  padding: 10px 25px;
  border: 1px solid #250d10;
  color: #250d10;
  text-decoration: none;
}

.section-blog .cards {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
}

.section-blog .card {
  background: #fff;
  display: flex;
  flex-direction: column;
}

.section-blog .card img {
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 4/3.3;
}

.section-blog .card-content {
  padding: 14px 0; 
}
.section-blog .card-content h3,
h6.mega_promo_heading {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #250d10;
    margin: 0 0 3px 0;
}
h6.mega_promo_heading{
    font-size: 15px;
}
.section-blog .card-content a ,
.mega_prom_content a{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    color: #250d10;
    text-decoration: none;
    letter-spacing: 0px;
}
.event-date {
    font-weight: 500;
    font-size: 17px;
    line-height: 140%;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #b38846;
    margin: 0;
    padding-bottom: 10px;
}
.event-title {
    font-weight: 400;
    font-size: 46px;
    line-height: 120%;
    text-align: center;
    color: #250D10;
    margin: 0;
}
.event-title em {
  font-style: italic;
}
.event-text p {
    max-width: 890px;
    margin: 0 auto;
    padding-top: 16px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
    text-align: center;
}
.event-block__images {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 15px;
}
.event-block__images img {
  width: 100%;
  height: auto;
  display: block;
}
.event-text {
    padding-bottom: 50px;
}
.page-chelsea-flower-show .plancha-kadai-col a.button.button--secondary {
    padding: 0!important;
    justify-content: center;
    margin: 0;
}
.event-block {
    padding: 80px 0px;
}





.desktop-only { display: block; }
.mobile-only { display: none; }

.where-it-all-began .image-with-text__text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250D10;
}
.where-it-all-began .image-with-text__content a.button:before {
    display: none;
}
.where-it-all-began .image-with-text__content a.button:after {
    display: none;
}
.where-it-all-began .image-with-text__content a.button {
    padding: 0;
}
.from-humble-begin-section .isolate .rich-text__text p {
    text-align: center;
    color: #250d10;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0px;
    width: 100%;
    max-width: 910px;
    margin: 0 auto;
}
.have-nothing-section h2 {
    font-family: baskerville-poster-pt !important;
    font-size: 42px;
    letter-spacing: 0px !important;
}
.history-of-kadai-video-section .video-section__media iframe, .history-of-kadai-video-section .video-section__media {
    height: 630px!important;
    max-height: 630px;
    padding: 0 !important;
}
.barbecue-img img {
    aspect-ratio: 4 / 3.2;
    object-fit: cover;
}
.history-of-kadai-video-section .video-section__poster {
  height: 630px !important;
}
.history-of-kadai-video-section {
    height: 630px;
}
.history-of-kadai-video-section .video-section__poster img {
    height: 630px !important;
    object-fit: cover;
}
.history-of-kadai-big-image>div {
    margin-top: 200px;
}
.recipe-card img {
    aspect-ratio: 4/5 !important;
}
.recipe-name-col p {
    font-style: italic;
    margin: 0;
    padding-bottom: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #7b7b7b!important;
    letter-spacing: 0px;
}

div#shopify-section-template--25468529606980__kadai_care_guide_6VakNe .kadai-tabs {
    gap: 30px;
}
div#shopify-section-template--25468529606980__new_events_TbzCGQ .festival-btn {
    min-width: 230px;
}
.testimonial-date {
    font-size: 16px;
}
.testimonial-product {
    font-weight: 600;
    font-size: 18px;
    padding: 8px 0;
}
.testimonial-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 23px;
    color: #464646;
    margin: 5px auto 0;
    padding-bottom: 16px;
}
.testimonial-customer {
    font-size: 36px;
    line-height: 131%;
}
body .unique-font .image-with-text__heading em {
    text-transform: none;
    letter-spacing: -1px;
}




.formContainer #formGeneratorForm .form_generater_form_div .form_title_div strong {
    font-weight: 400;
    font-size: 48px!important;
    line-height: 120%!important;
    color: #250d10!important;
    font-family: baskerville-poster-pt!important;
    letter-spacing: 0px !important;
}
.custom-two-column-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
}
.right-column img {
    max-width: 100%;
    object-fit: cover;
    border-radius: 2px;
    width: 100%;
}

.custom-html-block {
  margin-bottom: 20px;
}

.left-column label#form_input_0 {
    font-weight: 400;
    font-size: 20px!important;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #000!important;
    font-family: gill-sans-nova;
    padding-left: 4px!important;
    text-transform: capitalize !important;
}
left-column .form_generater_form_div {
    border: none !important;
    padding: 0 !important;
}
.left-column label.fitText.block_label {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 140% !important;
    letter-spacing: 0.1em;
    text-transform: uppercase !important;
    color: #B38846 !important;
    font-family: "gill-sans-nova" !important;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .form-control {
    padding: 12px !important;
    background: #f6f5f0;
    border: 1px solid #726738;
    height: auto !important;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div {
    padding: 0;
    border: none;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .btn {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 20px;
    background: #250d10 !important;
    border: 1px solid #250D10 !important;
    border-radius: 2px;
    width: auto;
}
.form_submit_div {
    text-align: right !important;
    margin: 0 !important;
}
.pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .form-control {
    font-style: italic;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 150%;
    color: #000000 !important;
    font-family: "gill-sans-nova";
}
.form_generater_form_div {
    padding: 10px  !important;
}






label.fitText.block_label.only_label {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #250D10;
}
.form_generater_form_div .block_label {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 140% !important;
    letter-spacing: .1em;
    text-transform: uppercase !important;
    color: #b38846 !important;
    font-family: gill-sans-nova !important;
}
.form-control {
    padding: 12px !important;
    background: #f6f5f0;
    border: 1px solid #726738;
    height: auto !important;
}
.page-customer-testimonies h3.review_head {
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #250D10;
}
.page-customer-testimonies .restc1gtext {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 150%;
    color: #000000 !important;
}
.page-customer-testimonies .c1gsinglet {
    display: flex;
    align-items: center;
    background-color: #f6f5f0!important;
    padding: 60px!important;
    gap: 90px;
}
.page-customer-testimonies .useretext {
    order: 1;
}
.page-customer-testimonies h5.authorc1g {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
}
.page-customer-testimonies h6.created_on_c1g {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #B38846 !important;
}
.video-cards-image-col>img {
    aspect-ratio: 4/3.3 !important;
    height: auto !important;
}
.page-customer-testimonies .user_details_c1g {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    width: 15%;
    flex: 0 0 15%;
}
h2.clg-testimonial-heading {
    font-weight: 400;
    font-size: 4.4rem !important;
    line-height: 120%;
    text-align: center;
    color: #250d10;
    font-family: baskerville-poster-pt;
    margin: 0;
    padding-top: 0;
}
div#c1g_testimonial > span {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
.page-width {
    max-width: 1240px !important;
    margin: 0 auto !important;
    padding-left:  20px !important;
     padding-right:  20px !important;
    width: 100%;
}
.mini-banner-640 .page-width {
    max-width: 100%;
    padding-left: 65px !important;
}
.container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px !important;
    width: 100%;
}
.fire-sides-pits slider-component .swiper-wrapper {
    margin-top: 0;
}
.fire-sides-pits .card-wrapper .card-information {
    justify-content: end !important;
}
.home-banner-mini .banner__content {
    padding-left: 65px !important;
}
.template-collection .product-grid-container .card-information {
    display: flex;
    justify-content: end;
}
.kadai-mini-banner .slideshow__text-wrapper h2 {
    font-size: 46px;
}
#shopify-section-template--25462184345924__image_banner_v3_kUxyBx .banner__box {
    max-width: 550px !important;
    min-width: auto;
}
.page-cookie-policy .scroll-trigger p span, .page-kadai-warranty-kadai .scroll-trigger p span, .page-kadai-history .scroll-trigger p span{
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-family: "gill-sans-nova" !important;
}
.page-cookie-policy main#MainContent .page-width, .page-kadai-warranty-kadai main#MainContent .page-width, .page-kadai-history main#MainContent .page-width{
    padding-top: 170px !important;
}
.page-cookie-policy .header-wrapper .header, .page-kadai-warranty-kadai .header-wrapper .header, .page-kadai-history .header-wrapper .header{
    background-color: #250d10;
}
.page-british-live-fire-cooking-championships .scroll-trigger p span, .page-kadai-ethos .scroll-trigger p span, .page-events .scroll-trigger p span, .page-delivery .scroll-trigger p span{
       font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-family: "gill-sans-nova" !important; 
}
.page-british-live-fire-cooking-championships main#MainContent .page-width, .page-kadai-ethos main#MainContent .page-width, .page-events main#MainContent .page-width, .page-delivery main#MainContent .page-width{
    padding-top: 170px !important;
}
.page-british-live-fire-cooking-championships .header-wrapper .header, .page-kadai-ethos .header-wrapper .header, .page-events .header-wrapper .header, .page-delivery .header-wrapper .header{
   background-color: #250d10;
}
section.blfcc-section.voting-now-section .intro-text +  .row.image-left {
    display: none;
}
.celebrating-years-col p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}
.imageFirst .festival-image {
    order: -1 !important;
}
.celebrating-years-col a.button.button--primary {
    font-size: 15px;
    padding-top: 3px;
}
div#progus-store-locator iframe {
    width: 100%;
}
.stockist-account {
  padding: 60px 0;
}

.stockist-header {
  text-align: center;
  margin-bottom: 50px;
}

.stockist-header h1 {
  margin-bottom: 6px;
}
.stockist-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.stockist-header p {
  font-style: italic;
}
.marketing-content-grid .stockist-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
    width: 100%;
    max-width: 770px;
    margin: 0 auto;
    row-gap: 0;
}
.marketing-content-grid .stockist-grid p.stockist-card-subtitle {
    margin-top: 4px;
        margin-bottom: 22px;

}
.stockist-item {
  text-align: center;
  text-decoration: none;
  color: inherit;
}

.stockist-image img,
.stockist-image-placeholder {
  width: 100%;
  aspect-ratio:1;
  object-fit: cover;
  background: #eee;
}

.stockist-item h3 {
  margin-top: 12px;
  margin-bottom: 4px;
}

.stockist-item span {
  font-size: 13px;
}
section.stockist-dashboard h1.stockist-title, section.stockist-dashboard h1.stockist-title+p {
    text-align: center;
    font-family: baskerville-display-pt !important;
}
h1.stockist-title {
    font-family: baskerville-display-pt !important;
}
section.stockist-dashboard h1.stockist-title+p {
    font-size: 24px;
    margin-top: -20px;
}
a.stockist-card {
    text-align: center;
    text-decoration: none;
}
a.stockist-card h3 {
    margin-bottom: -10px;
    font-weight: 500;
    font-size: 17px;
    line-height: 33px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #250d10;
    margin-top: 10px;
}
section.stockist-listing .page-width .stockist-grid {
    gap: 50px;
}
section.stockist-listing .page-width {
    max-width: 980px !important;
}
p.stockist-card-subtitle {
    font-family: baskerville-display-pt!important;
    font-style: italic;
    color: #000;
    font-size: 18px;
    margin-top: 12px;
}
section.stockist-dashboard {
    padding: 50px 0;
}
section.stockist-listing {
    padding: 70px 0 60px;
}
section.marketing-content-grid {
    padding: 80px 0 60px;
}
.single-market-intro {
    text-align: center;
    max-width: 720px;
    margin: 0 auto;
}
section.single-market-intro {
    padding-top: 60px;
}
section.single-market-feature {
    margin: 50px 0;
}
.stockist-files-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.stockist-multi ul li {
    width: 100%;
    max-width: 100% !important;
}
.stockist-multi.stockist-multi-pdf .multicolumn-card {
    max-width: 520px;
    margin: 0 auto;
}
.stockist-multi {
    padding-bottom: 100px;
}
.stockist-multi.stockist-multi-pdf{
    padding-top: 100px;
}
select#ContactFormPos {
    width: 100%;
    background: #f8f6f2;
    border: 1px solid #b6ac92;
    padding: 10px;
    font-size: 14px;
}
aside.recipe-sidebar ul{
        padding-left: 18px;
    font-size: 14px;
    margin-top: 5px;
}
aside.recipe-sidebar ul li {
    padding-bottom: 5px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #250d10;
    font-family: gill-sans-nova;
}
aside.recipe-sidebar h3,
main.recipe-method h3 {
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846;
    text-transform: uppercase;
    margin: 0;
}
.full-img-multi ul li {
    width: 100%;
    max-width: 100% !important;
}
.bold-twist-big-img img {
    aspect-ratio: 16/5;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    height: 100%;
}
.policy-content ul li {
    font-size: 18px;
}   
.policy-content ul, .policy-content ol {
    padding: 0 0 0 17px !important;
}

section.stockist-dashboard.stockist-grid-sec {
    padding: 80px 0;
}
section.food-festival-section.text-centered.image-size-corect.miage-first-6.bg-white:after {
    display: none;
}
.custom-variants {
    justify-content: flex-start !important;
    text-align: left !important;
    margin: 0 !important;
}
.product-description ul {
    list-style-position: outside;
    padding-left: 20px;
}
.product-dimensions ul {
    list-style-position: outside;
    padding-left: 20px;
}
.what-in-the-box-section .image-with-text__text {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    margin-top: 15px;
}
.what-in-the-box-section  .section_subtext_wrapper {
    display: none;
}
.what-in-the-box-section  .img_text_tags_wrapper {
    margin-top: 17px;
}
.what-in-the-box-section .image-with-text__text.rte.body {
    margin-top: 7px;
}
.template-product .tags_title_parent {
    max-width: 100%;
}
.template-product .img_text_tags_wrapper {
    width: 100%;
}
.plancha-kadai-col.plancha-kadai-col-join.shop-btn-a a.button.button--secondary {
    width: 100%;
    max-width: 200px;
    background: #250d10;
    text-align: center !important;
    color: #fff;
    justify-content: center !important;
}
.custom-heading h2.rich-text__heading {
    font-family: baskerville-poster-pt !important;
    line-height: 52px;
    color: #250d10;
    margin: 0; 
    /* text-align: center;
    text-align: left; */
    font-size: 40px !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
}
.custom-heading  .rich-text__text p {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 150% !important;
    color: #000 !important;
    margin: 0;
    padding-top: 10px;
}
.custom-heading  .rich-text__text {
    margin-top: 0;
}
.template-product .product__info-wrapper .price .price-item {
    font-size: 36px;
    font-weight: 400;
    font-size: calc(var(--font-heading-scale) * 4.2rem);
    font-family: "baskerville-poster-pt" !important;
}
.four-image-with-text__media-grid > div {
    height: auto !important;
    aspect-ratio: 4/3;
}
h2.facet-filters__label select {
    padding: 10px;
}
/* p strong, ul li strong {
    font-size: 16px;
} */
 html.stockist-account {
    padding: 0;
} 
shop-the-look .card-wrapper.product-card-wrapper .wlh-right-btn {
    display: none;
}
.improve-your-outdoor-section h2 em {
    color: #d9c496;
}

.klaviyo-form-richtext span em {
    font-weight: 400;
    font-size: 4rem;
    line-height: 120%;
    text-align: center;
    color: #250d10;
    font-family: baskerville-poster-pt;
    margin: 0;
    padding-top: 6px;
    padding-bottom: 24px;
}

@media (max-width: 1024px) {
  .stockist-files-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .stockist-files-grid {
    grid-template-columns: 1fr;
  }
}
.stockist-file-card {
  background: #fff;
  border: 1px solid #eee;
  text-align: center;
  padding: 20px;
}

.stockist-file-card img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.stockist-file-content h3 {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 15px;
}

.stockist-file-content .button {
  padding: 10px 18px;
  font-size: 13px;
  cursor: pointer;
}
section.single-market-files {
    padding-bottom: 100px;
}
.single-market-intro p {
  font-size: 18px;
  line-height: 1.7;
  color: #555;
}
.single-market-details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}

.single-market-details .details-text p {
  font-size: 15px;
  line-height: 1.7;
  color: #444;
}

.single-market-details img {
  width: 100%;
  height: auto;
}
section.single-market-feature img {
    width: 100%;
}
.multirow__inner p.image-with-text__text--caption {
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    color: #b38846;
    margin-bottom: 6px !important;
}
.mega-menu__submenu-content {
    padding: 15px 20px 20px 0!important;
} 
.template-product .product__accordion.accordion p, .template-product .product__accordion.accordion ul li {
    font-size: 16px;
    line-height: 23px;
} 

.template-product .product__media.media {
    padding: 0 !important;
}
.template-product ul.product__media-list>li:first-child modal-opener .product__media.media {
    aspect-ratio: initial !important;
    object-fit: initial !important;
    object-position: initial !important;
}
.template-product .product__media.media img{
    position:initial !important;
    object-fit:inherit ;
}



@media (max-width: 768px) {
    .template-product .product__media.media img{
    object-fit:cover ;
}
  .single-market-details {
    grid-template-columns: 1fr;
  }
}
.single-market-gift-guide {
  text-align: center;
}

.single-market-gift-guide video {
  width: 100%;
  max-width: 900px;
  margin-top: 40px;
}

@media (max-width: 990px) {
  .stockist-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .stockist-grid {
    grid-template-columns: 1fr;
  }
}




@media (max-width: 1439px){
/* .page-width {
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
} */
/* body .recipe-slider {
    max-width: 90%;
    margin: 0 auto;
} */


}
@media (max-width: 1200px){
.page-width {
    padding:0 20px;
}

product-info .page-width {
    padding: 0 20px!important;
}
.kadai-content-wrapper img {
    height: 330px;
}

}




@media (min-width: 1440px) {
  /* styles for viewports 1440px and wider */
.video-text-section {
    padding: 0 20px;
}
.video-text-section .page-width {
    padding: 0px 0px;
}
.popular-product-section slider-component {
    padding: 0 0px !important;
}

.improve-your-outdoor-section .banner__content {
    padding: 0 80px;
}
.insta-feed-section .page-width {
    padding: 0 0px;
}




}







@media (min-width: 1600px){
    .history-of-kadai-big-image .page-width {
    padding-top: 100px !important;
}
.event-card img {
    height: 480px;
}

.cooking-fire-section .image-right:after {
    left: 0;
    bottom: -660px;
    width: 790px;
    height: 1170px;
}
.tula-kadai-video-section {
    padding: 80px 20px;
}

.popular-product-section .page-width {
    padding: 0 0px;
}
.shop-the-look-section .image-with-text.page-width {
    padding: 0 0px;
}
/* body .recipe-slider {
    padding: 100px 0!important;
    max-width: 82%;
} */
.our-story-section .banner__content {
    padding: 0 20px!important;
}
.blog .page-width {
    padding: 100px 0px;
}
.insta-feed-section {
    padding: 0 0px;
}
.shop_look_v1_wrapper .page-width {
    padding: 0;
}
.improve-your-outdoor-section .banner__content {
    padding: 0 0px;
}
.image-with-text-col-section .page-width {
    padding: 0;
}
product-info .page-width {
    padding: 0!important;
    max-width: 82% !important;
}
.what-in-the-box-section .page-width {
    padding: 0;
}
.numbered-blocks-section .page-width, .video-slider-section .page-width {
    padding: 0 0px;
}
.page-width{
    padding: 0 0px;
}
/* .what-in-the-box-section .page-width, .numbered-blocks-section .page-width, .video-slider-section .page-width, .page-width {
    padding: 0 !important;
    max-width: 82%;
} */
.kadai-range-section {
    padding: 0;
}
.video-text-section {
    padding: 0;
}
.home-banner .slideshow__text-wrapper {
    padding-left: 65px!important;
    padding-bottom: 50px !important;
}
.slider-controls.page-width {
    max-width: 100%;
}
.swiper>div+div {
    max-width: 100%;
}

.blog .page-width {
    padding: 100px 0 !important;
}


.popular-product-section slider-component {
    padding: 0 !important;
}
/* .popular-product-section .page-width {
    padding: 0 80px;
} */
.heading-italic .page-width {
    padding: 0 80px;
}
.mini-banner-640 .banner__content {
    padding-bottom: 50px !important;
}



.care-use-section .image-with-text__content {
    padding-left: 0;
    padding-right: 100px;
}

.page-monkfish-tacos .bold-twist-section .mexican-classic {
    padding: 50px 0px 0;
}


.bold-twist-section {
    padding: 0 0px;
}


.accordion-with-sidebar {
    padding: 65px 0px;
}




.event-block {
    padding: 60px 0px;
    text-align: center;
    margin: 0 auto;
}
/* .your-query, .your-details {
    padding-top: 60px;
} */
.history-of-kadai-video-section .page-width {
        padding: 0 !important;
        max-width: 100%;
    }
.history-of-kadai-big-image>div {
    padding-bottom: 50px;
}

}

@media (max-width: 1024px) {
  .event-card {
    flex: 0 0 calc(50% - 30px); /* tablet: 2 per row */
  }
}

@media (max-width: 767px) {

.what-in-the-box-section .image-with-text__media--small {
    aspect-ratio: 3/4;
    height: auto;
}
body .shop-the-look-section a.quick-add__submit.button.button--full-width.button--secondary {
    font-size: 14px !important;
    background: transparent !important;
    color: #250d10;
}
body .shop-the-look-section .card__information {
    align-items: center !important;
}

.need-some-help-section .right {
    text-align: left !important;
}
.template-product .product__info-wrapper .price .price-item {
    font-size: 28px;
}
.tags_title_parent .child_tag_info span {
    font-size: 13px;
}
.what-in-the-box-section .image-with-text__media--small img {
    object-fit: contain !important;
}
.page-warranty-registration .banner__box {
    padding: 0 !important;
    text-align: center !important;
} 
.page-warranty-registration .home-banner h2.banner__heading {
    max-width: 100% !important;
}
.what-in-the-box-section p.section__subheading.typeset1 {
    text-align: left;
}
  details-modal.header__search span.svg-wrapper svg {
    width: 23px;
    height: 23px;
}
.header__icons span.svg-wrapper {
    width: 23px !important;
    height: 23px !important;
}
details-modal.header__search {
    margin: 14px 13px 0 17px;
}
/* details-modal.header__search {
    margin: 23px 13px 0 -80px;
}
.header__icon--menu {
    margin-top: 22px;
}
    .header {
    grid-template-areas: 'left-icons heading' !important;
    grid-template-columns: 1fr 2fr !important;
}
    details-modal.header__search span.svg-wrapper svg {
    width: 23px;
    height: 23px;
} */
    wishlist-link wk-icon.wk-icon svg {
    width: 23px !important;
    height: 23px !important;
}
wishlist-link {
    margin-top: 10px;
}
.page-customer-testimonies .c1gsinglet {
    padding: 32px!important;
    gap: 20px;
    flex-wrap: wrap;
}
.formContainer #formGeneratorForm .form_generater_form_div .form_title_div strong {
    font-size: 36px!important;
}
.custom-two-column-row {
    grid-template-columns: 1fr;
    gap: 40px;
}
.event-card {
    flex: 0 0 calc(33.333% - 30px);
    margin: 0 10px;
}
.text-content h2 {
    font-size: 32px;
}
.collecion-title h2 {
    font-size: 36px;
}
.food-festival-section .container {
    padding: 0 20px;
}
.festival-content {
    grid-template-columns: 1fr;
}
.festival-category {
    font-size: 20px;
}
.festival-title, h3.festival-subtitle {
    font-size: 32px;
    line-height: 42px;
}
.gbf-container {
    grid-template-columns: 1fr;
}
.festival-text {
    padding-right: 0;
}
.gbf-right {
    padding: 30px 20px 40px;
}
h3.gbf-category {
    font-size: 16px;
    line-height: 26px;
}
.gbf-content h2 {
    font-size: 40px;
    line-height: 50px;
}
.gbf-content .gbf-desc {
    font-size: 16px;
    line-height: 26px;

}
.gbf-cta {
    font-size: 32px;
    line-height: 42px;
}
.recipe-grid-section {
    padding: 30px 20px;
}
.recipe-grid {
    grid-template-columns: repeat(2,1fr);
    gap: 24px;
}
.recipe-grid-section .recipe-card-img img {
    height: 230px;
}
.recipe-grid-section .recipe_bottom_part{
    display:none;
}
.inner-wrapper {
    grid-template-columns: 1fr !important;
}
.center-content {
    padding: 0 10px;
}
.right-grid {
    grid-template-columns: repeat(1, 1fr) !important;
}
.grid-item img {
    border-radius: 0px;
    height: 130px !important;
}
.events-slider {
    padding: 0 20px 50px;
}
.events-slider .slider-wrapper {
    padding-bottom: 90px !important;
}
.event-button-arrow .arrows {
    bottom: 59px;
    left: 0;
    right: 0;
    margin: 40px 0 0 0;
    width: 100%;
    max-width: 97px;
    margin: 0 auto;
}
.events-slider {
    padding: 50px 20px 20px!important;
} 

.view-all-btn {
    width: 100%;
}
.kadai-care-section {
    padding: 60px 20px;
}
.kadai-content-wrapper img {
    height: 250px;
    margin: 50px auto 20px;
}
.kadai-tabs {
    gap: 30px;
}
.mexican-classic .recipe-title {
    font-size: 36px;
    line-height: 46px;
}
.mexican-classic .recipe-subtitle {
    font-size: 16px;
    line-height: 26px;
}
.mexican-classic .tag {
    width: 100%;
        margin-bottom: 16px;
}
.mexican-classic .recipe-content {
    flex-wrap: wrap;
}
.mexican-classic .recipe-sidebar {
    flex: 0 0 100%;
}
.mexican-classic .recipe-gallery {
    gap: 16px;
}
.recipe-gallery img {
    height: 100px;
}
.mexican-classic {
    padding: 50px 0px 0;
}
.center-content h2 {
    font-size: 28px !important;
}
.center-content {
    padding: 0 10px !important;
}
.right-grid {
    grid-template-columns: repeat(1, 1fr);
}
.grid-item img {
    border-radius: 0;
    height: 140px;
}
.bold-twist-big-img {
    padding: 60px 0px 0;
}
.page-celebrating-20-years-at-the-rhs .bold-twist-big-img {
    padding: 20px 20px 0;
}
.page-celebrating-20-years-at-the-rhs .mexican-classic {
    padding: 20px 20px 0;
}
.why-you-will-lovee h2.title {
    font-size: 36px;
    line-height: 46px;
}
.plancha-kadai-col .multirow {
    padding: 0 20px;
}
div#shopify-section-template--25504323010884__multirow_zqL4Cd .plancha-kadai-col .multirow {
    padding: 80px 20px;
}
.plancha-kadai-col a.button {
    margin-top: 0 !important;
}
.plancha-kadai-col h2.image-with-text__heading {
    font-size: 32px;
    line-height: 42px;
}
.plancha-kadai-col .image-with-text__text p {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 20px;
}
.banner-content {
    flex-wrap: wrap;
    max-width: 100% !important;
    justify-content: center !important;
}
.banner-left {
    max-width: 100%;
     WIDTH: 100%;
}
.banner-right {
    WIDTH: 100%;
}
.banner-left img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.banner-overlay {
    padding: 150px 0 70px !important;
    text-align: center;
}
.blfcc-banner-section {
    background-position: center;
}
.blfcc-section .intro-text h2 {
    font-size: 36px;
    line-height: 46px;
}
.blfcc-section {
    padding: 65px 0px 0px;
}
.blfcc-section .intro-text p {
    font-size: 16px;
    line-height: 26px;
}
.blfcc-section .image-right {
    grid-template-columns: 1fr;
    padding: 0 0px;
        gap: 48px;
}
.col.text-col {
    order: 1;
}
.cooking-fire-section .image-right:after {
    left: auto;
    bottom: -250px;
    width: 300px;
    height: 450px;
    right: 0;
}
.blfcc-section .image-left {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 0 0px;
        margin-bottom: 0;
}
.blfcc-section .text-col h3 {
    font-size: 32px;
    line-height: 42px;
}
.voting-now-section .image-right:after {
    top: 20%;
    width: 500px;
    height: 280px;
}
.page-accessories-care-use .custom-card-grid {
    padding: 70px 20px 40px;
}
.custom-card-grid__wrapper .grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 20px !important;
}
.card img {
    height: 180px;
    border-radius: 2px !important;
}
.card-content h2 {
    /* font-size: 20px; */
    line-height: 16px;
    letter-spacing: .05em;
        font-size: 15px;
}
.read-link {
    font-size: 15px;
}
.card-content p {
    display: none;
}

.tula-kadai-video-top-head h4 {
    font-size: 20px;
    line-height: 30px;
}
.tula-kadai-video-top-head h2 {
    font-size: 36px;
    line-height: 46px;
}
.video-box, .info-box {
    flex: 0 0 100%;
}
.tula-kadai-video-section {
    padding: 54px 20px;
}

.popup-content {
    height: auto; 
}
.tula-kadai-video-section .popup-content {
    max-width: 100%;
}
.video-content-row {
    flex-wrap: wrap;
    gap: 48px;
}
.tula-kadai-video-section .btn {
    width: 100%;
    text-align: center;
}
.cooking-use-video .video-box {
    order: 1;
}
.accordion-with-sidebar .container {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
}
.content {
    width: 100%;
}
.category-title {
    font-size: 36px;
    line-height: 46px;
}
.slideshow__text-wrapper.banner__content {
    padding: 0 20px;
}
.kadai-range-section {
    padding: 0 20px;
}
.collection_name h4 {
    padding-bottom: 0 !important;
}
.shop-the-look-section .image-with-text.page-width, .video-text-section .page-width {
    padding: 0 20px;
}
.popular-product-section .page-width {
    padding: 0 20px;
}
.popular-product-section .swiper {
    padding: 0 !important;
}
.popular-product-section .card-wrapper .card__inner {
    height: 360px;
}
.kadai-benefits-section .main-heading {
    font-size: 36px;
    line-height: 46px;
}
.shop-the-look-section .image-with-text__content {
    margin: 0 20px!important;
}
body .recipe-slider {
    padding: 60px 0px !important;
}
.recipe-slider .recipe_heading_text p {
    font-size: 16px;
    line-height: 26px;
}
.collecion-title p {
    font-size: 16px;
    line-height: 26px;
}
.kadai-range-section h2 {
    font-size: 36px;
    line-height: 46px;
}
.kadai-range-section p.collec_desc {
    font-size: 16px !important;
}

.recipe-card img {
    height: 360px;
}

.our-story-section .banner__text p {
    font-size: 16px;
    line-height: 26px;
}
.blog .page-width {
    padding: 100px 20px;
}
.blog .card__inner {
    height: 300px;
}
.card__information {
    display: flex!important;
    flex-wrap: wrap;
    gap: 16px!important;
    flex-wrap: nowrap !important;
}
.shop_look_content {
    font-size: 16px;
    line-height: 26px;
}
.shop_look_v1_wrapper .image-with-text .shop-the-look .image-with-text__content {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.insta-feed-section, .improve-your-outdoor-section .banner__content {
    padding: 0 20px;
}
.improve-your-outdoor-section h2.banner__heading {
    font-size: 32px;
    line-height: 42px!important;
}
.improve-your-outdoor-section .banner__box {
    padding: 0;
}
.shop_look_v1_wrapper .shop_look_heading {
    text-align: center;
}
.insta-feed-section p.typeset {
    font-size: 16px !important;
}
.home-banner-mini .banner__content {
    padding: 0 20px 50px;
}
.page-width {
    padding: 0 20px;
}
.unique-font .image-with-text__content {
    padding: 32px 20px !important;
}
.unique-font .image-with-text__heading {
    font-size: 16px!important;
}
.unique-font p.section__subheading {
    font-size: 40px;
    line-height: 50px;
}
.unique-font .image-with-text__text p {
    font-size: 16px;
    line-height: 26px;
}
.image-with-text-col-section p.section__subheading {
    font-size: 20px;
    line-height: 30px;
}
.image-with-text-col-section h2.image-with-text__heading {
    font-size: 32px;
}
.big-video-section .video-section__media.deferred-media {
    height: 200px!important;
    padding: 0;
}
.need-some-help-section h2.collapsible-content__heading {
    font-size: 36px;
    line-height: 46px;
}
.product-grid-container h3.card__heading {
    width: 100%;
    gap: 6px !important;
}
product-info .page-width {
    padding: 0 20px!important;
}
.heading-italic .page-width, .what-in-the-box-section .page-width {
    padding: 0 20px;
}
.numbered-blocks-section .page-width, .video-slider-section .page-width, .shop_look_v1_wrapper .page-width, .custom-block-slider .page-width {
    padding: 0 20px;
}
.video-section iframe{
    height: 200px !important;
}
.video-section  deferred-media.video-section__media {
    height: 200px;
}
.mini-banner-640 .banner__content {
    padding: 0 20px 50px;
}
.mini-banner-640 .banner__content {
    padding: 0 20px 50px;
}
.mini-banner-640 .banner__content {
    height: 500px;
}

.fire-p-shop-s  h2 {
    font-size: 32px !important;
}
.fire-p-shop-s p.section__subheading {
    font-size: 18px;
}
.fire-sides-pits .swiper {
    padding: 0;
}
.page-kadai-hub .kadai-mini-banner .slideshow__text-wrapper.banner__content {
    align-items: end;
}
.kadai-mini-banner .slideshow__text-wrapper p {
    font-size: 16px;
}
.kadai-mini-banner .slideshow__text-wrapper.banner__content .slideshow__text.banner__box {
    padding: 0;
}
.big_slideshow_wrapper .slideshow.banner {
    min-height: 500px;
}
.template-index .home-banner .big_slideshow_wrapper .slideshow.banner{
    height:100vh !important;
}
.recipe-card img {
    height: 360px;
}
/* .greek-lamb-kebabs-section p {
    font-size: 20px;
    line-height: 30px;
} */
.greek-lamb-kebabs-section h2.banner__heading {
    font-size: 40px;
    line-height: 50px;
}
.greek-lamb-kebabs-section .big_img_banner_wrapper .banner__content {
    min-height: auto !important;
}
.greek-lamb-kebabs-section a.button {
    background-color: #250d10 !important;
}
.kadai-care-section, .live-fire-techniques {
    padding: 100px 20px;
}
.left-image img {
    height: 340px;
}

.care-use-section p.image-with-text__text {
    font-size: 20px;
}
.care-use-section h2.image-with-text__heading {
    font-size: 32px;
    line-height: 42px;
}
.kadai-top h3 {
    font-size: 20px;
}
.kadai-top h2 {
    font-size: 32px;
    line-height: 42px;
}
.kadai-tab {
    max-width: 100%;
}
.page-kadai-hub .how-to-take-care .festival-image {
    order: 0;
}
.slideshow__slide {
    flex-direction: revert;
}
.big_slideshow_wrapper .slideshow.banner {
    min-height: 500px !important;
}
.slideshow__text-wrapper.banner__content {
    align-items: end;
}
.page-monkfish-tacos .bold-twist-section .mexican-classic {
    padding: 50px 0px;
}
.bold-twist-section {
    padding: 0 20px;
}
.mexican-classic .tag {
    margin-left: 0;
}

.top-tip-banner-section p {
    font-size: 16px;
    line-height: 26px;
}
.top-tip-banner-section .banner__box.content-container {
    padding: 250px 20px !important;
}
.home-banner  .banner__text p {
    font-size: 16px;
}
.mexican-classic .recipe-date {
    line-height: 30px;
}
.banner-right {
    display: none;
}
.banner-content {
    padding: 0 20px;
}
.banner-left {
    max-width: 100% !important;
}
.accordion-with-sidebar {
    padding: 100px 20px;
}
.mobile-dropdown select {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #ddd;
    background: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #250d10;
    padding: 24px;
    background: #f6f5f0;
}
.category-section {
    margin-top: 50px;
}
.artical-top-heading-col p.rich-text__caption {
    font-size: 18px;
    line-height: 30px;
}
.artical-top-heading-col h2.rich-text__heading {
    font-size: 36px;
    line-height: 46px;
}
.artical-top-heading-col .rich-text__wrapper {
    width: 100% !important;
}
.artical-top-heading-col {
    padding: 0 20px;
}
.page-grilling-barbecuing .improve-your-outdoor-section .banner__content {
    padding: 30px 20px !important;
}
.page-fireside-chats .artical-top-heading-col {
    padding: 0 0px;
}
.page-fireside-chats .plancha-kadai-col .multirow {
    padding: 0 0px;
}
.video-cards {
    padding: 50px 20px 0 !important;
} 

.video-cards .grid {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    row-gap: 48px;
}

.video-cards .desc {
    display: none;
}
.video-cards .play-btn {
    display: none;
}
.event-top-head h2 {
    font-size: 36px;
    line-height: 46px;
}
  .desktop-only { display: none; }
  .mobile-only { display: block; width: 100%; }
  .tabs-mobile select {
    width: 100%;
    padding: 0.5rem;
    font-size: 1rem;
  }
.event-card {
    flex: 0 0 calc(100% - 0px);
    margin: 0 0px;
}
.tabs-mobile select {
    width: 100%;
    padding: .5rem;
    font-size: 1rem;
    width: 100%;
    border-radius: 6px;
    border: 1px solid #ddd;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #250d10;
    padding: 24px;
    background: #f6f5f0;
    margin-bottom: 30px;
}

.magnimaios-big-image .banner__content {
    min-height: 220px !important;
}
.magnimaios-big-image img {
    object-position: right;
}
.custom-card-grid {
    padding: 60px 20px;
}
.event-title {
    font-size: 36px;
    line-height: 46px;
}
.event-date {
    font-size: 20px;
    line-height: 30px;
}
.event-text p {
    font-size: 16px;
    line-height: 26px;
}
.event-block {
    padding: 80px 20px;
}
.page-chelsea-flower-show .plancha-kadai-col .image-with-text__text-item.grid__item {
    order: -1;
}
.last-year-section {
    padding-bottom: 64px;
}
.page-chelsea-flower-show  .improve-your-outdoor-section .banner__content {
    height: 480px;
    padding: 0 20px !important;
}
.header-wrapper .header {
    align-items: center;
}
.header__icon, .header__icon--cart .icon {
    height: 2.1rem !important;
    width: 2.1rem !important;
}
div#custom-cart-icon {
    position: relative;
}
details-modal.header__search {
    margin: 0px 16px 0 0px;
}
.header__icons {
    padding-bottom: 0px !important;
}
body .card--media .card__inner .card__content .card__information {
    display: none !important;
}
section#shopify-section-template--25462184706372__shop_the_look_YNfVYV .shop-the-look-section.section--padding {
    padding-top: 0;
}
section#shopify-section-template--25462184706372__shop_the_look_YNfVYV {
    margin-top: -31px;
}
img.all-y-img {
    display: none;
}
section#shopify-section-template--25462184706372__shop_the_look_YNfVYV .image-with-text .shop-the-look .image-with-text__products {
    border-radius: 0px;
}
.image-with-text .shop-the-look .image-with-text__products {
    width: 100%;
    padding: 18px 16px;
    background: #fff;
    box-shadow: 0 11px 54px #00000040;
}
section#shopify-section-template--25462184706372__shop_the_look_YNfVYV .image-with-text .shop-the-look .image-with-text__content {
    padding-top: 4rem;
    overflow: hidden;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.announcement-bar__message {
    font-size: 16px !important;
}
.home-banner .banner__text p {
    font-size: 16px;
    line-height: 150%;
}
#shopify-section-template--25462184345924__image_banner_v3_kUxyBx .banner__box {
    padding: 4rem 0rem 5rem 0rem;
}
div#shopify-section-template--25462184345924__image_with_text_v2_MyaFXF .image-with-text__media--medium {
    height: 21.6rem;
}
div#shopify-section-template--25462184345924__image_with_text_v2_MyaFXF .unique-font .image-with-text__content {
    padding: 32px 20px 42px 20px  !important;
}
body .section-template--25462184345924__image_with_text_v2_MyaFXF-padding .image-with-text__heading em {
    font-size: 31px;
}
.facets-container span.mobile-facets__open-label {
    font-size: 15px;
}
.facets-container .mobile-facets__open {
    padding: 14px 14px 12px 14px;
    border-radius: 0px;
}
.collection_menu_wrapper ul li a.active {
    padding: 12px 15px 12px;
}
button.quick-add__submit {
    background-color: transparent !important;
    color: #250d10 !important;
    font-size: 15px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    height: 40px !important;
}
#product-grid .card-information span {
    font-size: 15px!important;
    font-weight: 600!important;
}
.videos_sec_header {
    margin-bottom: 30px;
}
section#shopify-section-template--25462185099588__featured_collection_v1_a7Bhyd .card-information {
    width: 27% !important;
}
section#shopify-section-template--25462185099588__featured_collection_v1_a7Bhyd .slider-controls.page-width .swiper-pagination {
    opacity: 0;
}
section#shopify-section-template--25462185099588__featured_collection_v1_a7Bhyd .swiper-button-prev,
section#shopify-section-template--25462185099588__featured_collection_v1_a7Bhyd .swiper-button-next {
    color: #250d10 !important;
}
.template-product .what-in-the-box-section {
    padding-bottom: 51px;
}
.template-product .popular-product-section .collection__title {
    padding-bottom: 0px!important;
}
.template-product  .popular-product-section .collection {
    padding-bottom: 30px;
}
.template-product .heading-italic .scroll-trigger.animate--slide-in .image-with-text__grid {
    flex-direction: column-reverse;
}
.template-product  .heading-italic .main-background {
    padding-top: 12px;
    padding-bottom: 70px;
}
.template-product  .image-with-text__content {
    text-align: center;
}
.template-product  p.section__subheading.typeset1 {
    display: block;
    width: 100%;
}
.template-product  .image-with-text__content .image-with-text__text+.button {
    margin: 1rem auto 0 auto;
}
.template-product .numbered-blocks-section .section_heading em {
    display: inline-block !important;
    width: auto !important;
}
.template-product .numbered-blocks-section {
    padding-top: 10px !important;
}
.template-product .numbered-blocks-section .section_heading {
    font-family:"baskerville-poster-pt";
    margin-bottom: 37px;
}
.kadai-item {
    height: 130px;
}
#shopify-section-template--25468529606980__collections_grid_JJRN3K  .collection_name {
    top: 64%;
}
#shopify-section-template--25468529606980__recipe_slider_ACCYGJ .recipe-slider {
    padding-top: 18px !important;
}
#shopify-section-template--25468529606980__recipe_slider_ACCYGJ .recipe-header {
    margin-bottom: 41px !important;
}
#shopify-section-template--25468529606980__recipe_slider_ACCYGJ .recipe-card img {
    height: 385px;
}
div#shopify-section-template--25468529606980__whats_on_wmMtfA .events-slider {
    padding-top: 60px !important;
}
select#mobile-tabs {
    background-image: url('/cdn/shop/files/chevron-down.png?v=1757007970');
    background-repeat: no-repeat;
    background-position: 92% center;
    -webkit-appearance: none;
   -moz-appearance: none;
   text-indent: 1px;
   text-overflow: '';
    border-radius: 0px;
    border: none;
    font-size: 18px; 
    margin-bottom: 40px;
    margin-top: 8px;   
}
.section-template--25468529606980__image_with_text_aeyg3g-padding {
    padding-top: 75px;
    padding-bottom: 35px;
}
.food-festival-section {
    padding: 70px 0;
}
.mexican-classic .recipe-content {
    display: flex;
    gap: 30px;
    margin-top: 30px;
}
#shopify-section-template--25498575634756__recipe_slider_ACCYGJ .recipe-slider {
    padding-top: 28px !important;
    padding-bottom: 68px !important;
}
.bold-twist-big-img img {
    width: 100%;
    max-width: 100%;
    height: 140px;
    object-fit: cover;
}
div#shopify-section-template--25499105657156__live_fire_techniques_jG6k3w .live-fire-techniques {
    padding-top: 49px;
}
section#shopify-section-template--25499105657156__custom_liquid_Mh38a4 .bold-twist-big-img {
    margin: 0 -20px;
}
section#shopify-section-template--25499105657156__custom_liquid_Mh38a4 .bold-twist-big-img img {
    aspect-ratio: 18/10 !important;
    height: auto;
}
div#shopify-section-template--25499105657156__live_fire_techniques_jG6k3w .live-fire-techniques {
    padding-top: 49px;
    padding-bottom: 30px;
}
#shopify-section-template--25499105657156__image_banner_v2_qc4kMk .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 40rem;
    height: auto;
    padding: 50px 20px;
}
button#Subscribe {
    max-width: 100% !important;
    height: 45px !important;
}
.contact-email-call-col ul.multicolumn-list {
    gap: 48px;
    grid-template-columns: 1fr;
    padding: 0 20px;
}
nav.contact-page-menu ul {
    flex-wrap: wrap;
    padding: 0;
    gap: 16px;
    margin-top: 16px;
}
.custom-contact-us .contact-wrapper form {
    grid-template-columns: 1fr !important;
    gap: 48px!important;
}
.custom-contact-us .your-query h3, .custom-contact-us .your-details h3 {
    font-size: 32px;
}
.custom-contact-us label {
    font-size: 18px !important;
    line-height: 28px;
}
.custom-contact-us .your-details label {
    font-size: 20px!important;
    line-height: 30px;
}
.custom-contact-us button {
    width: 100%;
    height: 46px;
}
.were-alwasys-text h2.rich-text__heading {
    font-size: 36px;
    line-height: 46px;
}
.were-alwasys-text .isolate .rich-text__text p {
    padding-bottom: 16px;
}
.contact-email-call-col h3.inline-richtext {
    font-size: 20px;
    line-height: 30px;
}
.contact-email-call-col li.multicolumn-list__item {
    padding: 25px;
}
.contact-email-call-col .multicolumn-card__info {
    padding: 0 !important;
}
.contact-email-call-col .multicolumn-card__info {
    margin-top: 24px;
}
.page-celebrating-20-years-at-the-rhs .bold-twist-section {
    padding: 0 0px;
}
 .our-first-chelsea-section .bold-twist-big-img {
    display: flex !IMPORTANT;
    flex-wrap: wrap;
    gap: 16px;
  }

  .bold-twist-big-img img {
    width: 100%;
  }
.bold-twist-big-img img:nth-child(2), .bold-twist-big-img img:nth-child(3) {
    width: 47.6%;
}
.page-article-page-product-based .plancha-kadai-col .image-with-text__media-item {
    order: 1;
}
.tripod-pulley-section .multirow {
    padding-top: 20px !important;
}
.page-article-page-product-based  .plancha-kadai-col .multirow {
    padding-bottom: 64px;
}
.page-article-page-product-based .improve-your-outdoor-section .banner__content {
    padding: 0 20px;
}
.improve-your-outdoor-section .banner__content {
    padding: 40px 20px 50px 20px !important;
    min-height: auto !important;
    height: auto !important;
} 
.barbecue-section {
    padding: 0 20px;
}

.barbecue-header h2 {
    font-size: 36px;
    line-height: 46px;
}
.barbecue-header p {
    font-size: 16px;
    line-height: 26px;
}
.barbecue-section {
    padding-bottom: 64px !important;
}
  .desktop-only { display: none; }
  .mobile-only { display: block; text-align: center; margin-top: 20px; }
.barbecue-section {
    padding: 64px 20px !important;
}
  .policy-container {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .desktop-only { display: none; }
  .mobile-only { display: block; margin-bottom: 20px; }
  
  .policy-content .policy-block { display: none; }
  .policy-content .policy-block.active { display: block; }
.where-it-all-began .image-with-text__media-item {
    padding: 0 50px;
    position: relative;
    z-index: 0;
}
.where-it-all-began .image-with-text__text-item.grid__item {
    padding: 0 20px;
}
.began-image {
    display: none;
    margin: 0 !important;
}
.where-it-all-began {
    margin-bottom: 0;
}
.history-of-kadai-video-section:after {
    top: 10px;
}
.history-of-kadai-video-section:before {
    bottom: -35px;
}
.history-of-kadai-big-image .multicolumn-card__info h3 {
    font-size: 80px;
    line-height: 120px;
}
.history-of-kadai-big-image .multicolumn-card__info:after {
    width: 180px;
    height: 70px;
}
.from-humble-begin-section h2.rich-text__heading {
    font-size: 32px;
    line-height: 46px;
}
.from-humble-begin-section .isolate .rich-text__text p {
    font-size: 16px;
    line-height: 26px;
}
.timeline-slider {
    padding: 60px 40px;
}
.history-of-kadai-video-section .video-section__poster img {
    height: 240px!important;
}
.history-of-kadai-video-section .video-section__poster {
    height: 240px!important;
}
.history-of-kadai-video-section {
    height: 240px;
}
.video-section deferred-media.video-section__media {
    height: 240px !important;
}
.history-of-kadai-video-section:before {
    bottom: -110px;
}
.have-nothing-section h2.rich-text__heading {
    font-size: 32px;
    line-height: 42px;
}
.history-of-kadai-big-image>div {
    margin-top: 71px;
}

.slideshow__text.banner__box {
    padding: 100px 0 0px !IMPORTANT;
}
/* .kadai-range-section .page-width {
    padding: 0;
    width: 100% !important;
    max-width: 100%;
} */
div#shopify-section-template--25462184706372__video_with_text_YwkDTU .page-width {
    max-width: 100% !important;
}
.page-width {
    max-width: 100%;
}
.price {
    text-align: right;
}
.card-information span {
    font-size: 16px!important;
    text-align: right;
}
.card__information a {
    font-size: 18px!important;
    line-height: 25px!important;
}

.feature-title {
    font-size: 24px;
}
shop-the-look .product-card-wrapper .button {
    color: #fff;
    background: #F6F5F0 !important;
    text-transform: uppercase;
    padding: 10px 10px 15px !important;
    line-height: 16px !important;
    min-height: 0 !important;
}
.big_img_banner_wrapper .banner__box {
    padding: 0 !important;
}
.big_img_banner_wrapper .banner__content {
    min-height: 812px !important;
}
.section-blog {
    padding: 60px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.image-with-text__content :last-child:is(.button) {
    margin-top: 0;
    margin-bottom: 0;
}
.shop_look_v1_wrapper .shop_look_text_part {
    margin: 0 !important;
    padding-bottom: 0px;
    width: 100%;
}
.shop_look_v1_wrapper .shop_look_heading {
    text-align: center;
    font-size: 36px;
    max-width: 290px;
    margin: 0 auto;
}
#shopify-section-template--25462184706372__shop_the_look_v1_YMetT6 lookbook-component {
    height: 188px !important;
    padding: 0 15px !important;
    border-radius: 10px !important;
}
.image-with-text .shop-the-look img.image-fit {
    height: 100%;
    border-radius: 10px;
}
.shop_look_text_part {
    padding: 0 0 0 0px !important;
}
.shop_look_v1_wrapper .image-with-text .shop-the-look .image-with-text__content {
    padding: 50px 0 0 !important;
}
.shop_look_v1_wrapper .shop_look_text_part {
    margin: 0 !important;
    padding-bottom: 50px !important;
}
.shop-the-look .card__heading a:after {
    position: inherit !important;
}
.shop-the-look h3.card__heading.typeset2 {
    width: 73% !important;
}
.shop-the-look .card-information {
    width: 30%!important;
}
.shop-the-look .card__information {
    display: flex!important;
    flex-wrap: nowrap !important;
    gap: 0px!important;
}
.shop-the-look .image-with-text__content :last-child:is(.button) {
    margin-top: 0;
    margin-bottom: 0;
}
#shopify-section-template--25462184706372__images_text_cards_QEU87P  li.list-social__item {
    width: 50% !important;
}
#shopify-section-template--25462184706372__images_text_cards_QEU87P .list-social {
    justify-content: space-between;
    flex-wrap: wrap !important;
}
#shopify-section-template--25462184706372__images_text_cards_QEU87P .image-block img {
    width: 100%;
    display: block;
    height: 106px !important;
    object-fit: cover;
    border-radius: 5px;
}
#shopify-section-template--25462184706372__images_text_cards_QEU87P .image-block {
    height: 106px !important;
    width: calc(33.33% - 8px);
}
#shopify-section-template--25462184837444__image_banner_v3_6UcnLj .banner__heading {
    font-family:"baskerville-poster-pt";
    text-align: center;
    font-size: 40px !important; 
}
nav.contact-page-menu ul li {
    margin: 0 10px;
}
.isolate .rich-text__text p {
    font-size: 20px;
}
.contact-email-call-col .media--square {
    padding-bottom: 100% !important;
}
.contact-email-call-col .rte p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px !important;
    text-align: center;
    color: #250d10;
    font-family:"gill-sans-nova";
    font-style: normal;
}
.custom-contact-us .flex span {
    font-size: 16px !important;
    line-height: 20px !important;
    margin-top: -3px !important;
}
.custom-contact-us .flex {
    align-items: flex-start !important;
    display: flex;
}
.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 310px !important;
}
#Slider-template--25504233423172__slideshow_v1_RHEa9k .banner__heading {
    max-width: 100% !important;
    font-size: 40px !important;
}
.big_slideshow_wrapper .slideshow.banner {
    min-height: 310px!important;
}
.page-celebrating-20-years-at-the-rhs .slideshow__text.banner__box {
    padding: 100px 0 0!important;
}
.mexican-classic .recipe-subtitle {
    margin: 0 auto 0px !important;
    padding-bottom: 0px !important;
}
.page-celebrating-20-years-at-the-rhs .bold-twist-big-img, .page-celebrating-20-years-at-the-rhs .mexican-classic {
    padding: 20px 15px !important;
}
.mexican-classic .recipe-date {
    line-height: 30px;
    font-size: 24px;
    padding-top: 0px;
}
.section-template--25504233423172__custom_liquid_QzizQe-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: 0 !important;
}
section#shopify-section-template--25504233423172__custom_liquid_Mh38a4 .bold-twist-big-img {
    padding: 20px 0 !important;
}
section#shopify-section-template--25504233423172__custom_liquid_Mh38a4 .bold-twist-big-img img {
    height: 313px !important;
    object-fit: cover;
}

.section-template--25504233423172__rich_text_7riXFJ-padding  .rich-text__heading {
    font-size: 24px !important;
}
.rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--25504233423172__rich_text_7riXFJ-padding .page-width {
    padding: 0 0px;
}
.rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--25504233423172__rich_text_7riXFJ-padding {
    padding: 50px 0;
}
.isolate .rich-text__text p {
    font-size: 16px !important;
}
.page-article-page-product-based .slideshow__text.banner__box {
    padding: 100px 0 0px!important;
}
.page-article-page-product-based #Slider-template--25504323010884__slideshow_v1_WBbxby .banner__heading {
    max-width: 100% !important;
}
.collapse-padding .image-with-text__grid .image-with-text__content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0 !important;
}
div#shopify-section-template--25504323010884__multirow_zqL4Cd .plancha-kadai-col .multirow {
    padding: 60px 20px !important;
}
div#shopify-section-template--25504323010884__multirow_egRNNm {
    padding: 60px 0 0 !important;
}
body .autum-shop-section .product-card-wrapper .button {
    color: #fff!important;
    background: #250d10!important;
    text-transform: uppercase;
    height: 40px !important;
    font-size: 12px !important;
}
.food-festival-section .festival-title, h3.festival-subtitle {
    font-size: 36px;
    line-height: 46px;
}
.food-festival-section {
    padding: 60px 0 !important;
}
.section-template--25504323010884__rich_text_Td3bP3-padding  .rich-text__heading {
    font-size: 24px !important;
}
#Slider-template--25508116857156__slideshow_v1_RHEa9k .banner__heading {
    max-width: 100% !important;
    font-size: 40px !important;
}
.rich-text.content-container .rich-text__wrapper.rich-text__wrapper--center.page-width {
    padding: 0 !important;
}
.rich-text.content-container .rich-text__heading {
    font-size: 24px !important;
}
.custom-card-grid__header {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.custom-card-grid__sort {
    width: 50% !important;
    order: -1;
    text-align: right;
}
button.filter-btn {
    border-radius: 5px;
    order: -1;
    padding: 12px 24px;
    border: 2px solid #000000 !important;
    background-color: transparent;
    font-size: 16px !important;
    width: 50% !important;
    max-width: max-content;
}
select#sort-by {
    border: none !important;
    padding: 0 !important;
}
.custom-card-grid__tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100% !important;
}
.custom-card-grid__tabs a:nth-child(1) {
    width: 100% !important;
    margin: 0 !important;
    padding: 8px 24px;
    border: 2px solid #000000 !important;
    text-align: center;
    color: black;
    text-decoration: none;
    font-size: 16px;
    margin-top: 40px !important;
    margin-bottom: 30px !important;
}
.custom-card-grid__tabs a {
    margin: 0;
    text-transform: capitalize !important;
    font-weight: 500;
    color: #000;
    font-size: 16px!important;
    text-decoration: none;
}
.custom-card-grid {
    padding: 60px 20px;
}
div#shopify-section-template--25508116857156__blog_card_grid_hUQKnG .custom-card-grid {
    padding: 20px 20px 60px;
}
.kadai-care-section, .live-fire-techniques {
    padding: 60px 20px 0 !important;
}
.kadai-content-wrapper img {
    height: 250px;
    margin: 50px auto 50px;
}
.policy-block .rte h3 {
    font-size: 18px;
    color: #c5a24b;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 40px !important;
}
.policy-block .rte p br {
    display: none;
}

.where-it-all-began .image-with-text__media-item {
    padding: 0 20px !important;
    position: relative;
    z-index: 0;
}
.where-it-all-began>div {
    background-color: transparent;
    padding: 60px 0 0;
}
/* .button, .shopify-challenge__button, .customer button {
    background-color: transparent !important;
} */
.history-of-kadai-video-section>div {
    background-color: transparent;
}
section#shopify-section-template--25539821011268__multicolumn_jfNTiy {
    margin-top: -30px;
}
.section-template--25539821011268__multicolumn_jfNTiy-padding {
    padding-top: 75px;
    padding-bottom: 0px !important;
}
section#shopify-section-template--25539821011268__rich_text_UNfxe6 .from-humble-begin-section h2.rich-text__heading {
    font-size: 32px !important;
    line-height: 46px;
}
section#shopify-section-template--25539821011268__rich_text_wjkmrH .rich-text.content-container .rich-text__heading {
    font-size: 32px!important;
}
.isolate .rich-text__text p {
    font-size: 20px!important;
    font-weight: 400 !important;
}
section.main-account-section {
    padding: 60px 0 60px !important;
}
.my-account-design .fields {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 24px;
}
.my-account-col-50 {
    flex: 0 0 100%;
    padding: 0 0px;
    max-width: 100% !important;
}
.my-account-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.forget-pass {
    display: flex;
    margin-left: 0;
    align-items: center;
}
.forget-pass p {
    padding-left: 12px !important;
}
.forget-pass p, .forget-pass a {
    font-size: 12px!important;
}
.my-account-design .fields label {
    min-width: 100% !important;
    font-size: 20px !important;
    order: -1;
}
.customer.login.my-account-design button {
    margin-top: 30px!important;
    width: 100% !important;
    background-color: #250D10 !important;
}
.my-account-design {
    max-width: 100%!important;
    padding: 0 0 30px !important;
}
.my-account-design.customer form {
    margin-top: 4rem;
    text-align: left !important;
}
.my-account-design.customer button {
    margin-top: 0!important;
    width: 100% !important;
    padding: 12px 24px !important;
    min-height: auto !important;
    background-color: #250D10 !important;
}
section#shopify-section-template--25462184706372__slideshow_v1_RHEa9k .slideshow__text.banner__box.content-container {
    padding: 200px 0 50px !important;
}
.banner__buttons a.button.button--primary {
    background-color: white !important;
}
#Slider-template--25544370585924__slideshow_v1_WBbxby .banner__heading {
    max-width: 100% !important;
    font-size: 40px !important;
}
.event-block {
    padding: 60px 20px !important;
}
.event-text {
    padding-bottom: 0 !important;
}
.plancha-kadai-col .page-width {
    max-width: 100%;
    padding: 0 !important;
}
.plancha-kadai-col.plancha-kadai-col-join.multicolumn.background-.no-heading .image-with-text__text-item.grid__item {
    padding-top: 30px !important;
}
.plancha-kadai-col .image-with-text__text p {
    padding-bottom: 10px !important;
}
.multirow.section-template--25544370585924__multirow_zqL4Cd-padding.gradient.color-scheme-ce39c55b-decf-4d60-91cd-58ca3d4a0c38 {
    padding: 60px 20px 0 !important;
}
.promo-text p {
    font-size: 16px !important;
}
.join-now-video .video-section__media, .join-now-video .video-section__media .deferred-media__poster, .join-now-video .video-section__media iframe {
    height: 360px!important;
    max-height: 260px!important;
    min-height: 260px!important;
}
.join-now-video {
    min-height: 100% !important;
}
.section-template--25544370585924__rich_text_Td3bP3-padding {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}
.isolate .rich-text__text p {
    font-size: 16px!important;
    font-weight: 400!important;
}
#Slider-template--25530736804164__slideshow_v1_WBbxby .banner__heading {
    max-width: 100% !important;
    font-size: 40px !important;
}
section#shopify-section-template--25530736804164__rich_text_yethhi .rich-text.content-container .rich-text__heading {
    font-size: 36px!important;
    margin-top: 15px !important;
}
.section-template--25530736804164__rich_text_yethhi-padding {
    padding: 60px 20px 50px !important;
}
div#shopify-section-template--25530736804164__multirow_bXjaT3 .image-with-text__text-item.grid__item {
    order: -1;
}
div#shopify-section-template--25530736804164__multirow_bXjaT3 .image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--medium.content-container.background-transparent {
    padding-bottom: 20px;
}
div#shopify-section-template--25530736804164__multirow_bXjaT3 {
    padding: 0 20px 60px !important;
}
.big-video-section>div {
    background-color: transparent !important;
    opacity: 1!important;
}
.section-template--25530736804164__video_v1_VNDR8N-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.video-cards {
    padding: 60px 20px 0 !important;
}
section#shopify-section-template--25530736804164__rich_text_Td3bP3 .rich-text.content-container .rich-text__heading {
    font-size: 24px!important;
    margin-top: 0px !important;
}
section#shopify-section-template--25462184345924__image_banner_v3_kUxyBx .home-banner-mini .banner__content {
    padding: 0px 20px 30px;
    height: 600px;
}
.section-template--25462184345924__image_with_text_v1_jMPeGt-padding {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    background: #E9E7DA66 !important;
}
.unique-font h2.image-with-text__heading {
    font-size: 40px;
    order: 0 !important;
}
.unique-font p.section__subheading {
    font-size: 40px!important;
    padding-top: 0;
    order: 0;
    font-style: normal !important;
    line-height: 50px !important;
    margin-bottom: 13px !important;
}
div#shopify-section-template--25462184345924__image_with_text_v2_MyaFXF .unique-font .image-with-text__content h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 28px !important;
    line-height: 38px;
    order: 0 !important;
    padding-top: 20px;
}
.template-collection .image-with-text__heading em {
    font-weight: 400;
    font-size: 32px !important;
    line-height: 40px;
    color: #fff;
}
body .section-template--25462184345924__image_with_text_v2_MyaFXF-padding .image-with-text__heading em {
    font-size: 30px !important;
    font-style: normal !important;
    font-family: baskervilleDisplayPT !important;
}
body .section-template--25462184345924__image_with_text_v2_MyaFXF-padding .image-with-text__text.rte.body {
    margin: 20px 0 0 !important;
    font-size: 16px !important;
}
div#shopify-section-template--25462184345924__image_with_text_v2_MyaFXF .unique-font .image-with-text__content {
    padding: 50px 20px 50px!important;
}
.small-hide {
    display: block !important;
}
.facets-container span.mobile-facets__open-label {
    font-size: 12px !important;
}
.facets-container .mobile-facets__open {
    padding: 10px 8px 10px !important;
}
.facet-filters__label {
    display: block;
    color: rgba(var(--color-foreground),.85);
    font-size: 12px !important;
    margin: 0 10px 0px 0 !important;
}
.facet-filters__field .select__select, .mobile-facets__sort .select__select {
    display: none !important;
}
span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
    display: none !important;
}
facet-filters-form.facets.facets-pill.small-hide {
    display: none !important;
}

menu-drawer.mobile-facets__wrapper {
    width: 50% !important;
}
.active-facets.active-facets-mobile.medium-hide.large-up-hide {
    display: none !important;
}
facet-filters-form form.facets__form {
    display: flex!important;
    align-items: center;
    margin: 15px 0 0;
    justify-content: flex-end !IMPORTANT;
}
.facets-container.facets-container-drawer.scroll-trigger.animate--fade-in {
    width: 100% !important;
    column-gap: 0 !important;
}
ul.colection_menu_parent li a.active {
    padding: 10px 15px !important;
    border: 1px solid!important;
}

.collection_menu_wrapper ul {
    padding: 10px 0 !important;
}
.section-template--25462184345924__collapsible_content_v1_exJpeF-padding {
    padding-top: 60px !important;
    padding-bottom: 60px;
    background-color: #E9E7DA66 !important;
}
section#shopify-section-template--25462184345924__rich_text_KMdAyY .rich-text.content-container .rich-text__heading {
    font-size: 24px!important;
    padding-bottom: 20px;
}
product-info .page-width {
    padding: 0 0px!important;
}
.product-media-container.media-fit-cover .media {
    position: initial;
    height: 100% !important;
    padding: 0 !important;
}
.template-product modal-opener .product__media img {
    object-fit: contain;
    min-height: 270px !important;
}
.product-media-container.media-fit-cover {
    height: 268px !important;
}
.slider-buttons.quick-add-hidden.small-hide {
    display: none !important;
}
.product__title h1 {
    width: 70% !important;
    font-size: 28px !important;
}
.product__title > * {
    margin: 0;
    width: 30% !important;
    font-size: 32px !important;
}
.product-form__input--pill input[type=radio]+label {
    padding: 10px 33px !important;
    font-size: 16px !important;
}
.template-product  .product-form__buttons button {
    background-color: black !important;
}
.shopify-payment-button button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    background-color: transparent !important;
}
.paired-products h3.addons_heading.h4 {
    font-size: 18px !important;
    font-weight: 600 !important;
}

.section-template--25462185066820__main-padding {
    padding-top: 36px;
    padding-bottom: 0 !important;
}
.section-template--25462185066820__image_with_text_v1_jMPeGt-padding  p.section__subheading {
    color: #ad9250;
    text-align: left !important;
    font-size: 18px !important;
    padding-bottom: 5px !important;
}
.section-template--25462185066820__image_with_text_v1_jMPeGt-padding .image-with-text__text p {
    font-weight: 400;
    font-family:"gill-sans-nova";
    text-align: left !important;
}
div#shopify-section-template--25462185066820__image_with_text_v1_jMPeGt p.image-with-text__text.image-with-text__text--caption.subtitle.subtitle--small.subtitle {
    margin: 0 0 15px !important;
}
.template-product .tags_title_parent {
    display: flex !important;
    gap: 0 !important;
    flex-wrap: wrap;
    margin-top: 10px;
    max-width: 100%  !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.section-template--25462185066820__image_with_text_v1_jMPeGt-padding span.child_single_tag {
    padding: 15px 6px !important;
}
.section-template--25462185066820__image_with_text_v1_jMPeGt-padding .image-with-text__text {
    text-align: left !important;
    margin-bottom: 20px !important;
}
.popular-product-section button.quick-add__submit {
    background-color: #250D10 !important;
    color: white !important;
    font-size: 16px !important;
    height: 40px!important;
}
div#shopify-section-template--25462185066820__image_with_text_v4_VCW6qy  .image-with-text__text-item.grid__item {
    width: 100% !important;
}
div#shopify-section-template--25462185066820__image_with_text_v4_VCW6qy .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    width: 100% !important;
}
div#ImageWithText--template--25462185066820__image_with_text_v4_VCW6qy {
    padding: 0 0 40px !important;
}
div#shopify-section-template--25462185066820__image_with_text_v4_VCW6qy a.button.button--primary {
    max-width: max-content !important;
    background-color: #250D10 !important;
    padding: 15px 30px !important;
    margin-top: 20px !important;
}

section#shopify-section-template--25462185066820__full_image_with_text_BAKwR9 .section_heading.h0 {
    font-size: 36px !important;
}
div#shopify-section-template--25462185066820__videos_with_text_pAVEPN h2.h0.video_sec_title {
    font-size: 36px !important;
}
#shopify-section-template--25462185066820__image_with_text_slider_wQTzaN .swiper-buttons {
    width: 100%;
    margin-top: 0;
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
}
.custom-block-slider .h0.img_text_recp_title {
    font-family: baskervilleDisplayPT !important;
    font-size: 36px !important;
}
div#shopify-section-template--25462185066820__image_with_text_slider_wQTzaN .custom-block-slider .swiper-slide img {
    height: 480px !important;
}
div#shopify-section-template--25462185066820__image_with_text_slider_wQTzaN .card_recipe_btn a {
    width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    font-family:"gill-sans-nova";
    background-color: #250D10 !important;
    font-size: 18px !important;
    min-height: 45px !important;
}
.page-kadai-hub div#shopify-section-template--25468529606980__recipe_slider_ACCYGJ .recipe-slider {
    padding:0px 0px 60px !important;
}
body div#shopify-section-template--25468529606980__recipe_slider_ACCYGJ .recipe-slider {
    padding: 0px 0px 60px !important;
}
#shopify-section-template--25468529606980__recipe_slider_ACCYGJ .recipe-btn {
    background: #250D10 !important;
    border: 1px solid #230a0f !important;
}
.greek-lamb-kebabs-section .big_img_banner_wrapper.banner {
    height: 660px !important;
    min-height: auto;
}
.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    padding: 60px 20px !important;
}
.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 660px!important;
}
section#shopify-section-template--25468529606980__image_banner_v1_ciABDJ .greek-lamb-kebabs-section h2.banner__heading {
    font-size: 40px !important;
    line-height: 50px !important;
    margin-bottom: 7px;
}

div#shopify-section-template--25468529606980__live_fire_techniques_jG6k3w .center-content {
    padding: 0 0px!important;
}
div#shopify-section-template--25468529606980__live_fire_techniques_jG6k3w .live-fire-techniques {
    padding: 60px 0 !important;
}
div#shopify-section-template--25468529606980__custom_blog_section_n8rTnj .section-blog {
    padding: 60px 0 0px 0 !important;
}
.festival-btn {
    padding: 10px 28px !important;
    height: 45px !important;
    min-width: auto !important;
}
div#shopify-section-template--25468529606980__image_with_text_aeyg3g a.button.button--primary {
    background-color: #250D10 !important;
    min-height: 45px;
    margin-top: 40px !important;
}
div#shopify-section-template--25468529606980__image_with_text_aeyg3g .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    order: 1 !important;
    margin-top: 40px !important;
}
.section-template--25468529606980__image_with_text_aeyg3g-padding {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.food-festival-section .festival-title, h3.festival-subtitle {
    font-size: 32px !important;
    line-height: 42px !important;
}
div#shopify-section-template--25468529606980__kadai_care_guide_6VakNe section.kadai-care-section {
    padding: 60px 20px !important;
}
.testimonials-header h2 {
    font-size: 36px !important;
    line-height: 46px !important;
}

.testimonials-footer .footer-arrows {
    bottom: 70px !important;
}
.view-all-btn {
    padding: 10px 34px !important;
    height: 45px !important;
    text-align: center !important;
}
.page-monkfish-tacos .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 310px!important;
}
.mexican-classic .recipe-subtitle {
    margin: 0 auto!important;
    padding-bottom: 40px !important;
}
.social-m {
    margin: 0px 0 50px !important;
}
.mexican-classic .method-heading {
    font-weight: 400;
    font-size: 36px !important;
    line-height: 120%;
    color: #250d10;
    font-family:"baskerville-poster-pt";
    margin: 0 !important;
}
.mexican-classic .method-subheading {
    font-size: 24px !important;
}
.mexican-classic .recipe-gallery {
    margin-top: 40px !important;
}
.bold-twist-section .mexican-classic {
    padding-bottom: 20px !important;
}
div#shopify-section-template--25498575634756__live_fire_techniques_jG6k3w .live-fire-techniques {
    padding: 60px 0 !important;
}
section#shopify-section-template--25498575634756__image_banner_nPzJ38 .banner__content.banner__content--middle-center.page-width {
    aspect-ratio: 0 !important;
}
.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 310px!important;
}
section#shopify-section-template--25499105657156__custom_liquid_QkgRw3 .mexican-classic {
    padding: 30px 0 0 !important;
}
section#shopify-section-template--25499105657156__custom_liquid_QkgRw3 .mexican-classic .recipe-subtitle {
    margin: 0 auto!important;
    padding-bottom: 0px!important;
}
section#shopify-section-template--25499105657156__custom_liquid_QkgRw3 .bold-twist-big-img {
    padding: 20px 0 0 !important;
}
section#shopify-section-template--25499105657156__custom_liquid_QzizQe .mexican-classic a {
    margin-top: 20px !important;
}
.bold-twist-big-img br {
    display: none !important;
}
a.header__icon.header__icon--account {
    position: relative;
    top: 0px;
    margin-right: 18px;
}
.announcement-bar__message {
    margin-top: 0 !important;
}
.announcement-bar__message {
    font-size: 15px!important;
}
#shopify-section-template--25462184706372__recipe_slider_ACCYGJ .recipe-btn {
    background: #230a0f !important;
}
shop-the-look .product-card-wrapper .button {
    padding: 15px 10px 15px!important;
}
.our-story-section h2 {
    font-size: 36px;
}
.section-blog .blog-header-row h2 {
    font-size: 36px;
}
.section-header__button a.blog__button.button:after {
    border-radius: 2px;
    height: 40px;
}
.button, .shopify-challenge__button, .customer button {
    height: 40px !important;
    border-radius: 2px !important;
    min-height: 40px !important;
}
.section-blog .card-content h3 {
    line-height: 19px;
    margin-bottom: 0;
}
.our-story-section .banner__text p {
    font-size: 16px;
    line-height: 21px;
}
.our-story-section .banner::after {
    opacity: 0.6 !important;
}
.our-story-section .small-hide.banner__buttons {
    display: none !important;
}
#shopify-section-template--25462184706372__featured_collection_v1_a7Bhyd .slider-controls {
    margin-top: 20px !important;
}

#shopify-section-template--25462184706372__recipe_slider_ACCYGJ .recipe-btn {
    border-radius: 3px !important;
}
.section-blog .swiper-wrapper {
    padding-bottom: 90px;
}
.section-header__button a.blog__button.button {
    padding-top: 2px !important;
}
#shopify-section-template--25462184706372__featured_collection_v1_a7Bhyd .card-wrapper .button {
    font-size: 15px !important;
}
.numbered-blocks-section {
    padding-bottom: 50px;
}
.custom-block-slider .recipe-single-slider .swiper-buttons.small-hide {
    display: none !important;
}
.template-product .custom-block-slider .swiper-buttons.small-hide {
    display: none !important;
}
.page-article-page-collection-based .mexican-classic .recipe-subtitle {
    padding-bottom: 0px!important;
}
.page-article-page-collection-based .mexican-classic a {
    margin-top: 20px;
}
.home-banner .page-width, .kadai-mini-banner .page-width, main#MainContent>section:first-child .page-width {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.kadai-range-section .page-width {
    padding: 0 !important;
}
.home-banner h2.banner__heading {
    font-size: 40px !important;
    line-height: 50px;
}
.shop-the-look-section .page-width {
    padding: 0 !important;
}
.shop-the-look-section {
    padding-bottom: 100px !important;
}
#shopify-section-template--25462184706372__shop_the_look_v1_YMetT6 lookbook-component {
    padding: 0 0px!important;
}
.shop_look_v1_wrapper .image-with-text .shop-the-look .image-with-text__content {
    margin: 0;
}
.insta-feed-section .page-width {
    padding: 0 !important;
}
.page-store-locator iframe {
    width: 100% !important;
}
/* .page-store-locator header.header {
    background-color: #250d10 !important;
} */
.page-store-locator div#progus-store-locator {
    padding: 60px 0;
}
.banner__box.content-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.custom-card-grid .custom-card-grid__wrapper {
    padding: 0 !important;
}
.kadai-layout iframe {
    width: 100%;
}
.kadai-lede {
    font-size: 16px;
    line-height: 26px;
}
.form_generater_form_div {
    border: 0 !important;
    padding: 0 !important;
}
.page-customer-testimonies .user_details_c1g {
    width: 100%;
    flex: 0 0 100%;
}
.page-our-story .big_slideshow_wrapper .slideshow__text.banner__box {
    padding-bottom: 40px!important;
    padding-top: 140px!important;
}
.founder-col .media.media--transparent.media--adapt {
    padding: 34px!important;
}
.page-history-of-kadai .where-it-all-began .image-with-text__text-item.grid__item {
    padding: 0 0px;
}
.history-of-kadai-big-image>div {
    background-color: #f4f4f2;
    padding-top: 80px;
}
.history-of-kadai-big-image .multicolumn-card__info h3 {
    font-size: 40px;
    line-height: 50px;
}
.history-of-kadai-big-image .multicolumn-card__info:after {
    width: 180px;
    height: 44px;
}
.history-of-kadai-big-image .multicolumn-card__info {
    top: -22px;
}
.barbecue-section .container {
    padding: 0 !important;
}
.barbecue-section .swiper.barbecue-swiper {
    padding-bottom: 100px;
}
.policy-section .policy-container {
    padding: 0 !important;
}
.policy-dropdown {
    top: 91px !important;
}
.policy-block {
    scroll-margin-top: 210px !important;
}
.event-block .container {
    padding: 0 !important;
}
.plancha-kadai-col {
    padding-top: 50px;
}
div#shopify-section-template--25534616895812__multirow_zqL4Cd .plancha-kadai-col .multirow {
    padding-top: 50px;
}
.page-fire-pits .section-template--25462184870212__featured_collection_v1_a7Bhyd-padding .swiper {
    padding: 0 0px;
}
.video-cards .grid {
    padding: 0 !important;
}
.plancha-kadai-col .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--middle.grid__item {
    order: 0;
}
.plancha-kadai-col .image-with-text__grid.grid .grid__item {
    order: -1;
}
.plancha-kadai-col .collapse-padding .image-with-text__grid .image-with-text__content {
    padding-bottom: 24px;
}

.plancha-cooking .custom-btn {
    width: 100%;
}



 /* force flex layout instead of grid */
#Slider-template--25529279938884__multicolumn_ANJqE4 {
    display: flex!important;
    flex-wrap: wrap!important;
    justify-content: space-between;
    gap: 24px!important;
    padding: 0 !important;
    margin-top: 50px;
}

  /* All cards reset width */
  #Slider-template--25529279938884__multicolumn_ANJqE4 > li {
    width: 100% !important;
  }

  /* 1st image full width */
#Slider-template--25529279938884__multicolumn_ANJqE4>li:nth-child(1) {
    width: 100%!important;
    height: 168px;
}

  /* 2nd and 3rd 50%-50% */
  #Slider-template--25529279938884__multicolumn_ANJqE4 > li:nth-child(2),
  #Slider-template--25529279938884__multicolumn_ANJqE4 > li:nth-child(3) {
    width: 46% !important; /* slightly less than 50 to fit perfectly */
    display: inline-block !important;
    vertical-align: top;
    height: 168px;

  }

  /* make images fit neatly */
  #Slider-template--25529279938884__multicolumn_ANJqE4 img {
    width: 100% !important;
    object-fit: cover;
    height: 168px;
  }
.multicolumn-card__image-wrapper img {
    height: 168px;
}
.page-faq-s .accordion-with-sidebar .mobile-only {
    top: 92px;
    background-color: #fff;
}
.page-faq-s .accordion-with-sidebar {
    padding: 30px 0px;
}
.page-faq-s div#shopify-section-template--25515868455236__accordion_with_sidebar_8eDhKf .accordion-with-sidebar .container {
    gap: 0;
}
.page-faq-s .category-section {
    margin-top: 0;
}
.page-faq-s .mobile-dropdown select {
    width: auto;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
}
.tula-kadai-video-section .container {
    padding: 0 !important;
}
.page-article-page-product-based .bold-twist-section {
    padding: 0 0px;
}
.page-article-page-product-based .plancha-kadai-col a.button {
    margin-top: 0 !IMPORTANT;
    margin: 0 auto;
}
.page-celebrating-20-years-at-the-rhs .live-fire-techniques .inner-wrapper {
    grid-template-columns: 1fr !important;
}
.page-celebrating-20-years-at-the-rhs .live-fire-techniques {
    padding: 0 20px !important;
}
.page-celebrating-20-years-at-the-rhs .bold-twist-section .mexican-classic {
    padding: 0 !important;
}
.page-celebrating-20-years-at-the-rhs .bold-twist-big-img {
    padding: 0 !important;
}
.live-fire-techniques .inner-wrapper {
    grid-template-columns: 1fr!important;
}
section.bold-twist-section .container {
    padding: 0 !important;
}
.live-fire-techniques .right-grid {
    grid-template-columns: repeat(1,1fr)!important;
}
div#shopify-section-template--25498575634756__live_fire_techniques_jG6k3w .live-fire-techniques {
    padding: 80px 20px !important;
}
.events-wrapper.page-width {
    padding-top: 100px !important;
}
.page-new-events .header-wrapper .header {
    background-color: #250d10;
}
div#shopify-section-template--25468529606980__live_fire_techniques_jG6k3w .live-fire-techniques {
    padding: 80px 20px !important;
}
div#shopify-section-template--25462184771908__image_with_text_v2_MyaFXF h2.image-with-text__heading.inline-richtext.h1, div#shopify-section-template--25462184771908__image_with_text_v2_MyaFXF h2.image-with-text__heading.inline-richtext.h1 strong {
    font-size: 32px;
}
div#shopify-section-template--25462184771908__image_with_text_v2_MyaFXF {
    padding-bottom: 50px;
}
#shopify-section-template--25462184771908__timeline_image_text_fHM74U .event-card img {
    width: 100%;
    max-width: 100%;
    height: 300px;
}
.page-library .products-grid {
    grid-template-columns: repeat(1, 1fr);
}
.page-library .products-grid__image {
    aspect-ratio: 10/5;
}
.page-library .blog {
    padding-top: 80px;
    padding-bottom: 50px;
}
.contact-email-call-col ul.multicolumn-list {
    padding: 0;
}
.htmtableborders {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    border: 1px solid #ddd;
    border-radius: 6px;
    height: auto !important;
}

  .htmtableborders table,
  .htmtableborders tbody,
  .htmtableborders tr,
  .htmtableborders th,
  .htmtableborders td {
    white-space: nowrap; 
     text-align: left !important; 
      height: 60px !important;          /* prevent text wrap */
  }
.htmtableborders td p {
    text-align: left !important;
}
.template-collection .product-grid-container .card-information {
    display: block;
}
.template-product .perfectpair-singlepage .swiper {
    padding: 0 !important;
}


form#cart td.cart-item__totals.right.small-hide .cart-item__price-wrapper {
    display: none;
}
form#cart .cart-item {
    margin-bottom: 1.5rem !important;
}
table.cart-items tr th {
    font-size: 13px;
    letter-spacing: 1px;
}
.bb-close svg {
    padding: 4px !important;
    width: 25px !important;
    height: 25px !important;
}
.bb-close {
    top: 10px !important;
    right: 0 !important;
    height: 35px !important;
    width: 35px !important;
}
.bb-text-overlay {
    padding: 20px !important;
}
.bundle-builder-intro__container .bb-text-inner>h1 {
    font-weight: 400 !important;
    font-size: 40px;
    line-height: 43px;
}
button.bb-button div svg {
    width: 17px !important;
    height: 17px !important;
}
.bb-button {
    padding: 8px 15px !important;
}
.bb-overlay__content {
    padding-left: 20px !important;
    padding-right: 15px !important;
}
.bundle-builder-step__container .bb-overlay {
    background: transparent !important;
}

.bundle-builder-step__container .bb-overlay {
    height: calc(99dvh - 42px);
    margin-block-start: 0 !important;
}
.bb-overlay__steps {
    justify-content: left !important;
}
.skip-btns {
    display: none !important;
}
.bb-overlay__content {
    padding-top: 78px !important;
}
ul.bb-overlay__steps {
    left: 21px;
    top: 32px;
}
.bb-overlay__steps li {
    letter-spacing: 2px;
    margin-right: 26px;
}
ul.bb-overlay__steps li:before {
    top: -5px;
}
body .bundle-builder-slider-col .product-title {
    min-height: 60px;
    margin-top: 7px !important;
}
.product-info-icon {
    top: -19px!important;
    right: -10px!important;
}
html body .bundle-builder-slider-col .card img, html body .bb-variation-image img {
    aspect-ratio: 177/125!important;
}
.bundle-builder-slider-col .produc-des ul li {
    font-style: normal;
    font-size: 14px;
    letter-spacing: 0.4px;
    line-height: 20px;
    display: inline-block;
    text-align: left;
    color: #000;
}
.bundle-builder-slider-col .produc-des ul {
    width: 100%;
    max-width: 66%;
    text-align: left !important;
    margin: 0 auto;
}
.bundle-builder-slider-col .card-information span {
    font-size: 20px!important;
    text-align: center;
    font-weight: 500 !important;
}
.bundle-builder-slider-col  .card-information .price {
    text-align: center;
}
.bb-overlay__steps li {
    white-space: nowrap !important;
}
.bundle-builder-slider-col .card-information {
    margin-top: 0px !important;
}
.bundle-builder-slider-col .produc-des+.card__information {
    margin-top: -2px !important;
}
body .bundle-builder-slider-col button.quick-add__submit {
    font-weight: 400;
    line-height: 13px!important;
    padding: 4px 8px;
    border: 1px solid rgba(0,0,0,1);
    display: flex;
    align-items: center;
    text-transform: uppercase;
    min-width: 150px;
    font-size: 13px !important;
    letter-spacing: 0px!important;
    min-height: 37px!important;
    padding-left: 18px!important;
    padding-right: 18px!important;
}

.bundle-builder-slider-col .produc-des ul li:before {
    background: #000000;
}
.bundle-builder-step__container .swiper-slide {
    padding: 15px 21px 25px 0 !important;
}
.bundle-builder-slider-col button.quick-add__submit span {
    letter-spacing: 0;
}
.bundle-builder-intro__container {
    border: none !important;
}
.bundle-builder-step__container .bb-overlay {
    height: 100vh !important;
    margin-block-start: 27px;
}
.bb-step-intro__preheading {
    font-family: GentlemensScript, serif;
    font-size: 40px !important;
    margin: 0;
    font-weight: 400 !important;
}
h2.bb-step-intro__heading {
    font-size: 40px;
    line-height: 32px;
    margin-bottom: 16px;
    font-weight: 400 !important;
}
.bb-overlay__content {
    justify-content: start;
}
.bundle-builder-step__container .swiper {
    margin-block-start: 0;
}
body .bundle-builder-step__container .swiper, .bundle-builder .bb-variations-view {
    height: calc(100vh - 106px) !important;
}
.bundle-builder-slider-col .swiper-button-prev {
    position: absolute;
    top: inherit;
    bottom: 18px !important;
    right: 45px;
    opacity: 1 !important;
    left: inherit;
    border-color: #fff !important;
    background-image: url(/cdn/shop/files/chevron-right_b4518dc5-1758-476d-ab74-18cd267b5937.svg?v=1764674464) !important;
    background-repeat: no-repeat;
    background-size: 23px;
    background-position: center;
}
.bundle-builder-slider-col .swiper-button-next {
    position: absolute;
    top: inherit;
    bottom: 18px !important;
    right: 0px;
    opacity: 1 !important;
    left: inherit;
    border-color: #fff !important;
    background-image: url(/cdn/shop/files/chevron-right_b4518dc5-1758-476d-ab74-18cd267b5937.svg?v=1764674464) !important;
    background-repeat: no-repeat;
    background-size: 23px;
    background-position: center;
}
ul.bb-overlay__steps {
    left: 21px;
    top: 30px;
    padding-top: 0 !important;
    padding-left: 0 !important;
}
.bundle-builder-slider-col .swiper-button-prev, .bundle-builder-slider-col .swiper-button-next {
    width: 35px;
    height: 35px;
}
.bundle-builder-slider-col .swiper-button-next {
    transform: rotate(0deg);
}
.bundle-builder-slider-col .swiper-button-prev {
    transform: rotate(180deg);
}
.bundle-builder-slider-col .swiper-button-disabled {
    opacity: 0.5 !important;
}
.bb-text-heading-23 {
    font-size: 35px;
    text-align: center;
    line-height: 36px;
}
.bb-text-heading-23 {
    font-size: 39px;
    line-height: 43px;
    margin-bottom: 13px !important;
}
.bb-button-1, .bb-button-2 {
    height: 40px!important;
    line-height: 22px!important;
    font-size: 14px !important;
}
.bb-button {
    padding: 11px 20px!important;
    font-size: 1.3rem!important;
}
.bundle-builder-step__container .swiper-slide {
    padding-right: 0 !important;
}
.bundle-builder .bb-variations-grid {
    padding-top: 39px !important;
}
.skip-btns.mybtns-vs .right-b {
    letter-spacing: 2px !important;
    display: none;
}
.skip-btns.mybtns-vs {
    padding: 0 20px !important;
    display: inline-block !important;
    bottom: 26px !important;
    width: 100px !important;
    margin: 0 !important;
}
.skip-btns {
    display: none !important;
}
.bb-variations-header button {
    top: -2px !important;
} 
.shop_look_v1_wrapper .flickity-enabled.is-draggable .flickity-viewport, body .shop_look_v1_wrapper .shop-the-look .image-with-text__products {
    height: 34rem !important;
}
.shop_look_v1_wrapper .card__inner.color-scheme-2.gradient.ratio {
    aspect-ratio: 16/11 !important;
}
.autum-shop-section h3.card__heading {
    top: 0px !important;
}
button#quick-add-template--25462184706372__shop_the_look_v1_YMetT614972641804612-submit {
    font-size: 14px !important;
}
body .autum-shop-section .product-card-wrapper .button {
    border-radius: 6px !important;
}
.autum-shop-section .card__information a {
    font-size: 20px!important;
    font-weight: 600;
    letter-spacing: 0px;
}
.shop_look_v1_wrapper .card__inner.color-scheme-2.gradient {
    margin-bottom: 22px !important;
}
.shop_look_v1_wrapper .image-with-text .shop-the-look .image-with-text__products {
    padding: 18px 16px !important;
}
.shop_look_v1_wrapper .flickity-enabled.is-draggable .flickity-viewport, 
body .shop_look_v1_wrapper .shop-the-look .image-with-text__products {
    height: 35rem !important;
}
sticky-header.header-wrapper {
    border-top: 2px solid rgba(114, 103, 56, 1) !important;
    margin-top: 1px !important;
}
sticky-header.header-wrapper header.header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
/* .product media-gallery slider-component ul.product__media-list > li {
    margin-right: 16px !important;
} */
 .template-product .thumbnail-slider .thumbnail-list.slider {
    padding: 0;
}
.product media-gallery slider-component {
    margin-bottom: 18px;
    width: 100%; 
    margin: 0 !important;
}
.template-product .grid--peek.slider .grid__item {
    margin-left: 0 !important;
}
.product__title h1 {
    letter-spacing: 0px;
}
.thumbnail-list {
    grid-gap: 1.4rem;
}
.product media-gallery slider-component button.slider-button {
    display: none !important;
}
.product-form__input--pill input[type=radio]+label {
    padding: 10px 31px !important;
    font-size: 16px!important;
    border: 1.5px solid rgba(37, 13, 16, 1) !important;
    font-weight: 600;
}
.template-product .product-form__buttons button {
    background-color: rgba(37, 13, 16, 1) !important;
}
.shopify-payment-button__button--unbranded:hover {
    color: rgb(37 13 16) !important;
}
.template-product .product-form__buttons button span, .template-product  .product-form__buttons button {
    font-size: 16px;
    letter-spacing: 0.3px;
}
.product__accordion .accordion__title {
    font-family: "gill-sans-nova";
    font-weight: 600;
    font-size: 16px;
}
.paired-product-item input[type=checkbox] {
    width: 18px !important;
    height: 18px !important;
}
.paired-product-item img {
    width: 90px;
    mix-blend-mode: darken;
}
.prod_info_wrapper {
    padding: 0 15px 0 20px !important;
}
.variant-pickers {
    margin: 0 !important;
}
.paired-product-item {
    padding: 25px 15px !important;
}
.img_text_tags_wrapper .tags_title_parent .child_tag_info span.child_single_tag {
    padding: 17px 4px !important;
    border-radius: 0px !important;
}
.template-product .tags_title_parent {
    margin-left: -5px !important;
    margin-right: -5px !important;
}
.template-product  .img_text_tags_wrapper {
    margin-top: 14px;
    margin-bottom: 20px;
}
.popular-product-section .collecion-title {
    margin-bottom: 8px;
}
.popular-product-section .collection {
    padding: 24px 0 31px 0 !important;
}
.warrently-sec p.section__subheading {
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 5px;
}
.main-background h2.image-with-text__heading {
    font-family: "baskerville-poster-pt" !important;
    width: 100%;
}
.main-background h2.image-with-text__heading {
    font-family: "baskerville-poster-pt" !important;
    width: 100%;
    font-size: 36px;
    font-weight: 400;
    line-height: 42px;
}
.warrently-sec a.button.button--primary {
    letter-spacing: 0px;
}
.main-background {
    padding: 60px 0 65px 0 !important;
}
.swiper-button-next, .swiper-button-prev {
    background-size: 25px !important;
}
.template-product .numbered-blocks-section {
    padding-bottom: 15px !important;
}
.template-product .video-section {
    padding: 60px 0;
}
.template-product .video-section .videos_sec_description {
    font-size: 16px;
    color: rgba(37, 13, 16, 1);
    margin-top: 12px !important;
}
html body .video-slider-section .video_sub_head {
    font-weight: 600!important;
    font-size: 16px!important;
}
.video_card_info h3 {
    font-weight: 400 !important;
    font-size: 24px!important;
    padding-top: 10px;
}
.template-product .product .price__container {
    margin-bottom: 0 !important;
}
.template-product .numbered-blocks-section img {
    aspect-ratio: 16/10;
}
.template-product .numbered-blocks-section .slider-controls {
    margin: 0 0 20px 0;
}
.numbered-blocks-section .numbered-blocks h4 {
    margin: 5px 0 4px;
    font-weight: 400;
    font-family: gill-sans-nova;
    font-size: 20px;
    color: #250d10!important;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.product .price__container {
    margin-bottom: 0 !important;
} 
.recipe-header  .pi-customers-testimonials {
    width: 100%;
}
.section-template--25462184771908__image_with_text_v2_MyaFXF-padding .image-with-text__heading em {
    font-size: 25px;
}
.founder-col .multicolumn-card__info h3 {
    font-size: 16px;
    letter-spacing: 0px;
}
.mobile-reverse-section .festival-content {
    flex-direction: column-reverse !important;
    display: flex;
    flex-wrap: wrap;
}
.text-left-in-mb  h3.festival-subtitle {
    text-align: left !important;
}
.text-left-in-mb .festival-description {
    text-align: left !important;
}
.text-left-in-mb  .festival-btn {
    margin: 0 !important;
}
.festival-description {
    font-size: 16px;
}
.food-festival-section .festival-content {
    gap: 48px !important;
}
main#MainContent>section:first-child  .banner {
    min-height: 342px !important;
}
#shopify-section-template--25462184771908__image_banner_v3_LF4tJP .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: auto !important;
}
main#MainContent>section:first-child .page-width .banner__text p {
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
}
.barbecue-section {
    padding: 41px 20px!important;
}
.template-collection a.button.button--primary {
    margin-top: 10px !important;
}
.template-collection .image-with-text__grid  .image-with-text__media--small {
    height: auto !important;
    aspect-ratio: 12/9;
}
.slider-controls.page-width {
    margin-top: 30px !important;
}
.template-collection .numbered-blocks-section .slider-controls {
    margin-top: 60px !important;
}
.template-collection .accordion__title {
    font-size: 18px !important;
    font-weight: 600 !important;
}
.testimonial-text-top .festival-text h3.festival-subtitle, .testimonial-text-top .festival-text p {
    text-align: center !important;
}
.testimonial-text-top .festival-text a.festival-btn {
    margin: 0 auto !important;
}
.festival-category {
    letter-spacing: 1px;
    font-weight: 400;
}
.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    padding: 60px 20px 40px 20px !important;
}
.greek-lamb-kebabs-section a.button {
    background-color: #250d10!important;
    min-height: 48px !important;
}
.kadai-mobile-view {
    margin-top: 40px;
}
.kadai-slide-image {
    aspect-ratio: 16/10 !important;
}
.kadai-slide-image img {
    height: 100% !important;
}

.kadai-mobile-view .kadai-slide .kadai-slide-content {
    padding: 20px 0px !important;
    background-color: rgba(210, 208, 187, 1);
    margin-top: 30px;
    text-align: left;
}
.kadai-mobile-view .kadai-slide .kadai-slide-number {
    font-size: 20px;
    color: rgba(179, 136, 70, 1);
    margin-bottom: 6px;
    font-weight: 600;
    line-height: 1.2;
}
.kadai-mobile-view .kadai-slide .kadai-slide-title {
    font-weight: 500;
    color: rgba(37, 13, 16, 1);
    margin: 0 0 10px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1.3;
}
.kadai-mobile-view .kadai-slide .kadai-slide-text {
    font-size: 16px;
    color: rgba(37, 13, 16, 1) !important;
    line-height: 1.5;
    margin: 0;
}
.kadai-mobile-view .kadai-slide .kadai-slide-number, 
.kadai-mobile-view .kadai-slide .kadai-slide-title, 
.kadai-mobile-view .kadai-slide .kadai-slide-text{
    width: 100%;
    max-width: 87%;
    margin: 0 auto;
} 
.kadai-mobile-view .kadai-slide .kadai-slide-title {
    margin-top: 13px;
    margin-bottom: 10px;
}
body .improve-your-outdoor-section .banner__content {
    height: auto !important;
    padding: 40px 20px 50px !important;
}
div#arrows button img {
    top: 4px !important;
} 
.mexican-classic .method-text {
    margin-top: 25px;
}
.recipe-name-col p {
    font-size: 15px;
}
.card .card__inner .card__media {
    border-radius: 0px !important;
}
section#shopify-section-template--25462184706372__featured_collection_product_Yjhiex .swiper.swiper-initialized.swiper-horizontal {
    padding: 0 !important;
}
#shopify-section-template--25462184706372__featured_collection_product_Yjhiex .swiper-arrows {
    display: flex;
    gap: 10px;
    position: relative;
    left: -10px;
}
sticky-header:not(.now-sticky) div#custom-cart-icon {
    position: relative;
    top: 6px;
}
sticky-header:not(.now-sticky) details-modal.header__search {
    margin: 0 16px 0 0;
    position: relative;
    top: 9px;
}
sticky-header:not(.now-sticky) a.header__icon.header__icon--account {
    position: relative;
    top: 8px;
    margin-right: 18px;
}
sticky-header:not(.now-sticky) .menu-drawer-container {
    display: flex;
    margin-top: 13px;
}

}








