/** Shopify CDN: Minification failed

Line 716:26 Expected identifier but found "0"
Line 720:26 Expected identifier but found "0"
Line 724:26 Expected identifier but found "0"
Line 6384:240 Unexpected "{"

**/
html , body{
overflow-x:hidden;
}
.fa-pack-sub-price,
.fa-pack-sub-compare,
.fa-pack-save-sub {
  display: none;
}

/* One-time visuals */
.fa-pack-onetime-price {
  display: block;
  font-weight: 700;
}
.wc-grid .accordion {
    border: none;
}
.fa-pack-onetime-compare {
  display: block;
  opacity: .6;
  text-decoration: line-through;
}
.fa-rating-bar a {
    display: flex;
    align-items: center;
    gap: 10px;
}
.amazon_review.reputon-reviews-head {
    justify-content: center !important;

}

.heads .title-mark-heading::before {
    top: -12px !important;
    right: 16px !important;
}

.heads .title-mark-bottom-heading::before {
    bottom: -10px;
}
.about_content h2 {
    font-size: 38px;
    line-height: 55px;
}
.fa-pack-save-onetime,
.fa-pack-save-sub {
  display: inline-block;
  padding: 4px 14px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
}

/* Subscribe mode toggle */
body.is-subscribe .fa-pack-onetime-price,
body.is-subscribe .fa-pack-onetime-compare,
body.is-subscribe .fa-pack-save-onetime , span.fa-pack-save {
  display: none;
}

body.is-subscribe .fa-pack-sub-price,
body.is-subscribe .fa-pack-sub-compare,
body.is-subscribe .fa-pack-save-sub, 
body.is-subscribe span.fa-pack-save {
  display: block;
}


fieldset.js.product-form__input label {
   padding: 20px !important;
    position: relative ! IMPORTANT;
    width: 100%;
    border-radius: 14px !important;
    margin-bottom:20px !important;
    
}

span.fa-pack-badge {
    display: inline-flex;
    position: absolute;
    top: -18px;
    font-size: 16px;
    width: max-content;
    right: 20px;
    background: linear-gradient(135deg, #00a99d, #40db9f);
    color: white;
    padding: 8px 12px;
    border-radius: 3px;
    font-weight: 500;
}
.fa-pack-row {
    justify-content: space-between;
    display:flex !important;
    align-items: center;
 
}

.fa-pack-left {
    display: flex;
        flex-direction: column;
    text-align: left;
       gap:10px;
}
.appstle_subscription_element.appstle_subscription_save {
  display: block !important;
  margin-top: 6px;   /* thora gap upar se */
  font-weight: 600;
  width:max-content;
  background: linear-gradient(135deg, #00a99d, #40db9f);
  color:white !important;
  font-size:16px !important;
  padding:5px 30px;
  font-weight:500;
  border-radius:26px;
  text-transform:capitalize !important;
}
.orichi-carousel-title .title-mark-heading::before {
    content: "";
    position: absolute;
    top: -8px !important;
    right: 25px !important;
}
.appstle_widget_title {
    display: none;
}

.appstle_subscription_wrapper {
    grid-template-columns:1fr 1fr;
    width:75%;
    gap:10px;
}

.appstle_one_time_price_wrapper {
    display: none;
}

.appstle_subscription_amount_wrapper {
    display: none;
}

.appstle_subscription_wrapper_option {
   border:3px solid #09b09e !important;  
    
    padding:10px !important;
}



label.appstle_radio_label {
    font-size:20px;
    color:white !important;
}

label.appstle_radio_label span{
 
    color:black !important;
}



.appstle_one_time_details_wrapper {
    flex-grow:inherit !important;
}

#appstle_subscription_widget0 .appstle_circle{
    border:3px solid white !important;
}

.appstle-active-option .appstle_radio_label span{
 color:white !important;
 /* color:#000000 !important; */
} 

.appstle-active-option {
       background: linear-gradient(135deg, #00a99d, #40db9f) !important;
       border-color:white !important;
}

.appstle_single_option_text {
  display:none;
}


.appstle-tootltip-parent {
    display: none !important;
}

.product-form__buttons {
    margin-top: 40PX;
}

span.appstle_circle {
    display: none !important;
}

.appstle_subscription_radio_wrapper {
    justify-content:center;
}



.appstle_one_time_details_wrapper {
    justify-content: center;
}
.appstle-active-option .appstle_circle{
    border: 1px solid #09b09d !important;
    border:none !important;
}

span.appstle_dot{
    background-color:#09b09d !important;
}

span.appstle-save-badge {
    display: none !important;
}
span.fa-pack-save-sub {
        background: linear-gradient(135deg, #00a99d, #40db9f);
    color:white;
    font-size:16px;
    font-weight:500;
    padding:8px 15px;
    border-radius:18px;
}

.fa-pack-title {
    font-size: 24px;
    font-weight: 700;
}

.fa-pack-subtitle {
    color: #A4A4A4;
    font-size: 22px;
    font-weight: 500;
}

.fa-pack-right {
    font-size: 27px;
}



span.fa-pack-sub-compare {
    text-decoration: line-through;
    color:#ABABAB;
    font-weight:500;
    margin-top:5px;;
}


.inlex_varrient {
    display: inline-flex;
    align-items: center;
    gap:10px;
}

 
  .appstle_subscription_save {
  
    border: 1px solid #21c39e !important;

    font-size: 14px !important;
    color: #21c39e !important;

  }
.appstle_subscription_final_price {
    
    background: linear-gradient(180deg, #00a99d, #40db9f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
img {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
h1.tv-hero-cat-litter__heading .title-mark .mark-img {
 width:40px !important;
    top: -28px !important;
    right: 35px !important;
 
}
h2.tv-guarantee__heading .title-mark .mark-img {
    position: absolute;
    top: -16px !important;
    right: 25px !important;
    width: 30px !important;
   
}
div#shopify-section-template--20325188796642__chosse_best_cat_HaMbPx  .fa-c3 {

   background: transparent;
    border-radius:0 !important;

}
div#shopify-section-template--20325188796642__chosse_best_cat_HaMbPx h2 {
    color: black;
    text-align: center;
}

div#shopify-section-template--20325188796642__chosse_best_cat_HaMbPx .fa-c3-btn {
   
    background: linear-gradient(90deg, #00A99D 0%, #40DB9F 100%);
    color: white;
}

div#shopify-section-template--20325188796642__chosse_best_cat_HaMbPx .fa-c3-btn:hover{
   
    background: linear-gradient(90deg, #40DB9F 0%, #00A99D 100%);
    color: white;
}
div#shopify-section-template--20325188796642__shift_steps_bfqG8g {
  
    background: rgba(234, 234, 234, 0.35);
}

div#shopify-section-template--20325188796642__chosse_best_cat_HaMbPx .fa-c3-card {
    background: rgba(255, 255, 255, 0.70);
}

div#shopify-section-template--20325188796642__chosse_best_cat_HaMbPx  {

    background: rgba(234, 234, 234, 0.35);


}



.subscriptions  .fa-c3 {

   background: transparent;
    border-radius:0 !important;

}
.subscriptions h2 {
    color: black;
    text-align: center;
}
.shopify-section.ready_shift {
    background-color: #f8f8f8;
}
.subscriptions .fa-c3-btn {
   
    background: linear-gradient(90deg, #00A99D 0%, #40DB9F 100%);
    color: white;
}

.subscriptions .fa-c3-btn:hover{
   
    background: linear-gradient(90deg, #40DB9F 0%, #00A99D 100%);
    color: white;
}
div#shopify-section-template--20325188796642__shift_steps_bfqG8g {
  
    background: rgba(234, 234, 234, 0.35);
}


.subscriptions  {

    background: rgba(234, 234, 234, 0.35);


}
h2.tv-guarantee__heading .title-mark-bottom .vector {
    
    bottom: -18px !important;
}
h1.tv-hero-cat-litter__heading .title-mark-bottom .vector {
   
    bottom: -8px !important;
}
.thumbnail[aria-current] {
    border: none !important;
   
    box-shadow: none !important;
}

.product__media {
    margin-left: 20px;
}

.slider-button .icon {
    height: 1.6rem !important;
}

.breadcrumb {
  font-size: 22px !important;
  margin-bottom: 20px;
  color: #000000;
}

.breadcrumb a {
  color: #000000;
  text-decoration: underline !important;
}
.product-form__buttons {
    max-width: 100% !important;
    margin-right: 200px !important;
}

.shopify-payment-button {
    display: none;
}

ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
    margin-right: 180px;
}
ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
    margin-top: 50px;
}
.icon-with-text img {
    width: 100% !important;
    height: 40px !important;
}

ul.icon-with-text.icon-with-text--horizontal span {
    font-size: 16px;
    line-height: 30px;
}

.product-form__submit::after {
    content: none;
}
button.product-form__submit.button.button--full-width{
    background: linear-gradient(90deg, var(--g1, #00A99D), var(--g2, #40DB9F));
    border-radius: 13px;
    border: none !IMPORTANT;
    color: white;
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
}


button.product-form__submit.button.button--full-width:hover{
    background: linear-gradient(90deg, var(--g1, #40DB9F), var(--g2, #00A99D));
 
}
legend.form__label {
    font-size: 20px;
    color: black;
    font-weight: 600;
    margin-bottom: 10px !important;
}
variant-selects {
margin-right:200px !important;
    background: linear-gradient(90deg, rgba(0, 169, 157, 0.1) 0%, rgba(64, 219, 159, 0.1) 100%);
    padding: 30px;
    border-radius:22px;
}
.quantity::after{
    box-shadow:none;
    border:2px solid #11b79e;
    border-radius:14px;
    
}

quantity-input.quantity input , quantity-input.quantity button{
    color: black;
    font-weight: 600;
}
label.quantity__label.form__label span {
    font-size: 22px;
    color: black;
}
.price.price--large {
    font-size: 25px;
    color: black;
    font-weight: 800;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: white !important;
    color: black !important;
    font-weight: 600 !important;
    border-color: #11B79E !important;
}



.product-form__input--pill input[type=radio]+label{
    background-color:transparent !important;
     border-color: #11B79E !important;
        color: black !important;
    font-weight: 600 !important;
}
.breadcrumb a:hover {
  color: #20c29e;
}
.appstle_subscription_save{
        margin-left: 0 !important; 
}

.breadcrumb span{
  padding:0 0px !Important;
}

.product__title h1 {
    font-size: 38px;
    font-family: 'Montserrat' !important;
    font-weight: 700;
}

.product__description {
    color: black;
    font-size: 22px;
    margin: 0 !important;
}

.product__description.collapsed {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

legend.form__label {
    font-size: 20px;
    color: black;
    font-weight: 600;
    margin-bottom: 10px !important;
}
variant-selects {

    background: linear-gradient(90deg, rgba(0, 169, 157, 0.1) 0%, rgba(64, 219, 159, 0.1) 100%);
    padding: 30px;
    border-radius:22px;
}
.read-more-toggle {
margin-top: 10px;
    cursor: pointer;
    font-weight: 700;
    display: block;
    font-size: 22px;
    color: black;
    text-decoration: underline;
}
ul.fa-features {
    list-style: none;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

li.fa-feature {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.fa-feature__content {
    font-size: 22px;
    color: black;
    line-height: 34px;
}

li.fa-feature img {
    margin-top: 6px;
}

.product__tax.caption {
    display: none;
}

form#product-form-installment-template--20325188796642__main {
    display: none;
}


.fresh-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-family: sans-serif;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0,0,0,0.08);
}

.fresh-table thead {
  background: #06b6d4;
  color: white;
}

.fresh-table th, 
.fresh-table td {
  padding: 14px 18px;
  text-align: center;
  font-size: 15px;
  border-bottom: 1px solid #e5e7eb;
}

.fresh-table th:first-child,
.fresh-table td:first-child {
  text-align: left;
  font-weight: 600;
}

.fresh-table tbody tr:nth-child(even) {
  background: #f9fafb;
}


@media (max-width: 700px) {
  .fresh-table th, .fresh-table td {
    padding: 10px;
    font-size: 14px;
  }
}


@media only screen and (min-width:900px) { 
  .product--small .thumbnail-list.slider--tablet-up li.thumbnail-list__item.slider__slide {
    transform: rotate(-90deg);
    width: calc(20% - .8rem);
  }
  .grid__item.product__media-wrapper slider-component.thumbnail-slider {
    position: absolute;
    top: 0;
    transform: rotate(90deg);
    width: 700px; /* manage width of small image */
    left: 0;
    transform-origin: left top;
    height: 100px;
    overflow: hidden;
  }
  .grid__item.product__media-wrapper {
    position: relative;
    padding-left: 100px;
  }
  .thumbnail-list.slider--tablet-up li.thumbnail-list__item.slider__slide {
    transform: rotate(-90deg);
    width: calc(20% - .8rem); /* decrease percentage and it will increase items */
  }
}

.product-media-container.media-type-image {
    border: none !important;
}
.product__media.media.media--transparent img {
    border-radius: 40px;
}

.grid__item.product__media-wrapper {
    max-width: 50% !important;
    width: 50% !important;
}

.product__info-wrapper {
    width: 50% !important;
    max-width: 50% !important;
}

.product__info-container {
    max-width: 100rem !important;
}

.sticky-shopnow {
  position: fixed;
  bottom: 40px;
  right: 35px;
  transform: rotate(90deg);
  z-index: 9999;

  display: flex;
  align-items: center;
  gap: 10px;

  text-decoration: none;
}
section#fd-hero-template--20325188468962__fa_difference_QAth8b .fd-body {
    margin-top: 28px;
}

 .fa-faq-head img.mark-img {
    width: 30px ;
    height: 30px ;
    right: 18px ;
    top: -15px ;
}
.fa-faq-head .title-mark-bottom-heading::before {
    content: none !important;
}
section#shopify-section-template--20325188665570__main h1, .multi-faq-page h1, .fa-contact-header h1 {
    color: #16ba9e;
    font-size: 38px;
}
section#shopify-section-template--20325188665570__main p, section#shopify-section-template--20325188665570__main ul, section#shopify-section-template--20325188665570__main .elementor-widget-container {
    font-size: 16px;
    line-height:38px;
}
section#shopify-section-template--20325188665570__main h2, .multi-faq-page .faq-section-heading {
    font-size: 20px;
    font-family: 'Montserrat' !important;
    font-weight: 600;
    margin: 30px 0px 20px;
}
.title-mark-bottom::before{
    content: none !important;
}
.socail_icon img {
    width: 30px;
}
section#shopify-section-template--20325188468962__176405859280b05e3b {
    padding: 30px 0 60px; 0 !important;
}

section#shopify-section-template--20325188796642__apps_McWFRt {
    padding: 30px 0 60px; 0 !important;
}

.instafeed_section {
    padding: 30px 0 60px; 0 !important;
}
section#shopify-section-template--20325188468962__176406555171cf8c2c .page-width.scroll-trigger.animate--slide-in {padding: 0 40px !important;
    max-width: 1920px !important;}

    section#shopify-section-template--20325188796642__apps_GfpaCB .page-width.scroll-trigger.animate--slide-in {padding: 0 40px !important;
    max-width: 1920px !important;}

        .amazon_review .page-width.scroll-trigger.animate--slide-in {padding: 0 40px !important;
    max-width: 1920px !important;}

    section#shopify-section-template--20325188403426__apps_Et7tF8 .page-width.scroll-trigger.animate--slide-in {
        padding: 0 40px !important;
    max-width: 1920px !important;
}

.reputon-carousel {
    padding: 0 !important;
}
.sticky-shopnow::before {
  content: "";
  width: 2px;
  height: 100px;
  background: #000;
  display: block;
  transform: rotate(90deg);
  position: relative;
  right: 45px;
}
section#shopify-section-template--20325188468962__176405859280b05e3b .page-width.scroll-trigger {
    max-width: 100% !important;
    padding: 0 !important;
}

section#shopify-section-template--20325188796642__apps_McWFRt .page-width.scroll-trigger {
    max-width: 100% !important;
    padding: 0 !important;
}

.instafeed_section .page-width.scroll-trigger {
    max-width: 100% !important;
    padding: 0 !important;
}


