/** Shopify CDN: Minification failed

Line 613:89 Unexpected "{"

**/
*:focus-visible{outline:none !important;outline-offset:none !important; }
.page-width {
    max-width: 1400px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.honey-usage-guide-section .honey-usage-guide-box{border:none !important; padding-left:0; padding-right:0;}
.honey-usage-guide-section h2.honey-usage-guide-heading {
    font-size: 40px;
    margin-bottom: 35px !important;
    display: block;
}
.honey-usage-guide-section .honey-usage-guide-grid {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 25px;
    padding: 30px;
    
}
.honey-usage-guide-section .honey-usage-guide-icon {background:transparent;}
.honey-usage-guide-section .honey-usage-guide-icon img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}



.honey-usage-guide-section  .honey-usage-guide-item h3 {
    width: auto;
       font-size: 16px;
    line-height: 1.5;
    color: #333;
    font-weight: 500;
}
.top-marquee.feature-marquee
{
    border-top:none;
    border-bottom:none;
}
header.shopify-section-group-header-group.header-section {
    position: relative !important;
        background: transparent;
}
.custom-image-slider {
    width: 100%;
    
}
.header__row {
    background-color: transparent !important;
    display: block;
}
.header__columns {
    box-shadow: 0 4px 30px #0000001a, 0 1px 3px #0000000f;
    border: 1px solid rgba(53, 53, 52, .1); 
    background: transparent !important;
    backdrop-filter: inherit;
    border-radius: 0;
    margin-top: 0;
    padding: 0 40px;
}
header.shopify-section-group-header-group.header-section {
    margin-top: 33px;
}
div#header-group {
    z-index: 999;
    width: 100%;
    left: 0;
    right: 0;
    display: block !important;
    position:relative !important;
   /*position: sticky !important;*/
    top: 0;
}
.shopify-section.shopify-section-group-header-group {
    position: fixed;
    
}
.header__underlay-closed {
    background: transparent !important;
}
.custom-image-slider .swiper-slide img {height: auto !important;}
.pure-honey-features-section {
    padding: 40px 15px 0;
    background-color:#fef5e6;
}
/* .pure-honey-features-section .pure-honey-feature-icon {
    display: none;
} */
.ui-test-product-list .section-resource-list .custom-product-price-wrapper {
    padding-bottom: 15px;
    padding-top: 0;
        /*min-height: 70px;*/
}
.ui-test-product-list  .product-grid__card.product-grid__card {
    background: transparent;
    justify-content: space-around;
}
.ui-test-product-list slideshow-container {
    background: transparent;
}
.ui-test-product-list {
    padding: 0 15px !important;
    background-color:#FEF5E6 !important;
}
.ui-test-product-list slideshow-slide.resource-list__slide
{
    border:1px solid #db8f05;
    padding:15px;
    border-radius:10px;
    min-width:310px;
}
.ui-test-product-list slideshow-slide.resource-list__slide .product-media img {
    border-radius: 10px;
}

.ui-test-product-list .group-block-content h3 {
    color: #db8f05;
}
.ui-test-product-list a.size-style {
    background-color: #db8f07;
    margin-top: 30px;
    border-radius: 10px;
      overflow: hidden;
    position: relative!important;
}
.ui-test-product-list a.size-style:before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg,#fff0,#ffffff80,#fff0);
    transform: skew(-20deg);
    animation: shine 2s infinite linear;
}
@keyframes shine {
  0% {
    left: -50%;
  }
  100% {
    left: 125%;
  }
}
.ui-test-product-list .product-form-buttons button {
    border-radius: 10px;
    border: 1px solid #db8f05;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
        box-shadow: none;
        background-color: #db8f07;
          overflow: hidden;
    position: relative!important;
}
.ui-test-product-list .product-form-buttons button:before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg,#fff0,#ffffff80,#fff0);
    transform: skew(-20deg);
    animation: shine 2s infinite linear;
}
@keyframes shine {
  0% {
    left: -50%;
  }
  100% {
    left: 125%;
  }
}
.pure-honey-features-wrapper {
    margin: -71px auto 0 !important;
    position: relative;
    z-index: 1;
}
.our-story-section .page-width {
    max-width: 1400px;
    margin: 0 auto;
    padding-left:15px;
    padding-right:15px;
}
.our-story-section {
    padding-top: 30px!important;
    background: url(/cdn/shop/files/butterfly-two.jpg?v=1780382838) center no-repeat!important;
    background-size: 100% 100% !important;
    position: relative;
}


.our-story-section .description {
    color: #090705;
}
.ui-test-product-list slideshow-slides .honey-tags span {
    background: #db8f05;
    color: #fff;
}

