html{
    overflow: auto;
}
body {
    overflow-x: hidden;
}
.archive .kitchen-hero__curve,.archive  .blog-hero__curve {
    background: #ffffff;
}
.category-card, .shani-journal26__panel , .kitchen-latest-card{
	cursor: pointer;
}
.contact-hero__background {
    top: 78%;
}
.category-card__image {
    bottom: -21%;
}
p.shani-about26__microcopy , .product-seal , .stage-disc span,.stage-disc i,.hero-description,.shani-catflow26__intro p , .shani-catflow26__counter , .shani-journal26__header-side p,.shani-journal26__header-side , .shani-footer26__brand-en,
.shani-contact__form-heading > span,.shani-catflow26__drag-hint,.about-section__eyebrow,.blog-section-head__number,.blog-section-head__eyebrow,.blog-section-head__eyebrow,.blog-sidebar-card__head span,.blog-sidebar-note__label,.kitchen-section-head__eyebrow,.kitchen-section-head__number,.article-hero__issue
.article-sidebar-card__head span,.article-sidebar-note__label,.article-sidebar-card__head span,.article-hero__issue,.ps-section-head span, .ps-description__heading span,.ps-visual__caption,.ps-related-compact__head span,.shani-paths27__intro,.shani-paths27__detail,.shani-paths27__hint,.shani-paths27__watermark,
.hero--spotlight .hero-description,.article-hero__vertical,.about-highlight-line,#our-vision > div > div > div.about-section__text > p:nth-child(2),#our-vision > div > div > div.about-section__text > p:nth-child(3)
{
    display: none;
}
.shani-footer26__instagram-content h2 strong{
	color: #FFF;
}

.shani-footer26__contact-item small {
    color: rgb(255 255 255);
}

.shani-footer26__contact-item p {
    color: rgb(255 255 255);
}
.shani-footer26__links-grid a {
    color: rgb(255 255 255);
}
.shani-footer26__brand-description {
    color: rgb(255 255 255);
}
.shani-journal26__ticker-track span {
    font-size: 11px;
}
.article-body-section {
    padding: 65px 0 0px;
}
.article-end-section {
    padding-bottom: 100px;
}
.ps-faq__list details:last-child {
    border: none !important;
}
.ps-related-compact {
    padding-bottom: 200px;
}
.contact-hero p ,.about-hero p,.blog-hero p,.kitchen-hero p,.category-hero p{
    text-align: center !important;
}
.shani-paths27__showcase {
    min-height: auto;
}
 .shani-paths27__heading h2>.shani-live-plain {
	 font-size: 45px;
 }
.shani-paths27__heading h2 > strong {
    font-size: 30px;
	    margin-right: 5px;
}
.shani-paths27__section-id {
    margin: 0 0 0px;
}
.shani-paths27__label b {
    font-size: 16px;
}
.shani-paths27__label small {
    color: rgb(23 21 20 / 28%);
    font-size: 8px;
}
.shani-paths27__heading h2 {
    display: flex;
}
.shani-paths27__header {
    display: block;
    width: fit-content;
    margin-bottom: 140px;
}

element.style {
    translate: none;
    rotate: none;
    scale: none;
    transform: translate(0px, 0px);
    opacity: 1;
}
.hero--spotlight .hero-actions .button {
    min-width: 150px;
    box-shadow: 0 18px 45px rgba(73, 0, 18, .18);
}
.button--white {
    background: #fff;
    color: #1b1b1b;
    box-shadow: 0 20px 45px rgba(80, 0, 15, .18);
}
.button {
    height: 40px;
    padding: 0 15px;
	margin-top: 20px;
}
.hero--spotlight .hero-copy h1 {
	font-size: clamp(52px, 5.15vw, 60px);
}

