/** Shopify CDN: Minification failed

Line 152:0 Unexpected "{"
Line 152:1 Expected identifier but found "%"
Line 156:2 Unexpected "{"
Line 156:3 Expected identifier but found "%"
Line 2707:1 Unexpected "{"

**/
.header .header--inner full-menu.full-menu .thb-full-menu.thb-full-menu--after-promo {
    padding-block-start: 10px !important;
}
.header .header--inner full-menu.full-menu .thb-full-menu.thb-full-menu--after-promo>li {
    padding-bottom: 0;
}
.promotion-popup-buttons {
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: center;
}
.promotion-popup-buttons .promotion-popup-button {
    margin-top: 0 !important;
}
.promotion-popup-buttons .promotion-popup-button:is(:hover, :focus) {
    color: #FFF;
}
.promotion-bar-new .promotion-bar-in .promotion-bar-inner img,
.promotion-bar-new .promotion-bar-in .promotion-bar-inner svg {
    width: 18px;
    height: 18px;
}
.header search-form.searchform {
    margin-top: 0; 
}
.product-card-swatches label.product-card-swatch {
    border-radius: 100px;
}
.product-card-swatches label.product-card-swatch::before {
    border-radius: 100px;
}
/* cstm popup css */

.surface-popup {
  position: fixed;
  z-index: 99;
  display: none;
  /* padding: 30px; */
width: max-content;
  right: 20px;
}


header{

  transition:

    height .3s ease,

    transform .3s ease;

}
 
.surface-popup {
 
  transition:

    top 0.25s ease,

    transform 0.25s ease;

}
 

/* ALIGNMENTS */
/* TOP */

.surface-popup.top_left {
 top: calc(var(--popup-top) + 54px);
  left: var(--offset);
}

.surface-popup.top_center {
top: calc(var(--popup-top) + 54px);
left: 50%;
transform: translateX(-50%);
}

.surface-popup.top_right {
top: calc(var(--popup-top) + 54px);
right: 20px;
}

/* MIDDLE */
.surface-popup.middle_left {
top: calc(var(--popup-top) +
((100vh - var(--popup-top)) / 2));
left: 20px;
transform: translateY(-50%);
}

.surface-popup.middle_center {
top: calc(var(--popup-top) +
((100vh - var(--popup-top)) / 2));
left: 50%;
transform: translate(-50%, -50%);
}

.surface-popup.middle_right {
top: calc(var(--popup-top) +
((100vh - var(--popup-top)) / 2));
right: 20px;
transform: translateY(-50%);
}

/* BOTTOM */
.surface-popup.bottom_left {
bottom: 20px;
left: 20px;
}

.surface-popup.bottom_center {
bottom: 20px;
left: 50%;
transform: translateX(-50%);
}

.surface-popup.bottom_right {
bottom: 20px;
right: 20px;
}




.popup-card {
   
    width: 280px;
    max-width: 90vw;
    background: #fff;
    padding: 20px;
    border-radius: 16px;
    z-index: 2;
    box-shadow: 0 20px 35px -8px rgba(0, 0, 0, 0.2);
    right: 16px;
    top: 50%;
    padding: 0px;
    border: 2px solid#fff;
   border-radius: 8px 8px 8px 8px;
}

{% comment %} .popup-thumb {
  width: 100%;
  border-radius: 12px;
  display: block;
} {% endcomment %}

.popup-thumb {
    width: 100%;
    display: block;
    border-radius: 8px 8px 0 0;
    max-height: 155.25px;
}

.popup-heading {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 7px;
    text-align: left;
    color: #000;
    line-height: normal;
}
.text-left .popup-heading {
    text-align: left;
}
.text-center .popup-heading {
    text-align: center;
}
.text-right .popup-heading {
    text-align: right;
}
.popup-content-wrapper {
    padding: 15px;
}

.popup-content-wrapper .popup-richtext {
    margin-bottom: 16px;
    color: #252525;
    

}

.popup-content-wrapper .popup-richtext p {
    font-size: 12px;
line-height: normal;
}


.popup-richtext h1,
.popup-richtext h2,
.popup-richtext h3 {
  margin: 0 0 12px;
}

.popup-richtext p {
  line-height: 1.6;
  margin: 0 0 12px;
}

.popup-richtext p:last-child {
  margin-bottom: 0;
}




a.surface-popup-btn {
  display: inline-block;
 padding: 7px 15px;
  text-decoration: none;
  border-radius: 4px;
   border: 1px solid;
  transition: opacity 0.2s ease;
  text-align: center;
   font-size: 12px;
   font-weight: 400;
   width: fit-content;
    cursor: pointer;
    line-height: normal;
}




.popup-btn:hover {
  opacity: 0.8;
  color: #fff;
}



.popup-close {
    position: absolute;
    top: -10px !important;
    border: none;
    font-size: 14px !important;
    cursor: pointer;
    left: -10px !important;
    width: 20px;
    height: 20px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background: rgba(255, 255, 255, 1.00) !important;
    border-radius: 50%;
    font-weight: 400 !important;
    color: #000;
    line-height: 11px;
    cursor: pointer;
    z-index: 999;
}

.popup-close:hover {
  color: #000;
}

.popup-overlay {
  cursor: pointer;
}
.logo-sloder-sec .multicolumn--logo {
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo-sloder-sec .multicolumn--logo img {
    max-height: 90px;
    object-fit: contain;
    max-width: 220px;
    width: 100%;
    margin-inline: auto;
}
.thb-filter-content ul.list-color label[style*="--bg-color: #ffffff;"]::before,
.thb-filter-content ul.list-color label[style*="--bg-color: white;"]::before {
    border: 1px solid #000;
}

.collection-appliances collapsible-row:has(ul.list-size),
.collection-basins collapsible-row:has(ul.list-collection),
.collection-basins collapsible-row:has(ul.list-material),
.collection-mirrors-storage collapsible-row:has(ul.list-collection),
.collection-mirrors-storage collapsible-row:has(ul.list-material),
.collection-vanities collapsible-row:has(ul.list-collection) {
    display: none;
}


 
@media (max-width: 768px) {
    .template-index .logo-sloder-sec .os-scrollbar {
        visibility: visible !important;
    }
    .logo-sloder-sec  .theme-scroll--inner.multicolumn--inner {
        margin-block: 0 !important;
        grid-auto-columns: minmax(40%, 1fr);
    }
    .logo-sloder-sec .multicolumn--logo img {
        max-width: 130px;
    }
  
}


/* cstm popup css */

.custom-image-test .lazyautosizes,.blog-posts--grid .lazyautosizes{
    z-index: 2;
}






/* kitchen cabinatry 2 section css start here  19/05/2026 */
.rich-text .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    display: inline;
}
.text-position-center .parent-button-wrapper {
    place-self: center;
}
.our_cabinetry_services_section .rich-text--inner {
    padding: 0px;
}
.text-position-center .rich-text--inner {
    text-align: center;
}
.our_cabinetry_services_section .rich-text--inner.promotion-blocks--item-horizontal {
    width: fit-content;
}
.our_cabinetry_services_section.text-position-right .para-rich-text-jtpl .rte p{
text-align: right;
}
.our_cabinetry_services_section.text-width-small .rich-text--inner.promotion-blocks--item-horizontal{
    max-width: 400px !important;
}
.our_cabinetry_services_section.text-width-medium .rich-text--inner.promotion-blocks--item-horizontal {
    width: 550px;
}
.our_cabinetry_services_section.text-width-large .rich-text--inner.promotion-blocks--item-horizontal {
    width: 650px;
}
.our_cabinetry_services_section.text-width-small .rich-text--inner.promotion-blocks--item-vertical {
    max-width: 100% !important;
    width: 100%;
    padding-right: 64rem !important;
}
.our_cabinetry_services_section.text-width-medium .rich-text--inner.promotion-blocks--item-vertical {
    max-width: 100% !important;
    width: 100%;
    padding-right: 54rem !important;
}
.our_cabinetry_services_section.text-width-large .rich-text--inner.promotion-blocks--item-vertical {
    max-width: 100% !important;
    width: 100%;
    padding-right: 44rem !important;
}
.our_cabinetry_services_section.text-width-xlarge  .rich-text--inner.promotion-blocks--item-vertical {
    max-width: 100% !important;
    width: 100%;
    padding-right: 34rem !important;
}
.our_cabinetry_services_section.text-position-center .rich-text--inner.promotion-blocks--item-vertical {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
}
.text-position-right .rich-text--inner.promotion-blocks--item-vertical {
    display: flex;
    flex-flow: column wrap;
    align-items: end;
    width: fit-content;
    max-width: 700px !important;
}
.our_cabinetry_services_section.text-position-center .rich-text--inner.promotion-blocks--item-horizontal {
    text-align: center;
}
.our_cabinetry_services_section.text-position-center .rich-text--inner.promotion-blocks--item-horizontal .inner-rich-text-jtpl {
    text-align: center;
}
.our_cabinetry_services_section.text-position-right .rich-text--inner.promotion-blocks--item-horizontal .inner-rich-text-jtpl {
    text-align: right;
}
.our_cabinetry_services_section.rich-text.text-position-right .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    left: 0 !important;
    right: unset !important;
    top: 34px !important;
}
.our_cabinetry_services_section.text-width-grid .rich-text--inner.promotion-blocks--item-horizontal .para-rich-text-jtpl .rte.text-size-large p, 
.our_cabinetry_services_section.text-width-xlarge .rich-text--inner.promotion-blocks--item-horizontal .para-rich-text-jtpl .rte.text-size-large p {
    margin-right: 0;
}
.our_cabinetry_services_section.text-width-small .rich-text--inner.promotion-blocks--item-vertical .para-rich-text-jtpl p {
    text-align: left;
}
.our_cabinetry_services_section.text-position-center .rich-text--inner.promotion-blocks--item-vertical .para-rich-text-jtpl .rte p {
    text-align: center !important;
}
.our_cabinetry_services_section.text-position-right .rich-text--inner.promotion-blocks--item-vertical {
    padding-right: 0rem !important;
}
.our_cabinetry_services_section.text-position-center .rich-text--inner.promotion-blocks--item-vertical .inner-rich-text-jtpl.text-right, .our_cabinetry_services_section.text-position-center .rich-text--inner.promotion-blocks--item-vertical .inner-rich-text-jtpl.text-left {
    width: 100%;
}
/* End here */