.pure-honey-feature-item {
  
    align-items: center !important;
  
}
.ui-test-product-list .section-resource-list span.custom-product-sale-price {
   font-size: 16px;
    color: #060702;
    
}
.ui-test-product-list .section-resource-list  span.custom-product-save-badge {
    font-size: 16px;
    border-radius: 5px;
    padding: 10px;
    height: auto;
    background: transparent;
    border: 1px solid #608239;
    color: #608239;
}
.ui-test-product-list .section-resource-list span.custom-product-compare-price {
    color: #060702;
font-size: 16px;
    opacity: 0.5;
    font-weight: normal;
}
section.ways-to-use-honey {
    background-color: #FEF8ED;
}
section.ways-to-use-honey .swiper {
    background: transparent;
    border: none;
}
section.ways-to-use-honey .swiper .way-icon {
    background: transparent;
    border: 1px solid #da8e06;
}
section.ways-to-use-honey .swiper .way-title{  color: #060702;}
section.ways-to-use-honey h2.ways-honey-heading{color: #da8e06;}
.honey-gallery-section .page-width {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 15px;
}
.honey-testimonial-section,.sapling-steps-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.honey-gallery-section 
{
    background:#FEF8EE;
     padding: 40px 0  !important;
}

.cstm-footer-mail {
    display: flex;
    width: 670px !important;
    border-left: 1px solid #608239;
    padding-left: 48px;
}
.cstm-footer-mail .group-block-content {
    column-gap: 37px;
}
.cstm-footer-mail .email-signup__input-group {
    position: relative;
}

.shopify-section-group-footer-group.section-wrapper input {
    background-color: #fff;
    border-radius: 10px;
    border: none;
    height: 50px;
    padding: 0 15px;
    width: 100%;
    min-height: 40px;
     min-width: 329px;
}
.ui-test-product-list slideshow-slide.resource-list__slide .product-badges__badge {
    background-color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    color: #db8f05;
     border-radius: 5px;
}
.sapling-steps-section .sapling-steps-wrapper {
    overflow-x: auto;
    padding-bottom: 10px;
    scrollbar-width: thin !important;
       scrollbar-color: #ffffff transparent; /* Firefox */
}
/* Chrome, Edge, Safari */
.sapling-steps-section .sapling-steps-wrapper::-webkit-scrollbar {
    height: 5px;
}

.sapling-steps-section .sapling-steps-wrapper::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
}

.sapling-steps-section .sapling-steps-wrapper::-webkit-scrollbar-thumb {
     background: #fff;
    border-radius: 10px;
}

.sapling-steps-section .sapling-steps-wrapper::-webkit-scrollbar-thumb:hover {
     background: #fff;
}
.shopify-section-group-footer-group.section-wrapper  button.email-signup__button {
   background: #DB9C32;
    color: #060702;
    height: 40px;
    border-radius: 0 5px 5px 0;
    text-transform: uppercase;
    font-weight: 600;
     position: absolute;
    right: 0;
}
.shopify-section-group-footer-group.section-wrapper svg.social-icons__icon.icon-default {
  color: #060702
}
.shopify-section-group-footer-group.section-wrapper ul.list-unstyled li a {
    color: #060702
}
.shopify-section-group-footer-group.section-wrapper {
    background-color: #141414;
     color: #060702;

}
.shopify-section-group-footer-group.section-wrapper  summary.menu__heading.h3 {
    color: #060702;
    font-size:18px;
}
.shopify-section-group-footer-group.section-wrapper h2 ,.shopify-section-group-footer-group.section-wrapper p{
   color: #060702
}
.shopify-section-group-footer-group.section-wrapper h2 {
    font-size: 18px;
    text-transform: uppercase;
}
.honey-testimonial-section h2 {
    padding-bottom: 10px !important;
    color: #db8f05 !important;
}
.honey-testimonial-section  p {

    color: #060702 !important;
    font-weight: 600 !important;
}
.honey-testimonial-section .swiper-button-prev,.honey-testimonial-section .swiper-button-next {
    width: 30px !important;
    height: 30px !important;
       background: #db8f05;
       border:1px solid #db8f05;
       top:54%;
    /* font-size: 13px; */
}
.honey-testimonial-section .swiper-button-prev:after,.honey-testimonial-section .swiper-button-next:after {
    font-size: 13px;
    color: #fff;
}
.honey-testimonial-section .swiper-pagination{display:none;}
.sapling-steps-section .sapling-card {
    border-radius: 20px;
    padding: 10px;
    display: flex;
    gap: 18px;
    flex: 0 0 40%;
    justify-content: center;
    align-items: center;
    border: 1px solid #ddd;
    justify-content: flex-start;
}
.sapling-steps-section .sapling-card .sapling-description {
    max-width: 410px;
}
.footer-content .group-block {
    padding: 0 15px;
}
.cstm-footer-mail .group-block {
    padding: 0;
}
.footer-content .email-signup__input-group {
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start;
}
footer .footer-utilities {
    background-color: #060401;
    color: #fff;
}
footer .footer-utilities .utilities {
    padding: 20px 15px;
}
footer .footer-utilities .utilities span.footer-utilities__text, footer .footer-utilities .utilities span.footer-utilities__text a {
    color: #fff;
}
footer .footer-utilities .utilities .footer-utilities__group-copyright {
    width: 100%;
    text-align: center;
}
.our-story-section .our-story-wrapper .our-story-image {
    flex: inherit;
    width: 50%;
}
.our-story-section .our-story-wrapper .our-story-content {
    max-width: 50%;
     flex: inherit;
}
.ui-test-product-list slideshow-slide.resource-list__slide p[role="heading"] {
    font-weight: bold;
    padding-top: 10px;
        font-size: 15px;
}
.product-media-container.media-fit-contain img {
    object-position: center center;
    border-radius: 10px;
    object-fit: cover;
    height:auto !important;
    aspect-ratio:1/1 !important;
}
.product-information__grid.custom-product-layout .product-media {
    aspect-ratio: inherit !important;
}
.product-information__grid.custom-product-layout {
    padding-top: 30px;
}
.product-information__grid.custom-product-layout slideshow-slide {
    --constrained-min-height: inherit !important;
    max-height: inherit !important;
}
/* .product-bharat-bee-ajwain-honey-500g aside.announcement-bar {
    background-color: #d2faaf !important;
    color: #3d3d3d;
} */
.mobile-header-top search-button.search-action {
    display: none;
}

.honey-usage-guide-box h2.honey-usage-guide-heading span,
.honey-faq-box h2.honey-faq-heading span {
    background-color: #f1e7d7;
    display:none;
}
.honey-usage-guide-box h2.honey-usage-guide-heading,.honey-faq-box h2.honey-faq-heading {
    padding: 0;
}
.cstm-related.section .resource-list__item {
    border: 1px solid #db8f05;
    padding: 15px;
    border-radius: 10px;
        
}
/*.cstm-related.section .resource-list.resource-list--grid {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}*/
.cstm-related.section .resource-list__item  img.product-media__image {
    border-radius: 10px;
}
.cstm-related.section .resource-list__item p[role=heading] {
    font-weight: 700;
    padding-top: 10px;
    font-size: 14px;
}
.cstm-related.section .resource-list__item  .custom-product-price-wrapper span {
    font-size: 16px;
}
.cstm-related.section .resource-list__item span.custom-product-save-badge {
    font-size: 16px;
    border-radius: 5px;
    padding: 10px;
    height: auto;
    background: transparent;
    border: 1px solid #608239;
    color: #608239;
}
.product-information__grid.custom-product-layout button.slideshow-control.slideshow-controls__thumbnail {
    width: 100px;
    aspect-ratio: inherit !important;
    overflow: inherit;
    height: 100px;
    border-radius:10px;
}
.product-information__grid.custom-product-layout .slideshow-controls__thumbnails {
    gap: 15px;
}
.custom-image-slider .swiper-slide  img.mob-img {
    width: 100%;
    display: none;
}
.product-information__grid.custom-product-layout button.slideshow-control.slideshow-controls__thumbnail img {
    object-fit: contain;
    border-radius:10px;
}
.grid.main-collection-grid ul.product-grid li,
.search-modal__content ul.predictive-search-results__list li {
    border: 1px solid #db8f05;
    padding: 15px;
    border-radius: 10px;
}
.grid.main-collection-grid ul.product-grid li .honey-tags span,
.cstm-related.section .resource-list__item .honey-tags span,
.search-modal__content ul.predictive-search-results__list li .honey-tags span {
    background: #db8f05;
    color: #fff;
}
.grid.main-collection-grid ul.product-grid li p[role="heading"],
.search-modal__content ul.predictive-search-results__list li [role="heading"] {
    font-weight: 700;
    padding-top: 10px;
    font-size: 15px;
}
.grid.main-collection-grid ul.product-grid
 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
}
.grid.main-collection-grid ul.product-grid li .product-media img {
    border-radius: 10px;
}
.grid.main-collection-grid ul.product-grid li span.custom-product-sale-price,
.cstm-related.section .resource-list__item span.custom-product-sale-price,
.search-modal__content ul.predictive-search-results__list li span.custom-product-sale-price{
    font-size: 16px;
    color: #060702;
}
.grid.main-collection-grid ul.product-grid li span.custom-product-compare-price,
.cstm-related.section .resource-list__item  span.custom-product-compare-price
{
    color: #060702;
    font-size: 16px;
    opacity: .5;
    font-weight: 400;
}
.grid.main-collection-grid ul.product-grid li span.custom-product-save-badge,
.cstm-related.section .resource-list__item span.custom-product-save-badge
 {
    font-size: 16px;
    border-radius: 5px;
    padding: 10px;
    height: auto;
    background: transparent;
    border: 1px solid #608239;
    color: #608239;
}
.search-modal__content ul.predictive-search-results__list  span.custom-product-compare-price {
    color: #060702;
    font-size: 15px;
    opacity: .5;
    font-weight: 400;
}
.search-modal__content ul.predictive-search-results__list span.custom-product-save-badge
{
   font-size: 13px;
    border-radius: 5px;
    padding: 10px;
    height: auto;
    background: transparent;
    border: 1px solid #608239;
    color: #608239;  
}
.grid.main-collection-grid ul.product-grid li .product-card__content,
.search-modal__content ul.predictive-search-results__list li .product-card__content {
    justify-content: space-between;
}
.grid.main-collection-grid ul.product-grid li .product-form-buttons button
{
   color: #fff !important; 
   background:#db8f05;
       overflow: hidden;
    position: relative!important;
}
.grid.main-collection-grid ul.product-grid li .product-form-buttons button:before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg,#fff0,#ffffff80,#fff0);
    transform: skew(-20deg);
    animation: shine 2s infinite linear;
}
@keyframes shine {
  0% {
    left: -50%;
  }
  100% {
    left: 125%;
  }
}
.grid.main-collection-grid ul.product-grid li .product-form-buttons button,
.cstm-related.section .resource-list__item .product-form-buttons button,
.search-modal__content ul.predictive-search-results__list .product-form-buttons button {
    border-radius: 10px;
    border: 1px solid #db8f05;
    color: #db8f05;
    text-transform: uppercase;
    font-weight: 600;
    box-shadow: none;
}
.grid.main-collection-grid ul.product-grid li .custom-product-price-wrapper,
.cstm-related.section .resource-list__item .custom-product-price-wrapper,
.search-modal__content ul.predictive-search-results__list .custom-product-price-wrapper, {
    padding-bottom: 10px;
    padding-top: 10px;
    
}
.grid.main-collection-grid ul.product-grid li .product-badges__badge,
.search-modal__content ul.predictive-search-results__list li .product-badges__badge {
    background-color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    color: #db8f05;
    border-radius: 5px;
}
.grid.main-collection-grid ul.product-grid li .custom-product-price-wrapper ,
.search-modal__content ul.predictive-search-results__list li .custom-product-price-wrapper {
    padding: 10px 0;
}
.search-modal__content {
    width: 100%;
    max-width: 1400px;
}
.search-modal__content ul.predictive-search-results__list li  p.resource-card__title
{
        font-weight: 700;
    padding-top: 10px;
    font-size: 15px;
}
.search-modal__content ul.predictive-search-results__list li:hover{padding:inherit;}
.search-modal__content ul.predictive-search-results__list li:hover {
	padding: 15px;
	margin: inherit;
	transform: inherit !important;
	background: transparent;
    border-radius:10px;
}
.search-modal__content ul.predictive-search-results__list li .resource-card__media img {
    border-radius: 10px;
}
.search-modal__content ul.predictive-search-results__list li {
 
    min-width: 290px;
}

.search-modal__content .recently-viewed-wrapper {
    /* display: block; */
    max-height: inherit;
}
.shopify-section-group-footer-group.section-wrapper {
    background: url("/cdn/shop/files/deskto-banner-img.png?v=1783671016");
     min-height: 500px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    
}
.cstm-pure.honey.pure-honey-features-wrapper {
    margin-top: 0 !important;
    padding-bottom: 40px;
}
.product-information__grid.custom-product-layout label.pack-option.active {
    border: 2px solid #000;
}
.reel-video-section {
    width: 100%;
    position: relative;
    overflow: hidden;
    max-width: 1360px;
    margin: 0 auto;
}

.reel-video-section  .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: initial;
}
.reel-video-section  .container-fluid {
    max-width: 100%;
    padding: 50px 20px 0;
}
.ui-test-product-list slideshow-slides .honey-tags span span {
    background: transparent;
    padding: 0;
}
.grid.main-collection-grid ul.product-grid li .honey-tags span span {
    padding: 0;
}
.product-information__grid.custom-product-layout .custom-buy-card .pack-image {
    background: transparent;
}
.custom-tabs-content .custom-tab-pane .cstm-block-tabs {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2,1fr);
}
.custom-tabs-section .custom-tabs-wrapper {
    padding: 0 15px;
}
.cart-drawer--empty .cart-drawer__content {
    justify-content: flex-start !important;
}
.cart-drawer--empty .cart-drawer__content p.empty-subtitle {
    font-size: 16px;
    font-style: italic;
}
.cart-drawer--empty .cart-drawer__content .empty-product-card {
    border: 1px solid #000;
    border-radius: 20px;
    padding: 10px;
    width:100%;
}
.cart-drawer--empty .cart-drawer__items {
    padding-left: 0;
    padding-right: 0;
}
.cart-drawer--empty .cart-drawer__content .empty-product-card img {
    width: 166px;
    height: 166px;
    margin: 0 auto;
    display: table;
    border-radius: 83px;
}
.cart-drawer--empty .cart-drawer__content  h3 {
    font-size: 18px;
    margin-top: 16px;
}
.cart-drawer--empty .cart-drawer__content span.compare-price {
    text-decoration: line-through;
    color: #949494;
    /* font-weight: 600; */
}
.cart-drawer--empty .cart-drawer__content .cstm-desc ul {
    padding: 0;
    
}
.cart-drawer--empty .cart-drawer__content .cstm-desc ul li
{
 font-size: 14px;
    color: #000;
    position: relative;
    list-style: none;
    padding: 0 0 0 18px;
    text-align:left;
}