.reputon-amazon-reviews-widget .jyvqzE , .reputon-head.reputon-reviews-head {
    background: white !important;
}
.sticky-shopnow span {
  font-size: 17px;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;


}
.reputon-amazon-reviews-widget .LLXcX.LLXcX {
    background: white !important;
}

img:not([data-src]) {
  opacity: 1;
}
.title-mark-bottom {
  position: relative;
  display: inline-block;
}

.title-mark-bottom .vector {
  position: absolute;
  bottom: -18px;
  left: 0;
  width: 100%;
  max-width: none;
  height: auto;
  pointer-events: none;
}
.title-mark {
  position: relative;
  display: inline-block;
}
.fa-badge{
    margin: 30px 0px 0;
}

.title-mark .mark-img {
    position: absolute;
    top: -26px;
    right: 8px;
    width: 45px;
    height: auto;
    pointer-events: none;
}
.fa-slide__inner .title-mark-bottom:before {
    content: none;
}

.fa-slide__inner .title-mark:before {
    content: none;
}
@font-face {
  font-family: "happyschool";
  src: url("/cdn/shop/files/Happy_School.woff2") format("woff2"),
       url("/cdn/shop/files/Happy_School.woff") format("woff");
  font-weight: 700;
  font-style: bold;
  font-display: swap;
}

html , body{
     font-family: 'Montserrat', sans-serif !important;
}
a{
    text-decoration:none !important;
}

h1 , h2 , h3 , h4 {
    font-family: "happyschool" !important; 
}
div#shopify-section-sections--20325189452002__announcement_dtXLzJ{
    margin:  0px 0 30px;
}
div#shopify-section-sections--20325189452002__announcement_dtXLzJ section.ass.color-scheme-4.pause {
    cursor:pointer;
    background-color: white;
}

.page-width-desktop{
    padding:0 40px !important;
    max-width:1920px !important;
    margin-top: -0.8px;
}

h3.fa-about__title .title-mark-bottom-heading:before {
    content: "";
    position: absolute;
    bottom: -10px;
}
.header-gradient{
      position: relative;
    }
 .header-gradient {
  --g1: #00a99d;
  --g2: #21c39e;
  background: linear-gradient(90deg, var(--g1), var(--g2));
  transition: background 2s ease; /* Smooth Transition */
}
.slide-1 .header-gradient {
  --g1: #00a99d;
  --g2: #21c39e;
}

.slide-2 .header-gradient {
  --g1: #8f7fb5;
  --g2: #7583ba;
}