/* end to end Renovation page css */
.end_to_end_media_text .rte p a {
    color: #e0701d;
    text-decoration: none;
}
.collection-banner--content.collection-banner--content-width-wide.banner-layout-image-right.no-image {
    grid-template-columns: 1fr !important;
}
/* End here */

/* .top_trending_stone_colours.multicolumn {
    display: none;
} */
 .icon-div img.icon-class {
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.icon-div {
    background: #9999994d;
    padding: 4px;
    width: auto;
    max-width: max-content;
}
.inner-bottom-icon-text-content-jtpl {
    display: flex;
    align-items: center;
    gap: 10px;
}
 /* .multicolumn--column figure.multicolumn--image {
    width: 100% !important;
    max-width: 100% !important;
} */
.inner-bottom-icon-text-content-jtpl p {
    margin: 0px;
}
.inner-bottom-icon-text-content-jtpl .icon_text_content .text-div {
    background: #9999994d;
    padding: 6px;
}
/* .multicolumn--image--inner.aspect-ratio--portrait {
    padding-bottom: 57% !important;
} */


/* font size start here */
body1 {
    font-size: 18px !important;
    /* color: #252525!important; */
    line-height: 130% !important;
    letter-spacing: 0px;
    font-weight: 400;
}
body2 {
    font-size: 16px !important;
    /* color: #252525 !important; */
    line-height: 150% !important;
    letter-spacing: 0px;
     font-weight: 400;
}
body3 {
    font-size: 14px !important;
    /* color: #FFFFFFB2!important; */
    line-height: 150% !important;
    letter-spacing: 0px;
     font-weight: 400;
}
body4 {
    font-size: 13px !important;
    /* color: #333333!important; */
    line-height: 150% !important;
    letter-spacing: 0px;
     font-weight: 400;
}
.customer-reviews--author {
    margin-top: 20px !important;
}
h1{
    font-size: 56px !important;
}
h2 {
    font-size: 40px!important;
    margin-bottom: 10px !important;
    color: #252525;
}
h3{
      font-size: 36px !important;
      color: #252525;
}
h4 {
    font-size: 24px!important;
    margin: 0px;
    letter-spacing: 0px;
}
h5 {
    font-size: 20px!important;
    margin-bottom: 6px !important;
    line-height: 120% !important;
}
h6 {
    font-size: 18px!important;
    margin-bottom: 0px !important;
    line-height: 120% !important;
}
.thb-full-menu .shop-online-highlight a {
    background: #E0701D;
    color: #fff;
    padding: 10px 11px;
    border-radius: var(--button-border-radius, 3px);
    line-height: 1;
}
ul.thb-full-menu.thb-full-menu--after-promo {
    padding-block: 8px !important;
}
.visualization_tool-highlight {
    font-weight: 800;
}
.slide-show-button-container {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}
/* End here */

/* global css start here section header */
.section_heading_content_global {
    width: auto;
    /* max-width: 800px; */
}
.work_icon_text_section .text-with-icons--text p {
    color: #252525 !important;
}
/* .promotion_blocks_global {
    margin-top: 3rem;
} */
/* End here */

/* announcement bar section css start here */
.announcement-bar p {
    font-size: 12px;
    color: rgba(255, 255, 255, 1);
}
aside.announcement-bar {
    min-height: 34px;
}
.promotion-blocks figure.promotion-blocks--image .aspect-ratio.aspect-ratio--adapt {
    height: 100%;
}
.shop-the-look-bnt-text-jtpl a {
    text-decoration: underline;
}
/* End here */

/* header section css start here */
a.logolink img.logoimg {
    width: 127.74px;
    height: 49.5px;
}
full-menu.full-menu ul li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0px;
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
}
/* End here */