.cart-drawer--empty .cart-drawer__content .cstm-desc ul li:before {
    content: "1";
    position: absolute;
    left: 0;
    background: url("/cdn/shop/files/black-tick.png?v=1781082332")left center no-repeat;
    top: 9px;
    width: 13px;
    height: 10px;
    color: transparent;
}
 .cart-drawer--empty .cart-drawer__content a.empty-cart-btn {
    display: block;
    text-align: center;
    border-radius: 9999px;
    background-color: #000;
    color: #Fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    padding: 9px 0;
    margin-bottom: 9px;
}
.cart-drawer--empty .cart-drawer__content  .customer-blocks {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.cart-drawer--empty .cart-drawer__content .customer-blocks span {
    display: flex;
    align-items: center;
    column-gap: 5px;
    color: #000;
    font-size: 12px;
}
.core-values-section {
    padding-top: 50px !important;
    padding-bottom:0 !important;
}
.core-values-section h2.core-values-heading {
    font-size: 36px;
}
.core-values-section .core-values-grid {
    max-width: 940px;
    margin: 0 auto;
}
.core-values-section .core-values-grid .core-value-card {
    align-items: center;
    padding:20px;
}
.core-values-section .core-values-grid .core-value-card h3 {
    font-size: 16px;
}
.core-values-section .core-values-grid .core-value-card span.core-value-number {
    font-size: 30px;
    bottom: 40px;
}
.cstm-beauty-sci .section-background {
    background-color: #FCF6EF;
}
.cstm-beauty-sci img.image-block__image {
    background-color: #EAEFF0;
    border-radius: 10px;
}
.cstm-beauty-sci  p {
    width: 100% !important;
    max-width: 100%;
}
.cstm-choose-sec-third h2 {
    font-size: 32px;
    line-height:40px;
    padding-bottom:20px;
}
.cstm-choose-sec-third p {
    width: 100%;
    max-width: 100%;
}
.choose-sec-four .philosophy-image img {
    object-fit: contain;
    height: auto;
}
.choose-sec-four .philosophy-card h3 {
    font-size: 26px;
    margin-bottom: 10px;
}
.choose-sec-four .philosophy-card .philosophy-text {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}
.choose-sec-five {
    background-color: #fff !important;
    padding-top: 50px !important;
    padding-bottom:50px !important;
}
.choose-sec-five h2.featured-heading {
    font-size: 32px;
}
.choose-sec-five img.featured-logo {
    max-width: 150px;
}
.choose-sec-six.custom-image-slider {
    margin-top: 0;
}

.cstm-choose-sec-third .custom-section-background {
    display: none;
}
.cstm-choose-sec-third .section {
    display: block !important;
        --section-min-height: inherit !important;
}
.cart-drawer__inner div#cart-drawer-header
{
    flex-direction:column;
    padding-bottom:0;
    padding-top:0;
    
}
.cart-drawer__inner div#cart-drawer-header h2 {
    font-size: 20px;
    margin-bottom:0;
}
.cart-drawer__inner div#cart-drawer-header p
{
    margin-top:0;
}
.cart-items-component .cstm-cart-drawer-title {
    width: 100%;
    padding-top:15px;
}
.cart-drawer__inner .cart-drawer__content {
    padding: 0 15px;
}
.cart-drawer__items .cart-items__table-row {
    box-shadow: none;
    padding-bottom:12px !important;
    /* border: 1px solid #ccc; */
    /* margin-bottom: 40px !important; */
}
.cart-drawer__items .cart-items__table-row cart-quantity-selector-component.quantity-selector {
    border-radius: 7px;
}
.cart-drawer__items .cart-items__wrapper {
        border: 1px solid #ececec;
        border-radius:16px;
}
.cart-drawer__items .cart-items__table-row td.cart-items__quantity {
    width: 100%;
    /* justify-content: space-between; */
    /* border: 1px solid; */
}
.cart-drawer__items .cart-items__table-row  .cart-items__quantity-controls {
    width: 100%;
    justify-content: space-between;
}
.cart-drawer__inner .cart-upsell {
       background: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
 .cart-drawer__inner .cart-upsell .cart-upsell__list .cart-upsell__item {
    flex-direction: column;
    align-items: center;
    min-width: inherit;
    text-align: center;
    justify-content: center;
    background-color: #FEF8EC;
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    width: 100px;
}

.cart-drawer__inner .cart-upsell .cart-upsell__list .cart-upsell__item .upsell-img, 
.cart-drawer__inner .cart-upsell .cart-upsell__list .cart-upsell__item .upsell-img img {
    width: 100%;
}
.cart-drawer__inner .cart-upsell .cart-upsell__list .cart-upsell__item .upsell-content {
    text-align: center;
}
.cart-drawer__inner .cart-upsell .cart-upsell__list .cart-upsell__item .upsell-content p.cart-upsell__title {
    font-weight: 600;
 
    min-height: 40px;
}
.cart-drawer__inner .cart-upsell .cart-upsell__list .cart-upsell__item .upsell-content p.cart-upsell__price {
    margin-top: 0;
    font-weight: 600;
}
.cart-items-component button#checkout {
    border-radius: 5px;
    background-color: #DC9B01;
}
.cart-items-component .benefits-row .benefit-item p {
    text-align: left;
    line-height: 10px;
    padding-left: 5px;
}
.cart-drawer__items div#freeGiftDrawer .bb-gift-content {
    width: 100%;
    padding-top:0;
}
.cart-drawer__items div#freeGiftDrawer .bb-gift-content .bb-gift-header {
    padding-bottom: 0;
    position: relative;
}
.cart-drawer__items div#freeGiftDrawer .bb-gift-content .bb-gift-header button.bb-gift-close {
    top: 10px;
    position: absolute;
    right: 0;
}
.cart-drawer__items div#freeGiftDrawer .bb-gift-content .bb-gift-header h3 {
    margin-bottom: 20px;
    font-size: 20px;
}
.cart-drawer__items div#freeGiftDrawer .bb-gift-content .bb-gift-item {
    border: 1px solid #eee !important;
    border-radius: 16px;
    margin-bottom: 10px;
    justify-content: space-between;
    align-items: center;
        font-size: 19px;
        font-weight:600;
}
.cart-drawer__items div#freeGiftDrawer .bb-gift-content .bb-gift-item button.bb-select-gift {
        width: 100%;
    font-size: 14px;
}
.cart-drawer__items div#freeGiftDrawer .bb-gift-list {
    padding: 20px;
}
.cart-drawer__items .cart-items__table-row td.cart-items__price.cart-secondary-typography {
    opacity: 0;
    visibility: hidden;
}
.cart-drawer-logo-img {
    max-width: 90px !important;
    height: auto !important;
}
.cart-items-component .cart-drawer__summary {
    padding-bottom: 0;
}
.cart-drawer__dialog .bb-reward-heading {
    margin-bottom: 10px;
}
.cart-drawer__dialog .bb-message.success {
    margin-top: 10px;
}
.cart-drawer__items div#freeGiftDrawer .bb-gift-content .bb-gift-item h4 {
    font-size: 16px;
    padding-bottom: 5px;
}
.cart-drawer__items div#freeGiftDrawer  .bb-gift-img {
    position: relative;
}
.cart-drawer__items div#freeGiftDrawer  .bb-gift-img:after {
    position: absolute;
    top: -8px;
    right: -8px;
    background-color: #d7a128;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 10px;
    content:"FREE";
}
.our-story-first-sec {
    padding: 0 !important;
}
.our-story-first-sec .map-content h2 {
    max-width: 370px;
}
.our-story-first-sec p {
    font-weight: 600;
    font-size: 16px;
    max-width: 360px;
}
.our-story-first-sec  .stats-wrapper {
    background-color: #F8E7C9;
    max-width: 460px;
    border-radius: 10px;
    gap: 0;
    justify-content: space-between;
    padding: 20px 0;
}