.slide-3 .header-gradient {
   --g1: #9edb55;
   --g2: #5fae59;
}
.slide-3 a.btn_theme{
    background: linear-gradient(135deg, #9edb55, #5fae59) !important;
}
.slide-3 .search-icon, .slide-3 .fa-hamburger, .slide-3 .cart-icon{
    background: linear-gradient(135deg, #9edb55, #5fae59) !important;
}
.fa-hero__wrap.slide-3{
    background: #26845ee8;
}
.shape-right path {
    fill: #20C29E !important;
}
.slide-2 .shape-right path {
    fill: #7484bb !important;
}

.in_row {
    display:flex;
    align-items:center;
    padding: 20px 100px !important;
    border-top-left-radius: 30px;
    gap: 50px;
}

img.fa-logo {
    width: 262px;
}

.main-menu li.active{
    background-color: white;
     color:black;
    border-radius:8px;
    box-shadow: inset 0px 1px 7.7px rgba(14, 180, 157, 0.65);

}

.mobile-menu-list li.active a{
    background-color: #fff;
    border-radius: 8px;
    box-shadow: inset 0 1px 7.7px #0eb49da6;
    display: inline-block;
    color: black;
    padding: 6px 10px;

}

.mobile-menu-list li a{
  
    padding: 6px 10px;

}

.main-menu li {
   
    padding:3px 15px;
   transition: 0.5s linear all;

}

.main-menu li:hover {
       background-color: white;

    border-radius:8px;
    box-shadow: inset 0px 1px 7.7px rgba(14, 180, 157, 0.65);
}
.main-menu li a{
     transition: 0.2s linear all;
}
.main-menu li:hover a{
      color: #0CB29D;
}
.main-menu li.active a {
    color: #0CB29D;
}
.shape-right {
    position: absolute;
    top: -.333px;
    right: -90px;
    width: auto;
    height: 102%;
 
}
.main-menu ul li {
    list-style: none;
}

.main-menu ul {
    display:flex;
    gap:30px;
    padding: 0;
    margin: 0;
}

.main-menu ul li a{
    text-decoration:none !important;
    color:white;
    font-size:18px;
    font-weight:700;
}
.header-right a {
    text-transform: uppercase;
}

.header-right {
    padding: 0 80px !important;
    display: flex;
    align-items: center;
}
.slide-3 .shape-right path {
    fill: #61b059 !important;
}

a.btn_theme {
    background: linear-gradient(135deg, #00A99D 0%, #40DB9F 100%);
    color: white;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 40px;
    border-radius: 10px;
    transition: 0.5s linear all;
}
div#shopify-section-template--20325188468962__about_DYmj7J .fa-about__card {
    background: transparent;
    box-shadow: none;
}
div#shopify-section-template--20325188468962__about_DYmj7J .fa-about__grid{
       align-items: center;
}

.slide-2 a.btn_theme {
    background: linear-gradient(135deg, #8F7FB5 0%, #5689C1 100%) !important;

}

.slide-2 a.btn_theme:hover {
    background: linear-gradient(135deg, #5689C1 0%, #8F7FB5 100%) !important;

}
.fa-slide{
    border-top-left-radius:0 !important;
}
a.btn_theme:hover {
        background: linear-gradient(135deg,  #40DB9F 0%,  #00A99D 100%);
    color:white;
}

.header-icon {
    display: flex;
    gap:20px
}

.search-icon {
    background: linear-gradient(135deg, #00a99d, #40db9f);
    padding: 8px 12px;
    border-radius: 8px;
}

.cart-icon {
    background: linear-gradient(135deg, #00a99d, #40db9f);
    padding: 7px 12px;
    border-radius: 8px;
}

 .search-icon:hover {
background: linear-gradient(135deg,  #40DB9F 0%,  #00A99D 100%);
}

 .cart-icon:hover {
   background: linear-gradient(135deg,  #40DB9F 0%,  #00A99D 100%);
  
}
   
.slide-2 .search-icon {
 background: linear-gradient(135deg, #8F7FB5 0%, #5689C1 100%) !important;
    
}

.slide-2 .fa-hamburger {
 background: linear-gradient(135deg, #8F7FB5 0%, #5689C1 100%) !important;
    
}

.slide-2 .cart-icon {
  background: linear-gradient(135deg, #8F7FB5 0%, #5689C1 100%) !important;
   
}

.slide-2 .search-icon:hover {
 background: linear-gradient(135deg, #5689C1 0%, #8F7FB5 100%) !important;
}

.slide-2 .cart-icon:hover {
    background: linear-gradient(135deg, #5689C1 0%, #8F7FB5 100%) !important;
  
}


.slide-2 .main-menu li.active{
    box-shadow: inset 0px 1px 7.7px #8376A7;

}
.slide-2 .main-menu li:hover{
    box-shadow: inset 0px 1px 7.7px #8376A7;

}
.slide-2 a.fa-pill {
    color: #5C81B5 !important;
}
.slide-2 .main-menu li:hover a, .slide-2 .main-menu li.active a{
    color:#8478AB;
}

.slide-3 .main-menu li:hover a, .slide-3 .main-menu li.active a{
    color:#80c557;
}

.header-right svg {
    width: 18px;
}

.header-right {
    gap:30px
}
.fa-hero__wrap {
    border-top-left-radius: 0 !important;

}

.global-shap-control-new .title-mark-heading:before {
    background: url(/cdn/shop/files/Group_51.svg?v=1763389948);
       top: -28px !important;
    right: 1px !important;
    width: 33px;
    height: 40px !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.global-shap-control-new .title-mark-bottom-heading:before{
    bottom:-10px
}


.global-shap-control .title-mark-heading:before{
 top: -22px !important;
    right: 18px !important;
    width: 33px !important;
    height: 40px !important;
}

.global-shap-control .title-mark-bottom-heading:before{
    bottom:-25px
}

.title-mark-heading {
  position: relative;
  display: inline-block;

}

.title-mark-heading::before {
    content: "";
    position: absolute;
    top: -5px;
    right: 25px;
    width: 30px;
    height: 30px;
    background: url(/cdn/shop/files/Group_3.svg?v=1763389163) no-repeat center / contain;
    pointer-events: none;
}

.title-mark {
  position: relative;
  display: inline-block;

}

.title-mark-bottom-heading {
  position: relative;
  display: inline-block;
 
}

.title-mark-bottom-heading::before {
  content: "";
  position: absolute;
  bottom: 0; /* vertical adjust */
  left: 0;   /* horizontal adjust */
  width: 100%;  /* image width */
  height: 30px;  /* image height */
  background: url('/cdn/shop/files/Vector_7_1.svg?v=1763390261') no-repeat center / contain;
  pointer-events: none;
}

.title-mark::before {
  content: "";
  position: absolute;
  top: -30px;       /* vertical adjust */
  right: -38px;     /* horizontal adjust */
  width: 
    70px;      /* image width */
  height: 70px;     /* image height */
  background: url('/cdn/shop/files/Group_4.png?v=1762417954') 
              no-repeat center / contain;
  pointer-events: none;
}
.title-mark-bottom {
  position: relative;
  display: inline-block;
 
}

.title-mark-bottom::before {
  content: "";
  position: absolute;
  bottom: -22px; /* vertical adjust */
  left: 0;   /* horizontal adjust */
  width: 100%;  /* image width */
  height: 30px;  /* image height */
  background: url('/cdn/shop/files/Vector_3.png?v=1762418460') no-repeat center / contain;
  pointer-events: none;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 40px;
   
    border-radius: 15px !important;
}
.btn_theme.mobile{
    display:block !important;
}

.gradient-text {
  background: linear-gradient(180deg, #00A99D 0%, #40DB9F 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
h2.wc-eyebrow .title-mark-heading:before {
   content: "";
    position: absolute;
   top: -33px;
    right: 28px;
    width: 33px;
    height: 60px;
    background: url(/cdn/shop/files/Group_3.svg?v=1763389163) no-repeat center / contain;
    pointer-events: none;
}

h2.wc-eyebrow .title-mark-bottom-heading:before {
   
    bottom: -20px;
}
.accordion-item img {
    width: 40px !important;
    height: 28px !important;
}
.accordion .accordion-button {
   font-weight:600 !important;
    font-size: 22px !important;
    font-family: 'Montserrat' !important;
    padding: 25px !important;
}
.accordion-body {
    font-size: 18px;
    line-height: 35px !important;
    padding: 0 63px 44px;
    padding: 0px 80px 14px !important;
}
.accordion .accordion-button::after {
        background-image: url("/cdn/shop/files/Vector.png?v=1762515466") !important;
        width:10px !important;
        height:18px !important;
        background-size:contain !important;
}
.accordion .accordion-button:not(.collapsed)::after{
    transform: rotate(360deg) !important;
    background-image: url("/cdn/shop/files/Group_13.png?v=1762516269") !important;
}

.fa-hero__wrap.slide-2 {
   background: linear-gradient(135deg, var(--g1, #8f7fb5) 0%, var(--g2, #5689c1) 100%) !important;
}

.fa-slide__inner {
 
    padding: 0 80px !important;
}

.width-control{
    width:80%;
}

.ss-wrap .title-mark-heading:before {
 
 top: -24px !important;
    right: 14px !important;
    width: 33px !important;
    height: 40px !important;
   
}



.ss-wrap .title-mark-bottom-heading:before {
    bottom:-15px;
}
span.color_black {
        -webkit-text-fill-color: black;
}



section.opg-space .title-mark-bottom-heading:before{
    bottom:-15px;
}

.opg-title {
    margin-bottom: 70px !important;
}

.inline_flex {
    display: flex;
    justify-content: space-between;
}

a.opg-title-small {
    width: 80%;
}

p.opg-price {
    width: 30%;
    text-align:right;
}

div:empty {
    display: block !important;
}

.fd-btn {
    color:white !important;
}
section#shopify-section-template--20325188468962__1762931265fd32e978 .page-width.scroll-trigger.animate--slide-in {
    padding: 0 40px !important;
    max-width: 1920px !important;
}

section#shopify-section-template--20325188796642__apps_43RTMn .page-width.scroll-trigger.animate--slide-in {
    padding: 0 40px !important;
    max-width: 1920px !important;
}


.orichi_review .page-width.scroll-trigger.animate--slide-in {
    padding: 0 40px !important;
    max-width: 1920px !important;
}

section#shopify-section-template--20325188403426__apps_PtXPW4 .page-width.scroll-trigger.animate--slide-in {
    padding: 0 40px !important;
    max-width: 1920px !important;
}

.orichi-carousel-title {
    font-size: 38px !important;
    text-align: center;
font-family: 'happyschool' !important;
}

.orichi-trustio-reviews-slider {
    
    max-width: 100% !important;
}

p.orichi-carousel-subtitle {
    color: black;
    font-weight: 600;
    font-size: 22px !important;
    text-align: center;
    margin-top:22px !important;
}
.orichi-carousel-title .title-mark-bottom-heading::before {
   
    bottom: -8px !important;
}
div#shopify-section-template--20325188796642__trap_neutralize_banner_3cLdd9 section.tn-sec {
    background-position: center right;
}
.orichi-review-slider-desktop {
    margin-top: 50px !important;
}
section#shopify-section-template--20325188468962__1762931265fd32e978 {
    padding-top: 60px;
}
.orichi-review-watermark {
    display: none !important;
}
.orichi-review-slider-collector-box-content{
    font-weight:700 !important;
}
.amazon_review .shopify-app-block {
    background-color: #ebdfc9;
    border-bottom-left-radius: 54px;
    border-bottom-right-radius: 54px;
}

div#shopify-block-ARnhRS2x5cXdoNW1ad__amazon_reviews_dual_row_widget_block_zrijQg {
    background-color: #ebdfc9;
    border-bottom-left-radius: 54px;
    border-bottom-right-radius: 54px;
}
div#shopify-block-ANS9neEJqOU5DRWVja__amazon_reviews_dual_row_widget_block_Uny4ki {
    background-color: #ebdfc9;
    border-bottom-left-radius: 54px;
    border-bottom-right-radius: 54px;
}


.reputon-amazon-reviews-widget a {
    color: black !important;
}

.reputon-amazon-reviews-widget .ilGhnM{
        color: black !important;
}

.reputon-amazon-reviews-widget .gZCBPS{
           color: black !important;
}

.reputon-amazon-reviews-widget .LLXcX.LLXcX{
     color: black !important;
}
.reputon-amazon-reviews-widget .dRAQfn {
    
    padding: 80px !important;

    padding-top:0 !important;
}
div#shopify-block-Aa3puVWhzQTVYSjlDZ__trustio_trustpilot_reviews_orichi_trustio_CVMUqX {
    background-color: #EBDFC9 !important;
    padding: 80px;
        border-top-right-radius: 54px;
    border-top-left-radius: 54px;
    padding-bottom:40px;
}
.page-width div#shopify-block-AM1phcnpkZ0ZhcVlaM__trustio_trustpilot_reviews_orichi_trustio_JUTAxn {
    background-color: #EBDFC9 !important;
    padding: 80px;
        border-top-right-radius: 54px;
    border-top-left-radius: 54px;
    padding-bottom:40px;
}

div#shopify-block-AVTdYKzlVbnBSWkR0d__trustio_trustpilot_reviews_orichi_trustio_gAzUwD {
    background-color: #EBDFC9 !important;
    padding: 80px;
        border-top-right-radius: 54px;
    border-top-left-radius: 54px;
    padding-bottom:40px;
}

.single-product-page .orichi_review .shopify-app-block {
    background-color: #EBDFC9 !important;
    padding: 80px;
        border-top-right-radius: 54px;
    border-top-left-radius: 54px;
    padding-bottom:40px;
}
.orichi-review-card {
    justify-content: center !important;
    padding: 25px !important;
    border-radius: 25px !important;
}
section.fa-btn-sec {
    background-color: #f4f4f4;
}
.orichi-review-name{
    font-size:18px;
    margin-bottom:0;
}div#insta-feed h2 {
    margin-bottom: 60px !important;
    margin-top: 40px !important;
}
.ci-grid .ci-hi.ci-underline::after{
    content:none !important;
}

.ci-grid .title-mark::before{
    content:none !important;
}

.ci-grid  .title-mark-bottom-heading::before{
content:none !important;
}
.orichi-review-date {
    color: black !important;
    font-weight: 600 !important;
    font-size:15px !important;
    margin-top:2px !important;
}
.orichi-review-card{
    max-height: 300px !important;
    min-height: 300px !important;
}
.fd-hero__bg {
    background-position: top center;
 
}

.orichi-review-avatar{
    width:60px !important;
    height:60px !important; 
}
.orichi-review-name{
    font-size:20px !important;
}
.orichi-review-title {
    color: #000000;
    font-weight: 600;
    font-size: 20px;
    margin: 10px 0;
}

.orichi-review-content{
    font-size:18px !important;
    line-height:30px !important;
}

.global-shap-control-new .tv-title {
 
   
    font-size: 38px !important;
    line-height: 55px !important;

}
.tv-sec.global-shap-control-new .tv-row {
    gap: 0px !important;
}

.left_padding {
    padding-left: 60px !important;
}

.right_padding {
    padding-right: 60px !important;
}


a.orichi-sidebar-text-link-company {
    display: none;
}

 .tv-wrap{max-width:1200px;margin:0 auto;padding:0 18px}
  .tv-sec{
    margin-top:var(--mt,0px);margin-bottom:var(--mb,0px);
    padding-top:var(--pt,40px);padding-bottom:var(--pb,40px)
  }
  .tv-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center}

  .tv-title{margin:0 0 14px;font-weight:700;font-size: 38px;line-height:55px;color:black}
  .tv-hi{
    background:linear-gradient(90deg,var(--g1,#00A99D),var(--g2,#40DB9F));
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
    position:relative;display:inline-block
  }
  .tv-underline::after{
    content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;border-radius:6px;
    background:linear-gradient(90deg,var(--g1,#00A99D),var(--g2,#40DB9F));opacity:.9
  }

  .tv-body{font-size: 16px;
    line-height: 30px;
    color: #000000;
    
    margin-top: 20px;}
  .tv-cta{margin-top:16px}
  .tv-btn{
    display:inline-block;background:linear-gradient(90deg,var(--g1,#00A99D),var(--g2,#40DB9F));
    color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none;
    box-shadow:0 8px 22px rgba(0,0,0,.18);transition:transform .15s ease,filter .15s ease
  }
  .tv-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}

  /* video box */
  .tv-media{}
  .tv-media video,
  .tv-media iframe{display:block;width:100%;height:100%}
  .tv-16x9{aspect-ratio:16/9}
  .tv-blur{filter:blur(0);}
.tv-content {
    padding-left: 80px;
}

.fa-about__grid .title-mark-heading:before {
   width: 30px;
    height: 30px;
    top: -15px;
    left: -18px;
}
.padding_left_200{
    padding-left:200px;
}

.cld-b figure {
    margin: 0 !important;
}
  @media (max-width:980px){ .tv-grid{grid-template-columns:1fr} .tv-body{max-width:none} }

/* ----------------------------- */
/* MOBILE HAMBURGER BUTTON */
/* ----------------------------- */
.nl-side{
    display:none !important;
}

.hamburger-btn {
  background: none;
  border: none;
  padding: 0;
  width: 22px;
  height: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}

.hamburger-btn span {
  display: block;
  height: 2px;
  width: 80%;
  background: #ffffff;
  margin:0 auto;
  border-radius: 3px;
}

/* ----------------------------- */
/* SLIDE MENU */
/* ----------------------------- */
.fa-mobile-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.45);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
  z-index: 999;
}

.fa-mobile-menu-overlay.active {
  opacity: 1;
  visibility: visible;
}

.fa-mobile-menu {
  position: fixed;
  top: 0;
  right: -280px;
  width: 70%;
  height: 100vh;
  background: linear-gradient(90deg, var(--fd-g2, #00A99D) ,  var(--fd-g1, #40DB9F));
  z-index: 1000;
  transition: right 0.35s ease;
  padding: 30px;
  box-shadow: -3px 0 12px rgba(0,0,0,0.1);
}

.fa-mobile-menu.active {
  right: 0;
}

.fa-mobile-menu .menu-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mobile-menu-logo {
  max-width: 140px;
}

.close-menu {
  font-size: 34px;
  background: none;
  font-weight:600;
  color:white;
  border: none;
  line-height: 1;
  cursor: pointer;
}

.mobile-menu-list {
  margin-top: 30px;
  padding: 0;
  list-style: none;
}

.mobile-menu-list li a {
  display: block;
  padding: 12px 0;
  font-size: 16px;
  font-weight:600;
  color: white;
  text-decoration: none;
}

.mobile-menu-list li a:hover {
  color: #38d59f;
}
.fa-hamburger {
    background: linear-gradient(135deg, #00a99d, #40db9f);
    padding: 8px 12px;
    border-radius: 8px;
}

.fa-hamburger{
    display:none !important;
}

.fa-mobile-menu {
  right: -100% !important;
  opacity: 0;
  pointer-events: none;
}
.fa-mobile-menu.active {
  right: 0 !important;
  opacity: 1;
  pointer-events: auto;
}

.fa-mobile-menu,
.fa-mobile-menu a {
  color: #fff;
}

.fa-mobile-menu-list li a {
  color: #fff;
}

.fa-mobile-menu-list li a:hover {
  color: #000; /* optional contrast */
}


.about_content .title-mark-bottom-heading:before {
    background: url(/cdn/shop/files/Vector_5.svg?v=1763458601) no-repeat center / contain;
}
h2.wc-eyebrow .title-mark-bottom-heading:before{
     background: url(/cdn/shop/files/Vector_51.svg?v=1763458826) no-repeat center / contain;
}


.ss-wrap .title-mark-bottom-heading:before{
         background: url(/cdn/shop/files/Vector_7_2.svg?v=1763459154) no-repeat center / contain;
}

h2.opg-title .title-mark-bottom-heading:before{
         background: url(/cdn/shop/files/Vector_30.svg?v=1763459521) no-repeat center / contain;
}

span.cld-hi .title-mark-bottom-heading:before{
         background: url(/cdn/shop/files/Vector_67.svg?v=1763459791) no-repeat center / contain;
             bottom: -10px;
}

.cld-row .title-mark-bottom-heading:before {
         background: url(/cdn/shop/files/Vector_7_3.svg?v=1763460074) no-repeat center / contain;
           bottom: -10px !important;
          
}

h2.tv-title .title-mark-bottom-heading:before{
         background: url(/cdn/shop/files/Vector_7_2.svg?v=1763459154) no-repeat center / contain;
           bottom: -18px !important;
}


div#shopify-section-template--20325188468962__fa_loved_promise_ReGDAm .tv-row:nth-child(1) .title-mark-bottom-heading:before{
         background: url(/cdn/shop/files/Vector_11.svg?v=1763460582) no-repeat center / contain;
          
}

div#shopify-section-template--20325188468962__fa_loved_promise_ReGDAm .tv-row:nth-child(2) .title-mark-bottom-heading:before{
         background: url(/cdn/shop/files/Vector_12_1.svg?v=1763460865) no-repeat center / contain;
          
}

h2.gb-title .title-mark-bottom-heading:before{
         background: url(/cdn/shop/files/Vector_12_2.svg?v=1763461007) no-repeat center / contain;
         bottom: -20px;
          
}

.nl-box .title-mark-bottom-heading:before{
    background: url(/cdn/shop/files/Vector_12_3.svg?v=1763717629) no-repeat center / contain;
        bottom: -15px;

}

h2.gb-title .title-mark-heading:before {
    top: -17px !important;
    right: 14px !important;
    width: 33px !important;
    height: 30px !important;
}


.nl-main .title-mark-heading:before {
   
   top: -17px;
    right: 14px;
}

.social-content h3 {
    color: white;
    font-size: 22px;
    font-family: 'Montserrat' !important;
    font-weight: 700;
}
.ff-pay-note {
 
    text-align: end;

}

div#insta-feed .title-mark-heading::before {
    background: url(/cdn/shop/files/Group_3_3.svg?v=1764077579) no-repeat center / contain;
    width: 60px !important;
    height: 80px !important;
    top: -49px !important;
    right: 7px !important;
}

div#insta-feed .title-mark-bottom-heading::before {
       background: url(/cdn/shop/files/Vector_7_4.svg?v=1764077976) no-repeat center / contain;
  
    bottom: -12px;
}





/* Hide desktop nav on mobile */
@media (max-width: 991px) {
  .main-menu {
    display: none;
  }
}

 div#trustpilot-widget-trustbox-0-wrapper {
    display: none;
}

@media screen and (max-width: 1825px) {

    .appstle_subscription_wrapper{
        width:92% !important;
    }

    .tv-guarantee__heading {
    
    font-size: 38px !important;
}

    .ci-points {

    gap: 10px !important;
    }

    .ci-body {
    font-size: 16px !important;
    line-height: 30px !important;

}

        .fa-c3-wrap {
    max-width: max-content !important;
    margin: 0 auto !important;
    text-align: center !important;
    padding: 40px 80px !important;
}

.fa-about__card img {
    width: 85%;
}

 

  .title-mark:before {

    top: -24px !important;
    right: -54px !important;
}

    .fa-h1 {

    font-size: 43px !important;
}

    .tv-body {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    margin-top: 20px;
}

    .global-shap-control-new .tv-title {
    font-size: 43px !important;
    line-height: 55px !important;
}

    .opg-title-small {
  
    font-size: 16px !important; 
    }

    .fa-about__photo img {
    width: 350px !important;
    height: 260px !important;
    display: block;
}

    .fa-about__title {
    
    width: 80% !important;
}

}

@media screen and (min-width: 1700px) {

.opg-title {
    
    font-size: 38px !important;
}

  .col-xxxl-8 {
    width: 73% !important;
}

.col-xxxl-3 {
    width: 27% !important;
}
}

.inline_flex{
    width:100% !important;
}
@media screen and (max-width: 1700px) {

     div#shopify-section-template--20325188796642__chosse_best_cat_HaMbPx .fa-c3-card .txt {
    font-size: 16px;
    line-height: 38px;
}

    div#shopify-section-template--20325188796642__chosse_best_cat_HaMbPx .fa-c3-card img{
        width:52px !important;
    }
    .tv-guarantee__note {

    font-size: 16px !important;

}

    .tv-guarantee__text {
    font-size: 16px !important;
  
    line-height: 36px !important;
}

    .tv-guarantee__lead {
    
    font-size: 20px !important;
   
}

    h2.tv-guarantee__heading .title-mark .mark-img {

    top: -20px !important;
    right: 12px !important;

}

    .tv-guarantee__heading {
 
    font-size: 38px !important;
 
 
}

    .tv-hero-cat-litter__subheading {
  
    font-size: 25px !important;
   
}

    h1.tv-hero-cat-litter__heading .title-mark .mark-img {
    right: 10px !important;
}

    .tv-tabs__track a {

    font-size: 22px !important;
 
}

    .tv-hero-cat-litter__heading {
    
    font-size: 38px !important;
    line-height: 55px !important;

}

    variant-selects , .product-form__buttons , ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
    margin-right: 50px !important;
}

    
  .ci-point__text strong{
   
    font-size:16px !important;
  }
    .ci-points {
   
    
    margin: 20px 0 !important;
  
}

    .fa-c3-card .tit {

    font-size: 24px !important;
  
    line-height: 37px !important;
}

    .fa-c3-card {
    
    height: 550px !important;
}
.fa-c3-grid {

    gap: 50px !important;

}

    

        .in_row {
        justify-content: space-between !important;
        padding-right:50px !important;
    }
.tbc-title {
    font-size: 24px !important;
    line-height: 40px !important;
}
    .ss-title {
    
    font-size: 38px !important;
}

    .sticky-shopnow {
   
    right: 0px !important;
}

    .title-mark-bottom .vector {

    bottom: -10px;
}

    .ff-pay-note {
    opacity: 1;
    text-align: end;
    font-size: 16px !important;
}


        .global-shap-control-new .tv-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }
        .padding_left_200 {
    padding-left: 150px;
}

    .tv-body {
    font-size: 16px !important;
    line-height: 30px !important;
 
    margin-top: 15px !important;
}

.tv-title {
 
    font-size: 38px !important;
    line-height: 55px !important;
  
}

    .cld-badge__left {
   
    font-size: 14px !important;
}

.cld-body {
   
    line-height: 35px !important;
    font-size: 18px !important;
}

    .cld-title {
   
    font-size: 70px !important;
}


    .opg-title-small {
 
    font-size: 16px !important;
    }
.opg-price {
  
    font-size: 16px !important;
}
    .ss-card__title {
  
    font-size: 26px !important;
}

.ss-card__desc {
    font-size: 16px !important;}
.width-control{
    width:90%;
}
    .wc-eyebrow {
   
    font-size: 38px !important;
    }

    .fa-about__photo img {
    width: 350px !important;
    height: 250px !important;
   
}
    .fa-about__text {
        margin-top: 20px;
    line-height: 30px !important;
    font-size: 16px !important;
}

    .fa-sub {
        line-height: 30px !important;
        font-size: 16px !important;
    }
    .fa-about__title {
    font-size: 38px !important;
    line-height: 55px !important;
}
.fa-about__grid {
  
    gap: 40px !important;
}
    .fa-about__eyebrow {
 
    font-size: 80px !important;
}
    .title-mark:before {
  
    top: -15px !important;
    right: -24px !important;
    width: 50px !important;
    height: 50px !important;
}
.fa-h1 {
 
    font-size: 43px !important;
    line-height: 55px !important;
}
.nl-sub {
    font-size: 16px !important;
    line-height: 30px !important;
}
 .fa-about__mascot {
    width: 82% !important;
 }

 .opg-title {
    
    font-size: 38px !important;
}
 
}

@media screen and (max-width: 1600px) {

    .tv-acc-panel {
    font-size: 16px !important;
    line-height: 30px !important;
}

    .tv-acc-trigger {
    
    font-size: 16px !important;
 
}

    

    label.quantity__label.form__label span {
    font-size: 16px !important;

}
button.product-form__submit.button.button--full-width {
 
    font-size: 16px !important;
}
    .price.price--large {
    font-size: 25px !important;
    
}
ul.icon-with-text.icon-with-text--horizontal span {
    font-size: 16px !important;
    line-height: 24px !important;
}
    legend.form__label {
    font-size: 16px !important;
    }

    .fa-feature__content {
    font-size: 16px !important;

    line-height: 30px !important ;
}

    .read-more-toggle {
   
    font-size: 16px !important;
    line-height:35px !important;
}

    .product__description {
        line-height:35px !important;
    font-size: 16px !important;
}

    .breadcrumb {
    font-size: 14px !important;
   
}

    .product__title h1 {
    font-size: 30px !important;
  
}

    .grid__item.product__media-wrapper slider-component.thumbnail-slider {
     
        width: 620px !important;
       
    
    }

        .ci-body {
        font-size: 16px !important;
        line-height: 30px !important;
    }

    .in_row {
  
    padding-right: 50px !important;
}

 .fa-about__mascot {
    width: 80% !important;
 }
  .ff-inner {
 
    padding: 0px 40px !important;
}
    .ff-menu {
   
    padding-top: 40px !important;
}

    .nl-box {
    padding: 0 80px !important;
}

    .nl-side span::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 80px;
    background-color: #000000;
    top: -27px;
    transform: rotate(90deg);
    left: -45px;
}

  .nl-side span {

    font-size: 16px !important;

}

    

    .ss-bar {
   
    height: 415px !important;
}


        .swiper-slide.slide-1 .fa-slide__inner .title-mark-bottom:before {
        bottom: -20px !important;
    }


     .fa-slide__inner .title-mark-bottom:before {

    bottom: -12px !important;
    }

       .title-mark:before {
        top: -10px !important;
        right: -40px !important;
        width: 50px !important;
        height: 50px !important;
    }

        .fa-about__photo img {
    width: 270px !important;
        height: 210px !important;
    }

        .fa-about__title {
        width: 70% !important;
    }

    .cld-row .cld-title .title-mark-heading:before {
        right: 15px !important;
    }

    .ss-wrap .title-mark-heading:before {

    right: 8px !important;
   
}

    .tbc-card {

    min-height: 480px !important;
    }

    .tbc-title {
    font-size: 26px !important;
    line-height: 40px !important;
}

    h2.wc-eyebrow .title-mark-heading:before {
          top: -29px !important;
    right: 25px !important;
    }

    .fa-about__grid .title-mark-heading:before {
        top: -15px !important;
        left: -18px !important;
}

    .cld-b h2.cld-title {
    font-size: 38px !important;
}

        .padding_left_200 {
        padding-left: 130px;
    }

    .global-shap-control-new .tv-title {
    font-size: 38px !important;
    line-height: 55px !important;
}

    .fd-body {
    
    margin-top: 30px;
}

    .fd-guar {
    font-size: 22px;
}
    .fd-body p {
    margin: 0 !important;
}

    .fd-body {
    font-size: 22px !important;
    line-height: 45px !important;
}

    .fd-feat__txt {
    font-size: 22px !important;
}
    h2.fd-title {
  
    font-size: 56px !important;
}

    .fd-wrap{
        max-width:1200px !important;
    }

    .cld-title {
   font-size: 38px !important;
    line-height: 55px !important;
}

    .cld-row .title-mark-bottom-heading:before {
    bottom: -10px !important;
}

    .cld-a .cld-row{
        gap: 60px !important;
    }

    a.opg-title-small {
    width: auto;
}

    .ss-benefit span.discription-text {
    
    width: 60% !important;
}
    .ss-title {
  
    font-size: 38px !important;
}

    .fa-about__title {
 
    margin-top: 40px !important;
}

    .fa-about__grid{
        gap:60px !important;
    }

    .fa-about__text {
        line-height: 30px !important;
        font-size: 16px !important;
    }

        .fa-about__title {
        font-size: 38px !important;
        line-height: 55px !important;
    }
    .fa-about__grid .title-mark-bottom-heading:before {
    bottom: -15px;
}

    .swiper-slide.slide-1  h1 {
    font-size: 38px !important;
}
.main-menu ul li a {
   
    font-size: 15px !important;
}

}

.fa-pouch{
    width: 422px !important;
}
.fa-card{
    text-align: end;
}
@media screen and (max-width: 1550px) {

    .fa-faq-num {
   
    font-size: 22px !important;
}

    .fa-faq-qtext {
   
    font-size: 20px !important;
}

    .fa-faq-item {
  
    padding: 10px 0 !important;
}

        .fa-c3-grid {
        gap: 25px !important;
    }
.fa-c3-wrap {
      
        padding: 40px 40px !important;
    }
    .fa-c3-title .title-mark .mark-img {
        top: -15px !important;
        right: 11px !important;
        width: 30px !important;
  
}

    .fa-c3-title {
    font-size: 38px !important;
    text-align: center !important;
    margin-bottom: 70px !important;
}

    .fa-c3-card .txt {
    font-size: 16px !important;
    line-height: 38px !important;
}

    .fa-c3-card {
    
    padding: 55px 40px 80px 40px !important;
}
.in_row {

    justify-content: space-between;
}
        .fa-about__mascot {
        width: 100% !important;
    }

    img.fa-logo {
    width: 240px !important;
}

    .fa-h1 {
        font-size: 38px !important;
        line-height: 55px !important;
    }
        .fa-about__photo img {
        width: 300px !important;
        height: 250px !important;
    }

        .fa-about__text {
        line-height: 30px !important;
        font-size: 16px !important;
    }

    .main-menu ul {
 
    gap: 25px !important;
    }

}
@media screen and (max-width: 1510px) {

   label.appstle_radio_label{
        font-size:18px !important;
    }

        .ci-point__text strong {
        font-size: 14px !important;
    }

    .ci-point__ico {
    flex: 0 0 50px !important;
    width: 50px !important;
    height: 50px !important;
}

        .ci-points {
        margin: 10px 0 !important;
    }

        .ci-body {
        font-size: 16px !important;
        line-height: 30px !important;
    }

    .ci-title {

    font-size: 68px !important;
   
}

    section.ci-sec {
    padding-top: 120px !important;
    padding-left: 20px;
    padding-right: 20px;
}
.ci-media {

    margin-top: -115px !important;
}
    
    .fa-h1 {
        font-size: 38px !important
    }

    .ass__wrap {
   
    padding: 0 10px !important;
}

    .ff-menu a {
    
    font-size: 16px !important;
}

    .ff-main-menu {
   
    gap: 75px !important;
}

        .nl-sub {
        font-size: 14px !important;
    }

    .nl-main .title-mark-heading:before {
    
    right: 17px !important;
}

    .nl-title {
    line-height: 45px !important;
    font-size: 23px !important;
}
    .global-shap-control-new .tv-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }
     }
@media screen and (max-width: 1460px) {

    .fa-pack-right {
    font-size: 20px !important;
}
.fa-pack-title{
    font-size: 16px !important;
}
.fa-pack-subtitle {
 
    font-size: 16px !important;

}
span.fa-pack-badge{
     font-size: 14px !important;
}
span.fa-pack-save-sub{
        font-size: 12px !important;
}
        .tv-acc-trigger, label.quantity__label.form__label span, button.product-form__submit.button.button--full-width {
        font-size: 16px !important;
        padding: 10px 30px !important;
    }


      .product__title h1 {
        font-size: 32px !important;
    }

    .ff-pay-note {
      
        font-size: 14px !important;
    }

    .copyright_text , .social-content h3{
    font-size: 16px !important;
    }

        .tv-body {
        font-size: 16px !important;
        line-height: 30px !important;
        margin-top: 15px !important;
    }
.ff-pay-img {
    width: 90% !important;
    margin-top: 8px !important;
}

.ff-middle > div{
       width: 30% !important;
}

    .ff-inner .ff-cat-wrap  {
    width: 40% !important;
}
    .ass__slider {
    
    max-width: 40% !important;
  
}


    
 

    .ff-inner {
  
    padding: 0 40px !important;
    }

    .ass__item {
    font-size: 14px !important;
}

        .global-shap-control-new .tv-title {
       font-size: 38px !important;
        line-height: 55px !important;
    }

    .cld-badges {
   
    row-gap: 18px !important;
    }

        .tv-title {
        font-size: 38px !important;
       
    }

    .tbc-card {
  
    min-height: 480px !important;
    }

    .tbc-eyebrow {
    font-size: 16px !important;
    }
    .tbc-title {
    font-size: 22px !important;
    line-height: 42px !important;
    }

    .tv-proof__line3 ,   .tv-proof__line1{

    font-size: 42px !important;
}

    .gb-title {
    margin: 0 0 20px !important; 
 
    font-size: 48px !important;
}


    .tv-row {
    
    gap: 50px !important;
}

  
    .global-shap-control .title-mark-bottom-heading:before {
    bottom: -20px;
}

    .global-shap-control .title-mark-heading:before {
    top: -12px !important;
    right: 12px !important;
    width: 33px !important;
    height: 30px !important;
}



        .tv-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

    .fd-wrap {
   
    padding: 0 80px !important;
}

    h2.fd-title{
        font-size:58px !important;
    }

    .orichi-carousel-title {
    font-size: 38px !important;
}

    .cld-a .cld-row {
   
    gap: 50px !important;
  
}

        .cld-badge__left {
        font-size: 11px !important;
    }

    .cld-body {
  
    line-height: 30px !important;
    font-size: 16px !important;
}

        .cld-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

    .opg-title {
   
    font-size: 40px !important;
    }

    .opg-info {
    margin-top: 5px !important;
    }



    .opg-title-small, .opg-price {
        font-size: 15px !important;
        line-height: 28px !important;
    }

    a.opg-title-small {
    width: 75%;
}

p.opg-price {
    width: 25%;
  
}

    .ss-title {
  
    font-size: 38px !important;
}

.ss-wrap .title-mark-heading:before {
    top: -37px !important;
    right: 12px !important;
    width: 50px !important;
    height: 50px !important;
}

    .ss-benefit span.discription-text {
  
    width: 100% !important;
}

    .ss-card {
   
    padding: 150px 20px 30px !important;
}

    .wc-eyebrow {
    margin: 0 0 50px !important;
}

.accordion-body {
    font-size: 16px !important;
   
}
.accordion .accordion-button {
    
    font-size: 22px !important;
}
    
    .fa-slide__inner {
 
    padding: 0 40px !important;
}

        .fa-about__text {
        line-height: 30px !important;
        font-size: 16px !important;
    }

    .title-mark-bottom-heading:before {
 
    bottom: -15px !important;
}

    .fa-about__title {
  
        font-size: 38px !important;
        line-height: 55px !important;
    margin-top: 30px !important;
    width: 100% !important;
}

    .fa-about__photo img {
    width: 350px !important;
    height: 300px !important;
   
}

    .fa-about__grid {
  
    gap: 60px !important;
}

    .fa-about__eyebrow {
  
    font-size: 80px !important;
}
 .in_row {
    padding-left: 30px ! IMPORTANT;
}
img.fa-logo {
    width: 240px;
}
.main-menu ul {
 
    gap: 12px;
}

.main-menu ul li a{
    font-size:16px;
}

.fa-h1 {
    
          font-size: 38px !important;
        line-height: 55px !important;
}


div#shopify-section-template--20325188796642__faqs_cat_4Bqmbf .fa-faq-head img.mark-img {
    
    right: 27px !important;
    top: -8px !;
}

.fa-sub {
    font-size: 16px !important;
}

.fa-badge {
   
    font-size: 16px !important;
}

.fa-pill {

    font-size: 16px !important;
}
}