/* banner section css start here */
.banner_hero_button {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
.banner_hero_button a.button {
    margin: 0px !important;
}
.shop_our_range_section .shop-our-range--content-inner {
    /* max-width: 100%!important; */
    margin-top: 0rem;
}
.shop_our_range_section h1.shop-our-range--heading {
    line-height: 58.8px;
    width: 100%;
    margin: auto;
}
.shop_our_range_section p {
    color: rgba(255, 255, 255, 1);
    width: auto;
    min-width: 423px;
    margin: 0.6rem auto 3rem;
}
.shop_our_range_section a.button {
    width: auto;
    min-width: 160px;
    height: 100%;
    min-height: 40px;
    align-items: center;
    color: #000;
    padding: 12px 20px;
    border-radius: 3px;
    margin: 0px;
}
 /* .section-media-with-text .media-with-text--content {
    padding-left: 0px;
} */
.main-contact-form-jtpl .contact-form--form-column {
    margin: auto;
}
.main-contact-form-jtpl .contact-form--text-column {
    margin: auto;
}
.contact-form-block h6 {
    margin: 0px;
}
.rte.bottom-text-jtpl-2 {
    text-align: center;
}
.main-contact-form-jtpl .contact-form-block {
    padding: 0px !important;
}
.section-media-with-text .media-with-text--content--inner {
    margin-left: 0px;
}
.multicolumn_section .inner-text-number-jtpl.right {
    right: 0;
}
.multicolumn_section .inner-text-number-jtpl.center {
    left: 50%;
    right: 50%;
    transform: translate(-50%,  0%);
}
a.button {
    font-size: 13px!important;
    font-weight: 500;
    margin-top: 2rem;
    min-height: 40px;
    padding: 12px 20px!important;
    width: auto;
    min-width: 160px;
    line-height: 16px;
}
.Services_we_provide .rte p {
    letter-spacing: -0.32px;
}
.Services_we_provide.rich-text {
    padding-top: 5rem;
    padding-bottom: 1rem;
}
.shop-the-look-bnt-text-jtpl {
    display: flex !important;
    justify-content: space-between;
    padding-bottom: 20px !important;
    align-items: center !important;
    padding-top: 20px !important;
}
.shop-the-look-bnt-text-jtpl h2 {
    font-weight: 500;
    color: #252525;
    margin: 0px !important;
}
.promotion-blocks h5 {
    margin-bottom: 6px;
}
/* .section-promotion-blocks .promotion-blocks {
    margin-top: 0px;
} */
.section-media-with-text .media-with-text {
    margin-top: 0px;
}
.homeowner_section {
    margin-top: 5rem;
}
/* .stone_benchtop_section {
    margin-top: 5px !important;
} */
 /* .our_cabinetry_services_section .rich-text--inner.promotion-blocks--item-vertical {
    padding-right: 12rem !important;
} */
.cabinetry_solution_section {
    margin-bottom: 0px !important;
}
/* End here */

/* section work with us css start here */
.rte.multicolumn_main_heading {
    padding-bottom: 24px;
}
.work_icon_text_section .multi-badge-text-with-desc-jtpl {
    padding-bottom: 2rem;
}
/* .multicolumn_section.stone_benchtop_section.multicolumn {
    margin-top: 5rem !important;
} */
.work_with_us.rich-text {
    padding-top: 5rem;
    padding-bottom: 1rem;
}
.work_with_us .text-with-icons--icon img {
    object-fit: cover;
}
.work_with_us .text-with-icons--block-content {
    padding-top: 1rem;
}
.work_with_us .text-with-icons--block-content {
    padding-top: 1rem;
}
.text-with-icons .text-with-icons--block-content {
    margin-top: 16px;
}

/* End here */

/* overlay down baaner section css start here */
.section-image-with-text-overlay .image-with-text-overlay {
    margin-top: 3rem;
}
.section-image-with-text-overlay h3.image-with-text-overlay--heading {
    margin-bottom: 10px !important;
}
.logo_list_section .section-header--title {
    width: auto;
    max-width: 780px;
}
/* End here */

/* blog post section cs start here */
.blog-posts {
    margin-top: 4rem;
}
.template-index .blog-posts {
    position: relative;
}
.template-index .blog-posts .blog-view-all-wrap {
    position: absolute;
    top: -11%;
    transform: translate(0px, 0%);
    right: 0px;
    line-height: 0px;
}
.template-index a.blog-view-all-btn.button {
    color: #e0701d;
    background: transparent;
    padding: 0px !important;
    text-decoration: underline;
    justify-content: right;
    font-size: 16px !important;
    font-weight: 300;
}
.blog-posts h5 a {
    font-size: 20px;
    line-height: 30px;
    display: block;
}
p {
    /* font-size: 16px; */
    line-height: 24px;
    letter-spacing: 0px;
    /* color: rgba(37, 37, 37, 1); */
}
/* End here */


/* logo list section */
.logo-list .section-header--content {
    max-width: 100%;
}
.logo-list .section-header--content--heading {
    gap: 10px;
    flex-direction: column;
}
.button.outline.button-bg-transparent:hover {
    border-color: currentColor;
}
.button-bg-transparent {
    margin-left: 15px !important;
}
.logo_list_section .rte p {
    color: #ffffffb3 !important;
}
.logo-list .section-header {
    margin-bottom: 4rem !important;
}
.logo-list {
    margin-top: 3rem !important;
}
figure.promotion-blocks--image .aspect-ratio.aspect-ratio--square {
    height: 100%;
}
/* End here */

/* custom review section css */
.parent_star {
    display: flex;
    flex-direction: column;
    justify-content: left;
    padding-bottom: 6px;
}
customer-reviews.customer-reviews, .collection-list-section, .featured-collection {
    padding-top: 4rem;
}
.customer-reviews--content h6 {
    font-weight: 100;
    color: rgba(37, 37, 37, 1);
}
.customer-reviews--review p {
    line-height: 150%;
    padding-bottom: 10px;
    margin: 0px;
}
.customer-reviews--author span {
    font-size: 13px;
    font-weight: 400;
}
.product-card-info--inner span.amount {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
}
.product-card .product-card-info--inner a.product-card-title {
    color: rgba(37, 37, 37, 1);
}
large.heading_size_span {
    font-size: 16px;
    font-weight: 400;
}
small.heading_size_span {
    font-size: 13px;
    font-weight: 400;
}
medium.heading_size_span {
    font-size: 14px;
    font-weight: 400;
}
extra-large.heading_size_span {
    font-size: 18px;
    font-weight: 400;
}
/* End here */

/* faq section css start here */
large.heading_size_1 {
    font-size: 16px;
    font-weight: 400;
}
small.heading_size_1 {
    font-size: 13px;
    font-weight: 400;
}
medium.heading_size_1 {
    font-size: 14px;
    font-weight: 400;
}
extra-large.heading_size_1 {
    font-size: 18px;
    font-weight: 400;
}
.collapsible-content {
    padding-top: 7rem;
}
.collapsible-content h2.section-header--title {
    width: 100%;
    max-width: 310px;
}
.collapsible-content .collapsible-content--inner {
    max-width: 60%;
}
collapsible-row.accordion summary {
    color: rgba(37, 37, 37, 1);
}
.collapsible__content p {
    color: rgba(51, 51, 51, 1);
}
/* End here */

/* contact form section on homepage css start here */
/* .contact-form.section-spacing.main-contact-form-jtpl {
    width: 100%;
    max-width: 1030px;
    margin: auto;
} */
.cart-drawer--buttons button.button.full {
    margin-top: 0px;
}
.contact-form--form-column .field label {
    font-size: 14px;
    color: rgba(37, 37, 37, 1);
    font-weight: 400;
}
.form-notification.error {
    padding-top: 2rem;
    font-size: 14px;
    color: rgba(37, 37, 37, 1);
}
.text-with-icons h4.text-with-icons--block-heading {
    /* font-size: 24px !IMPORTANT; */
    color: rgba(255, 255, 255, 1);
}
.text-with-icons .text-with-icons--block-content p {
    color: #fff;
    font-weight: 400!important;
    margin: 0;
}
.text-with-icons {
    padding: 50px 0px !important;
}
/* End here */

/* footer section css start here */
.footer-menus-wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    width: 46%;
}
.footer-menus-wrapper .columns.widget--menu-column {
    width: 33%;
    max-width: 33%;
    min-width: 33%;
    color: #252525;
}
theme-footer#footer .row {
    row-gap: 30px;
    justify-content: space-between;
}
.social_icons {
    width: 100%;
    max-width: 100%;
}
.thb-widget-title {
    color: rgba(37, 37, 37, 1);
    font-size: 16px !important;
}
.footer .side-panel-links a.side-panel-links--link.customer-support-jtpl {
    pointer-events: none;
}
.footer .side-panel-links strong {
    font-size: 13.9px;
    color: #252525;
    letter-spacing: -.32px;
    font-weight: 400 !important;
}
.thb-widget-title.bottom-map-title-jtpl {
    margin-top: -58px;
    color: #252525;
    font-size: 14px !important;
}
.sub-footer {
    background: rgba(246, 246, 246, 1);
}
summary.thb-widget-title.collapsible {
    color: rgba(37, 37, 37, 1);
    font-size: 16px;
}
/* .widget.widget--custom {
    display: none;
} */
/* .columns.widget--menu-column {
    width: 12.4%!important;
    max-width: 12.4%;
    color: #252525;
} */
theme-footer#footer ul.collapsible__content li a {
    color: #252525;
}
theme-footer#footer details {
    color: #252525;
}
.footer .side-panel-links small {
    display: block;
    opacity: .9;
    font-size: 12px;
    color: #252525;
    letter-spacing: -.32px;
}
/* End here */

/* cart page css start here */
.cart-drawer--buttons-container a.button {
    margin: 0px;
}
/* End here */


/* kicthen page css start here */
.media_crafted_cabinetry_section .media-with-text--image.media-with-text--inner {
    width: 60% !important;
    max-width: 60% !important;
}
.media_crafted_cabinetry_section .media-with-text--content.media-with-text--inner {
    width: 40% !important;
    max-width: 40% !important;
}
.media_crafted_cabinetry_section h2.media-with-text--content--heading.h3 {
    width: 450px;
}
.primiun_cabinetry_banner h1.shop-our-range--heading.h1 {
    width: auto;
    max-width: 790px;
}
.media_crafted_cabinetry_section {
    margin-top: 3rem !important;
    margin-bottom: 5rem !important;
}
.why_choose_renov8_section {
    margin-top: 4rem;
}
.main-media-grid-wrapper-jtpl .media-grid--content {
    padding: 20px;
    width: auto;
    height: auto!important;
    max-height: max-content!important;
    min-width: 100%;
}
.main-media-grid-wrapper-jtpl .media-grid--content p {
    width: auto;
    max-width: 376px;
}
.work_icon_text_section .text-with-icons--text p {
    width: 100%;
    max-width: 350px;
}
.main-media-grid-wrapper-jtpl .media-grid--inner {
    grid-template-areas:
        "left top-center top-right"
        "left top-center bottom-right"
        "left bottom-center bottom-right";
         grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto auto; 
    gap: 20px;
}
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item.promotion-blocks--item-image-text_first:nth-of-type(4) {
    flex-direction: column-reverse;
}
  .main-media-grid-wrapper-jtpl .media-grid--inner .has-link--.promotion-blocks--item-image-text_first:nth-of-type(1) {
    flex-direction: column-reverse;
}
.main-media-grid-wrapper-jtpl .media-grid--inner .has-link--.promotion-blocks--item-image-image_first:nth-of-type(2) {
    flex-direction: column;
}
.main-media-grid-wrapper-jtpl .media-grid--inner .has-link--.promotion-blocks--item-image-text_first:nth-of-type(5) {
    flex-direction: column-reverse;
}
.main-media-grid-wrapper-jtpl .media-grid--inner .has-link--.promotion-blocks--item-image-text_first:nth-of-type(3) {
    flex-direction: column-reverse;
}
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item:nth-of-type(1) {
    grid-area: left;
    display: flex;
    flex-direction: column;

}
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item:nth-of-type(2) {
    grid-area: top-center;
    display: flex;
    flex-direction: column-reverse;
}
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item:nth-of-type(3) {
    grid-area: bottom-center;
    display: flex;
    flex-direction: column;
}
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item:nth-of-type(4) {
    grid-area:  top-right;
    display: flex;
    flex-direction: column;
}
 
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item:nth-of-type(5) {
    grid-area: bottom-right;
    display: flex;
    flex-direction: column;
}
 
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item .media-grid--bg {
    position: static;
}
 
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item {
    padding: 0;
}
.media-grid.section-spacing.main-media-grid-wrapper-jtpl {
    margin-top: 3rem;
}
/* .multicolumn_section {
    margin-top: 6rem !important;
} */
.main-media-grid-wrapper-jtpl .badge-text-with-desc-jtpl, .multicolumn_section.multicolumn .multi-badge-text-with-desc-jtpl {
    width: 100%;
    max-width: 1440px;
    /* margin: 0px auto 50px; */
}
.main-media-grid-wrapper-jtpl .badge-text-with-desc-jtpl .rte {
    width: auto;
    max-width: 628px;
    margin: auto;
}
.main-media-grid-wrapper-jtpl .badge-text-with-desc-jtpl.text-left .rte {
  margin-left: 0;
  width: 100% !important;
  max-width: 100%;
}
.main-media-grid-wrapper-jtpl .badge-text-with-desc-jtpl.text-right .rte {
  margin-right: 0px;
  width: 100% !important;
  max-width: 100%;
}
 