.our-story-first-sec .stats-wrapper .stat-box .number {
    color: #3D3120;
}
.our-story-first-sec .stats-wrapper .stat-box .label {
    font-weight: 600;
}
.our-story-first-sec  .stats-wrapper .stat-box {
    background: transparent;
    border-left: 1px solid #cdb38c;
    border-radius: 0;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    line-height: 30px;
}
.our-story-first-sec .stats-wrapper .stat-box:first-child {
    border-left: none;
}
.our-story-third-sec .promise-wrapper {
    background: #FDF5E6;
}
.our-story-third-sec .promise-description p {
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 10px;
}
.our-story-third-sec  .promise-features {
      margin-top: 0;
    gap: 0;
}
.our-story-third-sec .promise-features .feature-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-left: 1px solid #cdb38c;
}
.our-story-third-sec .promise-features .feature-item:first-child{border-left:none;}
.our-story-third-sec .promise-features .feature-item  span {
    font-weight: 600;
}
.our-story-fourth-sec {
    padding-bottom: 20px !important;
}    
.our-story-two-sec {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.our-story-two-sec .journey-header p {
    font-weight: 600;
    font-size: 19px;
    padding-top: 10px;
    color: #3f2d20;
}
.our-story-two-sec .journey-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.our-story-two-sec .journey-grid .journey-card {
    width: 49%;
    display: flex;
}
.our-story-two-sec .journey-grid .journey-card:last-child {
    width: 100%;
    justify-content: center;
}
.our-story-two-sec .journey-grid .journey-card p {
    font-weight: 600;
}
.home-origin-slider {
    background: #FEF7EE !important;
    padding: 40px 0 !important;
}
.home-origin-slider span.eyebrow {
    font-weight: 600;
    font-size: 16px;
}
.home-origin-slider p {
    font-weight: 600;
}
.home-origin-slider .card-overlay p {
    font-weight: normal;
    line-height: 23px;
}

.home-origin-slider  .swiper-button-prev,.home-origin-slider  .swiper-button-next {
    width: 25px;
    height: 25px;
    background: transparent;
    border: 1px solid #fff;
}
.home-origin-slider .swiper-button-prev:after,.home-origin-slider .swiper-button-next:after {
    font-size: 10px;
    color: #fff;
}
.home-origin-slider span.swiper-pagination-bullet {
    opacity: 1;
    width: 49px;
    height: 4px;
    border-radius: 10px;
    background-color: #EEE4DA;
}
.impact-section {
    padding: 30px 0 !important;
    background: #fef7ee !important;
    margin-top:40px;
}
.impact-section .impact-column {
    row-gap: 40px;
}
.home-origin-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ECA805;
}
.choose-sec-five.featured-in-section .featured-logos {
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-tabs-section .custom-tabs-content .custom-tab-text p {
    margin-top: 10px;
}
.custom-tabs-section .custom-tabs-content .custom-tab-text p,
.custom-tabs-section .custom-tabs-content .custom-tab-text li {
    font-size: 16px;
        font-weight: 600;
}
.custom-tabs-section .custom-tabs-content .custom-tab-text h6,.custom-tabs-section .custom-tabs-content .custom-tab-text h5 {
    font-size: 20px;
    margin: 0;
}
.impact-section h2.impact-heading {
    font-size: 30px;
    max-width: 340px;
    margin: 0 auto;
    padding-bottom:0;
}
.impact-section h2.impact-heading span {
    font-style: italic;
 
}
.we-believe {
    padding: 20px 0 !important;
        background: #fef5e6 !important;
}
.we-believe h2.we-believe__heading {
    text-align: center;
    font-size: 40px;
    margin-bottom: 10px;
        color: #da8e06;
}
.we-believe .we-believe__icon {
    margin: 0 auto;
    display: table;
}
.we-believe h3 {
    font-size: 18px !important;
    margin: 0 !important;
}
.we-believe .we-believe__item p {
    font-size: 16px;
    margin-top: 10px;
    line-height: 28px;
}
.impact-section .page-width {
    max-width: 1024px;
    
}
.impact-section .impact-counter {
    font-size: 30px;
    margin-bottom: 0;
}
.impact-section .impact-item h3 {
    margin: 10px 0;
    font-size: 18px;
}
.impact-section p {
    font-size: 14px;
    color: #000;
}
.impact-section .impact-center {
    max-width: 328px;
}
.impact-section .impact-center img {
    max-width: 100%;
}
.product-bharat-bee-wild-forest-honey-500g .feature-marquee {
     
    border: none;
    padding: 0 !important;
}
.top-marquee.feature-marquee .feature-marquee__track {
    background: transparent !important;
    color: #fff;
}
.feature-marquee .feature-marquee__track  span {
    color: #fff;
}
.feature-marquee {
    background: #db8f05 !important;
    border: none;
    padding: 5px !important;
}

.homepage-honey-scn .pure-honey-features-grid {
   
    background: #db8f05 !important;
    border:1px solid #e9a425 !important;
}
.homepage-honey-scn .pure-honey-features-grid .pure-honey-feature-item:after {
    background: #f6a91c !important;
}
.homepage-honey-scn .pure-honey-features-grid h4 ,.homepage-honey-scn .pure-honey-feature-content p{
    color: #fff !important;
}
.cstm-related.section .resource-list__item .honey-tags span span {
    padding: 0;
    font-size: 12px;
}
section.shop-concern {
    padding-bottom: 30px;
}
section.shop-concern .shop-concern__icon img {
    width: 88px;
    height: 88px;
    object-fit: contain;
    margin:0 auto;
}
section.shop-concern .shop-concern__grid .shop-concern__icon {
    width: 112px;
    height: 112px;
    margin: 0 auto;
    background-color: #fbf2e6;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jm-review-widget__header-and-body span.jm-star-rating__font-icon {
    font-size: 14px !important;
}
section.shop-concern  a.shop-concern__item h3 {
    font-size: 18px;
    margin: 12px 0 0 0;
    text-align:center;
}
section.shop-concern .shop-concern__grid {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 25px;
    padding: 30px;
    
}

.shop-concern .shop-concern__header h2 {
    text-align: center;
    font-size: 30px;
    margin: 30px 0;
}
.product-information .info-highlight-box {
    max-width: 100%;
    width: 100%;
    align-items: center;
    margin-top:10px;
}
.product-information .info-highlight-box .info-highlight-text {
    font-weight: 600;
}
.custom-product-layout .custom-product-details {
    height: 100%;
}
.custom-product-layout .custom-product-details .product-details {
    height: 100%;
}
.custom-product-layout .custom-product-details .product-details .group-block-content {
    justify-content: space-between;
}
.custom-product-layout .custom-product-details .product-details .group-block {
    padding-bottom: 10px;
}
.custom-product-layout .custom-product-details .product-details .offer-slider-wrapper {
    margin-bottom: 0 !important;
}
.custom-product-layout .custom-product-details .product-details .group-block {
    height: 100%;
}
.cart-items__details:after{display:none !important;}
span.cstm-cart{color:#2e7d32;}
.featured-blog-posts .featured-blog-posts-card__inner h4 {
    font-size: 18px;
    line-height: 32px;
}
.featured-blog-posts .blog-post-details span {
    /* font-size: 10px; */
    color: #000;
}
.featured-blog-posts rte-formatter.blog-post-card__content-text {
    color: #060502;
    font-weight: 600;
        padding-top: 0;
}
.product-information__grid.custom-product-layout .custom-atc-btn {
    border-radius: 10px;
    
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    box-shadow: none;
    
    font-size: 14px;
    position:relative;
    overflow:hidden;
    font-weight: 600;
}

.product-information__grid.custom-product-layout .custom-atc-btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg,#fff0,#ffffff80,#fff0);
    transform: skew(-20deg);
    animation: shine 2s infinite linear;
}
@keyframes shine {
  0% {
    left: -50%;
  }
  100% {
    left: 125%;
  }
}

.cstm-related.section .resource-list__item .product-form-buttons button
{
   background-color: #db8f07;
    border: 1px solid #db8f05;  
      color: #fff;
    text-transform: uppercase;
    padding: 13px 20px;

}
.cstm-related.section .resource-list__item .product-form-buttons button:before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg,#fff0,#ffffff80,#fff0);
    transform: skew(-20deg);
    animation: shine 2s infinite linear;
}
@keyframes shine {
  0% {
    left: -50%;
  }
  100% {
    left: 125%;
  }
}
.jm-review-widget__header-and-body button.jm-button {
    background-color: #db8f07;
    border: 1px solid #db8f05;
    color: #fff;
    text-transform: uppercase;
    padding: 13px 20px;
}
.cstm-related.section .resource-list__item .rating {
    display: flex;
}
.cstm-related.section .resource-list__item  .rating-wrapper {
    display: flex;
    align-items: center;
}
.cstm-related.section .resource-list__item .rating-wrapper p.rating-count.paragraph {
    margin: 0;
    padding: 0 0 0 10px;
}
.cstm-related.section .resource-list__item .rating svg.stars {
    width: 14px;
}
.bb-gift-content {
  
    width: 481px !important;
    max-width: 100% !important;
  
}
.product-information__grid.custom-product-layout .pack-option-pricing span {
    font-size: 17px;
}
.custom-product-layout .custom-product-details .product-details .group-block {
    width: 100%;
}
.grid.main-collection-grid ul.product-grid li .product-card__content {
    gap: 0;
}
.cstm-related.section .resource-list__item .product-card__content {
    gap: 0;
    padding-bottom:0;
}
.cstm-related.section .resource-list__item .product-card__content .custom-product-price-wrapper {
    padding: 10px 0;
}
.cart-drawer__inner .cart-drawer__content .benefit-item img.benefit-icn {
    width: 20px;
    height: 20px;
}
.sticky-add-to-cart__bar {
   
    transform: inherit !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 0 !important;
    bottom: 0 !important;
}
sticky-add-to-cart.sticky-add-to-cart.is-scrolled .sticky-add-to-cart__bar
{
 opacity: 1 !important;
}
dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__wrapper {
    border: none;
}
.cart-drawer--empty .cart-drawer__content .empty-product-card span.sale-price {
    font-weight: 600;
    font-size: 18px;
}
.cart-drawer--empty .cart-drawer__content .empty-product-card  .customer-blocks {
    align-items: center;
    justify-content: center;
}
.shopify-section-group-footer-group.section-wrapper .section {
    height: 100%;
    min-height: inherit;
}
.footer-content{
    align-items: center !important; 
}
.custom-offer-content h2 {
    
    font-size: 25px !important;
    
}
.shop-concern .shop-concern__grid a.shop-concern__item
{
    transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.shop-concern .shop-concern__grid a.shop-concern__item:hover {
    transform: scale(1.1);
      -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
}
.cart-drawer__inner .cart-drawer__content .coupon-trigger-box {
    margin-top: 16px;
    border: 1px solid #ececec;
    border-radius: 5px;
}
.cart-drawer__inner .cart-drawer__content .coupon-side-drawer {
    max-width: 100%;
    background: #fff;
    padding-top:70px;
}
.cart-drawer__inner .cart-drawer__content .coupon-side-drawer .drawer-content {
    background: transparent;
}
.impact-section h2.impact-heading b {
    color: #db8f05;
}
.shopify-policy__container {
    max-width: 1400px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-align: left;
    width:100%;
}
.shopify-policy__container h1 {
    font-size: 40px;
    text-align: left;
    margin-bottom: 20px;
}
.shopify-policy__container .shopify-policy__body p, .shopify-policy__container .shopify-policy__body ul li {
    font-size: 16px;
}
.shopify-policy__container .shopify-policy__body h2 {
    font-size: 30px;
}
.custom-contact-section .contact-header img.brand-logo {
    max-width: 150px;
    margin: 0 auto 14px;
}
.custom-contact-section .contact-header h2 {
    font-size: 60px;
    font-weight: 500;
    margin-bottom:0;
}
.custom-contact-section .contact-header h2 span {
    display: block;
        font-weight: 600;
}
.contact-cards-grid a.contact-card img.card-icon-img {
    width: 120px;
    height: 120px;
    margin-bottom:0;
}
.custom-contact-section a.contact-card {
    padding-top: 10px;
    padding-bottom: 10px;
}
.contact-cards-grid a.contact-card h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 27px;
    min-height:60px;
}
.custom-contact-section .contact-header  p span {
    display: block;
    color: #F5B01F;
}
.custom-contact-section .contact-header p {
    font-size: 20px;
    color: #4A3B2C;
    font-weight: 600;
    line-height: 26px;
    margin-top: 0;
        margin-bottom: 20px;
}
.custom-contact-section {
    background-color: #fcf4ec !important;
    padding: 60px 20px;
    font-family: inherit;
    /*background: url("/cdn/shop/files/contact-bg-new.jpg?v=1784783228") center no-repeat;*/
    background-size: cover;
    position:relative;
}
.contact-cards-grid,.custom-contact-section .contact-container {
    position: relative;
    z-index: 1;
}