@media screen and (max-width: 1380px) {

    .tv-guarantee__inner {
    padding: 60px 60px 0 60px !important;
}

    .tv-guarantee__btn {

    font-size: 16px !important;
}

    .tv-guarantee__note {
        font-size: 16px !important;
    }

    .tv-guarantee__text {
        font-size: 16px !important;
        line-height: 36px !important;
    }

        .tv-guarantee__lead {
        font-size: 16px !important;
    }

        h2.tv-guarantee__heading .title-mark .mark-img {
        
        right: 9px !important;
    }

        .tv-guarantee__heading {
        font-size: 38px !important;
    }

        .tv-hero-cat-litter__subheading {
        font-size: 22px !important;
    }

    .tv-hero-cat-litter__inner {
    
    padding-left: 90px !important;
}

        h1.tv-hero-cat-litter__heading .title-mark .mark-img {
        right: 22px !important;
        width: 40px !important;
        top: -20px !important;
    }

        .tv-hero-cat-litter__heading {
        font-size: 38px !important;
     
    }

    .tv-tab__base , .tv-tab__progress {
   
    height: 6px;
    }

        .tv-tabs__track a {
        font-size: 12px !important;
    }

    .icon-with-text--horizontal {
   
    column-gap: 1rem !important;
   
}

        .price.price--large {
        font-size: 25px !important;
    }

    .icon-with-text img {
    width: 100% !important;
    height: 26px !important;
}

        .grid__item.product__media-wrapper slider-component.thumbnail-slider {
        width: 520px !important;
    }

    .fa-c3 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

    .fa-c3-grid {
        gap: 40px !important;
    }

        .fa-c3-title {
        font-size: 34px !important;
    }

        .ci-media {
        margin-top: 0 !important;
    }

    .fa-faq-abody {
 
    font-size: 16px !important;
}

        .fa-faq-num {
        font-size: 16px !important;
    }
.fa-faq-grid {
  
    gap: 40px !important;
 
}
        .fa-faq-qtext {
        font-size: 16px !important;
    }

    .fa-faq-head {
    margin-bottom: 0 !important;
}

        .fa-faq-title {
        font-size: 56px !important;
    }

    .fa-c3-card .tit {
        font-size: 16px !important;
        line-height: 30px !important;
    }
    .fa-c3-title .title-mark .mark-img {
        top: -20px !important;
        right: 18px !important;
        width: 40px !important;
    }
    .fa-c3-btn , a.fa-c3-btn-2 {
   
    font-size: 14px !important;
    line-height: 30px !important;
}

    .fa-c3-card img {
    width: 85px !important;

}
    .fa-c3-card .txt {
        font-size: 16px !important;
        line-height: 30px !important;
    }
        .fa-c3-card {
        padding: 90px 50px !important;
    }

        .fa-c3-card {
        height: auto ! IMPORTANT;
    }

    .in_row {

    padding: 20px 40px !important;
    }

        img.fa-logo {
        width: 215px !important;
    }
        .fa-about__photo img {
        width: 280px !important;
        height: 250px !important;
    }

    .socail_icon img {
    width: 25px;
}

    .ff-main-menu {
        gap: 90px !important;
    }

    .ff-made {
    padding-bottom: 15px !important;
}
.ff-pay {
    padding-bottom: 15px !important;
}
.ff-menu {

    margin: 0 0 60px !important;
}
        .ff-menu {
        padding-top: 80px !important;
    }

    .global-shap-control-new .title-mark-heading:before {

    top: -33px !important;
    right: -5px !important;
    width: 33px !important;
    height: 40px !important;
    }
        .fa-about__grid .title-mark-heading:before {
     
        right: 24px !important;
    }

        .fa-about__photo img {
        width: 300px !important;
        height: 250px !important;
    }

}
@media screen and (max-width: 1352px) {

    div#shopify-block-AM1phcnpkZ0ZhcVlaM__trustio_trustpilot_reviews_orichi_trustio_JUTAxn {
  
    padding: 40px !important;
}

    section.ci-sec {
        padding-top: 60px !important;
        
    }

    .ci-title {
        font-size: 58px !important;
    }

    .ci-body {
    line-height: 30px !important;
}

    .ci-title .title-mark .mark-img {
   width: 25px !important;
    right: 26px !important;
    top: -10px !important;
}

        .fa-c3-card {
        padding: 40px !important;
    }


        .tbc-title {
        font-size: 16px !important;
        line-height: 36px !important;
    }

    .reputon-amazon-reviews-widget .dRAQfn{
        padding:40px !important;
    }

    .ff-menu {

    margin: 0px 0 30px !important;
}

        .ff-menu {
        padding-top: 30px !important;
    }


    .tn-inner .title-mark .mark-img {
    top: -30px !important;
    right: 18px !important;
    width: 50px !important;
}

    .tn-title {
    font-size: 54px !important; 
}

.tn-sub {
    font-size: 24px !important;
            line-height: 24px !important;
 
}

    .socail_icon img {
    width: 28px;
}

    .copyright_text {
    font-size: 16px !important;

}

    .social-content h3 {
 
    font-size: 16px !important;
}

        .ff-pay-note {
        
        font-size: 14px !important;
    }

        .ff-main-menu {
        gap: 65px !important;
        font-size: 16px !important;
    }

    

    .nl-box {
    padding: 0 40px !important;
    }

    
    .ss-bar {
   
    height: 380px !important;
}

        .tbc-card {
        min-height: 430px !important;
    }
        .tv-body {
        font-size: 16px !important;
        
     line-height: 40px !important;}

    .padding_left_200 {
        padding-left: 74px;
    }

    h2.fa-h1 {
    font-size: 38px !important;
    line-height: 55px !important;
}