.our_cabinetry_services_section .rich-text--inner.promotion-blocks--item-vertical {
    width: 100%;
    max-width: 100%;
    /* justify-content: space-between; */
    padding: 0;
    float: right;
    position: relative;
}
.easy_quote_section .rich-text--inner {
    width: 100%;
    max-width: 100%;
}
.multicolumn_section .inner-text-number-jtpl {
    position: absolute;
    top: 0;
    z-index: 22;
    clip-path: polygon(0 0,100% 0,86% 100%,0 100%);
    height: auto;
    width: auto;
    min-width: max-content;
    padding: 1px 15px 1px 10px;
    min-height: 32px;
    text-align: center!important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.Services_we_provide .rich-text--inner {
    padding: 0px;
}
.multicolumn_section .inner-text-number-jtpl h6 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px 0 3px!important;
    font-weight: 100;
    line-height: 0px !important;
}
/* .ready_banner_section .image-with-text-overlay--content-inner {
    width: 100%;
    max-width: 650px !IMPORTANT;
    padding: 40px;
} */
 .image-with-text-overlay--content-inner {
    width: 100%;
    /* max-width: 650px !IMPORTANT; */
    padding: 40px;
}
.get_free_section {
    margin-top: 5rem;
}
.ready_banner_section h2.image-with-text-overlay--heading.h2 {
    margin-bottom: 10px !important;
}
.promotion_blocks_global .section_heading_content_global p {
    letter-spacing: -0.32px;
}
.blog-posts {
    margin-top: 4rem;
}
/* End here */


/* quote process page css start here */
.template-page-quote-process, .right_image_content_section {
    margin-bottom: 0px !important;
}
 /* .template-page-quote-process p, .template-page-quote-process p {
    width: 520px;
} */
/* .right_image_content_section .media-with-text--content {
    padding-left: 20px;
} */
/* .left_image_content_section .media-with-text--content {
    padding-right: 20px;
} */
.subheading-inner-jtpl {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin-bottom: 3rem;
}
.subheading-inner-jtpl p.subheading {
    font-size: 24px;
    margin: 0;
    font-weight: 500;
    letter-spacing: 0px;
    width: auto !important;
}
/* .your_stress_section .rich-text--inner {
    width: 100%;
    max-width: 800px !important;
} */
.your_stress_section {
    margin-top: 4rem;
    margin-bottom: 2rem;
}
.easy_quote_section {
    margin-top: 4rem;
}
.field.upload_button {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.field.upload_button label {
    margin: 0px;
}
/* End here */

/* about page css start here */
.about_homeowner_section.multicolumn {
    margin-top: 4rem;
}
.about_homeowner_section.multicolumn .multi-badge-text-with-desc-jtpl {
    padding-bottom: 1rem;
}
.margin_section {
    margin-top: 4rem;
}
/* .parent-button-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
} */
 .parent-button-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}
.our_cabinetry_services_section .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    display: inline-block;
    float: right;
    position: absolute;
    top: 14%;
    right: 0;
    transform: translate(0px, 0%);
}
 .rich-text--inner.promotion-blocks--item-vertical .parent-button-wrapper {
    justify-content: left;
}
.template-page-about-us .stone_benchtop_section {
    margin-top: 10px !important;
}
/* .our_cabinetry_services_section .para-rich-text-jtpl {
    padding-right: 12rem;
} */
.parent-button-wrapper a.button {
    margin: 0px;
}
.about_banner_section {
    margin-top: -5rem;
}
 .media-with-text--content--inner {
    max-width: 100%;
}
.service_we_provide_section .rich-text--inner {
    padding: 0px;
}
.service_we_provide_section .rich-text--inner {
    max-width: 780px;
}
.cabinetry_solution_section .media-with-text--image {
    width: 55% !important;
    max-width: 55% !important;
}
.stone_benchtop_section .media-with-text--image {
    width: 55% !important;
    max-width: 55% !important;
}
.stone_benchtop_section .media-with-text--content {
    padding-left: 20px;
}
.our_cabinetry_services_section .rte p {
    width: 100%;
    /* max-width: 800px; */
    margin: auto;
}
/* .our_cabinetry_services_section.rich-text.text-position-left .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    bottom: 20px;
    top: unset;
    left: 16px;
    right: unset;
} */
/* .text-center .rich-text--inner.promotion-blocks--item-horizontal .inner-rich-text-jtpl {
    text-align: center;
}
.text-center .rich-text--inner.promotion-blocks--item-horizontal {
    margin: auto;
}
.text-center .rich-text--inner.promotion-blocks--item-horizontal .para-rich-text-jtpl .rte p {
    text-align: center;
}
.text-center .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    margin: auto;
    right: 40% !important;
    left: 40% !important;
}

.text-left .rich-text--inner.promotion-blocks--item-horizontal .para-rich-text-jtpl .rte p {
    text-align: left;
}
.text-center .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    margin: auto;
    right: 0% !important;
    left: 0% !important;
} */







.text-position-left .para-rich-text-jtpl .rte p {
    text-align: left !important;
    margin: 0px !important;
}
/* .text-position-right .rich-text--inner.promotion-blocks--item-vertical {
    padding-right: 0rem !important;
} */
.our_cabinetry_services_section.text-center .rte p {
    text-align: center !IMPORTANT;
    margin: auto !important;
}
.text-right .rich-text--inner.promotion-blocks--item-horizontal {
    margin-right: auto;
    max-width: 100%;
}

.our_cabinetry_services_section.text-position-left .rich-text--inner{
    margin-left: 0;
    margin-right: auto;
}

.our_cabinetry_services_section.text-position-center .rich-text--inner{
    margin-left: auto;
    margin-right: auto;
}

.our_cabinetry_services_section.text-position-right .rich-text--inner{
    margin-left: auto;
    margin-right: 0;
}


.our_cabinetry_services_section.text-left{
    text-align: left;
}

.our_cabinetry_services_section.text-center{
    text-align: center;
       margin: auto !important;
}

.our_cabinetry_services_section.text-right{
    text-align: right;
}
/* .our_cabinetry_services_section .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    bottom: 20px !important;
    top: unset !important;
    right: 12rem;
} */
/* .our_cabinetry_services_section.text-position-center .parent-button-wrapper {
    left: -25.6rem;
} */
.text-center .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    inset: 0;
}

.text-position-center .rich-text--inner.promotion-blocks--item-vertical .inner-rich-text-jtpl {
    /* text-align: center; */
}

.our_cabinetry_services_section.text-left .rich-text--inner.promotion-blocks--item-vertical .rte p {
    text-align: center;
    margin: auto;
}
.text-position-left .rich-text--inner.promotion-blocks--item-horizontal {
    margin: 0px;
    text-align: left;
}
/* .text-position-center .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    right: 21.4rem !important;
} */

.our_cabinetry_services_section.text-left .rich-text--inner.promotion-blocks--item-vertical {
    text-align: left !important;
}
.text-position-right .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    right: 20px;
}
.text-left .rich-text--inner.promotion-blocks--item-horizontal {
    text-align: left !important;
    margin: 0;
    padding: 0px;
}
/* .text-left .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    left: 0 !important;
    right: unset;
} */

.text-center .rich-text--inner.promotion-blocks--item-horizontal {
    text-align: center !important;
    margin: 0px auto 0px !important;
}
.text-center .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    inset: 0;
    top: 74% !important;
}





.text-position-right .rich-text--inner.promotion-blocks--item-vertical h2.rich-text--heading {
    text-align: right;
}
.text-position-right .rich-text--inner.promotion-blocks--item-vertical .para-rich-text-jtpl .rte p {
    text-align: right;
}

.our_cabinetry_services_section {
    position: relative;
}
.our_cabinetry_services_section.rich-text.text-left.text-position-right .rte p {
    max-width: 100%;
}
.our_cabinetry_services_section.rich-text.text-left.text-position-right .rich-text--inner {
    text-align: right;
}
.our_cabinetry_services_section {
    height: 100%;
}
.our_cabinetry_services_section.rich-text.text-right  .rich-text--inner.promotion-blocks--item-vertical .rte p {
    width: 100%;
    max-width: 100%;
    text-align: right;
}
/* .our_cabinetry_services_section.rich-text.text-right .rte p {
    margin-right: 0px;
} */
.our_cabinetry_services_section.rich-text.text-left .rte p {
    margin-left: 0px;
}
/* .stone_benchtop_section {
    margin-top: 3rem !important;
} */
.promotion-blocks .rte ul li br {
    display: none;
}
.explore_stone_section .rte ul {
    margin-bottom: 0px;
}
.promotion-blocks .rte ul li {
    list-style: disc;
    line-height: 24px;
    padding-bottom: 4px;
}
.promotion-blocks  br {
    display: none;
}
.template-page-stone-benchtops .promotion-blocks p {
    margin-bottom: 6px;
}
.template-page-stone-benchtops .promotion-blocks--text h4 {
    font-size: 20px;
    line-height: 29px;
}
.template-page-kitchen-cabinetry .promotion-blocks--text h4 {
    font-size: 24px;
    margin: 0px;
}
.mobile-menu li a {
    line-height: 16px;
}
 .text-with-icons--icon img {
    object-fit: contain;
}
.template-page-get-a-quote .work_icon_text_section {
    padding-top: 0 !important;
}
.card_media_section .promotion-blocks--inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 760px;
    gap: 3rem;
    margin-inline: auto;
}
.card_media_section figure.promotion-blocks--image .aspect-ratio.aspect-ratio--square {
    padding-bottom: 135%;
}
.card_media_section .promotion-blocks--inner .promotion-blocks--item .promotion-block-content-wrapper p {
    margin-bottom: 5px;
}
.card_media_section .promotion-blocks--inner .promotion-blocks--item .promotion-block-content-wrapper p:last-child {
    margin-bottom: 0;
}
.card_media_section .promotion-blocks--item {
    position: relative;
    overflow: hidden;
}
.card_media_section .promotion-blocks--text img {
    margin-bottom: .5rem;
}
.card_media_section .promotion-blocks--item:hover figure img {
    transform: scale(1.05);
}
.card_media_section .promotion-blocks--item figure img {
    transition: all 0.3s ease-in-out;
}
/* text stays fixed (NO movement) */
.card_media_section .promotion-blocks--text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 2rem;
    box-sizing: border-box;
    z-index: 22;
        transition: 0.5s ease;
}
.card_media_section .promotion-blocks--item:hover .promotion-blocks--text {
    transform: translateY(-20px);
}
/* hidden content */
.card_media_section .promotion-block-content-wrapper {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}