.custom-contact-section:before {
    content: "1";
    position: absolute;
    left: 0;
    top: -1px;
    background: url("/cdn/shop/files/contact-bg-left-2.jpg?v=1784958395") center no-repeat;
    background-size: cover;
    color: transparent;
    height: 100%;
    width: 565px;
}
.custom-contact-section:after
{
    content:"1";
    position:absolute;
    right:0;
    top:0;
    background:url("/cdn/shop/files/contact-bg-right-2.jpg?v=1784958395") center no-repeat;
    background-size:cover;
    color:transparent;
    height:100%;
    width:466px;
      
}
.contact-cards-grid a.contact-card p {
    color: #000;
    font-weight: 600;
    padding-top: 15px;
    max-width: 205px;
    font-size: 16px;
    line-height: 21px;
    position:relative;
    padding-bottom:20px;
}
.contact-cards-grid a.contact-card p:after
{
    content:"1";
    position:absolute;
    left:0;
    right:0;
    width:44px;
    height:4px;
    border-radius:6px;
    background-color:#E7BA4E;
    bottom:0;
    color:transparent;
    margin:0 auto;
}
.contact-cards-grid a.contact-card:nth-child(2) p:after
{
    background-color:#E27042;
    
}
.contact-cards-grid a.contact-card:nth-child(3) p:after
{
    background-color:#4B81DB;
    
}
.contact-cards-grid a.contact-card::last-child p:after
{
    background-color:#E0221C;
    
}
.custom-contact-section  img.card-decor-img {
    width: 197px;
    height: auto;
}

.custom-contact-section .contact-form-wrapper {
    max-width: 1094px;
    padding-top: 18px;
    padding-bottom: 18px;
    position:relative;
    z-index:1;
}
.custom-contact-section .contact-form-wrapper .form-title span {
    font-size: 30px;
}
.custom-contact-section form#contact_form {
    max-width: 865px;
    margin: 0 auto;
}
.custom-contact-section .contact-form-wrapper .form-title {
    margin-bottom: 10px;
}
.custom-contact-section .contact-form-wrapper img.form-title-icon {
    width: 120px;
    height: auto;
    opacity: 0;
    display:none;
}
.custom-contact-section .contact-form-wrapper input,.custom-contact-section .contact-form-wrapper textarea {
    background: transparent;
    font-size:17px;
    color:#000;
        padding-left: 55px;
        border: 1px solid #f0e6d2;
}


.custom-contact-section .contact-form-wrapper input::placeholder {
  color: #4F4135;
  opacity: 1; /* Firefox */
}

.custom-contact-section .contact-form-wrapper input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #4F4135;
}
.custom-contact-section .contact-form-wrapper textarea::placeholder {
  color: #4F4135;
  opacity: 1; /* Firefox */
}

.custom-contact-section .contact-form-wrapper textarea::-ms-input-placeholder { /* Edge 12 -18 */
  color: #4F4135;
}
.custom-contact-section .contact-form-wrapper .input-group img.input-icon {
    width: 30px;
    height: 30px;
}
.footer-content {grid-template-columns: 25% 25% 25% 25% !important;}
.custom-contact-section .contact-form-wrapper textarea {
    min-height: inherit;
    height: 92px;
}
.footer-container .footer-logo-area {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.footer-column.with-left-border {
    border-left: 1px solid #da8e05;
}
.footer-container a.icon-circle {
    border: 1px solid #d49a00;
}
.footer-container a.icon-circle svg.social-icons__icon {
    display: block;
}
.footer-container .footer-logo-area h2.brand-logo-text {
    font-size: 60px;
}
.footer-container .footer-logo-area  p.tagline {
    font-size: 20px;
    position: relative;
    color: #060702;
    font-weight: 600;
    display: table;
    margin: 0 auto;
    padding-left: 50px;
    padding-right: 50px;
        padding-top: 4px;
}
.footer-intro-area .intro-text p {
    color: #060702;
    font-weight: 600;
    max-width: 390px;
}
.footer-column h3 {
    font-size: 18px !important;
    position: relative;
    padding-bottom:18px;
}
.footer-bottom-section .social-wrapper {
    border-right: 1px solid #d49a00;
    padding-right: 40px;
}
.footer-bottom-section .newsletter-wrapper h4 {
    padding-bottom: 6px;
}
.footer-column ul li {font-weight: 600;}
.footer-bottom-section h4 {font-size: 18px !important;}
.footer-bottom-section {justify-content: flex-start !important;}
.footer-column h3:before
{
    position:absolute;
    content:"1";
    width: 40px;
    height: 2px;
    background-color: #e1a63a;
    color: transparent;
    bottom:0;
    left:0;

}
.footer-container .footer-logo-area  p.tagline:before {
    content: "1";
    position: absolute;
    left: 0;
    width: 40px;
    height: 2px;
    background-color: #e1a63a;
    color: transparent;
    top: 16px;
}
.footer-container .footer-logo-area  p.tagline:after {
    content: "1";
    position: absolute;
    right: 0;
    width: 40px;
    height: 2px;
    background-color: #e1a63a;
    color: transparent;
    top: 16px;
}
.footer-column span.icon svg {
    width: 24px;
    height: 24px;
}
.footer-column ul li:first-child span.icon svg {
    width: 73px;
}
.footer-column ul li {align-items: flex-start !important;}
.cart-drawer__inner .cart-drawer__content img {border-radius: 5px;}
.menu-list span.menu-list__link-title {
    font-weight: bold;
    position:relative;
}
.menu-list span.menu-list__link-title:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px; /* Border thickness */
  background: #E39A00; /* Border color */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease;
}
.menu-list span.menu-list__link-title:hover:after {
  transform: scaleX(1);
}
.our-story-wrapper button.play-btn {
    display: none;
}
.honey-flow-footer {position:relative !important; background-color: #fdf2ea !important;}

.honey-flow-footer:before
{
    content:"1";
    background:url("/cdn/shop/files/before-footer-bg.jpg?v=1785215579") left center no-repeat;
    width:412px;
    height:800px;
    background-size:cover;
    top:0;
    left:0;
    color:transparent;
        position: absolute;

}
.honey-flow-footer:after
{
    content:"1";
    background:url("/cdn/shop/files/after-footer-bg.jpg?v=1785215579") left center no-repeat;
    width:282px;
    height:800px;
    background-size:cover;
    top:0;
    right:0;
    color:transparent;
        position: absolute;

}
.reel-section .reel-dialog {
    max-width: 377px;
}
.reel-section .reel-dialog .reel-footer-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    column-gap: 10px;
}
.reel-section .reel-dialog .reel-footer-inner .reel-footer-image {
    width: 64px;
    border: 1px solid #cccc;
    height: 64px;
    border-radius: 5px;
}
.reel-section .reel-meta .reel-meta-title {
    margin-top: 12px;
    margin-bottom: 4px !important;
    color: #000;
    font-size: 15px !important;
}
.reel-section .reel-meta .reel-meta-price span {
    font-size: 16px !important;
}
.reel-section .reel-meta .reel-meta-price span.reel-save-badge {
    font-size: 16px !important;
    border-radius: 5px !important;
    padding: 10px !important;
    height: auto;
  
}

.reel-section .reel-meta-image {
    width: 60px;
    height: 60px;
    margin-top:-50px;
    z-index:1;
}
.reel-section .reel-meta-image img {
    border-radius: 5px;
}
.reel-section .reel-meta {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    background-color: #fff !important;
        position: absolute;
    width: 100%;
    bottom: 0;
}
.reel-section .reel-meta .reel-meta-price {
    opacity: 1 !important;
    color: #000;
    padding:10px 0 0 ;
}