.global-shap-control-new .tv-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

     

    .fa-slide__inner {
        padding: 0 10px !important;
    }

    .orichi-review-content {
    font-size: 15px !important;
    line-height: 22px !important;
}
.orichi-review-title {
  
    font-size: 13px !important;

}
    .orichi-review-name , .orichi-review-date {
    font-size: 14px !important;
}

    .tv-proof__logo {
    max-width: 400px !important;
    }

       section.tv-sec.global-shap-control .title-mark-bottom-heading:before {
        bottom: -24px !important;
    }

       
    .tv-content {
    padding-left: 35px !important;
}

        .orichi-carousel-title {
        font-size: 58px !important;
    }

    div#shopify-block-Aa3puVWhzQTVYSjlDZ__trustio_trustpilot_reviews_orichi_trustio_CVMUqX {
  
    padding: 40px !important;
    }

 

        .cld-badge__left {
        font-size: 11px !important;
    }

    .cld-title {
   
    margin: 20px 0 10px !important;
  
}

        .cld-body {
       
        font-size: 16px !important;
    }

        .cld-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

        .opg-title-small, .opg-price {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .opg-title {
        font-size: 58px !important;
    }

        .ss-title {
        font-size: 38px !important;
    }


    .ss-float {
   
    width: 150px !important;
}


    .ss-benefit__ico {
   
    height: 50px !important;
}

    .ss-benefit__ico img {
    width: 25px !important;
}

    .ss-benefit:not(:last-child)::after {
  
    height: 70px !important;
}

    .ss-bar {
   
    padding: 0 40px 0 40px !important;
}


    .ss-divider {
  
    margin: 30px 0 !important;
}

    .ss-benefit span.discription-text {
    font-size: 16px !important;
    }

        .wc-eyebrow {
        font-size: 58px !important;
    }

    .width-control{
    width:100%;
}

      
        .title-mark:before {
        top: -10px !important;
        right: -18px !important;
        width: 30px !important;
        height: 30px !important;
    }

        .main-menu ul li a {
        font-size: 15px !important;
    }

    .shape-right {
        height: 105% !important;
        right: -80px !important;
}

        .fa-about__text {
       line-height: 30px !important;
        font-size: 16px !important;
    }

        .fa-about__title {
        font-size: 38px !important;
        line-height: 55px !important;}

        .fa-about__eyebrow {
        font-size: 60px !important;
    }

        .fa-about__photo img {
     width: 210px !important;
        height: 171px !important;
    }

.fa-h1 {
               font-size: 44px !important;
        line-height: 65px !important;
    }
        .fa-sub {
        font-size: 20px !important;
    }
        .fa-badge {
        font-size: 16px !important;
    }
img.fa-logo {
    width: 170px;
}

.ass__item {
        font-size: 12px !important;
    }

    .ass__btn {
   
    font-size: 12px !important;
}
}
@media screen and (max-width: 1250px) {

        .grid__item.product__media-wrapper slider-component.thumbnail-slider {
        width: 470px !important;
    }

        ul.icon-with-text.icon-with-text--horizontal span {
        font-size: 12px !important;
        line-height: 20px !important;
    }

        .main-menu ul li a {
        font-size: 13px !important;
    }

    span.ci-point__text {
    font-size: 14px !important;
}

        .ci-body {
        font-size: 14px !important;
    }
.ci-point {
   
    gap: 12px !important;
}
 .main-menu ul {
        gap: 10px !important;
    }

}
   
@media screen and (max-width: 1200px) {

    .fa-faq-head img.mark-img {
        right:0 !important;
    }

        .fa-faq-title br {
    display: none !important;
}

        .fa-about__mascot {
        width: 90% !important;
    }

    section#fd-hero-template--20325188468962__fa_difference_QAth8b .fd-body {
    margin-top: 14px !important;
}

        .sticky-shopnow {
        right: -20px !important;
    }


    h2.fa-h1 {
            font-size: 38px !important;
            line-height: 55px !important;
        }


    .nl-side span::before {
   
 
    height: 60px !important;
 
    top: -21px !important;
   
    left: -38px !important;
}

        .nl-side span {
        font-size: 12px !important;
    }

        .nl-sub {
        font-size: 12px !important;
    }

    .ff-main-menu {
        gap: 55px !important;
        font-size: 14px !important;
    }

        .copyright_text, .social-content h3 {
        font-size: 14px !important;
    }

       .ff-menu a {
        font-size: 16px !important;
    }

        .ff-pay-note {
        font-size: 12px !important;
    }

    .ff-logo {
    max-height: 40px !important;
}


    .nl-sub {
    margin: 15px 0 !important;
    }

    .nl-title {
        font-size: 34px !important;
    }

        .ss-bar {
        height: 350px !important;
    }

    .global-shap-control-new .title-mark-heading:before {
    background: url(/cdn/shop/files/Group_51.png?v=1763100931);
    top: -42px !important;
    right: -10px !important;
    width: 60px;
    height: 60px !important;
    background-size: contain;
    background-repeat: no-repeat;
}

        .global-shap-control-new .tv-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

    .tbc-title {
        font-size: 22px !important;
        line-height: 37px !important;
    }

        .padding_left_200 {
        padding-left: 0;
    }

        .cld-body {
        font-size: 16px !important;
        line-height: 30px !important;
    }

        .cld-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

        .tbc-title {
        font-size: 16px !important;
        line-height: 37px !important;
    }

    .tv-proof__logo {
        max-width: 300px !important;
    }

        .tv-body {
        font-size: 16px !important;
        margin-top: 15px !important;
        line-height: 30px !important;
    }

     .tv-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

        h2.fd-title {
        font-size: 48px !important;
    }
    .orichi-review-name {
    
    font-size: 13px !important;
}
        .cld-body {
        font-size: 16px !important;
    }
        .cld-badge__left {
        font-size: 11px !important;
    }

    .cld-badge__ico img {
    width: 15px !important;
    height: 15px !important;
}
   
    .cld-a .cld-row {

    gap: 40px !important;
    }
    .inline_flex {
    flex-direction: column !important;
}

a.opg-title-small {
    width: 100% !important;
}

a.opg-btn {
    margin: 0 !important;
}
  
      .accordion .accordion-button {
        font-size: 20px !important;
    }
    .fa-about__text {
        line-height: 30px !important;
        font-size: 16px !important;
    }
 img.fa-logo {
        width: 160px !important;
    }

        .main-menu ul li a {
        font-size: 14px !important;
    }
}
   
@media screen and (max-width: 1160px) {

        .fa-c3-title .title-mark .mark-img {
        top: -25px !important;
        right: 16px !important;
        width: 40px !important;
    }
        .fa-c3-btn, a.fa-c3-btn-2 {
        font-size: 14px !important;
    }

        .fa-c3-title {
        font-size: 38px !important;
    }
.fa-c3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 40px !important;
    padding-bottom: 40px ! IMPORTANT;
}
    .fa-c3-card {
            padding: 40px 30px !important;
        }

        .fa-c3-card .txt {
        font-size: 16px !important;
        line-height: 30px !important;
    }
        .fa-c3-card img {
        width: 70px !important;
    }
    .fa-c3-card .tit {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .fa-btn-sec .fa-btn {
    
    font-size: 14px !important;
}

 section#shopify-section-template--20325188468962__176405859280b05e3b {
    padding: 40px 0 !important;
}
section#shopify-section-template--20325188796642__apps_McWFR {
    padding: 40px 0 !important;
}
     
.title-mark .mark-img {

    top: -18px !important;
    right: -35px !important;
    width: 46px !important;
   
}
     .ss-bar {
        height: 330px !important;
    }


.small_none{
    display:none !important;
}


    .ass__slider {
        max-width: max-content !important;
    }

a.ass__btn {
    margin-left: 10px !important;
}

        .tv-proof__logo {
        max-width: 260px !important;
    }

        div#shopify-section-template--20325188468962__fa_guarantee_banner_CzcxtX section.tv-sec.global-shap-control {
        padding-bottom: 20px !important;
    }

    .gb-badge {
    width: 220px !important;
   
}

        .gb-title {
       
        font-size: 38px !important;
    }

    .right_padding {
    padding-right: 50px !important;
    padding-left: 20px!important;
}

    .fd-btn {
  
    font-size: 14px !important;
}

        .tv-body {
        font-size: 16px !important;
        margin-top: 15px !important;
        line-height: 30px !important;
    }

    .left_padding {
    padding-left: 45px !important;
}

       .global-shap-control-new .tv-title {
              font-size: 38px !important;
        line-height: 55px !important;
    }
    .fd-guar {
    font-size: 16px !important;
}


        .fd-feat__txt {
        font-size: 16px !important;
    }

        .fd-body {
        font-size: 16px !important;
        line-height: 40px !important;
    }
    .fd-feat__ico img {
    width: 35px !important;
    height: 33px !important;
}

    .fd-feat__ico {
    width: 70px !important;
    height: 70px !important;
    }

    section#fd-hero-template--20325188468962__fa_difference_QAth8b .title-mark-heading:before {
    top: -28px !important;
    right: 15px !important;
    width: 40px !important;
    height: 40px !important;
  
}


        h2.fd-title {
        font-size: 42px !important;
    }
    div#shopify-section-template--20325188468962__cat_litter_feature_ajtepy .cld-a {
    padding-top: 15px !important;
}

        .cld-b h2.cld-title {
        font-size: 38px !important;
    }

    div#shopify-section-template--20325188468962__cat_litter_feature_ajtepy .cld-row .title-mark-heading:before {
    top: -15px !important;
    right: 12px !important;
    width: 33px !important;
    height: 40px !important;
}

    .padding_left_200 {
        padding-left: 30px !important;
    }


        .cld-body {
        font-size: 16px !important;
    }

        .cld-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

    .orichi-review-card {
    max-height: 248px !important;
    min-height: 248px !important;
}

    .orichi-review-title {
        font-size: 12px !important;
    }

    .orichi-review-avatar {
    width: 40px !important;
    height: 40px !important;
}

    .orichi-review-name, .orichi-review-date {
        font-size: 12px !important;
    }

        .orichi-carousel-title {
        font-size: 48px !important;
    }

        .ss-card {
        padding: 140px 12px 25px !important;
    }

       

        .ss-card__desc {
        font-size: 14px !important;
    }

        .ss-card__title {
        font-size: 20px !important;
    }

    .ss-wrap .title-mark-heading:before {
    top: -28px !important;
    right: 15px !important;
    width: 40px !important;
    height: 40px !important;
}

        .opg-title, .ss-title {
        font-size: 38px !important;
    }

        h2.wc-eyebrow .title-mark-heading:before {
            right: 24px !important;
            top: -34px !important;
    }

        .wc-eyebrow {
        font-size: 38px !important;
    }

        .fa-about__title {
       font-size: 38px !important;
        line-height: 55px !important;
    }

        .fa-pill {
        font-size: 16px !important;
    }

        h2.fa-h1 {
        font-size: 38px !important;
        line-height: 55px !important;
    }

   

    .page-width-desktop {
    padding: 0 20px !important;
}

    .in_row {
    
    gap: 35px !important;
}

    .header-icon {
   
    gap: 15px !important;
}
    .header-right {
    gap: 15px !important;
}

    a.btn_theme {
   
    font-size: 14px !important;
}

        .shape-right {
        height: 100% !important;
     
    }

    .in_row {
   
    padding: 20px 40px !important;
}
   .header-right {
    padding: 0 70px !important;
}

        .tn-title {
            font-size: 42px !important;
        }

                .tn-inner .title-mark .mark-img {
            top: -30px !important;
            right: 14px !important;
            width: 40px !important;
        }

                .tn-sub {
            font-size: 16px !important;
            line-height: 30px !important;
        }

        .tn-sec {
  
    padding-inline: 70px !important;
        }

        section.tn-sec {
    padding-top: 80px !important;
    padding-bottom: 80px !important;

    margin-left: 20px !important;
    margin-right: 20px !important;
}

   section.tn-sec .title-mark-bottom .vector {
    bottom: -10px;
}

    .fa-faq-title {
        font-size: 38px !important;
    }
}
@media screen and (max-width: 1065px) {

        .fa-c3-grid {
        gap: 20px !important;
    }

    .fa-faq-head img.mark-img {
    width: 20px !important;
    height: 20px !important;
    right: 8px !important;
    top: -15px !important;
}
.orichi-carousel-title .title-mark-heading::before {
  
    right: 16px !important;
}


    .orichi-review-card {
        max-height: 220px !important;
        min-height: 220px !important;
    }

    .orichi-review-content {
        font-size: 14px !important;
     
    }

    .orichi-review-card {
   
    padding: 12px !important;
  
}

       

    .section-top {
   
    top: -100px !important;
}

    .fa-about__eyebrow {
        font-size: 48px !important;
    }

    .fa-about__grid .title-mark-heading:before {
    width: 30px;
    height: 30px;
            top: -17px !important;
        right: 7px !important;}

        .fa-about__title {
        font-size: 38px !important;
        line-height: 55px !important;
    }
    .in_row {
        padding: 20px 20px !important;
    }
}

@media screen and (max-width: 1025px) {

    div#insta-feed .title-mark-heading::before {
    background: url(/cdn/shop/files/Group_3_3.svg?v=1764077579) no-repeat center / contain;
    width: 40px !important;
    height: 80px !important;
    top: -45px !important;
    right: 7px !important;
}

    .reputon-amazon-reviews-widget .dRAQfn {
    padding: 20px !important;
  
}
.sticky-shopnow span {
    font-size: 12px !important;
    
}
   section#shopify-section-template--20325188468962__176405859280b05e3b #insta-feed h2 {

    font-size: 40px !important;
}

   section#shopify-section-template--20325188796642__apps_McWFR #insta-feed h2 {

    font-size: 40px !important;
}

        .global-shap-control-new .tv-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

     


    .opg-title {
    margin-bottom: 55px !important;
}

    p.opg-price {
   
    text-align: left !important;
}

}
@media screen and (max-width: 1012px) {

        div#shopify-block-AM1phcnpkZ0ZhcVlaM__trustio_trustpilot_reviews_orichi_trustio_JUTAxn {
        padding: 20px !important;
    }

    div#shopify-block-AM1phcnpkZ0ZhcVlaM__trustio_trustpilot_reviews_orichi_trustio_JUTAxn {
    padding-bottom: 10px !important;
}

            .orichi-carousel-title .title-mark-heading::before {
            right: 12px !important;
            top: -10px !important;
        }

        .fa-faq-qtext {
        font-size: 14px !important;
    }

        .fa-faq-num {
        font-size: 14px !important;
    }

    .fa-faq-abody {
        font-size: 14px !important;
    }

    .fa-faq-item {
        padding: 5px 0 !important;
    }

            .fa-faq-title {
            font-size: 28px !important;
            margin-bottom:15px !important;
        }

    

    
       .ss-bar {
        height: auto !important;
    }

        .fd-body {
        font-size: 15px !important;
        line-height: 30px !important;
    }

        .fd-body {
        margin-top: 22px !important;
    }

        .fd-guar {
        font-size: 14px !important;
    }
    .fd-btn {
    
    font-size: 14px !important;
}

        .fd-feat__txt {
        font-size: 15px !important;
    }

        .fd-body {
        font-size: 15px !important;
        line-height: 30px !important;
    }

        .fd-feat__txt {
        font-size: 16px !important;
    }

        h2.fd-title {
        font-size: 38px !important;
    }


    .cld-badge {
 
    gap: 0px !important;
  
    padding: 10px 5px !important;

}

    .cld-b h2.cld-title {
        font-size: 38px !important;
    }

        .cld-body {
        font-size: 16px !important;
        line-height: 30px !important;
    }


        div#shopify-section-template--20325188468962__cat_litter_feature_ajtepy .cld-row .title-mark-heading:before {
     
        right: 7px !important;
      
    }

        .cld-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }
    div#shopify-section-template--20325188468962__cat_litter_feature_ajtepy .cld-a {
        padding-top: 60px !important;
    }
     

        .ss-benefit span.discription-text {
        font-size: 14px !important;
    }
        .fa-about__grid {
        gap: 40px !important;
    }

        .fa-about__photo img {
        width: 220px !important;
        height: 150px !important;
    }

    .fa-about__title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

    

    .shape-right path {
    fill: #18bb9e !important;
}



    .header-gradient {
   
    background: linear-gradient(90deg, #00a99d, #19bc9e) !important;
}

    .slide-2 .header-gradient {
background: linear-gradient(90deg, #8f7fb5, #7583ba) !important;}
    .main-menu {
    display:none !important;
}

        .in_row {
        padding: 20px 40px !important;
    }
    .fa-hamburger{
    display:block !important;
}
a.btn_theme {
    display: none;
}

    img.fa-logo {
        width: 192px !important;
    }

    .mobile-menu-logo {
    max-width: 190px;
}
}

img.for_mob {
    display: none !important;
}

@media screen and (max-width: 993px) {

    section#shopify-section-template--20325188403426__apps_Et7tF8 .page-width.scroll-trigger.animate--slide-in {
    padding: 0 20px !important;
 
}

    .fa-faq-head {
    text-align: center;
}

section#faq_faq {
    margin: 0;
}

.fa-c3 {
 margin-bottom: 0 !important;
}

    .fa-faq-media {
    display: none !important;
}

    img.for_mob {
    width: 80% !important;
    margin: 0 auto !important;
    margin-top: 30px !important;
}

    img.for_desktop {
    display: none !important;
}

img.for_mob {
    display: block !important;
}

    span.ci-point__text {
    text-align: left;
}

        .ci-title .title-mark .mark-img {
 
        right: 21px !important;
       
    }

        .ci-title {
        font-size: 52px !important;
    }

    .ci-grid {

    text-align: center;
}

    .fa-c3-ctas {
    margin-top: 30px !important;
}

            .fa-c3-card img {
            width: 80px !important;
        }

            .fa-c3-card .txt {
            font-size: 16px !important;
        
        }

            .fa-c3-card .tit {
            font-size: 22px !important;
            line-height: 34px !important;
        }

            .fa-c3 {
            padding-top: 20px !important;
            padding-bottom: 20px !important;
        }

    h2.fa-c3-title {
    text-align: center;
}

    .tn-sub {
    text-align: center;
}

            .tn-inner .title-mark .mark-img {
            top: -25px !important;
        }

    h2.tn-title br {
    display: none;
}

    h2.tn-title {
    text-align: center;
    line-height: 58px;
}

    div#insta-feed h2 {
    margin-bottom: 40px !important;
    margin-top: 20px !important;
}

    section.fa-btn-sec {
    padding-bottom: 40px !important;
}

    .ff-middle {
  
    gap: 0 !important;
}

    .nl-main {
   
    padding-bottom: 40px !important;
}

    .nl-side {
    display: none !important;
}