.card_media_section .promotion-blocks--item:hover .promotion-block-content-wrapper {
    opacity: 1;
    max-height: min-content;
}
.product-add-to-cart-container .product--payment-security-payment-icons {
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 0;
    justify-content: space-between;
}
.product-add-to-cart-container  a#more-payment-options-link {
    margin-top: 0px;
    padding-top: 0;
}

.injected-payment-icons figure {
    width: calc(14.28% - 9px);
}
.injected-payment-icons figure svg.payment-icons__icon {
    width: 100%;
    height: auto;
}
full-menu.full-menu {
    max-width: 1126px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
full-menu.full-menu ul.thb-full-menu {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 10px;
}
.promotion-bar-new {
    width: 100%;
    padding: 10px 0;
    background: #F6F0ED;
    box-shadow: -1000px 0 #f6f0ed, 1000px 0 #f6f0ed;
}

.promotion-bar-inner * {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    color: #AD9A62;
}
.promotion-bar-new .promotion-bar-in {
    display: flex;
    /* gap: 0; */
    justify-content: space-between;

    /* max-width: 940px;
    min-width: 940px;
    margin-right: auto;
    margin-left: 30px; */
}
.promotion-bar-in .promotion-bar-inner:last-child a {
    background: #AD9A62;
    color: #fff;
    padding: 4px 11px;
    border-radius: var(--button-border-radius, 3px);
}
slide-show.slideshow {
    margin: 0;
}
#contact-us-modal textarea {
    height: auto;
    min-height: 128px;
}
#contact-us-modal input[type=text], #contact-us-modal input[type=password], #contact-us-modal input[type=date], #contact-us-modal input[type=datetime], #contact-us-modal input[type=email], #contact-us-modal input[type=number], #contact-us-modal input[type=search], #contact-us-modal input[type=tel], #contact-us-modal input[type=time], #contact-us-modal input[type=url], #contact-us-modal textarea, #contact-us-modal select{
    margin-bottom:0;
}
.variations .product-form__input--color input[type=radio]+label:after {
    background-position: center;
}
.promotion-bar-in .promotion-bar-inner {
    position: relative;
    text-align: center;
    /* width: 35%; */
    line-height: 28px;
}
.promotion-bar-in .promotion-bar-inner.promotion-popup-trigger::before {
    content: '';    
    width: 2px;
    height: 28px;
    transform: translateX(50%);
    left: -50%;
    position: absolute;
    background: #aa9c66;
}
.promotion-bar-in .promotion-bar-inner.promotion-popup-trigger::after {
    content: '';    
    width: 2px;
    height: 28px;
    transform: translateX(50%);
    right: -50%;
    position: absolute;
    background: #aa9c66;
}
.promotion-bar-inner:first-child:before {
   display:none !important;
}
@media only screen and (min-width: 1440px) {
    .header  .header--inner search-form.searchform {
        min-width: 950px;
        max-width: 950px;
        margin-inline: auto;
    }
    .header .header--inner full-menu.full-menu .thb-full-menu {
        max-width: 940px;
        min-width: 940px;
        margin-right: auto;
        gap: 0;
        margin-left: 30px;
    }
    .header .header--inner full-menu.full-menu .thb-full-menu li:last-child {
        padding-right: 0;
    }
    .promotion-bar-new .promotion-bar-in {       
        max-width: 940px;
        min-width: 940px;
        margin-right: auto;
        margin-left: 30px;
    }
}
@media only screen and (min-width: 1068px) {
    .product--payment-security-payment-icons {
        gap: 20px;
    }
    .full-menu {
        display: inline-flex;
    }
    .injected-payment-icons figure {
        width: calc(14.28% - 18px);
    }
    .we-provide-services-sec .promotion-blocks--inner .promotion-blocks--item {
        max-height: 330px;
    }
    .we-provide-services-sec .promotion-blocks--inner .promotion-blocks--item .promotion-blocks--image .aspect-ratio--adapt {
        min-height: 330px;
        max-height: 330px;
        height: auto;
        aspect-ratio: unset;
    }
    .we-provide-services-sec .promotion-blocks--inner .promotion-blocks--item .promotion-blocks--text {
        max-height: 330px;
        flex: 0 0 380px;
    }
    .contact-modal__field.one-col {
    display: flex;
    align-items:center;
}
.contact-modal__field label {
    min-width: 126px;
}

}
@media only screen and (max-width: 1067px) {
    .we-provide-services-sec .promotion-blocks--inner .promotion-blocks--item .promotion-blocks--image .aspect-ratio--adapt {
        padding-bottom: 72.00000000000001% !important;
    }
}
@media(max-width: 1024px){
    .promotion-bar-in .promotion-bar-inner.promotion-popup-trigger::after {
        right: -40%;
    }
    .promotion-bar-in .promotion-bar-inner.promotion-popup-trigger::before {
        left: -40%;
    }
}
@media(max-width: 991px){
    .promotion-bar-in .promotion-bar-inner.promotion-popup-trigger::after {
        right: -25%;
    }
    .promotion-bar-in .promotion-bar-inner.promotion-popup-trigger::before {
        left: -25%;
    }
}
@media(max-width: 767px){
    .promotion-popup-buttons {
        flex-direction: column;
    }
    .promotion-popup-buttons .promotion-popup-button {
        min-width: 270px;
    }
    .promotion-popup-content h4 {
        white-space: normal;
    }
    .surface-popup.middle_left{
        top: calc(
            var(--popup-top) +
            34px +
            ((100dvh - (var(--popup-top) + 34px)) / 2)
        );
        
        left: 20px;
        transform: translateY(-50%);
        }
 
.surface-popup.middle_center{
  top: calc(
    var(--popup-top) +
    34px +
    ((100dvh - (var(--popup-top) + 34px)) / 2)
  );
 
  left: 50%;
  transform: translate(-50%, -50%);
}
 
.surface-popup.middle_right{
  top: calc(
    var(--popup-top) +
    34px +
    ((100dvh - (var(--popup-top) + 34px)) / 2)
  );
 
  right: 20px;
  transform: translateY(-50%);
}
 
 
/* ===== when header sticky ===== */
 
body:has(.is-sticky) .surface-popup.middle_left,
body:has(.is-sticky) .surface-popup.middle_center,
body:has(.is-sticky) .surface-popup.middle_right{
  top: calc(
    var(--popup-top) +
    ((100dvh - var(--popup-top)) / 2)
  );
}
/* kitchen cabinatry 2 section css start here  19/05/2026 */
.our_cabinetry_services_section.text-width-large .rich-text--inner.promotion-blocks--item-vertical {
    padding-right: 0px !important;
}
.our_cabinetry_services_section.text-width-large .rich-text--inner.promotion-blocks--item-horizontal {
    width: auto;
    padding: 0px;
}
.our_cabinetry_services_section .rich-text--inner.promotion-blocks--item-horizontal .parent-button-wrapper {
    position: unset;
    float: left;
    margin-bottom: 20px;
}
/* End here */













.popup-content-wrapper .popup-richtext p {
    font-size: 12px !important;
    line-height: normal !important;
}

    .card_media_section .promotion-blocks--inner {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }
    .card_media_section .promotion-blocks--text h4 {
        margin: 5px 0 0;
    }
    .card_media_section .promotion-blocks--text {
        padding: 1.5rem;
    }
    .card_media_section .promotion-blocks--text h4 {
        margin: 5px 0 5px;
        font-size: 24px !important;
    }
    .visual-studio-rich-text .rich-text--inner {
        padding: 0;
    }

    .card_media_section .promotion-blocks--text .promotion-block-content-wrapper {
        opacity: 1;
        max-height: fit-content;
    }
.slideshow__slide-inner p.slideshow__slide-description {
    width: 100%;
    max-width: 100%;
    margin: 0rem auto 1rem;
    min-width: 100%;
    color: #fff !important;
    line-height: 19.2px !important;
    letter-spacing: -0.32px !important;
}
.slideshow__slide-heading.h1 {
    line-height: 36px !important;
    margin: 0px 0px 14px;
}
    .footer-menus-wrapper {
    width: 100%;
}
    .template-index .blog-posts .blog-view-all-wrap {
    top: -4%;
    transform: translate(0px, -10%);
}
.work_icon_text_section.text-with-icons.swipe-on-mobile {
    padding-top: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}
    .multicolumn_section .multicolumn {
    margin-top: 10px !important;
}
    .logo-list .section-header--content--heading .section-description p {
        color: currentColor !important;
    }
    .blog-posts .blog-posts--inner {
        grid-template-columns: 1fr !important;
    }
    .template-page-contact .margin_section .rte {
        margin: 0px;
    }
   .logo-list {
    overflow: hidden;
}
    div#shopify-section-template--16101465751610__text_with_icons_BrdhJe {
    padding-top: 30px;
}
    .what_do_custom a.button {
    margin-top: 0px;
}
.work_icon_text_section .text-with-icons--icon img {
    object-fit: contain !important;
}
.template-page-stone-benchtops .work_icon_text_section .text-with-icons--icon img {
    object-fit: contain !important;
}
    .popup-btn {
    margin-top: 0px !important;
    padding: 12px 20px !important;
    font-size: 13px !important;
    height: auto !important;
    min-height: 48px !important;
        font-size: 15px !important;
    font-weight: 400 !important;
}
    .popup-content {
    max-height: max-content !important;
        padding: 32px 24px !important;
}
    .commitment-card {
    width: 100% !important;
    max-width: 100% !important;
        padding: 24px 16px !important;
}
    .multicolumn_section.stone_benchtop_section.multicolumn {
    margin-top: 2rem!important;
}
    .margin_section {
    margin-top: 1rem;
}
    .your_stress_section a.button {
    margin: 0px !important;
}
    .stone_benchtop_section a.button {
    margin-top: 0px !important;
}
     .media-with-text--image-media {
    padding: 0px;
    height: 343px;
}
     .media-with-text--content--inner .media-with-text--content--heading {
    letter-spacing: -0.72px;
}
    .about_homeowner_section .multi-badge-text-with-desc-jtpl h2 {
    letter-spacing: -0.78px;
}
.cabinetry_solution_section .media-with-text--image-media, .stone_benchtop_section .media-with-text--image-media
 {
    height: 280px;
    padding: 0px;
}
.cabinetry_solution_section a.button {
    margin-top: 10px;
}
.about_homeowner_section .multi-badge-text-with-desc-jtpl h2 br {
    display: none;
}
.about_homeowner_section.multicolumn {
    margin-top: 1rem;
    margin-bottom: 4rem;
}
.template-page-about-us .promotion-blocks--button {
    padding-top: 0px !important;
}
    .cabinetry_solution_section {
    margin-top: 0px !important;
}
    .main_btn_tabbed {
    height: 53px !important;
}
.main_btn_tabbed button.active:after {
    height: 45px !important;
}
    .tab-image-item {
    height: 343px;
}
    .template-index .os-scrollbar {
    visibility: hidden !important;
}
.sub-footer--bottom p {
    font-size: 15px !important;
    color: #252525;
    opacity: 1;
}
 .template-page-stone-benchtops .promotion-blocks--item .promotion-blocks--text .rte p, .template-page-stone-benchtops .promotion-blocks--item .promotion-blocks--text ul li {
    letter-spacing: -0.32px;
    color: #FFFFFF !important;
    font-size: 15px !important;
}
.promotion-blocks-button-wrapper a.button {
    margin: 0px;
}
 .template-page-stone-benchtops .promotion-blocks--item .promotion-blocks--text h4 {
    letter-spacing: -0.6px;
    color: #FFFFFF !important;
    width: auto;
    max-width: 271px;
}
 .template-page-stone-benchtops .aspect-ratio.aspect-ratio--landscape {
    padding-bottom: 0px;
    height: 220px;
    width: 100%;
}
/* .template-page-kitchen-cabinetry .shop-our-range.mobile-height-350, .template-page-stone-benchtops .shop-our-range.mobile-height-350 {
    height: auto !important;
    min-height: auto !important;
} */
.template-page-about-us .multicolumn--column figure.multicolumn--image .multicolumn--image--inner {
    height: auto;
    width: auto;
    min-height: 300px;
    min-width: 322px;
    padding: 0px;
} 
    .shop-our-range {
    height: 410px;
}
    .template-page-about-us .shop-our-range .shop-our-range--bg {
    height: 240px;
}
    .get_free_section .rte {
    margin: 0px !important;
}
    .main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item:nth-of-type(5) .media-grid--bg, 
    .main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item:nth-of-type(2) .media-grid--bg {
    height: 280px;
    /* width: 345px; */
}
.main-media-grid-wrapper-jtpl .media-grid--content p br {
    display: none;
}
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item:nth-of-type(1) .media-grid--bg {
    /* width: 345px; */
    height: 447px;
}
    .commitment-cards h5 {
    margin-bottom: 10px !important;
}
.media-grid--item.media--3.content-middle-center.has-link--.promotion-blocks--item-image-image_first:nth-of-type(3) {
    margin: 0px;
}
    .main-media-grid-wrapper-jtpl [data-overlayscrollbars~=host] {
    display: block !important;
}
 .main-media-grid-wrapper-jtpl .media-grid--inner {
    flex-direction: column!important;
    display: flex;
    gap: 0px;
}
.main-media-grid-wrapper-jtpl .has-link--.promotion-blocks--item-image-image_first {
    margin-bottom: 10px;
}
    .thb-predictive-search {
    box-shadow: none !important;
}
    .footer .side-panel-links small {
    line-height: 20.8px !important;
}
body4 {
    font-size: 14px!important;
    line-height: 21px !important;
    letter-spacing: -0.32px;
}
    .footer .side-panel-links strong {
    font-size: 14px;
    letter-spacing: -.32px;
    line-height: 21px;
}
    summary.thb-widget-title.collapsible {
    font-weight: 400 !important;
}
.shop-the-look-bnt-text-jtpl a {
    line-height: 24px;
    letter-spacing: -.32px;
    position: relative;
    top: 4px;
}
.shop-the-look-grid--inner {
    grid: none !important;
}
.shop-the-look-grid--inner shop-the-look.shop-the-look-grid--item {
    /* width: 345px; */
    height: 300px;
}
    .promotion_blocks_global .aspect-ratio {
    padding: 0px !important;
    /* width: 345px !important; */
    height: 298px !important;
}
.shop_our_range_section h1.shop-our-range--heading br {
    display: none !IMPORTANT;
}
    .header .searchform .select {
    display: block !important;
}
theme-header#header input[type=search] {
    font-size: 14px;
}
.header .searchform .select select {
    width: 91px!important;
    font-size: 16px;
    font-weight: 500;
    color: #252525;
}
    theme-footer#footer {
    padding-bottom: 20px;
}
.logo-list .section-header {
    margin-bottom: 2rem!important;
    padding: 0px 20px;
}
.contact-form--form-column .small-6.columns {
    flex: 100% !important;
    max-width: 100% !important;
}
.product-card-info--inner span.amount {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.54px;
    line-height: 26px;
}
.collection-grid .collection-card--image.media-aspect-square {
    padding: 0px;
    height: 131px;
    width: 131px;
    margin: 0px auto 23px;
}
.collection-card--link {
    letter-spacing: -0.32px;
}
.accordion summary {
    padding: 17px 40px 17px 0 !important;
}
.logo-list.logo-list--centered-true.section-spacing {
    padding: 20px 0px !important;
    margin: 0px !important;
}
.marquee-logos {
    margin-top: 0rem;
}
    .shop-the-look-bnt-text-jtpl h1, .shop-the-look-bnt-text-jtpl h2, .shop-the-look-bnt-text-jtpl h3,
    .shop-the-look-bnt-text-jtpl h4, .shop-the-look-bnt-text-jtpl h5, .shop-the-look-bnt-text-jtpl h6 {
    width: 100%;
    max-width: 217px;
}
.shop-the-look-bnt-text-jtpl {
    align-items: flex-start !important;
}
    .promotion_blocks_global .section-header.promotion_blocks_global {
    padding-bottom: 20px;
}
.promotion_blocks_global .promotion-blocks--text h1, .promotion_blocks_global .promotion-blocks--text h2, 
.promotion_blocks_global .promotion-blocks--text h3, .promotion_blocks_global .promotion-blocks--text h4, .promotion_blocks_global .promotion-blocks--text h5,
.promotion_blocks_global .promotion-blocks--text h6, .promotion_blocks_global .promotion-blocks--text .rte p {
    color: #FFFADE !important;
}
.promotion_blocks_global .promotion-blocks--text .rte p br{
    display: none;
}
.promotion-blocks--button a.button {
    margin: 0!important;
    border: 1px solid #FFFADE;
    color: #FFFADE !important;
}
.collapsible-content extra-large.heading_size_1 {
    font-size: 16px;
    color: #252525;
}
.work_icon_text_section .multi-badge-text-with-desc-jtpl {
    padding-bottom: 2rem;
}
    .blog-posts {
    margin-top: 2rem;
}
.section-header {
    margin-bottom: 8px;
}
    .media-grid.section-spacing.main-media-grid-wrapper-jtpl {
    margin-top: 1rem;
}
 .multicolumn_section.multicolumn{
    margin-top: 3rem !important;
 }
    .main-media-grid-wrapper-jtpl .badge-text-with-desc-jtpl, .multicolumn_section.multicolumn .multi-badge-text-with-desc-jtpl {
    /* margin: 0 auto 20px; */
    padding: 0px 20px !important;
}
    .template-page-stone-benchtops .Services_we_provide h2.rich-text--heading {
    text-align: center;
    padding-bottom: 10px;
}
/* .template-page-stone-benchtops .explore_stone_section .promotion-blocks--inner {
    display: flex;
    flex-direction: column;
} */
.template-page-stone-benchtops .Services_we_provide .rich-text .rich-text--inner {
    margin-left: 0;
    text-align: center;
}
.margin_section .inner-rich-text-jtpl .rich-text--heading {
    letter-spacing: -0.84px;
}
.margin_section .rich-text--inner {
    padding: 0 0px;
}
.main_btn_tabbed {
    min-width: 100%!important;
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
    .shopify-section-group-footer-group collapsible-row details[open] svg {
    transform: rotateX(180deg);
}
.custom-file-btn {
    padding: 8px 0!important;
    border: 0px!important;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
}
theme-footer#footer ul.collapsible__content li a {
    color: #333!important;
    font-size: 16px;
    font-weight: 500;
    opacity: 1;
    letter-spacing: -0.32px !important;
}
.shopify-section-group-footer-group .text-with-icons--icon {
    margin: 0px !important;
}
.shopify-section-group-footer-group .text-with-icons--icon img {
    width: 34px !important;
    height: 34px !important;
    object-fit: contain !important;
}
.shopify-section-group-footer-group  .text-with-icons.icon-top.text-center .text-with-icons--block {
    align-items: center;
    margin-bottom: 30px;
    margin-top: 20px;
}
.shopify-section-group-footer-group .text-with-icons--block-content p {
    font-size: 15px!important;
    width: 100%;
    max-width: 223px!important;
    color: #fff !important;
}
     .get_free_section  .rte {
    margin: 0px;
}
    .collapsible-content h2.section-header--title {
    max-width: 100% !important;
}
    .template-index .featured-collection .section-header--content--heading {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
    .customer-reviews__text.description--small {
    font-size: 14px !important;
}
.announcement-bar p {
    font-size: 12px!important;
    line-height: 14.4px!important;
    letter-spacing: -.32px!important;
    color: #FFFFFF !important;
}
.promotion-bar--inner {
    grid-auto-columns: max-content !important;
}
.promotion-bar--divider-true .promotion-bar--item+div {
    padding-left: 0px !important;
}
    .stone_benchtop_section {
    margin-top: 1rem !important;
}
    .our_cabinetry_services_section .para-rich-text-jtpl {
    padding-right: 0rem;
}
.our_cabinetry_services_section .parent-button-wrapper a.button {
    margin: 0px !IMPORTANT;
}
.our_cabinetry_services_section .parent-button-wrapper {
    position: static;
    transform: translateY(-50%);
    float: left;
}
.tabbed-content--content {
    padding: 10px 0px !important;
}
.tabbed-content--tabs button {
    padding: 12px 22px!important;
}

/* about page css start here */
.about_banner_section {
    margin-top: -1rem;
}
  .media-with-text--content {
    padding: 20px 14px;
}
.template-page-about-us .shop-our-range.text-center.mobile-height-350 {
    min-height: max-content;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    height: 240px;
}
.media-with-text {
    margin-bottom: 30px !important;
}
.homeowner_section {
    margin-top: 2rem;
}
.cabinetry_solution_section .media-with-text--image, .stone_benchtop_section .media-with-text--image {
    width: 100% !important;
    max-width: 100% !important;
}
.cabinetry_solution_section .media-with-text--content, .stone_benchtop_section .media-with-text--content {
    padding: 20px 0px;
}
.field.upload_button {
    align-items: self-start;
    flex-direction: column;
}
.row.about_banner_section {
    padding: 0px;
}
.row.about_banner_section .small-12.columns {
    padding: 0px;
}
/* ENd here */



/* quote process page css start here */
.multicolumn_section .multicolumn--column h5 {
    color: #252525;
}
.explore_stone_section .section-header--title {
    text-align: center;
}
.your_stress_section .para-rich-text-jtpl .rte p {
    letter-spacing: -0.32px;
    line-height: 25.6px;
}
.right_image_content_section .media-with-text--content .media-with-text--content--heading, .left_image_content_section .media-with-text--content .media-with-text--content--heading {
    letter-spacing: -.72px;
    margin: 0 0 10px;
    color: #252525;
}
.left_image_content_section .media-with-text--image-media, .right_image_content_section .media-with-text--image-media {
    padding: 0px;
    height: 280px;
}
    .your_stress_section {
    margin-top: 1rem;
    margin-bottom: 0rem;
}
.get_free_section {
    margin-top: 2rem;
}
.section-image-with-text-overlay .image-with-text-overlay {
    margin-top: 1rem;
}
.right_image_content_section .media-with-text--content {
    padding-left: 0px;
      padding-right: 0px;
}
.left_image_content_section .media-with-text--content {
    padding-right: 0px;
    padding-left: 0px;
}
.subheading-inner-jtpl {
    margin-bottom: 1rem;
}
.left_image_content_section .media-with-text--image, .right_image_content_section .media-with-text--image {
    width: 100% !important;
    max-width: 100% !important;
}
.template-page-quote-process h1.rich-text--heading {
    line-height: 36px!important;
    letter-spacing: -0.84px;
}
.template-page-quote-process .rich-text--inner {
    max-width: 100% !important;
    padding: 0px;
}

/* kitchen Cabinetry page css start here */
.multicolumn--column figure.multicolumn--image .multicolumn--image--inner img.retina_size.lazyautosizes.lazyloaded {
    width: auto;
    min-width: 322px;
}
.template-page-kitchen-cabinetry .promotion-blocks--item h4, .template-page-about-us .promotion-blocks--item h4 {
    color: #FFFFFF !important;
}
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item:nth-of-type(4) {
    margin-top: 20px;
}
.main-media-grid-wrapper-jtpl .media-grid--inner .media-grid--item:nth-of-type(1) {
    margin-bottom: 20px;
}
.template-page-kitchen-cabinetry .promotion-blocks--item .aspect-ratio {
    padding: 0px;
    height: 280px !important;
}
.main-media-grid-wrapper-jtpl .media-grid--inner p {
    color: #fff !important;
    font-size: 14px !important;
    letter-spacing: 0px;
    line-height: 150% !important;
    font-weight: 400 !important;
}
.template-page-kitchen-cabinetry .promotion-blocks--item .rte p, .template-page-about-us .promotion-blocks--item .rte p {
    color: #FFFFFFB2 !important;
}
.media_crafted_cabinetry_section .media-with-text--image .media-with-text--image-media {
    padding: 0px;
    height: 343px;
    /* width: 345px; */
}
.media_crafted_cabinetry_section h3.media-with-text--content--heading {
    color: #252525;
}
.media_crafted_cabinetry_section h2.media-with-text--content--heading.h3 {
    width: 100%;
}
.media_crafted_cabinetry_section .media-with-text--content.media-with-text--inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px;
}
.media_crafted_cabinetry_section .media-with-text--content {
    padding: 24px 10px !IMPORTANT;
}
.media_crafted_cabinetry_section {
    margin-top: 3rem!important;
    margin-bottom: 2rem!important;
    flex-direction: column;
}
.media_crafted_cabinetry_section .media-with-text--image.media-with-text--inner {
    width: 100% !important;
    max-width: 100% !important;
}
.our_cabinetry_services_section .rich-text--inner.promotion-blocks--item-vertical {
    flex-direction: column;
}
.why_choose_renov8_section {
    margin-top: 2rem;
}
.why_choose_renov8_section h2.rich-text--heading {
    margin: 0px;
}
.ready_banner_section .image-with-text-overlay--content-inner {
    padding: 20px;
}
.columns.widget--menu-column {
    width: 100% !important;
    max-width: 100% !important;
}
.widget.widget--custom {
    margin-top: 24px;
}
.header .searchform--click-capture {
    top: 14rem;
}
.promotion-bar--inner {
    grid-auto-flow: column;
    grid-auto-columns: minmax(360px,1fr);
      /* grid-auto-columns: max-content; */
    width: 100%;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
}
.logo-list.logo-list--centered-true .logo-list--logo img {
    max-width: 120px;
}
.product-card .product-card-info--inner a.product-card-title {
    font-size: 14px !important;
    line-height: 20px !important;
}
.shop_our_range_section h1.shop-our-range--heading {
    line-height: 36px !important;
}
.shop_our_range_section p {
    width: 100%;
    max-width: 100%;
    margin: .6rem auto 1rem;
    min-width: 100%;
    color: #fff!important;
    line-height: 19.2px !important;
    letter-spacing: -0.32px !important;
}
.shop_our_range_section .shop-our-range--content-inner {
    margin-top: 0px;
}
.media-with-text--content {
    padding: 20px 0px 0px;
}
a.button {
    padding: 12px 18px!important;
    font-size: 15px!important;
    line-height: 13px;
    letter-spacing: -.39px;
    font-weight: 400!important;
}
.work_icon_text_section .text-with-icons--text p {
    width: 100%;
    max-width: 343px;
    font-size: 14px !important;
}
.ready_banner_section a.button {
    width: 100%;
}
.what_do_custom  h2 br {
    display: none;
}
.blog-posts h5 a {
    font-size: 18px;
    line-height: 26px;
    color: #252525;
}
.promotion-blocks-button-wrapper {
    gap: 12px !important;
    flex-direction: column;
    margin-top: 2rem;
}
.tab-image-grid-jtpl {
    grid-template-columns: repeat(1, 1fr) !important;
}
.image-with-text-overlay--content {
    align-items: end !important;
}
.subheading-inner-jtpl {
    width: 40px;
    height: 40px;
}
 .multicolumn--image {
    margin-bottom: 12px !important;
}
.left_image_content_section p, .right_image_content_section p {
    width: 100%;
}
.left_image_content_section {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.multicolumn_section .inner-text-number-jtpl {
    display: flex;
    align-items: center;
    /* padding: 18px 9px 12px !important; */
}
.right_image_content_section {
    margin-top: 0!important;
    margin-bottom: 0px !important;
}
.template-page-kitchen-cabinetry .promotion_block_section .promotion-blocks--inner, .template-page-end-to-end-renovation .promotion-blocks .promotion-blocks--inner {
    grid-auto-flow: column;
    grid-auto-columns: minmax(var(--mobile-swipe-width), 1fr);
    overflow-x: auto;
    grid-template-columns: repeat(auto-fill, minmax(var(--mobile-swipe-width), 1fr));
    scroll-snap-type: x mandatory;
    grid-template-rows: var(--desktop-height);
}
.template-page-about-us .promotion-blocks .promotion-blocks--inner a.button{
    max-width: 100%;
        min-width: 100%;
}
.template-page-about-us .multicolumn--column .rte {
    padding: 0px !important;
}
.template-page-about-us .homeowner_section .rich-text--inner {
    padding: 0px;
}
.template-page-kitchen-cabinetry .promotion_block_section .promotion-blocks--inner .rte p, .template-page-kitchen-cabinetry .multicolumn_section .rte p {
    font-size: 15px !important;
    line-height: 24px !important;
    /* color: #FFFFFFB2; */
}
.commitment-card {
    padding: 32px 17px 22px;
}
.template-page-kitchen-cabinetry .promotion_block_section .promotion-blocks--inner .rte p br {
    display: none;
}
.main-media-grid-wrapper-jtpl .media-grid--content p {
    /* font-size: 14px !IMPORTANT; */
    line-height: 21px !important;
}
.what_do_custom.media-with-text .media-with-text--image.media-with-text--inner .media-with-text--image-media {
    height: 229px !important;
    padding: 0px;
}
 h4.text-with-icons--block-heading {
    color: #fff !important;
}
.buttons-wrapper {
    display: flex;
    flex-direction: column;
}
.buttons-wrapper a.button {
    margin: 8px 0px !important;
}
/* .ready_banner_section .rte p {
    color: #fff !important;
    letter-spacing: -0.32px;
} */
 .image-with-text-overlay .rte p {
    color: #fff !important;
    letter-spacing: -0.32px;
}

p {
    font-size: 16px!important;
    line-height: 25.6px!important;
    color: #252525 !important;
}
h2 {
    font-size: 26px!important;
    line-height: 36px!important;
}
h3 {
    font-size: 24px !important;
    line-height: 30px !important;
}
h4 {
    font-size: 20px!important;
    line-height: 28px !important;
    margin-bottom: 10px;
    color: #252525 !important;
}
h5 {
    font-size: 18px!important;
    line-height: 26px !important;
}
h1{
    font-size: 28px !important;
    line-height: 36px!important;
}
.text-with-icons.icon-top .text-with-icons--block {
    padding-bottom: 20px;
}
.inline-badge {
    margin-bottom: 10px !important;
}
.text-with-icons.text-with-icons-has-bg--true {
    padding: 26px 0!important;
    margin-bottom: 0px;
}
.ready_banner_section.image-with-text-overlay {
    margin-top: 30px;
    height: 550px;
    padding-bottom: 14px;
}
.collapsible-content .collapsible-content--inner {
    max-width: 100%;
}
collapsible-row.accordion summary {
    font-size: 16px;
    line-height: 26px;
}
/* .text_with_icons h4.text-with-icons--block-heading {
    font-size: 17px!important;
} */
.collapsible-content {
    padding-top: 3rem !important;
}
.contact-form.section-spacing.main-contact-form-jtpl {
    max-width: 100% !important;
    margin: 3rem auto !important;
}
.shop-the-look-bnt-text-jtpl {
    padding-bottom: 14px;
}
.what_do_custom {
    margin-bottom: 0!important;
    flex-direction: column-reverse !important;
    margin-top: 10px !important;
}
.what_do_custom .media-with-text--content {
    padding-left: 0;
    padding-right: 0px !important;
}
}