.reel-section .reel-thumb {
    width: 100%;
    height: 100% !important;
}
.reel-container {
    max-width: 1500px !important;
    padding: 0 !important;
}
.reel-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.reel-section article.reel-card {
    border: 1px solid #c8c6c6;
    height: 550px;
    min-width: 329px !important;
    position: relative;
    border-radius: 14px !important;
    flex: inherit !important;
}
.reel-section h2.reel-title,.honey-gallery-section h2.honey-title {
    font-size: 32px !important;
        margin-bottom: 16px !important;
}
.honey-gallery-section h2.honey-title,.honey-gallery-section h3.honey-sub-title {
    text-align: center;
}
.reel-section h3.reel-sub-title,.honey-gallery-section h3.honey-sub-title {
    margin: 0 auto 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.co2-process-section h2 {
    position: relative;
    padding-bottom: 20px;
}
.co2-process-section h2:after {
    content: "1";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 50px;
    height: 2px;
    background-color: #db8f07;
    color: transparent;
    bottom: 0;
    border-radius:5px;
}
.co2-benefits-section {
    padding: 0 0 40px 0 !important;
}
.co2-process-section p {
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    max-width: 549px;
}
.co2-process-section span.co2-number {
    color: #db8f07;
    position: relative;
        display: table;
}
.co2-benefits-box .co2-benefit-item {border-right: 1px solid #db8f07;}
.co2-process-section .co2-step:before {background: #db8f07;}
.co2-process-section  .co2-process-line {background: #FBF2E6 !important;}
.co2-benefits-box {background: #FEF7EC !important;}
.co2-process-section span.co2-number:after {
    content: "1";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 100%;
    background-color: #db8f07;
    color: transparent;
}
.co2-process-section {padding: 40px 0 0 !important;}
@media only screen and (max-width: 1199px) 
{
    .footer-content .group-block {padding: 0;}
    .cstm-footer-mail {
    width: 100%;
    border-left: none !important;
    padding-left: 0;
}
    
.ui-test-product-list slideshow-slide.resource-list__slide {min-width: 38%;}
.cstm-related .resource-list.resource-list--grid {
    display: flex;
    justify-content: flex-start;
    overflow-x: auto;
    flex-wrap: nowrap;
}
.cstm-related.section .resource-list__item {
    min-width: 310px;
}
.our-story-two-sec .journey-grid .journey-card {width: 48%;}
}
@media only screen and (max-width: 1023px) 
{
.grid.main-collection-grid ul.product-grid {grid-template-columns: repeat(2,1fr) !important; display:grid;}
section.ways-to-use-honey .swiper-button-prev.ways-prev,
section.ways-to-use-honey .swiper-button-next.ways-next {
    width: 30px;
    height: 30px;
}
section.ways-to-use-honey .swiper-button-prev.ways-prev:after,
section.ways-to-use-honey .swiper-button-next.ways-next:after {
    font-size: 13px;
}
.honey-usage-guide-section .honey-usage-guide-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
    padding: 25px;
}
.footer-container .footer-logo-area h2.brand-logo-text {
    font-size: 40px;
}
.footer-container .footer-logo-area  p.tagline {
    font-size: 11px;
    
}
.footer-container .footer-logo-area  p.tagline:before,.footer-container .footer-logo-area  p.tagline:after {
    top: 11px;
}
.footer-bottom-section .newsletter-form input[type="email"] {width: 180px;}
.footer-bottom-section .newsletter-form button {padding: 0 15px;}
}



@media only screen and (max-width: 989px) 
{
    .co2-process-section .co2-header {margin-bottom: 20px !important;}
    .co2-benefits-section h2.co2-benefits-heading {margin-bottom: 15px;}
    .co2-benefits-section .co2-benefits-grid {grid-template-columns: repeat(1, 1fr); row-gap:0 !important;}
    .co2-benefits-box .co2-benefit-item{border-right:none !important;border-bottom: 1px solid #db8f07 !important; padding-bottom: 20px !important;padding-top: 20px;}
    .co2-benefits-section ,.co2-process-section{padding: 20px 0 !important;}
    .co2-content h3 {margin-top: 10px;}
    .co2-process-section .co2-step {grid-template-columns: 1fr;row-gap: 30px;margin-bottom: 20px;}
    .co2-process-section p{max-width:100%;        padding-top: 0;}
    .co2-process-section .co2-process-line,.co2-process-section .co2-step:before{display:none;}
    .footer-container .footer-intro-area {
    width: 100%;
    text-align: center;
}
.footer-container .footer-intro-area .intro-text p {
    max-width: 100%;
}
    .footer-container .vertical-divider-with-icon {
    display: none;
}
    .footer-top-section {
    flex-direction: column;
    
}
.footer-container .footer-logo-area {
    align-items: center;
    justify-content: center;
    width:100%;
}
    .footer-bottom-section .newsletter-form input[type="email"] {
    width: 100%;
}
     .footer-bottom-section .newsletter-form {
   
    width: 100%;
}
    .footer-bottom-section .newsletter-wrapper .newsletter-text p {
    max-width: 100%;
}
   .footer-bottom-section .newsletter-wrapper .newsletter-text {
    width: 100%;
    text-align: center;
}
    .footer-bottom-section  .newsletter-wrapper {
    width: 100%;
    align-items: center;
    justify-content: center;
     flex-direction: column;
}
    .footer-bottom-section .social-wrapper {
    border-right: none;
    padding-right: 0;
    text-align: center;
}
    .footer-bottom-section {
    justify-content: center !important;
    flex-direction: column;
    align-items: center !important;
}
    .custom-contact-section:before, .custom-contact-section:after {
    width: 50%;
    background-size: contain;
    background-position: top;
}
   .custom-contact-section .contact-cards-grid {
    grid-template-columns: repeat(2,1fr);
} 
    section.shop-concern .shop-concern__grid {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    column-gap: 30px;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
        justify-content: flex-start;
}
section.shop-concern .shop-concern__grid a.shop-concern__item {
    min-width: 170px;
}
    .honey-origin-section .swiper-pagination {
    position: relative;
}
    .impact-section .impact-column {
    order: 1;
    flex-direction: row;
            justify-content: center;
}
.impact-section .impact-center {
 
    order: 2;
    margin:0 auto;
}
.impact-section .impact-column.impact-right {
    order: 3;
            justify-content: center;
}
    .our-story-two-sec .journey-grid .journey-card {
    width: 100%;
    justify-content: center;
}
    .our-story-two-sec .journey-grid {
   
    flex-direction: column;
    align-items: center;
}
    .our-story-third-sec .promise-wrapper {
        row-gap: 20px;
    grid-template-columns: 1fr;
}
.our-story-third-sec .promise-wrapper .promise-content {
    text-align: center;
}
.our-story-third-sec  .promise-features {
   
    grid-template-columns: repeat(2, 1fr);
}
.our-story-third-sec .promise-features .feature-item:nth-child(3) {
    border-left: none;
}
    .our-story-first-sec{padding-top:50px !important;}
    .our-story-first-sec .map-content-wrapper {
    grid-template-columns: 1fr;
            gap: 0;
}
.our-story-first-sec .map-content h2 {
    max-width: 100%;
    text-align: center;
}
.our-story-first-sec .map-content-wrapper .description {
    max-width: 100%;
}
.our-story-first-sec .map-content-wrapper .description p {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.our-story-first-sec  .stats-wrapper {
   
    margin-left: auto;
    margin-right: auto;
}
    .honey-usage-guide-grid {
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
}
    .footer-content .group-block {
    padding: 0;
}
.sapling-steps-section .sapling-card {flex-direction: column;}
.honey-gallery-section .gallery-card img {height: auto;}
.honey-gallery-section .gallery-card {overflow: inherit;}
.sapling-steps-section .sapling-card .sapling-content {text-align: center;}
.sapling-steps-section .sapling-card .sapling-image {
    width: 100%;
}
.sapling-steps-section .sapling-card .sapling-image img {
    width: 100%;
}
.we-believe .we-believe__grid{display:flex; flex-wrap:nowrap; overflow-x:auto; justify-content:flex-start;}
.we-believe .we-believe__grid .we-believe__item {
    min-width: 222px;
}
.honey-usage-guide-wrapper .page-width {
   
    padding: 0;
}
.honey-faq-wrapper .page-width {
 
    padding: 0;
}
.review-videos-section .container-fluid {
    padding: 30px 0 !important;
}
.cstm-pure.honey.pure-honey-features-wrapper{padding-left:0; padding-right:0;}
}
@media only screen and (max-width: 768px) 
{

    .footer-column{border-left:none !important;}
    .footer-content {grid-template-columns: repeat(1,1fr) !important;}
    .honey-usage-guide-section .honey-usage-guide-wrapper {
    padding: 30px 16px;
}
    .cart-icon-custom span {right: 3px !important;}
    .mobile-header-top {
    padding: 13px 0 !important;
    box-sizing: border-box;
    border-bottom:none !important;
}
    .mobile-header-top .mobile-header-logo img {
    width: auto;
    margin: 0 auto;
}
    a.mobile-header-icon {
    z-index: 1;
}
   .mobile-header-top .cstm-search {
    margin-right: auto;
    z-index: 1;
}
.mobile-header-top button#mobileMenuToggle {
    z-index: 1;
}
   .mobile-header-top search-button.search-action {
    display: block;
}
.mobile-header-top .mobile-header-logo {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    
    margin: 0 auto;
}

   /* header.shopify-section-group-header-group.header-section {
    position: relative!important;
    background: #fff;
            top: 0 !important;
}*/
    .header__columns .header-logo__image {
	width: 100%;
	height: auto;
}
.header__columns {border-bottom: 3px solid #d69a1c;}
    .ui-test-product-list slideshow-slide.resource-list__slide {
        min-width: 78%;
    }
    .pure-honey-features-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    justify-content: flex-start !important;
    
}
.pure-honey-features-grid .pure-honey-feature-item {
    min-width: 230px;
        padding-right: 0;
}
/*header.shopify-section-group-header-group.header-section {
    display: none;
}*/
.honey-usage-guide-box h2.honey-usage-guide-heading span, .honey-faq-box h2.honey-faq-heading span {
    background-color: #f1e7d7;
    display: none;
}

}

@media only screen and (max-width: 767px) 
{
    div#header-group .shopify-section-group-header-group.cstm-honey-menu-scn {
    position: relative !important;
    
}
.mobile-header-custom .mobile-header-top {
    position: relative;
}
    .reel-section .reel-meta .reel-meta-price span.reel-save-badge {
    font-size: 10px !important;
    padding: 5px !important;
    
}
    .reel-section article.reel-card {
    
    height: auto;
    min-width: 57% !important;
    
}
.impact-section .impact-center {
    max-width: 100%;
}
.honey-flow-footer:before{display:none;}
.honey-flow-footer:after {
    background: url("/cdn/shop/files/footer-mobile-bg-new.png?v=1785232849") center no-repeat;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.custom-contact-section {background: url(/cdn/shop/files/contact-bg-mobile-two.jpg?v=1784958937) top center no-repeat;}
    .custom-contact-section:before,.custom-contact-section:after{display:none;}
    .honey-usage-guide-section .honey-usage-guide-box {
   
    padding-top: 0;
}
    .honey-usage-guide-section .honey-usage-guide-icon img {
    width: 50px;
    height: 50px;
    
}
.honey-usage-guide-section h2.honey-usage-guide-heading {
    font-size: 28px;
    margin-bottom: 25px !important;
    display: block;
    top: inherit !important;
    position: relative;
    left: inherit;
    right: inherit;
    text-align: center;
    transform: inherit;
}
.honey-usage-guide-section  .honey-usage-guide-item h3 {
    font-size: 14px;
    
}
    .honey-usage-guide-section .honey-usage-guide-grid {
    grid-template-columns: repeat(2,1fr) !important;
    gap: 15px;
    padding: 20px;
    display: grid !important;
}
    .home-origin-slider.honey-origin-section .honey-card {
    height: auto;
}
    .we-believe h2.we-believe__heading {
   
    font-size: 28px;
   
}
    .product-a-image-section .product-a-image-wrapper {
    padding-top: 0;
}
.honey-usage-guide-box h2.honey-usage-guide-heading {top: -13px;}
.honey-faq-box h2.honey-faq-heading {
    top: -9px;
}
.reel-video-section  .container-fluid {
    padding: 50px 0;
}
   .mobile-honey-drawer .drawer-inner {
    width: 100% !important;
    max-width: 100%;
    padding:0 20px;
    
}
.mobile-honey-drawer .drawer-inner  .custom-predictive-search {
    margin: 0;
    
}
.mobile-honey-drawer .drawer-inner .custom-predictive-search input[type="search"] {
    height: 45px;
    border: 1px solid #FAEDDD;
    box-shadow: 0 4px 10px rgba(201, 170, 112, 0.12),
        0 10px 25px rgba(201, 170, 112, 0.08);
}
.mobile-honey-drawer .drawer-inner .promo-banner img {
    border-radius: 10px;
}
.mobile-honey-drawer .drawer-inner .drawer-top {
    padding: 10px 0 0 !important;
}
.mobile-honey-drawer .drawer-inner .drawer-grid {
    display: flex;
    padding: 0;
    margin-right:-24px;
}
.mobile-honey-drawer .drawer-inner .custom-predictive-search input[type="search"] {
    height: 45px;
    border: 1px solid #FAEDDD;
}
.mobile-honey-drawer .drawer-inner .drawer-grid .swiper-wrapper {
    width: 100% !important;
    justify-content: space-between !important;
}
.mobile-honey-drawer .drawer-inner .drawer-grid .swiper-slide {
    width: 25% !important;
    height: auto !important;
}
.mobile-honey-drawer .drawer-inner .honey-slider-section {
    padding-bottom: 10px;
        padding-top: 14px;
}
.mobile-honey-drawer .drawer-inner  .shop-taste-section {
    margin-top: 0;
    margin-bottom:24px;
}
.mobile-honey-drawer .drawer-inner .follow-journey h3 {
    font-size: 12px;
    margin-bottom:0;
    padding-bottom:4px;
    
}
.mobile-honey-drawer .drawer-inner .follow-social svg.social-icons__icon {
    fill: #905F0B;
}
.mobile-honey-drawer .drawer-inner .follow-journey .journey-content p {
    font-size: 10px;
    /* display: table; */
    opacity: 1;
    margin-top:0;
    font-weight: 600;
}
.mobile-honey-drawer .drawer-inner .follow-social a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    background-color: #fff;
    justify-content: center;
    border: 1px solid #e5d4b7;
    border-radius: 50px;
}
.mobile-honey-drawer .drawer-inner  .follow-social {
    align-items: center;
    display: flex;
    column-gap: 9px;
}
.mobile-honey-drawer .drawer-inner  .follow-journey {
    background-color: #FEF6E9;
    border: 1px solid #FAEDDD;
    border-radius: 10px;
    display:flex;
        justify-content: space-between;
    padding:15px;
    margin:25px 0;
}
.mobile-honey-drawer .drawer-inner .drawer-box .drawer-heading {
    text-align: left;
    color: #543B29;
    border-radius:10px;
    margin-bottom:0;
    padding-top:5px;
    
}
.mobile-honey-drawer .drawer-inner  .follow-social svg.social-icons__icon {
    display: block;
}
.mobile-honey-drawer .drawer-inner  h3.taste-heading {
    /* display: table; */
    font-size: 14px;
}
.mobile-honey-drawer .drawer-inner a.taste-card {
    border-radius: 10px;
}
.mobile-honey-drawer .drawer-inner .swiper-slide img.honey-slide-image {
    height: auto;
        border-radius:10px;
}
.mobile-honey-drawer .drawer-inner .drawer-box {
    background: transparent;
}
.mobile-honey-drawer .drawer-inner .mobile-footer-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
            row-gap: 5px;
        column-gap: 10px;
        padding-bottom:30px;
}
.mobile-honey-drawer .drawer-inner .mobile-footer-links a.footer-menu-item {
    display: flex;
    width: 20%;
    min-width: 20%;
    align-items: center;
    column-gap: 7px;
    border-right: 1px solid #FAEDDD;
    border-bottom: 1px solid #FAEDDD;
    padding-bottom:4px;
}
.mobile-honey-drawer .drawer-inner .mobile-footer-links a.footer-menu-item img.footer-menu-icon {
    width: 20px;
    object-fit: contain;
}
.mobile-honey-drawer .drawer-inner .mobile-footer-links span {
    font-size: 9px;
}
.mobile-honey-drawer .drawer-inner .mobile-footer-links a.footer-menu-item:nth-child(4),
.mobile-honey-drawer .drawer-inner .mobile-footer-links a.footer-menu-item:last-child {
    border-right: none;
}
.core-values-section {
  
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.cstm-choose-sec-third {
    padding-left: 15px;
    padding-right: 15px;
}
.cstm-choose-sec-third h2 {
    font-size: 26px;
    line-height: 32px;
    
}
.choose-sec-four {
    padding: 40px 15px !important;
}
.choose-sec-five.featured-in-section {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.choose-sec-five.featured-in-section .page-width {
    padding-left: 0;
    padding-right: 0;
}
section.our-story-third-sec {
    padding: 30px 0 !important;
}
.honey-faq-section .honey-faq-wrapper {
    padding-bottom: 0;
    padding-top: 30px;
}
.our-story-two-sec.honey-journey-section .journey-grid .journey-card {
    margin-bottom: 20px;
}
section.our-story-two-sec.honey-journey-section .journey-grid {
    gap: 0;
}
.sticky-add-to-cart__bar .custom-product-price-wrapper {
    gap: 4px;
    flex-direction: column;
}
.sticky-add-to-cart__bar .custom-product-price-wrapper span {
    font-size: 12px;
}
.sticky-add-to-cart__bar .custom-product-price-wrapper span.custom-product-save-badge {
    height: auto;
}
}
 

@media only screen and (max-width: 749px) 
{
    .reel-section .reel-meta .reel-meta-price span {
    font-size: 14px !important;
}
   .reel-section .reel-track {
    gap: 5px !important;
}
    .reel-section {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
    .contact-cards-grid a.contact-card p {padding-top: 0;}
    .contact-cards-grid a.contact-card h3 {min-height: inherit;}
    .custom-contact-section .contact-cards-grid {grid-template-columns: repeat(1,1fr);}
    .custom-contact-section .contact-form-wrapper {padding: 18px;}
    .custom-contact-section .contact-header h2 {font-size: 48px;}
    .cstm-footer-mail {width: 100% !important;}
    .shopify-section-group-footer-group.section-wrapper input {
    
    min-width: inherit;
}
    .shopify-section-group-footer-group.section-wrapper  button.email-signup__button {
    
    border-radius: 10px;
    position: relative;
    right: 0;
}
    .grid.main-collection-grid ul.product-grid li .honey-tags {
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    .grid.main-collection-grid ul.product-grid li .honey-tags span {
    padding: 6px 7px;
}
    .custom-offer-content h2 {font-size: 17px !important;}
    .shopify-section-group-footer-group.section-wrapper {
    background: url("/cdn/shop/files/mobile-img.png?v=1783671015");
    background-size: cover;
    min-height:inherit;
   
}
.shopify-section-group-footer-group.section-wrapper .section-background {
    background-color: transparent !important;
}
  .featured-blog-posts .resource-list.resource-list--grid {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
    column-gap: 20px;
}
.featured-blog-posts .resource-list.resource-list--grid .resource-list__item {
    min-width: 400px;
}
    .we-believe .we-believe__grid {
    grid-template-columns: 1fr 1fr !important;
        gap: 20px !important;
}
.we-believe .we-believe__item p {
    font-size: 13px !important;
    line-height: 22px !important;
}
    .mobile-honey-drawer .drawer-inner h3.taste-heading{position:relative;        padding-left: 38px;}
    .mobile-honey-drawer .drawer-inner h3.taste-heading:before
    {
       content: "1";
    position: absolute;
left: 0;
    background: url("/cdn/shop/files/honey.webp?v=1781243995") center no-repeat;
    width: 24px;
    height: 24px;
    background-size: contain;
    top: -7px;
    color: transparent; 
    }

    

.mobile-honey-drawer .drawer-inner .drawer-top:before
{
 content: "1";
    position: absolute;
right: 0;
    background: url("/cdn/shop/files/nectar-right.png?v=1781243874") center no-repeat;
    width: 83px;
    height: 120px;
    background-size: contain;
    top: -7px;
    color: transparent;
}


   .mobile-honey-drawer .drawer-inner .drawer-box .drawer-heading {
    position: relative;
    padding-left: 45px;
}
   .mobile-honey-drawer .drawer-inner .drawer-box .drawer-heading:after {
    content: "1";
    position: absolute;
left: 0;
    background: url("/cdn/shop/files/yellow-butterfly.webp?v=1781242670") center no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    top: 0;
    color: transparent;
}
  .mobile-honey-drawer .drawer-inner .drawer-box .drawer-heading:before {
    content: "1";
    position: absolute;
right: 0;
    background: url("/cdn/shop/files/butterfly-curve-two.png?v=1781244318") center no-repeat;
    width: 125px;
    height: 47px;
    background-size: contain;
    top: -10px;
    color: transparent;
}
.mobile-honey-drawer .drawer-inner .follow-journey
{
    position:relative;
            padding-left: 75px;
}
.mobile-honey-drawer .drawer-inner .follow-journey:before {
    content: "1";
    position: absolute;
    left: 0;
    background: url("/cdn/shop/files/butterfly-honey.webp?v=1781243225") center no-repeat;
    width: 80px;
    height: 50px;
    background-size: contain;
    top: 7px;
    color: transparent;
}

    .core-values-section p.core-values-subheading {
    margin-bottom: 20px;
}
    .cstm-beauty-sci .group-block-content {
    align-items: center;
    justify-content: center;
    text-align: center;
}
.cstm-beauty-sci .group-block-content p {
    text-align: center;
}
    .cstm-choose-sec-third h2 {
    font-size: 22px;
    line-height: 26px;
    
}
    .product-media-container.media-fit-contain img {
   aspect-ratio: 1/1;
    height: auto;
}
.product-information__grid.custom-product-layout .product-information__media.custom-media-column {
    padding-right: 0;
}
 .grid.main-collection-grid ul.product-grid {grid-template-columns: repeat(1,1fr) !important;}
    .custom-image-slider .swiper-slide img.desktop-img {
    display: none;
}
  .custom-image-slider .swiper-slide  img.mob-img {
    width: 100%;
    display: block;
} 
    .mobile-header-top {
    position: relative !important;
    height: auto !important;
    
}
div#ResultsList {padding: 0 15px;}
.custom-image-slider {margin-top: 0;}
.pure-honey-features-wrapper {
    margin: 0 auto !important;
    
}

.our-story-section {
    background-size: cover!important;
    padding: 40px 0 !important;
}
.honey-testimonial-section {padding: 40px 20px !important;}
.ways-to-use-honey {padding: 30px 0 !important;}
.sapling-steps-section {padding-top: 30px!important;padding-bottom: 30px!important;}
    .ui-test-product-list slideshow-slide.resource-list__slide {
        min-width: 98%;
    }
    .our-story-section .our-story-wrapper .our-story-image {width: 100%;}
    .our-story-section .our-story-wrapper .our-story-content {max-width: 100%;}
    .mobile-honey-drawer .drawer-inner .honey-slider-section img.honey-slide-image {
    height: auto;
}
.impact-item p {
    font-size: 13px !important;
}
.impact-section .impact-item h3 {
    font-size: 14px !important;
}
}

@media only screen and (max-width: 480px) 
{
.co2-header h2 {font-size: 27px !important;padding-top: 10px;}
    .co2-process-section p {font-size: 14px !important;}
.co2-content h3 {font-size: 22px !important;}
.co2-benefits-heading {font-size: 20px !important;line-height: 30px !important;}
.co2-benefits-section .co2-benefits-box {padding: 40px 20px !important;}
    .footer-middle-section {margin-bottom: 20px;}
    .footer-middle-section {margin-bottom: 0;}
    .footer-container .footer-logo-area {flex-direction: column;}
    .custom-contact-section .contact-header h2 {
    font-size: 29px;
}
.custom-contact-section .contact-form-wrapper textarea {
   
    font-size: 13px;
}
    .contact-cards-grid a.contact-card img.card-icon-img {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
}
    .custom-contact-section a.contact-card {padding: 10px 15px;}
    .contact-cards-grid a.contact-card h3 {font-size: 18px;}
    .shopify-policy__container h1 {
    font-size: 30px;
   
}
    .shopify-policy__container .shopify-policy__body h2 {
    font-size: 25px;
    line-height: 30px;
}
    .cart-drawer__inner .cart-drawer__content .exclusive-offers-container {
    
    overflow-y: auto;
    max-height: 400px;
}
    .custom-offer-content {
    padding: 25px 15px !important;
}
    .custom-offer-content h2 {
    letter-spacing: 0;
    padding: 0 29px !important;
}
    .featured-blog-posts .resource-list.resource-list--grid .resource-list__item {
    min-width: 80%;
}
    .our-story-two-sec.honey-journey-section .journey-card__image {
    height: auto;
}
    .product-information__grid.custom-product-layout label.pack-option-card {
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 10px;
    row-gap: 10px;
}
    .featured-blog-posts .featured-blog-posts-card__inner h4 {
    
line-height: 24px;
}
    .product-information .info-highlight-box .info-highlight-text {
    font-size: 11px;
}
    .cart-drawer__dialog .bb-step  .bb-circle {
    width: 34px;
    height: 34px;
}
    .cart-drawer__dialog .bb-reward-progress {
    padding: 10px;
}
.cart-drawer__dialog .bb-reward-heading {
    margin-bottom: 10px;
    font-size: 12px;
    letter-spacing: 0;
}
.cart-drawer__dialog .bb-message.success {
    margin-top: 10px;
    font-size: 12px;
    padding: 10px 0;
}
    .review-videos-section .container-fluid {
    padding: 20px 0 30px !important;
}
    .custom-tabs-section .custom-tabs-wrapper {
    margin-bottom: 10px;
}
    .custom-tabs-section .custom-tabs-nav button.custom-tab-btn {
    padding: 10px;
    font-size: 12px;
    min-width: 60%;
}
.custom-tabs-section .custom-tabs-content .custom-tab-text p, 
.custom-tabs-section .custom-tabs-content .custom-tab-text li {
    font-size: 14px;
    
}

    .custom-product-details .honey-badges {gap: 7px;}
    .custom-buy-box .custom-buy-card .buy-box-icons {
    gap: 7px;
}
.custom-buy-box .custom-buy-card .buy-box-icons .buy-icon-item {
    flex-direction: row;
    
}
.custom-buy-box .custom-buy-card .buy-box-icons .buy-icon-item span {
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
            max-width: 60px;
        text-align: center;
            min-width: 10px;
}
.buy-icon-svg svg {
    width: 25px !important;
    height: auto !important;
    
}
        .ways-to-use-honey {
      padding-top:0 !important;
    }
    .homepage-honey-scn.pure-honey-features-wrapper {
    padding-left: 0;
    padding-right: 0;
}
    .impact-section .impact-wrapper {
    gap: 20px !important;
}
    .impact-section h2.impact-heading {
    padding-bottom: 20px;
}
.impact-section .impact-column {
    gap: 20px;
    
}
        .our-story-first-sec {
        padding-top: 30px !important;
    }
    .our-story-third-sec .promise-wrapper .promise-content h2 {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 10px;
}
        .our-story-third-sec .promise-wrapper .promise-content {
        padding-left: 15px;
        padding-right: 15px;
    }
   .our-story-two-sec .journey-grid .journey-card {
   flex-direction: column;
        text-align: center;
}
.our-story-two-sec .journey-grid .journey-card .journey-card__product {
    display: none;
}
.our-story-third-sec .promise-features {
    row-gap: 20px;
}
 .our-story-first-sec .stats-wrapper {
               flex-wrap: nowrap;
        overflow-x: auto;
              justify-content: space-between;
              padding-right: 5px;
        padding-left: 5px;
    }
    .our-story-first-sec .stats-wrapper .stat-box .label {
    font-weight: 600;
    font-size: 11px;
}
 .our-story-first-sec .stats-wrapper .stat-box {
    padding: 0 5px;
    min-width: inherit;
}
    .our-story-first-sec  .stats-wrapper .stat-box {
   
    border-left: none;
}
   .mobile-honey-drawer .drawer-inner .drawer-box .drawer-heading:before {
    
    width: 45px;
    height: 47px;
    
}
    .cart-drawer__inner .benefits-row {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
    .choose-sec-four h2.philosophy-heading {
    font-size: 29px;
}
.choose-sec-four  p.philosophy-subheading {
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 20px;
}
    .cstm-choose-sec-third h2 {
    font-size: 17px;
    line-height: 22px;
    padding-bottom: 10px;
}
    .core-values-section .core-values-grid {
   
    grid-template-columns: 1fr 1fr;
        gap: 15px;
}
.core-values-section .core-values-grid .core-value-card span.core-value-number {
    font-size: 21px;
    bottom: 4px;
    left: 10px;
}
.core-values-section .core-values-grid .core-value-card {
    padding: 15px;
    min-height: 130px;
}
.core-values-section .core-values-grid .core-value-card h3 {
    font-size: 11px;
}
    .cstm-beauty-sci h3 {
    font-size: 24px !important;
}
   .custom-tabs-content .custom-tab-pane .cstm-block-tabs {
    grid-template-columns: repeat(1,1fr);
}
    .cstm-related.section .resource-list__item .honey-tags span ,
    .grid.main-collection-grid ul.product-grid li .honey-tags span {
    padding: 6px 11px;
}
    .grid.main-collection-grid ul.product-grid li p {
    font-size: 12px;
}
    .grid.main-collection-grid ul.product-grid li span.custom-product-save-badge {
    font-size: 12px;
    padding: 4px;
    
}
    .product-information__grid.custom-product-layout button.slideshow-control.slideshow-controls__thumbnail {
    width: 80px;
    height: 80px;
}
.product-information__grid.custom-product-layout .slideshow-controls__thumbnails {
    gap: 12px;
}
    .cstm-related.section .resource-list__item span.custom-product-save-badge {
    font-size: 10px;
    padding: 7px;
    
}
.cstm-related.section .resource-list__item .product-card__content {
    justify-content: space-between;
    
}
    .cstm-related.section .resource-list__item p[role=heading] {font-size: 13px;        padding-bottom: 7px; padding-top:0;}
    .cstm-related.section .resource-list__item {
    
        min-width: 89%;
            padding: 12px;
}
    .ways-to-use-honey .swiper-slide {
    margin-right: 0 !important;
}
.ways-to-use-honey .swiper-wrapper {
    gap: 0 !important;
}
    .honey-faq-box h2.honey-faq-heading {
    top: -9px;
    font-size: 18px;
}
    .ui-test-product-list slideshow-slide.resource-list__slide {
    min-width: 89%;
}
.ui-test-product-list slideshow-slides .honey-tags span {
    padding: 6px 7px;
            font-size: 11px;
  
}
.ui-test-product-list .section-resource-list .custom-product-price-wrapper {
    padding-bottom: 15px;
    padding-top: 0;
    min-height: inherit;
}
.ui-test-product-list .product-grid__card.product-grid__card {
    justify-content: space-between;
}
.ui-test-product-list .section-resource-list span.custom-product-save-badge {
    font-size: 10px;
    padding: 7px;
    
}
.ui-test-product-list .section-resource-list rte-formatter p {
    min-height: inherit;
    font-size: 11px;
    padding-bottom: 5px;
}
.ui-test-product-list slideshow-slide.resource-list__slide p[role=heading] {
    font-size: 14px;
}
    .honey-testimonial-section .testimonial-heading h2 {
    font-size: 22px;
}
.honey-testimonial-section .testimonial-heading {
    text-align: center;
    margin-bottom: 20px;
}
.sapling-steps-section .sapling-card {
    
    flex: 0 0 92%;
    
}
    .custom-image-slider {
        margin-top: 0;
    }
    

}

@media only screen and (max-width: 435px) 
{
     .mobile-honey-drawer .drawer-inner .mobile-footer-links a.footer-menu-item {
    
    width: auto;
    min-width: inherit;
            padding-right: 4px;
    
}
.mobile-honey-drawer .drawer-inner .mobile-footer-links {
   
    row-gap: 10px;
   
}
.mobile-honey-drawer .drawer-inner .drawer-grid .honey-item {
    flex: 0 0 40%;
}

}


@media(max-width:767px){

  .header__columns{
    visibility:hidden;
    opacity:0;
    height:0;
    overflow:hidden;
  }

}