.nl-illu img, .nl-illu svg {
    width: 60% !important;
    margin: 0 auto !important;
}

.nl-box {
    gap: 0 !important;
}

        .tv-proof__grid {
        grid-template-columns: 1fr 1fr 1fr !important;
    }

        .global-shap-control-new .title-mark-heading:before {
        background: url(/cdn/shop/files/Group_51.png?v=1763100931);
        top: -30px !important;
        right: -3px !important;
        width: 33px;
        height: 40px !important;
        background-size: contain;
        background-repeat: no-repeat;
    }

        .tv-body {
      
        margin-top: 5px !important;
    
    }

        .tv-row {
        grid-template-columns: 1fr 1fr !important;
    }

    .global-shap-control-new .tv-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

        .fd-wrap {
        padding: 0px 50px !important;
    }

        .orichi-carousel-title {
        font-size: 30px !important;
    }

    p.orichi-carousel-subtitle {
  
    font-size: 14px !important;

}

    .orichi-review-content {
        font-size: 13px !important;
    }

    .orichi-review-content {
        font-size: 13px !important;
    }

        div#shopify-block-Aa3puVWhzQTVYSjlDZ__trustio_trustpilot_reviews_orichi_trustio_CVMUqX {
        padding: 20px !important;
    }

    .orichi-review-slider-desktop {
    margin-top: 25px !important;
}

    section#shopify-section-template--20325188468962__1762931265fd32e978 {
    padding: 0px 0;
}

   

    .accordion-body {
   
    padding: 0 65px 14px !important;
    font-size: 14px !important;
}

    .accordion-item img {
    width: 30px !important;
    height: 18px !important;
}



     .accordion .accordion-button {
        font-size: 16px !important;
    }

        .fa-about__text {
        line-height: 30px !important;
        font-size: 16px !important;
    }

    .fa-about__photo img {
        width: 165px !important;
        height: 120px !important;
    }

        h2.fa-h1 {
        font-size: 60px !important;
        line-height: 82px !important;
    }


    .fa-col.fa-left {
    text-align:center;
}
        .fa-sub {
        font-size: 24px !important;
        width: 70%;
        margin: 0px auto;
      
        margin-bottom: 10px;
    }

    .swiper-slide.slide-1 .fa-h1 {
        font-size: 58px !important;
        line-height: 70px !important;
    }
    .fa-pouch {
    width: 500px !important;
}
    .fa-card__panel {
 
    display: flex;
    justify-content: center;
}

}
@media screen and (max-width: 800px) {

     h2.fa-c3-title {
    text-align: center;
    font-size: 38px !important;
    line-height: 55px !important;
}

    section#shopify-section-template--20325188468962__176406555171cf8c2c .page-width.scroll-trigger.animate--slide-in {
    padding: 0 20px !important;
    }

      section#shopify-section-template--20325188796642__apps_GfpaCB .page-width.scroll-trigger.animate--slide-in {
    padding: 0 20px !important;
    }

     .amazon_review .page-width.scroll-trigger.animate--slide-in {
    padding: 0 20px !important;
    }

        .ff-inner {
        padding: 0 20px !important;
    }

    .gb-note {
   
    font-size: 16px !important;
}

    .gb-copy {
  
    font-size: 16px !important;
}

    .gb-sub {
  
    font-size: 16px !important;
}

        .gb-title {
        font-size: 34px !important;
    }

    div#shopify-section-template--20325188468962__fa_loved_promise_ReGDAm .tv-sec {
    padding-top: 0px !important;
}

    div#shopify-section-template--20325188468962__fa_loved_promise_ReGDAm .tv-row:nth-child(2) {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px !important;
}

.tv-sec.global-shap-control-new .tv-row {
    gap: 20px !important;
}

    .right_padding {
    text-align: center;
    padding: 0 !important;
}

        .tv-media img, .tv-media video {
        width: 60% !important;
        margin-bottom: 20px !important;
    }

    .tv-body {
    font-size: 16px !important;
    text-align: center;
}

.left_padding {
    text-align: center;
}

        .global-shap-control-new .tv-title {
        font-size: 30px !important;
        line-height: 45px !important;
        text-align: center;
    }

    .tv-card.tv-media {
    display: flex !important;
    justify-content: center !important;
}

    .tv-row {
    grid-template-columns: 1fr !important;
}

        .left_padding {
        padding-left: 0 !important;
    }

        .tbc-eyebrow {
        font-size: 14px !important;
    }


        .tv-title {
        font-size: 38px !important;
        line-height: 55px !important;
    }

        .tbc-card {
        min-height: 300px !important;
    }

        .tbc-title {
        font-size: 16px !important;
                line-height: 30px !important;
    }

    section#fd-hero-template--20325188468962__fa_difference_QAth8b {
    padding: 60px 0 !important;
}

    .fd-feats {
    place-items: center;
}

    .fd-grid {
    gap:10px !important;
    text-align: center;
}

    h2.fd-title {
    
    margin-bottom: 40px !important;
}

        h2.fd-title {
        font-size: 30px !important;
        text-align: center !important;
    }

    div#shopify-section-template--20325188468962__cat_litter_feature_ajtepy .cld-a {
    padding-bottom: 30px ! IMPORTANT;
}

 .cld-b .cld-row {
        grid-template-columns: 1.5fr 1fr !important;
    }

        .padding_left_200 {
        padding-left: 20px !important;
    }

    .cld-b h2.cld-title {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    .orichi-custom-prev-desktop {
    left: 0 !important;
}

        .cld-body {
        font-size: 16px !important;
        line-height: 30px !important;
    }

        .cld-a .cld-row {
        gap: 30px !important;
    }

        .cld-title {
        font-size: 25px !important;
        line-height: 36px !important;
        margin-bottom: 3px !important;
    }

        div#shopify-section-template--20325188468962__cat_litter_feature_ajtepy .cld-row .title-mark-heading:before {
        right: 0px !important;
    }

    section#shopify-section-template--20325188468962__1762931265fd32e978 .page-width.scroll-trigger.animate--slide-in {
    padding: 0 20px !important;
    
}

  section#shopify-section-template--20325188468962__1762931265fd32e978 .page-width.scroll-trigger.animate--slide-in {
    padding: 0 20px !important;
    
}
    section#shopify-section-template--20325188403426__apps_PtXPW4 .page-width.scroll-trigger.animate--slide-in {
    padding: 0 20px !important;
    
}
        h2.wc-eyebrow .title-mark-heading:before {
        right: 17px !important;
        top: -27px;
        width:40px !important;
        height:40px !important;
    }

        .wc-eyebrow {
        font-size: 34px !important;
                margin-bottom: 10px !important;
    }

    .wc-photo img {
        margin: 0 auto !important;
    }
        .wc-grid {
        grid-template-columns: 1fr !important;
        gap:0 !important;
    }
   

    .fa-sub {
        
        width: 90%;
      
    }
        .swiper-slide.slide-1 .fa-h1 {
        font-size: 50px !important;
        line-height: 64px !important;
        margin-bottom:25px;
    }

    h2.fa-h1{
         font-size: 50px !important;
        line-height: 64px !important;
    }

        .fa-pouch {
        width: 400px !important;
    }

    .slide-2 .shape-right path {
    fill: #8182b8 !important;
}

        .slide-2 .header-gradient {
        background: linear-gradient(90deg, #8f7fb5, #8182b8) !important;
    }

    div#shopify-section-sections--20325189452002__announcement_dtXLzJ {
    margin: 0px 0 20px;
}

        .shape-right path {
        fill: #0db39d !important;
    }

        .header-gradient {
        background: linear-gradient(90deg, #00a99d, #0db39d) !important;
    }

    .fa-mobile-menu{
        width:100% !important;
    }
    img.fa-logo {
        width: 160px !important;
    }

        .in_row {
        padding: 20px 20px !important;
    }
.page-width-desktop {
    padding: 0 15px !important;
}

.opg-title, .ss-title {
        font-size: 38px !important;
    }

        .ss-wrap .title-mark-heading:before {
        top: -30px !important;
        right: 7px !important;
    }
      .ss-bar {
        padding: 0 20px !important;
    }
div#shopify-section-template--20325188468962__fa_guarantee_banner_CzcxtX section.tv-sec.global-shap-control {
    padding-bottom: 20px !important;
}
}



@media screen and (max-width: 750px) {

    

    .cld-badges {
    align-items: center;
    justify-content: center;
}

    .padding_left_200 {
    padding: 0 !important;
}

    .cld-b h2.cld-title {
        font-size: 30px !important;
        line-height: 60px !important;
    }

        div#shopify-section-template--20325188468962__cat_litter_feature_ajtepy .cld-row .title-mark-heading:before {
        right: 7px !important;
    }

    h2.cld-title {
    text-align: center;
    font-size: 30px !important;
    line-height: 45px !important;
}

.cld-body {
    font-size: 16px !important;
    text-align: center;
    line-height: 30px !important;
}

        .cld-a .cld-row, .cld-b .cld-row {
        grid-template-columns: 1fr !important;
    }



    .ss-benefit span.discription-text {
        font-size: 12px !important;
    }

      
    .ss-benefit {

    opacity: 1 !important;
  
    padding: 0 15px !important;
}

    .ss-benefit__ico img {
        width: 20px !important;
    }


    .ss-benefit__ico {
        height: 45px !important;
        width: 45px !important;
    }

        .fa-about__text {
        line-height: 30px !important;
        font-size: 16px !important;
        margin-top: 10px;
        text-align: left;
    }

        .fa-about__title {
        font-size: 38px !important;
        line-height: 55px !important;
        margin-top: 10px !important;
    }


    .about_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

        .fa-about__photo img {
        width: 220px !important;
        height: 180px !important;
    }

    .fa-about__mascot {
    width: 100% !important;
}

        .fa-about__eyebrow {
     
        text-align: center;
    }

        .fa-about__grid {
        grid-template-columns: 1fr !important;
    }

}


@media screen and (max-width: 400px) {

            section#shopify-section-template--20325188468962__176405859280b05e3b #insta-feed h2 {
            font-size: 20px !important;
        }

          section#shopify-section-template--20325188796642__apps_McWFR #insta-feed h2 {
            font-size: 20px !important;
        }

    .ass__item, .ass__btn {
        font-size: 10px !important;
    }
        .fd-feat__txt {
        font-size: 14px !important;
    }

        h2.fd-title {
        font-size: 28px !important;
    }

    .cld-body {
        line-height: 30px !important;
    }

        .cld-b h2.cld-title {
        font-size: 26px !important;
        line-height: 36px !important;
    }

    div#shopify-section-template--20325188468962__cat_litter_feature_ajtepy .cld-row .title-mark-heading:before {
        right: 6px !important;
        width: 33px !important;
        height: 30px !important;
        top: -17px !important;
    }

        h2.cld-title {
       
        font-size: 26px !important;
        line-height: 42px !important;
    }

        p.orichi-carousel-subtitle {
        font-size: 12px !important;
    }

        .orichi-carousel-title {
        font-size: 30px !important;
    }

    .opg-info {
    text-align: center;
}



.inline_flex {
    align-items: center;
}

p.opg-price {
    text-align: center !important;
}

    .opg-grid {
        grid-template-columns: 1fr !important;
    }


        .ss-bar {
        height: 1230px;
    }

        .ss-wrap .title-mark-heading:before {
        top: -23px !important;
        right: 4px !important;
    }

        .opg-title, .ss-title {
        font-size: 38px !important;
    }

 

    .accordion .accordion-button:after {
 
    width: 8px !important;
    height: 12px !important;
}
   .accordion .accordion-button:not(.collapsed):after {

    width: 8px !important;
    height: 8px !important;
}
    .accordion .accordion-button {
  
    padding: 15px !important;
}

        .accordion-body {
        padding: 0 24px 14px !important;
        font-size: 14px !important;
        line-height: 26px !important;
    }
.accordion-body p {
    margin: 0 !important;
}
        .accordion .accordion-button {
        font-size: 13px !important;
    }

        .wc-photo img {
        width: 80% !important;
        margin: 0 auto !important;
    }

        .wc-eyebrow {
        font-size: 30px !important;
        line-height: 44px !important;
    }

    .fa-about__title {
        font-size: 38px !important;
        line-height: 55px !important;
        width: 90% !important;
        margin: 0 auto;
    }

      .fa-about__eyebrow {
        font-size: 38px !important;
     
    }

        .fa-pill {
        font-size: 14px !important;
    }

        .fa-badge {
        font-size: 14px !important;
    }

        .fa-sub {
        width: auto;
        font-size: 16px !important;
    }

        .swiper-slide.slide-1 .fa-h1 {
        font-size: 26px !important;
        line-height: 42px !important;
    }

    .fa-slide {
   
    padding: 36px 15px !important;

}

    .fa-hamburger {
   
    padding: 8px 8px;
}
          .header-icon, .header-right {
        gap: 10px !important;
    }
        }
@media screen and (max-width: 390px) {

        .fa-faq-head img.mark-img {
   
        right: 5px !important;
        top: -11px !important;
    }

    .fa-faq-title {
        font-size: 24px !important;
        line-height:30px !important
    }

        section#faq_faq {
        padding: 40px 5px 20px !important;
    }

    .fa-c3-btn {
   
    padding: 8px 16px !important;
}

    .fa-c3-ctas {
    flex-wrap: wrap !important;
    gap: 8px !important;
}
    .fa-c3-card .txt {
        font-size: 14px !important;
    }

        .fa-c3-card .tit {
        font-size: 16px !important;
        line-height: 28px !important;
    }

        .fa-c3-card img {
        width: 70px !important;
    }

        .fa-c3-title .title-mark .mark-img {
        top: -13px !important;
        right: 6px !important;
    
    }

        h2.fa-c3-title {
        text-align: center;
        font-size: 38px !important;
        line-height: 30px !important;
        margin-bottom: 5px !important;
    }

        .tn-inner .title-mark .mark-img {
        top: -16px !important;
        right: 8px !important;
        width: 26px !important;
    }


        h2.tn-title {
        text-align: center;
        font-size: 24px !important;
    }

      .ass__item, .ass__btn {
        font-size: 10px !important;
    }

        .tv-proof__logo {
        max-width: 220px !important;
    }

     .tv-body {
        font-size: 16px !important;
        text-align: center;
        line-height: 26px !important;
    }

        h2.fa-h1 {
        font-size: 26px !important;
        line-height: 42px !important;
    }

        img.fa-logo {
        width: 105px !important;
    }

    .hamburger-btn {
   
    width: 25px;
    }
      .shape-right {
        right: -66px !important;
        height: 100% !important;
    }

    .header-right {
        padding: 0 38px !important;
    }
}