@media(max-width: 1067px) and (min-width: 768px){
    .our_cabinetry_services_section.text-width-large .rich-text--inner.promotion-blocks--item-horizontal, .rich-text.text-width-xlarge .rich-text--inner {
    width: 530px;
}
/* .rich-text.text-width-xlarge .rich-text--inner {
    max-width: 530px;
} */
    .left_image_content_section p, .right_image_content_section p {
    width: auto !important;
}
    /* .desktop-height-450 {
    min-height: 200px;
} */
 .about_banner_section {
    margin-top: -10rem;
}
 {
    margin-top: 0px !important;
}
.promotion-blocks--item-horizontal {
    flex-direction: column !important;
}
    .about_banner_section .shop-our-range--bg img {
    object-fit: contain;
}
    .shop_our_range_section h1.shop-our-range--heading {
    line-height: 37px;
}
.shop_our_range_section p {
    width: 100%;
    max-width: 100%;
    margin: .6rem auto 1rem;
}
.shop_our_range_section .shop-our-range--content-inner {
    margin-top: 0px;
}
/* .media-with-text--content {
    padding: 20px 0 0 !important;
} */
h2 {
    font-size: 22px !important;
    line-height: 30px !important;
}
a.button {
    margin-top: 1rem;
    padding: 12px 20px!important;
}
/* p {
    font-size: 14px !important;
    line-height: 22px !important;
} */
h3 {
    font-size: 20px !important;
    line-height: 26px !important;
}
h4 {
    font-size: 17px !important;
}
.inline-badge {
    margin-bottom: 10px !important;
}
/* .text-with-icons.text-with-icons-has-bg--true {
    padding: 8px 0 !important;
} */
.collapsible-content .collapsible-content--inner {
    max-width: 100%;
}
collapsible-row.accordion summary {
    font-size: 16px;
}
.text_with_icons h4.text-with-icons--block-heading {
    font-size: 17px!important;
}
}