.hero-spotlight{
	top:0px;
}
.shani-journal26__play {
    text-decoration: none;
}
.shani-journal26__body h3 {
	display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.article-prose p {
    color: black;
	font-size: 16px;
    line-height: 2;
	margin:unset;
	margin-bottom: 3px;
}
.wp-block-image img, .article-prose img {
    margin: 30px auto;
}

.about-section__quote {
    max-width: 762px;
    font-size: clamp(19px, 2vw, 24px);
}

.ps-related-compact__card {
    min-height: 120px;
}
.ps-related-compact__media {
    width: 100px;
    height: 100px;
}
.ps-related-compact__media img {
    width: 120%;
    height: 110%;
    position: relative;
    top: -24px;
    max-width: unset;
}
.ps-related-compact__card {
    grid-template-columns: 120px minmax(0, 1fr) 32px;
    gap: 0px;
}
.shani-related-product__media img {
    width: 115%;
    height: 100%;
    padding: unset;
    max-width: unset !important;
    position: relative;
    top: -18px;
    margin: auto !important;
    left: 7px;
}




.shani-about26__visual {
    min-height: 430px;
    background-size: cover;
}














@media screen and (max-width: 600px) {
    
.contact-hero__background {
    top: 85%;
}    


.hero-spotlight {
    top: 210px;
}
	.hero--spotlight .hero-copy h1 {
    font-size: clamp(38px, 5.15vw, 60px);
}
	.ps-related-compact {
    padding-bottom: 80px;
}
.ps-faq__item summary strong {
    font-size: 14px;
}
.ps-content__lead {
    font-size: 16px;
}

    .shani-paths27__mobile-route {
        top: 225px;
    }
    .shani-paths27__node {
        top: 219px;
    }
    .shani-paths27__mobile-copy em {
        margin-top: -10px;
        font-size: 13px;
    }
	
	.shani-paths27__mobile-copy > span , .shani-paths27__mobile-copy strong {
		display:none;
	}
.shani-paths27__label small {
    display: none;
}
.shani-paths27__header {
    margin: unset;
}
.shani-paths27__heading h2>.shani-live-plain {
    font-size: 32px;
}
	.shani-paths27__heading h2 > strong {
    font-size: 20px;
}
    .shani-paths27__visual {
        height: 265px;
    }
    .shani-paths27__stage {
        min-height: auto;

    }
.shani-paths27__heading h2 {
    flex-direction: column;
}
.shani-paths27__header {
    margin-bottom: 50px;margin-top: -10px;
}
.shani-paths27__item, .shani-paths27__item:nth-of-type(n) {
        min-height: 300px;

    }
	  
	.hero--spotlight .hero-copy{
		top:140px;
	}
.hero--spotlight .hero-eyebrow{
	 text-align: center !important;
}
.shani-contact__heading h1 {
        font-size: 27px;
    }
.shani-contact__heading p {
        font-size: 15px;
        line-height: normal;
    }
	.hero-spotlight__pagination{
		display:none;
	}

.contact-hero p {
    margin: 3px 0 0;
}
.contact-hero__label {
    margin-bottom: 10px;
}


.shani-contact__badge {
    display: none;
}


    .shani-contact__detail small {
        font-size: 12px;
        text-align: left;
        float: left;
        display: block;
        text-align: left;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .shani-contact__section {
        padding-top: 30px;
    }

header.shani-contact__heading {
    display: none;
}


.shani-footer26__cta-top {
        font-size: 7px;
    }

    .shani-footer26__cta-copy h2 {
        font-size: 24px;
    }

    .shani-footer26__cta-number {
        margin-bottom: 0px;
    }

    .shani-footer26__cta-action {
        min-height: unset;
   		gap: 3px;
    }

    .shani-footer26__cta-arrow {
        display: none;
    }
    .shani-footer26__cta-action-text small {
        font-size: 10px;
    }

.shani-footer26__cta-label {
    display: none;
}


    .shani-footer26__cta-word {
        display: none;
    }
.shani-footer26__instagram-content h2 {
        font-size: 24px;
    }

    .shani-footer26__instagram-eyebrow {
        font-size: 10px;
    }


.shani-footer26__instagram-icon {
        width: 50px;
        height: 50px;
        margin-inline: unset;
	left: -9px;
    }


.shani-footer26__instagram-button-text small {
    font-size: 12px;
}
.shani-footer26__instagram-button-text strong {
    font-size: clamp(18px, 1.3vw, 19px);
}
a.shani-footer26__logo {
    display: none;
}
.shani-footer26__column-title {
    padding-bottom: 0px;
    border-bottom: unset;
}
    .shani-footer26__contact-row {
        padding-top: 0px;
        border-top: unset;
    }

.shani-footer26__contact-row {
    display: flex;
    padding-top: 21px;
    align-items: center;
    justify-content: flex-start;
}


    .shani-footer26__contact-item a {
        font-size: 14px;
    }



.shani-footer26__message-link {

    display: none;
}

.shani-footer26__designer strong {
    font-size: 10px;
}


.shani-footer26__designer {
    gap: 4px;
}
.about-hero__label {
    margin-bottom: 8px;
}
.about-hero p {
    margin: 3px 0 0;
}
.about-main {
    padding-bottom: 0px;
}
    .about-section__content > h2 {
        font-size: 24px;
    }

    .about-section__text p {

        direction: rtl;
        text-align: justify;
    }

.blog-hero p {
    margin: 4px 0 0;
}
    .blog-section-head h2 {
        font-size: 22px;
    }

.blog-section-head__number {
        display: none;
    }

    .blog-feature-card__content h3 {
        font-size: 20px;
    }

.blog-read-more--light {
    display: none;
}

    .blog-feature-card--main, .blog-feature-card__cover {
        min-height: 300px;
    }
.blog-article-meta {
        font-size: 10px;
    }

.kitchen-hero p {
    margin: 4px 0 0;
}

.kitchen-pick h3 {
        font-size: 14px;
    }
    .kitchen-pick__facts > span {
        font-size: 10px;
    }

    .kitchen-section-head h2 {
        font-size: 22px;
    }

.kitchen-latest-card__content h3 {
        font-size: 16px;
    }

    .article-breadcrumb {
        font-size: 11px;
    }
.article-hero h1 {
        font-size: 22px;
    }


.article-meta {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

section.article-body-section > div > article > div.article-meta > span:nth-child(4) {
	display:none;
}
.article-meta__item, .article-meta__item:nth-child(3) {
        padding: 11px 0;
        border-bottom: unset;
    }

.article-meta__item small {
    font-size: 12px;
}


    .article-prose h2 {
        font-size: 22px;
    }

    .article-prose p {
        text-align: justify;
    }


    .article-end__row {
        flex-direction: unset;
    }


.article-end {
    padding-bottom: 0px;
}


    .kitchen-pick__content {
        min-height: 126px;
    }

.category-hero p {
    margin: 5px 0 0;
}
    .category-card__image {
        width: 100%;
        height: auto;
        max-width: unset;
        bottom: -48px;
    }

.ps-focus__grid {
  
    margin-top: -25px;
}
    .ps-product-image {
        width: 100%;
        max-height: 335px;
    }


.ps-spec-item {
    min-width: 0;
    width: 33.33333%;
}


.ps-specs__grid {
    display: flex;

    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

    .ps-content {
        margin-top: -40px;
    }



.ps-section-head h2, .ps-description__heading h2 {
    font-size: clamp(22px, 3.2vw, 27px);
}

.ps-nutrition__row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
	gap: 10px;
}

    .ps-nutrition__item {
        width: 30%;
    }


.ps-faq {
    padding-bottom: 80px;
}
	
	    .hero-stage {
        top: unset;
        height: 49%;
    }



.hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

    .hero-copy {
        top: 130px;
        right: unset;
        width: calc(100% - 32px);
        position: relative;
    }

.hero-description {
        display: none;
    }

    .hero-stage {
        top: 80px;
        height: inherit;
    }

.hero-index {

    display: none;
}

    .hero {
        height: 600px;
        min-height: unset;
    }

    .hero h1 {
        font-size: 50px;
    }
    .hero-type {

        display: none;
    }
.hero-actions .button {

        display: none;
    }
    .hero h1 em {
        font-size: 18px;
        position: relative;
        top: 6px;
		display:none;
    }

.stage-disc span {
 
    display: none;
}

    .product--main, .product-annotations {
        width: 75%;
        height: 88%;
        left: 12.5%;
        top: -1%;
    }



.shani-about26::before {
   display: none;
}

.shani-about26__topline {
    display: none;
}

    .shani-about26 {
        padding: 30px 18px 80px;
    }

.shani-about26__title span {
    display: unset;
}
    .shani-about26__title {
        font-size: 35px;
    }

.shani-about26__link--primary span {

    display: none;
}


.shani-about26__link {
    min-height: 44px;
    padding: 0 24px;

}

    .shani-about26__link {
        min-width: unset;
    }

    .shani-about26__visual {
        min-height: 265px;
    }

.shani-about26__bento {
    
        display: none;
    }

    .shani-catflow26__heading h2 {
        font-size: 27px;
    }

    .shani-catflow26__image img {
        max-width: unset;
    }


.shani-catflow26__image img {
        width: 143%;
        top: -70px;
        left: 64px;
    }

    .shani-catflow26__stage {
        margin-top: 69px;
    }


    .shani-catflow26__control--prev {
        left: 15px;
		right:unset;
    }
    .shani-catflow26__control--next {
        right: 15px;
		left:unset;
    }

    .shani-catflow26__card.is-active .shani-catflow26__link {
        display: none !important;
    }

    .shani-catflow26__content {
        min-height: unset;

    }
    .shani-catflow26__link {
    
        display: none;
    }

    .shani-why27__intro-card h2 {
        font-size: clamp(31px, 7vw, 40px);
    }



.shani-about26__title>.shani-live-plain, .shani-catflow26__heading h2>.shani-live-plain, .shani-journal26__heading h2>.shani-live-plain {
    font-size: 30px;
}

.shani-journal26__heading h2 span {
    display: unset;
}


    .shani-journal26__all-link {

        display: none;
    }
    .shani-journal26__ingredient-line small {
        font-size: 9px;
    }
	.shani-journal26__ingredient-line strong {
        font-size: 11px;
    }
    .shani-journal26__header-side p {
        font-size: 14px;
    }
    .shani-journal26__product-image {
        width: 80px;
        height: 80px;
    }
.shani-journal26__eyebrow {
        display: none;
    }
    .shani-journal26__play {
        display: none;
    }
     .shani-journal26__body h3 {
        font-size: 20px;
        overflow: hidden;
        max-height: 33px;
    }
    .shani-journal26__recipe-link {
 
        display: none;
    }
	    .shani-journal26__meta strong {
        font-size: 12px;
        text-align: center;
    }
    .shani-journal26__track {
     
        flex-direction: row-reverse;
    }

	
  
}