@media screen and (max-width: 350px){

            .tn-sub {
            font-size: 14px !important;
            line-height: 12px !important;
            text-align: center;
        }

    .tn-inner .title-mark .mark-img {
            top: -22px !important;
            right: 8px !important;
            width: 30px !important;
        }

            h2.tn-title {
            text-align: center;
            font-size: 22px !important;
            line-height: 1.5;
        }
            .title-mark .mark-img {
            top: -16px !important;
            right: -22px !important;
            width: 30px !important;
        }

     .nl-main .title-mark-heading:before {
        right: 2px !important;
        top: -20px !important;
    }

        .nl-title {
        font-size: 16px !important;
    }

        .fd-guar, .fd-btn {
        font-size: 12px !important;
    }

        h2.cld-title {
        font-size: 24px !important;
    }

      .orichi-carousel-title {
        font-size: 28px !important;
    }

       .opg-title, .ss-title {
        font-size: 28px !important;
    }

        .wc-eyebrow {
       
        width: 89% !important;


        margin: 0 auto !important;
    }

        .header-gradient {
        background: linear-gradient(90deg, #02aa9d, #02aa9d) !important;
    }

        .fa-about__text {
        line-height: 30px !important;
        font-size: 16px !important;
   
    }

        .fa-about__title {
        font-size: 38px !important;
        line-height: 55px !important;
        width: 100% !important;
        margin: 0 auto;
    }
    .fa-about__eyebrow {
        font-size: 30px !important;
    }
    .fa-slide__inner {
    padding: 0 !important;
}

        .fa-sub {
        
        font-size: 16px !important;
    }


        .swiper-slide.slide-1 .fa-h1 {
        font-size: 25px !important;
        line-height: 38px !important;
    }

        h2.fa-h1 {
        font-size: 25px !important;
        line-height: 38px !important;
    }
    img.fa-logo {
        width: 95px !important;
    }

        .hamburger-btn {
        height: 17px !important;
        width: 20px !important;
    }
}

      .fa-slide__inner .title-mark-bottom .vector {
    bottom: -4px !important;
}

.fa-slide__inner .title-mark .mark-img{
    position: absolute;
    top: -10px;
    width: 33px;
    height: auto;
    pointer-events: none;
    right: -21px !important;
}


.cart-icon {
  position: relative;
  display: inline-block;
}

.cart-count {
  position: absolute;
  top: -8px;
  right: -8px;
  background: #870819;
  color: white;
  font-size: 12px;
  font-weight: bold;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-form__input.product-form__quantity {
    display: none;
}
.s_safe_box img{
    width: 70px !important;
}

.tn-title, .fa-faq-title, .ci-title{
    font-size: 38px !important;
    line-height: 55px !important;
}
.tn-sub{
    font-size: 16px !important;
    line-height: 30px !important;
}
.s_safe_box p {
    margin: 0;
    font-size: 16px;
    line-height: 30px;
}
.instafeed-new-layout-wrapper>div:nth-child(5){
    display: none;
}
.gb-copy{
    font-size: 16px !important;
    line-height: 30px !important;
}
.ss-divider{
    margin: 40px 0 30px !important;
}
.ci-body h3 {
    margin-top: 20px;
    font-family: 'Montserrat' !important;
    font-weight: 600;
}
.nl-hi{
       background: linear-gradient(90deg, var(--g1, #00A99D), var(--g2, #40DB9F));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: black !important;
    color: black !important;
    position: relative;
    display: inline-block;
}

.tv-guarantee__inner {
    padding: 0 80px 0 80px !important;
}

.fa-btn-sec .fa-btn{
    text-transform: unset !important;
}
#shopify-section-template--20325188403426__chosse_best_cat_fUqHxb .fa-c3-wrap .fa-c3-card{
    color:black;
}
div#shopify-section-template--20325188468962__shift_steps_fdcVeH .ss-bar {
    height: 410px !important;
}

div#shopify-section-template--20549983502562__trap_neutralize_banner_3cLdd9 section.tn-sec {
    height: 400px;
}

div#shopify-section-template--20548549214434__shift_steps_bfqG8g .ss-bar {
    height: 390px !important;
}

div#shopify-section-template--20549993431266__shift_steps_bfqG8g .ss-bar {
    height: 415px !important;
}

div#shopify-section-template--20550019252450__shift_steps_bfqG8g .ss-bar {
    height: 390px !important;
}