@media(max-width: 1500px) and (min-width: 991px){
    .left_image_content_section p, .right_image_content_section p {
    width: auto !important;
}
    .thb-full-menu>li {
        padding: 0px 9px 5px;
    }
    .about_banner_section .shop-our-range--bg img {
    object-fit: contain;
}
}

.horizontal .social-links {
    display: flex;
    gap: 10px;
}
.supernova.rounded-form .form-textbox:not(#productSearch-input), .supernova.rounded-form .form-radio-other-input, .supernova.rounded-form .form-checkbox-other-input, .supernova.rounded-form .form-textarea, .supernova.rounded-form .form-captcha input, .supernova.rounded-form .form-spinner input, .supernova.rounded-form .form-pagebreak-back, .supernova.rounded-form .form-pagebreak-next, .supernova.rounded-form .qq-upload-button, .supernova.rounded-form .jfDropdownV2-header, .supernova.rounded-form .signature-wrapper, .supernova.rounded-form .form-error-message, .supernova.rounded-form .form-submit-button {
    border-radius: 0 !important;
}


@media(max-width: 1360px) and (min-width: 1050px){
    .promotion-bar-new {
        box-shadow: -40px 0 #f6f0ed, 40px 0 #f6f0ed;
    }
    .header-section .header {
        overflow-x: hidden;
    }
}

.mobile-menu li > a.shop-online-link {
    color: #FFF;
    background: #E0701D;
    padding-inline: 16px;
    border-radius: var(--button-border-radius, 3px);
}
.mobile-menu li:has(.shop-online-link) {
    margin-bottom: -5px;
}

@media(max-width: 600px){
    .promotion-bar-in .promotion-bar-inner.promotion-popup-trigger::before {
        display: none;

    }
    .promotion-bar-in .promotion-bar-inner.promotion-popup-trigger::after {
        left: -15px;
        transform: unset;
    }
    .promotion-bar-new .promotion-bar-in {
        justify-content: space-evenly;
    }
    .promotion-bar-inner:before {
        content: '';
        left: -15px;
        width: 2px;
        height: 28px;
        position: absolute;
        background: #aa9c66;
    }
    .promotion-bar-in .promotion-bar-inner {
        width: auto !important;
    }

}