@media screen and (max-width: 500px) {


    .ci-point {
  
    align-items: center !important;
    }

        .ci-body {
        font-size: 16px !important;
        line-height: 30px !important;
    }

    .ci-points {
 
    grid-template-columns: 1fr !important;
    }

        .ci-title .title-mark .mark-img {
        right: 13px !important;
        top: -16px !important;
    }


        .ci-title {
        font-size: 30px !important;
        line-height: 50px !important;
    }

    .orichi-sidebar-title {
    font-size: 12px !important;
    }

    .orichi-sidebar-logo {
        font-size: 10px !important; 
    }

    .orichi-sidebar-logo svg {
        width: 13px !important;
    }

        div#shopify-block-AM1phcnpkZ0ZhcVlaM__trustio_trustpilot_reviews_orichi_trustio_JUTAxn {
        padding-top: 40px !important;
    }

        section#faq_faq {
        padding: 60px 0 !important;
                padding-bottom: 20px !important;
    }

        .fa-faq-title {
        font-size: 30px !important;
        line-height: 50px !important;
        margin-bottom: 10px !important;
    }

    .fa-c3-card .txt {
        font-size: 16px !important;
    }

    .fa-c3 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .fa-c3-card {
        padding: 20px !important;
    }

    .fa-c3-title .title-mark .mark-img {
        top: -9px !important;
        right: 12px !important;
        width: 25px !important;
    }

        h2.fa-c3-title {
        text-align: center;
        font-size: 30px !important;
        line-height: 50px !important;
    }

        .fa-c3-wrap {
        padding: 0 12px !important;
    }

   .tn-inner .tn-title .title-mark .mark-img {
        top: -22px !important;
        right: 8px !important;
        width: 30px !important;
    }

            h2.tn-title {
          
            font-size: 24px !important;
            line-height: 38px !important;
        }

        .orichi-review-slider-sidebar {
        width: 40% !important;
        margin: 0 auto !important;
    }

            div#insta-feed .title-mark-heading::before {
            background: url(/cdn/shop/files/Group_3_3.svg?v=1764077579) no-repeat center / contain;
            width: 30px !important;
            height: 80px !important;
            top: -45px !important;
            right: 5px !important;
        }

        .reputon-amazon-reviews-widget .jyvqzE {
    
        padding: 15px !important;
    }

        .sticky-shopnow::before {
    
        height: 50px !important;
        
        right: 20px !important;
    }

        .ss-bar {
        height: 1400px !important;
    }

        ul.ff-menu.right_footer {
        /* margin: 0 !important; */
        margin-bottom: 10px !important;
    }

    .ff-inner .ff-cat-wrap{
        width:100% !important;
    }

    .ff-menu{
        padding-top:0 !important
    }

    div#shopify-section-template--20325188403426__our_products_grid_cF6EKB h2.opg-title {
        margin-top: 45px;
        text-align: center;
    }

            section.tn-sec .title-mark-bottom .vector {
            bottom: -5px !important;
        }

            .tn-sub {
            font-size: 16px !important;
            line-height: 30px !important;
            text-align: center;
        }


        h2.tn-title {
        text-align: center;
        font-size: 30px !important;
    }

            section.tn-sec {
            padding-top: 70px !important;
            padding-bottom: 40px !important;
            margin-left: 18px !important;
            margin-right: 20px !important;
            padding-inline: 20px !important;
                background-position: 10% 50% !important;
        }

        .orichi-carousel-title .title-mark-bottom-heading::before {
        bottom: -14px !important;
    }


            .orichi-carousel-title .title-mark-heading::before {
            right: 10px !important;
            top: -12px !important;
        }

        p.orichi-carousel-subtitle {
    
        margin-top: 16px !important;
    }

            .fa-faq-head .title-mark .mark-img {
            top: -5px !important;
            right: 0px !important;
            width: 35px !important;
        }

        .title-mark-bottom .vector {
        bottom: -5px;
    }

        .ass__shell {
    
        padding: 0 !important;
    }


        .ass__item {
    
        gap: 0 !important;
        
    }

        .ass__item.play_paush {
        display: none;
    }

    .ass__item.next_slide {
        display: none;
    }

    section.tv-proof {
        padding-bottom: 40px !important;
    }

        .nl-box {
        padding: 0px !important;
    }

        .socail_icon img {
        width: 22px;
    }


        .copyright_text, .social-content h3 {
        font-size: 16px !important;
    }

        .ff-pay {
        padding-bottom: 25px;
    }

        nav.ff-main-nav {
        padding: 10px 0;
    }

    .ff-top{
        margin-bottom:0 !important;
    }

        .ff-middle {
        flex-direction: column-reverse;
    }

    .ff-middle > div {
        width: 100% !important;
    }

    .ff-cat-wrap {
        /* order: 3; */
    }

    .ff-middle > div:nth-child(3) {
        flex-direction: column-reverse;
        order: 1;
    }

    .ff-middle > div:nth-child(1) {
        order: 1;
    }

    ul.ff-menu.right_footer li {
        text-align: center !important;
    }
    .ff-pay-img {
        width: 80% !important;
        
    }
    .ff-pay-note {
        text-align: center;
        font-size: 14px !important;
    }

    .ff-pay {
        justify-content: center !important;
        align-items: center !important;
    }

    ul.ff-menu {
        text-align: center;
    }

    .ff-made {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }


        nav.ff-main-nav {
        padding: 12px 0;
    }

        .ff-main-menu {
        gap: 28px !important;
        font-size: 14px !important;
        row-gap: 14px !important;
        padding: 0 !important;
    }

        .ff-logo {
        max-height: 30px !important;
    }

        .ff-top {
    
        padding-top: 50px !important;
    }


    .nl-main .title-mark-heading:before {
        right: 5px !important;
        top: -8px !important;
    }

        .nl-btn {
        
        font-size: 14px !important;
    }


        .nl-input {

        padding: 12px 15px !important;
        font-size: 14px !important;
        
    }
        .nl-form-row {
        
        grid-template-columns: 1fr !important;
    }

            .nl-title {
            font-size: 30px !important;
        }

        .fd-feat {
    
        gap: 25px !important;
    
    }


        .fd-feats {
    
        gap: 40px !important;
    
    }

    .ass__item, .ass__btn {
        font-size: 12px !important;
    }

        .ass__btn {
    
        padding: 6px 10px !important;
    }
        .ass__wrap .ass__item:nth-child(3) {
            display: flex !important;
            flex-direction: row !important;
        }
        ass__shell {
    
        padding: 10px 10px !important;
    }


    .ass__wrap {
    

    padding: 0 !important;
    }
 

        .tv-proof__grid {
        grid-template-columns: 1fr !important;
   
    }

    .tv-proof__card {
        border-radius: 25px !important;
    }

        .tv-proof__grid {

        padding: 20px !important;
    }


        .tv-proof__grid {
        
        gap: 5px !important;
    }

        .tv-proof__media img {
        max-width: 60% !important;
    }

    

    .gb-sub {
        font-size: 16px !important;
    }

        h2.gb-title .title-mark-heading:before {
        top: -18px !important;
        right: 6px !important;
    }
    section.tv-sec.global-shap-control .title-mark-bottom-heading:before {
        bottom: -16px !important;
    }
        .global-shap-control .title-mark-heading:before {
       top: -13px !important;
        right: 13px !important;
    }

    .gb-title {
        font-size: 30px !important;
        line-height: 50px !important;
    }

        .gb-badge {
        width: 200px !important;
    }

   

        .global-shap-control-new .title-mark-heading:before {
     
        top: -18px !important;
        right: -1px !important;
    }


        .tv-media img, .tv-media video {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

        .tbc-card__inner {
        align-items: center;
        text-align: center;
    }

    .tbc-title {
        font-size: 22px !important;
        line-height: 30px !important;
    }

    .tbc-eyebrow {
        font-size: 16px !important;
    }

    .fd-guar, .fd-btn {
        font-size: 15px !important;
    }

        .fd-body {
        font-size: 16px !important;
        line-height: 30px !important;
    }

        .fd-body {
        margin-top: 30px !important;
                margin-bottom: 15px ! IMPORTANT;
    }

        .fd-hero__overlay {
        background: black;
        opacity: 0.3;
    }

    h2.fd-title {
        line-height: 40px !important;
    }

    .fd-feat__ico {
        width: 50px !important;
        height: 50px !important;
    }

    .fd-feat__ico img {
        width: 25px !important;
        height: 25px !important;
    }

    .fd-wrap {
        padding: 0 20px !important;
    }

        .fd-hero__overlay {
        background: black;
        opacity: 0.3;
    }

        .cld-a .cld-row {
        display: flex !important;
        flex-direction: column-reverse;
    }

        section.opg-space {
        padding-bottom: 20px !important;
    }

    .orichi-desktop-slider .slick-slide{
        padding:0 !important;
    }

        .orichi-review-date {
        text-align: left !important;
    }

    .orichi-review-name {
        text-align: left !important;
    }

        .orichi-review-card {
    
        align-items: center !important;
        text-align: center !important;
    }
        .orichi-custom-prev-desktop {
        left: 0 !important;
    }
        .reputon-amazon-reviews-widget .dRAQfn {
            padding: 10px !important;
        }

            div#shopify-block-Aa3puVWhzQTVYSjlDZ__trustio_trustpilot_reviews_orichi_trustio_CVMUqX {
            padding: 10px !important;
    border-top-right-radius:25px !important;
            border-top-left-radius:25px !important;
            padding-top:40px !important;
    
        }
    .amazon_review .shopify-app-block{
        padding-bottom:30px !important;
        border-bottom-left-radius: 25px;
        border-bottom-right-radius: 25px;
    }

    div#shopify-block-ARnhRS2x5cXdoNW1ad__amazon_reviews_dual_row_widget_block_zrijQg {
        padding-bottom:30px !important;
        border-bottom-left-radius: 25px;
        border-bottom-right-radius: 25px;
    }

        section#shopify-section-template--20325188468962__176405859280b05e3b #insta-feed h2 {
            font-size: 26px !important;
        }

        section#shopify-section-template--20325188796642__apps_McWFR #insta-feed h2 {
            font-size: 26px !important;
        }
  

        .ss-card__title {
        font-size: 22px !important;
        margin-top: 15px !important;
    }

        .ss-wrap .title-mark-heading:before {
        top: -26px !important;
       
    }

        .ss-benefit span.discription-text {
        font-size: 14px !important;
        text-align: left !important;
    }

        .opg-title, .ss-title {
        font-size: 30px !important;
        line-height: 50px !important;
    }

        .ss-bar {
        height: 1200px;
    }
    .ss-benefits {
    
        gap: 20px !important;
    }

        .ss-benefits {
        grid-template-columns: 1fr !important;
    }

    .ss-benefit:not(:last-child)::after{
        content:none !important;
    }

        h2.wc-eyebrow .title-mark-heading:before {
        right: 19px !important;
        top: -22px !important;
    }


        .wc-eyebrow {
        font-size: 30px !important;
        line-height: 50px !important;
    }

        .fa-about__photo img {
        width: 100% !important;
        height: 100% !important;
    }

        .fa-about__grid {
        gap: 30px !important;
    }

        .fa-about__title {
        font-size: 30px !important;
        line-height: 50px !important;
        width: 100% !important;
        text-align:left;
    }

        .fa-about__eyebrow {
        font-size: 48px !important;
        margin-bottom: 14px ! IMPORTANT;
    }

        .about_content {
        flex-direction: column-reverse;
    }
        .fa-sub {
            width: auto;
            font-size: 16px !important;
        }
    h2.fa-h1 {
            font-size: 30px !important;
            line-height: 50px !important;
        }
    .title-mark-bottom:before {
   
    bottom: -15px;
    }

        .swiper-slide.slide-1 .fa-h1 {
        font-size: 30px !important;
        line-height: 50px !important;
        margin-bottom: 6px;
    }

        .mobile-menu-logo {
        max-width: 140px !important;
    }

        .mobile-menu-list li a {
    
        font-size: 15px !important;
    }

    

    .header-gradient {
        background: linear-gradient(90deg, #00a99d, #03ac9d) !important;
    }
        .ass__txt {
        font-size: 14px !important;
    }

        .cart-icon {
        
        padding: 4px 10px;
    }

    .search-icon {
    
        padding: 6px 10px;
    }

        .hamburger-btn {
        
        height: 19px !important;
    }

        .header-right svg {
        width: 14px;
    }

    .hamburger-btn span {
        display: block;
        height: 2px;
        width: 75%;
    }

        .header-right {
        padding: 0 45px !important;
    }

        .shape-right {
        
        right: -72px !important;
        height: 100% !important;

                top: -1px !important;
    }
    img.fa-logo {
            width: 130px !important;
            position:relative;
            z-index:1;
        }

        section.fa-hero.page-width.page-width-desktop {
        margin-top: -2px;
    }

    section.opg-space h2.opg-title {
        margin-bottom: 35px !important;
    }

    section.opg-space {
        padding-top: 0 !important;
    }
    .slide-3 .row .header-gradient {
        background: linear-gradient(90deg, #62b159, #61b059) !important;
    }
    .fa-hero__wrap .slide-3 .fa-slide{
        background: linear-gradient(351deg, #91d256 0%, #61b059 100%) !important;
    }

    .shape-right path {
        fill: #05ad9d !important;
    }
    .section-template--20325188468962__custom_liquid_8RAdgm-padding{
            width: 100% !important;
    }

    .table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
    }
    .fresh-table {
    margin: 0px 0 10px;
    border-collapse: collapse;
    min-width: 600px;
    }
    div#shopify-section-template--20325188468962__shift_steps_fdcVeH .ss-bar{
        height: 1340px !important;
    }
    .fa-hero__wrap.slide-3{
            background: linear-gradient(266deg, #328057 0%, #40a25f 100%) !important;
    }
    .about_content h2{
        text-align:left;   
        font-size: 30px;
        line-height: 50px;
    }
    #shopify-section-template--20325188403426__hero_section_slider_qbBmFq .fa-slide__inner .fa-h1 .title-mark .mark-img{
        right: -19px !important;
        top: -10px !important;
    }
    .tn-sec{
        height: auto !important;
    }
  
    .fa-c3-ctas .fa-c3-btn, .fa-c3-ctas a.fa-c3-btn-2{
        font-size: 16px !important;
    }
    #shopify-section-template--20325188403426__trap_neutralize_banner_PcGTgQ .tn-inner {
        width: 100% !important;
    }
    .grid__item.product__media-wrapper, .product__info-wrapper{
        max-width: 100% !important;
        width: 100% !important;       
    }
    .tv-prod-features {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    variant-selects, .product-form__buttons, ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
        margin-right: 0px !important;
        padding: 30px 10px 10px !important;
    }
   .tv-tabs__track {
        gap: 25px;
        overflow-x: auto;
        margin: 0 !important;
        width: 100% !important;
    }
    .section-template--20550029181154__tv_scroll_tabs_x7LKp8-padding{
            padding-bottom: 0 !important;
    }
    .tv-hero-cat-litter__inner {
        padding: 60px 29px 50px !important;
    }
    .tv-guarantee__inner {
        padding: 0 0px !important;
    }
    .tv-guarantee__content {
        padding-left: 0px !important;
    }

    h2.tv-guarantee__heading .title-mark-bottom .vector {
        bottom: -5px !important;
    }
    .g_tee .g_row {
        gap: 5px !important;
    }
    .g_tee {
        padding: 10px 0 !important;
    }
    .s_safe .title-mark-bottom-heading:before {
        height: 40px !important;
    }
    .s_safe_row {
        display: flex;
        flex-direction: column !important;
    }
    div#shopify-block-Aa3puVWhzQTVYSjlDZ__trustio_trustpilot_reviews_orichi_trustio_CVMUqX, div#shopify-block-AM1phcnpkZ0ZhcVlaM__trustio_trustpilot_reviews_orichi_trustio_JUTAxn, div#shopify-block-AVTdYKzlVbnBSWkR0d__trustio_trustpilot_reviews_orichi_trustio_gAzUwD, .orichi_review .shopify-app-block{
        padding: 80px 10px 40px !important;
    }
    .orichi_review .page-width.scroll-trigger.animate--slide-in {
        padding: 0 20px !important;
    }
    img.global-media-settings.global-media-settings--no-shadow.active {
        width: 422px;
        margin: 0 auto;
    }
    #shopify-section-template--20549983502562__shift_steps_bfqG8g .ss-wrap .ss-bar {
        height: 1415px !important;
    }
    div#shopify-section-template--20548549214434__shift_steps_bfqG8g .ss-wrap .ss-bar{
        height: 1300px !important;
    }
    div#shopify-section-template--20548549214434__shift_steps_bfqG8g .ss-wrap .ss-bar {
        height: 1300px !important;
    }
 
    div#shopify-section-template--20550019252450__shift_steps_bfqG8g .ss-bar {
        height: 1300px !important;
    }
    div#shopify-section-template--20549993431266__shift_steps_bfqG8g .ss-bar {
        height: 1400px !important;
    }
    .heads {
        font-size: 30px !important;
        line-height: 50px;
    }
    .tv-title {
        font-size: 30px !important;
        line-height: 50px !important;
    }
    .tv-hero-cat-litter__heading, .tv-guarantee__heading{
        font-size: 30px !important;
        line-height: 50px !important;
    }
    .s_safe h2{
        font-size: 30px !important;
        line-height: 40px !important; 
    }
    .title-mark .mark-img{
        top: -10px !important;
        right: 5px !important;
        width: 30px !important
    }
    .accordion-body {
        font-size: 16px !important;
        line-height: 35px !important;
    }
    .cld-body {
        line-height: 30px !important;
        font-size: 16px !important;
    }
    .cld-row .title-mark-bottom-heading:before {
        bottom: -17px !important;
    }
    section#shopify-section-template--20325188665570__main h2, .multi-faq-page .faq-section-heading {
        font-size: 20px;
        line-height: 25px;
    }
    ul.icon-with-text.icon-with-text--horizontal.list-unstyled{
        margin-top: 0px;
    }
    .fa-hero__wrap{
        background: linear-gradient(135deg, var(--g1, #00A99D) 0%, var(--g2, #40DB9F) 100%) !important;
    }
    .fa-c3-ctas .fa-star {
        display: none;
    }
    .fa-rating-text{
        font-size:14px !important;
    }
    .fa-stars {
        height: 14px !important;
    }
    .cld-media img{
        border-radius:20px !important;
    }
    .fa-c3-ctas {
    display: flex;
    flex-direction: column;
    }

    .fa-c3-ctas>a:first-child {
        order: 1;
    }
    .shopify-section.ready_shift{
        padding: 40px 0 !important;
    }
    .fa-card .fa-sticker {
        position: absolute;
        left: 79% !important;
        bottom: -28px !important;
        width: 35% !important;
    }
    .fa-slide__inner{
        gap: 50px !important;
    }
    .swiper-slide .fa-slide{
        padding: 36px 28px !important;
    }
    body.fresh-aires-lavender-deodorant-beads .breadcrumb span{
        padding: 0px !important;
    }
    body.fresh-aires-lavender-deodorant-beads .appstle_subscription_save{
        margin-left: 0px !important;
    }
    .section-template--20548549214434__tv_scroll_tabs_x7LKp8-padding {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }








}
.about_content p strong {
    font-size: 22px;
}
h2.tv-hero-cat-litter__heading .title-mark:before{
    display:none;
}
div#shopify-section-template--20548549214434__safe_NRqJ3K .s_safe_box{
    box-shadow: 4px 2px 5px 2px #e1d1ec;
}
div#shopify-section-template--20548549214434__safe_NRqJ3K .s_safe_box h3 {
    color: #6e2ab5;
}
.title-mark-heading:before{
    top: -13px !important;
    right: 20px !important;
}
.tv-body>h3 {
    font-family: 'Montserrat' !important;
    font-weight: 600;
}
.tv-body>h3:nth-child(2) {
    margin-bottom: 20px;
}
img.mark-img, .title-mark-heading::before{
    display:none !important;
}
div#shopify-section-template--20325188468962__hero_section_slider_PXK8gn img.mark-img, #shopify-section-template--20325188403426__hero_section_slider_qbBmFq img.mark-img{
    display:block !Important;
}
.fa-hero__wrap.slide-1, .fa-hero__wrap {
    background: linear-gradient(135deg, #10b69e 0%, #3fda9f 100%) !important;
}
.fa-slide{
    padding: 85px 29px !important;
}
.fa-sticker {
    position: absolute;
    left: 60% !important;
    bottom: -18px;
    transform: translateX(-50%);
    width: 20% !important;
    z-index: 11;
    border-radius: 10px;
}
section#shopify-section-template--20548549214434__main variant-selects#variant-selects-template--20548549214434__main, section#shopify-section-template--20548549214434__tv_hero_cat_litter_TchDJU .tv-hero-cat-litter__inner {
    background: #f9f3fd;
}
.sc-zjym2r-0.fYFwpk.reputon-single-review.reputon-card:nth-child(6) {
    display: none !important;
}
.slide-3 .header-gradient{
    background: linear-gradient(53deg, var(--g1, #00A99D) 0%, var(--g2, #40DB9F) 100%) !important;
}
      
body.fresh-aires-lavender-deodorant-beads .orichi-review-slider-sidebar,
body.fresh-aires-lavender-deodorant-beads .amazon_review .shopify-app-block div#shopify-block-ARnhRS2x5cXdoNW1ad__amazon_reviews_dual_row_widget_block_zrijQg div#shopify-block-ANS9neEJqOU5DRWVja__amazon_reviews_dual_row_widget_block_Uny4ki,{
    background-color: #8F7FB5 !important;
}
body.fresh-aires-lavender-deodorant-beads  .product-form__input--pill input[type=radio]:checked+label, body.fresh-aires-lavender-deodorant-beads .appstle_subscription_wrapper_option, body.fresh-aires-lavender-deodorant-beads .product-form__input--pill input[type=radio]+label, body.fresh-aires-lavender-deodorant-beads .appstle_subscription_element.appstle_subscription_save
{
    border-color: #8F7FB5 !important;
}
body.fresh-aires-lavender-deodorant-beads .gradient-text,
body.fresh-aires-lavender-deodorant-beads .fa-faq-item.is-open span.fa-faq-num, 
body.fresh-aires-lavender-deodorant-beads .fa-faq-item.is-open .fa-faq-qtext,
body.fresh-aires-lavender-deodorant-beads .appstle_subscription_final_price {
   background: unset;
    color: #8F7FB5 !important;
    background-clip: unset !important;
    -webkit-text-fill-color: #8F7FB5 !important;
    background-clip: unset !important;
 }

body.fresh-aires-lavender-deodorant-beads .header-gradient,
    body.fresh-aires-lavender-deodorant-beads a.btn_theme,
    body.fresh-aires-lavender-deodorant-beads .search-icon, 
    body.fresh-aires-lavender-deodorant-beads .cart-icon, 
    body.fresh-aires-lavender-deodorant-beads .appstle_subscription_element.appstle_subscription_save,
    body.fresh-aires-lavender-deodorant-beads span.fa-pack-save-sub, 
    body.fresh-aires-lavender-deodorant-beads span.fa-pack-badge,
    body.fresh-aires-lavender-deodorant-beads .appstle-active-option, 
    body.fresh-aires-lavender-deodorant-beads button.product-form__submit.button.button--full-width, 
    body.fresh-aires-lavender-deodorant-beads li.tv-acc-item.is-open button, 
    body.fresh-aires-lavender-deodorant-beads .tv-tab__progress, 
    body.fresh-aires-lavender-deodorant-beads .tv-guarantee__btn, 
    body.fresh-aires-lavender-deodorant-beads .ss-bar, 
    body.fresh-aires-lavender-deodorant-beads .fa-c3-card,
    body.fresh-aires-lavender-deodorant-beads .subscriptions .fa-c3-btn,  
    body.fresh-aires-lavender-deodorant-beads .accordion .accordion-button:not(.collapsed), 
    body.fresh-aires-lavender-deodorant-beads .accordion-body,  
    body.fresh-aires-lavender-deodorant-beads .fa-btn-sec .fa-btn,  
    body.fresh-aires-lavender-deodorant-beads .nl-btn, 
    body.fresh-aires-lavender-deodorant-beads section.fa-foot-space, body.fresh-aires-lavender-deodorant-beads  .fa-hamburger, 
    body.fresh-aires-lavender-deodorant-beads  .fa-mobile-menu{
        background: linear-gradient(135deg, #8F7FB5, #5689C1) !important;
    }

body.fresh-aires-lavender-deodorant-beads div#shopify-block-Aa3puVWhzQTVYSjlDZ__trustio_trustpilot_reviews_orichi_trustio_CVMUqX, div#shopify-block-AM1phcnpkZ0ZhcVlaM__trustio_trustpilot_reviews_orichi_trustio_JUTAxn, div#shopify-block-AVTdYKzlVbnBSWkR0d__trustio_trustpilot_reviews_orichi_trustio_gAzUwD, body.fresh-aires-lavender-deodorant-beads  .orichi_review .shopify-app-block,
body.fresh-aires-lavender-deodorant-beads .amazon_review .shopify-app-block, body.fresh-aires-lavender-deodorant-beads  div#shopify-block-ARnhRS2x5cXdoNW1ad__amazon_reviews_dual_row_widget_block_zrijQg, body.fresh-aires-lavender-deodorant-beads  div#shopify-block-ANS9neEJqOU5DRWVja__amazon_reviews_dual_row_widget_block_Uny4ki,
body.fresh-aires-lavender-deodorant-beads .orichi-review-slider-collector-box-content{
    background-color: #efdff95e !important;
}
body.fresh-aires-lavender-deodorant-beads .tv-acc-trigger{
    background: #5689c1 !important;
    color: white !important;
}
body.fresh-aires-lavender-deodorant-beads .title-mark-bottom-heading:before {
    background: url(/cdn/shop/files/Vector_32.svg?v=1763390261) no-repeat center / contain;
}
body.fresh-aires-lavender-deodorant-beads li.fa-feature img{
    width: 20px !important;
}
body.fresh-aires-lavender-deodorant-beads .cls-2 {
    fill: #5a88c0 !important;
}
body.fresh-aires-lavender-deodorant-beads .tv-hero-cat-litter__grid, body.key-chain .tv-hero-cat-litter__grid,  body.fresh-aires-green-apple-deodorant-beads .tv-hero-cat-litter__grid {
    grid-template-columns: none !important;
    text-align: center !important;
}
body.fresh-aires-lavender-deodorant-beads section.tv-hero-cat-litter.section-template--20548549214434__tv_hero_cat_litter_TchDJU-padding .title-mark-bottom::before{
        display: none !important;
    }
    
    body.fresh-aires-lavender-deodorant-beads .main-menu li:hover, body.fresh-aires-lavender-deodorant-beads .mobile-menu-list li.active a{
        box-shadow: inset 0px 1px 7.7px #7384bb !important;
    }
    body.fresh-aires-lavender-deodorant-beads .main-menu li:hover a{
        color: #7384bb !important;
    }
    .shape-right {
        position: absolute;
        top: -0.433px !important;
        right: -90px;
        width: auto;
        height: 100% !important;
    }
    body.fresh-aires-lavender-deodorant-beads .shape-right, body.fresh-aires-green-apple-deodorant-beads .shape-right{
        position: absolute;
        top: 0.467px !important;
        right: -90px;
        width: auto;
        height: 100% !important;
    }

.ss-benefit__ico{
    width: 68px !important;
    height: 68px !important;
}

@media screen and (min-width:1366px) and (max-width:1376px) {
  body.freshaires-cat-litter .js-dynamic-header .custom-shape .shape-right, body.fresh-aires-cat-litters .js-dynamic-header .custom-shape .shape-right, body.key-chain .js-dynamic-header .custom-shape .shape-right{
        height: 101.9% !important;
        top: -1.433px !important;
        right: -89px !important;
    }
    body.fresh-aires-green-apple-deodorant-beads .js-dynamic-header .custom-shape .shape-right, body.fresh-aires-lavender-deodorant-beads .js-dynamic-header .custom-shape .shape-right{
        height: 101% !important;
        top: -0.433px !important;
    }
    .custom-shape .shape-right{
        position: absolute;
        top: -1.433px !important;
        right: -88px !important;
        width: auto;
        height: 102% !important;
    }
}