/** Shopify CDN: Minification failed

Line 3426:26 Expected ":"

**/
[data-aos="fade-up"] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease-out, transform 0.4s ease-out;
}

[data-aos="fade-up"].aos-animate {
  opacity: 1;
  transform: translateY(0);
}


body * {
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased !important; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
    -webkit-font-smoothing: subpixel-antialiased;
}
* {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: antialiased;
     text-shadow: none !IMPORTANT;
     text-rendering: optimizeLegibility;
}

body,
body p,
input {
    font-family: 'The Future';
}

.button:after,
.button:before,
.button:hover {
    box-shadow: none;
}

h1,
h2 {
    font-family: 'The Future';
}

h3,
h4,
h5,
h6 {
    font-family: 'The Future';
}

* {
    padding: 0;
    box-sizing: border-box;
    margin: 0;
    text-decoration: none !important;
    letter-spacing: 0 !important;
}

 :hover,
 :focus {
    outline: none;
    text-decoration: none;
}

li,
ul {
    list-style: none;
    margin: 0;
}

a,
button {
    text-decoration: none;
    color: inherit;
    transition: 0.3s;
    cursor: pointer;
}

img {
    max-width: 100%;
    object-fit: cover;
    /*     width: 70%;
    float: right;  */
}

input,
button,
select,
textarea {
    font-size: inherit;
    color: inherit;
}

.button:hover:before,
.button:hover:after {
    box-shadow: none !important;
    border: 0;
}


/*=================HEADER-START=================*/

header.header .header__heading-link {
    margin: 0;
}

header.header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

header.header h1.header__heading .header__heading-logo {
    max-width: 100%;
}
header.header h1.header__heading .header__heading-logo img {
    object-fit: contain !important;
}

header.header nav.header__inline-menu ul.list-menu li a span {
    text-decoration: none;
}

header.header nav.header__inline-menu .list-menu .header__menu-item {
    padding: 0 25px;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    color: #282524;
    /* transition: color .2s ease; */
    font-family: 'The Future';
}
header.header nav.header__inline-menu .list-menu .header__menu-item:hover {
  color: #000000;
}
@media (max-width: 1199px) {
  header.header nav.header__inline-menu .list-menu .header__menu-item {
    padding: 0 20px;
    font-size: 14px;
  }
}

.menu-drawer .list-menu__item {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000;
    font-family: 'The Future';
}

header.header h1.header__heading .header__heading-link {
    padding: 0;
    display: flex;
    align-items: center;
    height: 60px;
}

header.header .header__icons a#cart-icon-bubble {
    margin: 0;
    margin-right: 30px;
}

header.header .header__icons a#cart-icon-bubble .cart-count-bubble {
    top: 5px;
    left: 3px;
    border: 2px solid #FFFFFF;
    background: #000;
}

header.header .header__icons a#cart-icon-bubble .cart-count-bubble span {
    font-weight: 500;
    font-size: 10px;
    line-height: 11px;
    color: #FFFFFF;
    font-family: 'The Future';
}


/*===================HEADER-END=====================*/


/*=================FOOTER-START=================*/

footer.footer {
    position: relative;
    background-color: #282524;
    margin: 0;
    padding-bottom: 16px !IMPORTANT;
    padding-top: 84px !important;
}

footer.footer .newsletter-form__button {
    right: 0px;
}

.footer-block__newsletter form .newsletter-form__field-wrapper {
    max-width: 100%!important;
}

.newsletter__wrapper {
    padding: 0 !important;
    /*     background: #f3cd00;
    background-image: url("https://cdn.shopify.com/s/files/1/0696/8590/3670/files/Rectangle_42.png?v=1673572235"); */
    align-items: center;
    position: relative;
}

.newsletter__wrapper .text-icon {
    position: absolute;
    top: 55px;
    left: 3px;
    transform: translate(0, -40%);
}

.newsletter__wrapper .text-icon span.text {
    position: absolute;
    top: 20%;
    left: 20%;
    font-style: normal;
    font-weight: 900;
    font-size: 25.1834px;
    line-height: 87.2%;
    letter-spacing: -0.025em !important;
    text-transform: uppercase;
    color: #000000;
    font-family: 'The Future';
    text-align: left;
}

.newsletter__wrapper .heading_text {
    text-align: left;
    padding-right: 30px;
}

.newsletter__wrapper .heading_text p {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    letter-spacing: -0.02em !important;
    color: #282524;
}

.newsletter__wrapper .newslletr-form form#contact_form {
    max-width: 100% !important;
}

.newsletter__wrapper .newslletr-form form#contact_form input {
    border-style: solid;
    border-color: #D9D9D9;
    border-width: 0 0 1px 0;
}

.newsletter__wrapper .newslletr-form form#contact_form input {
    border-style: solid;
    border-color: #D9D9D9;
    border-width: 0 0 1px 0;
    background-color: #FFFFFF;
    padding: 19px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em !important;
    color: #282524;
    width: calc(100% - 60px);
    float: left;
}

.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100% !important;
}

.newslletr-form {
    width: 100%;
}

.newsletter__wrapper .newslletr-form form#contact_form {
    max-width: 100% !important;
}

.newsletter__wrapper .newslletr-form form#contact_form input::-webkit-input-placeholder {
    color: #282524;
}

.newsletter__wrapper .newslletr-form form#contact_form input::-moz-placeholder {
    color: #282524;
}

.newsletter__wrapper .newslletr-form form#contact_form input:-ms-input-placeholder {
    color: #282524;
}

.newsletter__wrapper .newslletr-form form#contact_form input:-moz-placeholder {
    color: #282524;
}

*:focus-visible {
    outline-offset: 0rem !important;
    box-shadow: 0 0 0 0rem rgb(var(--color-background)), 0 0 0 0 rgba(var(--color-foreground), .3) !important;
}

.logo_newsletter {
    display: flex;
    justify-content: space-between;
}

footer.footer .logo {
    clear: both;
    display: block;
}

.logo_newsletter ul.footer__list-social.list-unstyled.list-social {
    justify-content: start;
    border-bottom: 2px solid #FFFFFf;
    width: auto;
    display: -webkit-inline-box;
    margin-top: 32px;
    min-width: 178px;
    padding: 0 0 8px 0;
}

.logo_newsletter ul.footer__list-social.list-unstyled.list-social a.link.list-social__link {
    padding: 0;
    margin: 0 9px;
}

.footer-block--newsletter {
    margin: 0;
}

.footer-block--newsletter h2.h2_Main_heading.h1 {
    color: #fff !important;
    font-size: 32px;
    margin: 0;
}

.footer-block__newsletter {
    text-align: left !important;
}

.footer-block--newsletter span.newsletter_content {
    font-style: normal;
    font-weight: 500;
    font-size: 17.3333px;
    line-height: 29px;
    letter-spacing: -0.02em !important;
    color: #ffffff;
    text-align: left;
    margin: 16px 0 35px 0;
    display: inline-block;
    font-family: 'The Future';
}

.newsletter-form__field-wrapper input {
    padding-right: 5rem;
    background-color: #FFFFFF;
    font-style: normal;
    font-weight: bold;
    font-size: 17.3333px;
    line-height: 29px;
    letter-spacing: -0.02em !important;
    color: #A6A6A6;
    width: 100%;
    border: none;
    padding: 9px 5rem 9px 14px;
}

.footer-block--newsletter.desktop_view {
    margin: 0 !important;
}

.newsletter-form {
    max-width: 100% !important;
}

.newsletter-form__field-wrapper input::-webkit-input-placeholder {
    color: #A6A6A6;
}

.newsletter-form__field-wrapper input::-moz-placeholder {
    color: #A6A6A6;
}

.newsletter-form__field-wrapper input:-ms-input-placeholder {
    color: #A6A6A6;
}

.newsletter-form__field-wrapper input:-moz-placeholder {
    color: #A6A6A6;
}

footer.footer .footer-block__newsletter .field__button>svg {
    width: auto;
    height: auto;
}

footer.footer .bottom_text {
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    letter-spacing: -0.02em !IMPORTANT;
    color: #FFFFFF;
}

footer.footer .menu-content-list .list-social {
    margin: 49px -10px 45px -10px;
    align-items: center;
}

footer.footer .menu-content-list .list-social {
    margin: 49px -10px 45px -10px;
}

.logo_newsletter .logo_icon {
    border-bottom: 2px solid #fff;
    width: 100%;
    max-width: 178px;
}


/*=================FOOTER-END=================*/


/*=================MAIN-SECTIONS-START=================*/

.button {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 13px 19px;
    font-family: 'The Future';
    background-color: #282524;
    letter-spacing: 1px !important;
}

.button:hover {
    background-color: #000;
}

.btn a.button:after,
.btn a.button:before {
    content: none;
}

sticky-header.header-wrapper--border-bottom {
    border: 0;
}

.about-us-video .video_content-list {
    display: flex;
}

.about-us-video .video_content-list .left_content {
    width: 50%;
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/left.png?v=1673433599);
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

.about-us-video .video_content-list .left_content .btn-list span.pause-icon svg,
.about-us-video .video_content-list .left_content .btn-list span.video-play-btn01 svg {
    width: 50px;
    height: 50px;
    margin-right: 15px;
}

.about-us-video .video_content-list .left_content .btn-list .both_btns {
    /*     display: none; */
    display: flex !important;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #514d4b;
    font-family: 'The Future';
    margin-left: 36px;
    cursor: pointer;
}

.about-us-video .video_content-list .left_content h2.Main_heading {
    font-weight: 900;
    font-size: 64px;
    line-height: 53px;
    letter-spacing: -0.02em !important;
    color: #282524;
    text-transform: uppercase;
    font-family: 'The Future';
    margin-bottom: 20px;
}

.about-us-video .video_content-list .left_content span.content p {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.02em!important;
    color: #282524;
    max-width: 490px;
}

.about-us-video .video_content-list .left_content span.content {
    margin-bottom: 38px;
    display: block;
}

.about-us-video .video_content-list .left_content .btn-list {
    display: flex;
    align-items: center;
}

.function-section-all-headings01 {
    position: relative;
}

.about-us-video .video_content-list .left_content .btn-list .Video-play span.both_btns.pause-icon {
    display: flex!important;
    width: 100%;
}

.about-us-video .video_content-list .right_video {
    width: 50%;
}

.about-us-video .video_content-list .left_content .btn-list .Video-play span.both_btns.video-play-btn01 {
    display: none!important;
}

.about-us-video .video_content-list .left_content .btn-list span.both_btns.pause-icon {
    display: none!important;
}

.home-image-content .left-right-image-content {
    display: grid;
    background: #fee755;
    grid-template-columns: 1fr 1fr;
}

.home-image-content .left-right-image-content .left-image-content {
    position: relative;
}

.home-image-content .left-right-image-content .right-content-with-image {
    position: relative;
}

.home-image-content .left-right-image-content .left-image-content,
.home-image-content .left-right-image-content .left-image-content .left_image,
.home-image-content .left-right-image-content .left-image-content .left_image img {
    display: flex;
    width: 100%;
    align-items: center;
}

.home-image-content .left-right-image-content .right-content-with-image div {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}

.home-image-content .left-right-image-content .right-content-with-image .inner-text {
    max-width: 542px;
    margin: 0 auto;
    padding: 110px 10px;
}

.home-image-content .left-right-image-content .right-content-with-image div .btn {
    display: inline-block;
    height: auto;
}

.about-us-video .video_content-list .right_video video {
    width: 100%;
    object-fit: cover;
}

.home-image-content .left-right-image-content .left-image-content .left-content-text {
    position: absolute;
    top: 40%;
    left: 0;
    transform: translate(0, -40%);
}

.home-image-content .left-right-image-content .left-image-content .left-content-text .text-icon h2.Main_heading p {
    font-weight: 900;
    font-size: 36.5466px;
    line-height: 87.2%;
    letter-spacing: -0.025em!important;
    color: #000000;
    text-transform: uppercase;
    font-family: 'The Future';
}

.home-image-content .left-right-image-content .left-image-content .left-content-text .text-icon h2.Main_heading {
    position: absolute;
    top: 20%;
    left: 20%;
}

.home-image-content .left-right-image-content .left-image-content .left-content-text .text-icon {
    position: relative;
}

.home-image-content .left-right-image-content .right-content-with-image .right svg {
    width: 100%;
    height: auto;
}

.h2_Main_heading {
    font-weight: 900;
    font-size: 38px;
    line-height: 33px;
    letter-spacing: -0.02em!important;
    text-transform: uppercase;
    color: #282524;
    margin-bottom: 22px;
    font-family: 'The Future';
    font-weight: 900;
}
.h2_Mew_heading {
    font-weight: 400;
    font-size: 64px;
    line-height: 1.2;
    color: #282524;
    margin-bottom: 22px;
    font-family: Mewsletter !important;
}
.h3_Mew_heading {
    font-weight: 400;
    font-size: 48px;
    line-height: 1.2;
    color: #282524;
    margin-bottom: 22px;
    font-family: Mewsletter !important;
}
@media (max-width: 749px) {
  .h2_Mew_heading {
    font-size: 28px;
  }
  .h3_Mew_heading {
    font-size: 24px;
  }
}

h2.h2_Main_heading p {
    font-family: 'The Future';
    font-weight: 900;
}

.home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.02em!important;
    color: #282524;
    padding: 0px 0 48px;
    max-width: 420px;
}

.home-image-content .left-right-image-content .right-content-with-image .right {
    position: absolute;
    right: 0;
    bottom: -17px;
    justify-content: flex-end;
}

.home-image-text-icon {
    background-color: #F1EEE4;
    padding: 156px 0 87px;
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/Background_1.png?v=1674632293);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100%;
    position: relative;
    display: inline-block;
    width: 100%;
}

.inner-content {
    max-width: 610px;
    margin: 0 auto;
}

.left-icon-text {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

.left-icon-text span.text {
    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.02em !important;
    display: inline-block;
    color: #282524;
    width: 100%;
    margin: 14px 0;
    font-family: 'The Future';
}

span.content p {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em!important;
    color: #282524;
    max-width: 234px;
}

.left-icon-text .left-inner-text {
    margin-top: 50px;
}


/* .home-image-text-icon .page-width {
    max-width: 100%;
} */

.right-image-text-icon {
    max-width: 662px;
    float: right;
    width: 100%;
    position: relative;
}

.home-image-text-icon .left-icon-text .right-image-text-icon {
    max-width: 100%;
}

.hover-icon-text {
    position: absolute;
    top: 0;
}

.hover-icon-text.hover-icon-text-1,
.hover-icon-text.hover-icon-text-10 {
    top: 6%;
    right: 23%;
}

.hover-icon-text.hover-icon-text-2,
.hover-icon-text.hover-icon-text-20 {
    top: 38%;
    left: 25%;
}

.hover-icon-text.hover-icon-text-3,
.hover-icon-text.hover-icon-text-30 {
    bottom: 34%;
    top: inherit;
    left: 51%;
}

.hover-icon-text.hover-icon-text-4,
.hover-icon-text.hover-icon-text-40 {
    bottom: 22%;
    top: inherit;
    left: 39%;
}

span.hover-icon {
    position: absolute;
    right: -4px;
    cursor: pointer;
    z-index: 1;
}

.hover-icon-text.hover-icon-text-3 span.hover-icon.hover_icon_3,
.hover-icon-text.hover-icon-text-4 span.hover-icon.hover_icon_4,
.hover-icon-text.hover-icon-text-30 span.hover-icon.hover_icon_30,
.hover-icon-text.hover-icon-text-40 span.hover-icon.hover_icon_40 {
    right: inherit;
    left: -4px;
}

span.hover-text.hover_text_3,
span.hover-text.hover_text_4,
span.hover-text.hover_text_30,
span.hover-text.hover_text_40 {
    padding-left: 62px;
    padding-right: 22px;
}

span.hover-icon.active+span.hover-text {
    opacity: 1;
}

span.hover-text {
    display: block !important;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 44px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em !important;
    color: #282524;
    padding: 14px 68px 14px 22px;
    opacity: 0;
}

.home-testimonials {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.left_testimonials-content .inner-content-list span.text {
    padding: 10px 50px 37px 66px;
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 22px;
    letter-spacing: -0.02em !important;
    text-transform: uppercase;
    color: #282524;
    position: relative;
    margin-bottom: 20px;
    font-family: 'The Future';
    max-width: 511px;
}

.left_testimonials-content .inner-content-list span.text:before {
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/Frame_2.svg);
    position: absolute;
    left: 0;
    top: -10;
    width: 52px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
}

.left_testimonials-content .inner-content-list span.text:after {
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/Frame_3.svg);
    position: absolute;
    right: -5%;
    bottom: 0;
    width: 52px;
    height: 59px;
    background-size: contain;
    background-repeat: no-repeat;
}

.left_testimonials-content span.content p {
    font-style: italic;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.02em !important;
    color: #282524;
    max-width: 100%;
}

.left_testimonials-content {
    padding: 186px 0 90px 0;
    background-color: transparent !important;
    width: 50%;
}

.left-right-testimonials-content {
    position: relative;
}

span.quote_icon {
    font-style: normal;
    font-weight: 900;
    font-size: 128px;
    line-height: 123px;
    letter-spacing: -0.02em !important;
    text-transform: uppercase;
    color: #D14347;
    font-family: "Raptor V2 Premium";
    vertical-align: middle;
    position: absolute;
    left: 0;
    height: 30px;
    top: 0;
}

.inner-content-list {
    position: relative;
    max-width: 560px;
    text-align: center;
    padding-top: 20px;
}

.left_testimonials-content span.content {
    padding-left: 66px;
    display: block;
}

.right_testimonils-content .text-icon {
    position: absolute;
    top: 40%;
    left: 30px;
    transform: translate(0, -40%);
}

.right_testimonils-content .text-icon h2 {
    position: absolute;
    top: 18%;
    left: 18%;
    font-weight: 900;
    font-size: 36.5466px;
    line-height: 87.2%;
    letter-spacing: -0.025em!important;
    color: #000000;
    text-transform: uppercase;
    font-family: 'The Future';
    max-width: 150px;
}

.left_testimonials-content h2.h2_Main_heading {
    margin-bottom: 68px;
    color: #fff;
}

.left_testimonials-content .owl-dots {
    margin-top: 48px;
    text-align: center;
    max-width: 560px;
}

.left_testimonials-content button.owl-dot span {
    width: 12px;
    height: 12px;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    opacity: 0.5;
}

.left_testimonials-content button.owl-dot.active span {
    opacity: 1;
}

.left_testimonials-content .owl-dots button {
    margin: 0 4px;
    display: inline-block;
    cursor: pointer;
}

span.hover-icon.active>svg {
    display: none;
}

span.hover-icon.active span.minus {
    display: block;
}

span.minus {
    display: none;
}

.home-icon-list {
    background: #78D0D8;
    padding: 90px 0 94px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.home-icon-list .icon-list-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin: 54px -15px 0 -15px;
    grid-gap: 20px;
}

.icon-list-items .icon-list-items-inner {
    padding: 0;
    display: inline-block;
}

.icon-list-items-inner p {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.02em !important;
    color: #282524;
    font-family: 'The Future';
    margin-top: 15px;
}

.home-image-icon-list {
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 57px 0;
}

.home-image-icon-list .owl-stage div {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}


/* .home-image-icon-list .owl-item {
      height: 100%;
  } */

.custom-instagram {
    padding: 80px 0 100px;
    text-align: center;
    display: inline-block;
    width: 100%;
    background-color: #E95559;
}

.custom-instagram .content {
    display: flex;
    justify-content: center;
}

.custom-instagram .content p {
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.02em !important;
    color: #fff;
    margin-left: 8px;
    display: flex;
    align-items: center;
}

.custom-instagram .h2_Main_heading.h1 {
    color: #ffffff;
    margin-bottom: 30px;
}


/* .home-image-text-icon .btn {
    margin-top: 90px;
} */

.menu-content-list {
    margin-top: 67px;
}

h2.footer-block__heading {
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 33px;
    letter-spacing: -0.02em !important;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'The Future';
}

footer.footer .link.link--text {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.02em !important;
    font-feature-settings: 'liga' off;
    color: #FFFFFF;
}

.payment_icon-list {
    display: flex;
    margin: 54px -6px;
}

.payment_icon-list .payment_icon {
    padding: 6px;
}

.right_bttom_image {
    position: absolute;
    bottom: -15px;
    z-index: 1;
    right: 0;
}

.footer__content-top {
    padding-bottom: 0 !important;
}

.section-footer-padding {
    padding-bottom: 15px !important;
}

.footer__content-top {
    display: block;
    position: relative;
}

.footer-block.grid__item.footer-block--menu:first-child {
    max-width: 178px;
}

.newslletr-form form input:-webkit-autofill {
    -webkit-box-shadow: none;
    -webkit-text-fill-color: #282524 !IMPORTANT;
    transition: background-color 50000s ease-in-out 0s;
}

.newsletter__wrapper .text-icon span.text p {
    font-family: 'The Future';
}

.about-us-video .video_content-list .left_content .btn-list span span {
    margin-left: 0;
}

.Main_heading p {
    font-family: 'The Future';
}

.home-image-icon-list .owl-stage {
    display: flex;
    align-items: center;
}

.left-icon-text .left-inner-text .icon {
    display: flex;
    align-items: center;
}

.product-recommendations .grid__item {
    width: 100%;
    max-width: 100%;
}

.home-image-icon-list .icon-list .icon-list-items {
    width: 75%;
}

.home-image-icon-list .icon-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.home-image-icon-list .icon svg {
    width: 100%;
}

.product--thumbnail_slider .product__title {
    margin: 10px 0 0 !important;
}

.product--thumbnail_slider .product__title h1 {
    font-weight: 400;
    font-size: 48px;
    line-height: 1.2;
    letter-spacing: 0 !important;
    color: #001ECD;
    font-family: Mewsletter;
}

.product--thumbnail_slider .price__container {
    margin-bottom: 0 !important;
}

.product--thumbnail_slider .jdgm-preview-badge .jdgm-star.jdgm-star {
    padding-right: 8px !IMPORTANT;
}

.product--thumbnail_slider .price__regular .price-item--regular {
    font-size: 32px;
    line-height: 1;
    color: #282524;
    font-weight: 900;
    font-family: 'The Future';
    letter-spacing: 0 !important;
}
/* .product--thumbnail_slider .price__regular .price-item--regular[data-appstle-price-modified="true"] {
  text-decoration: line-through !important;
  color: #FD4B6B;
  font-weight: 400;
} */
.appstle_subscription_save,
.appstle_subscription_final_price {
  display: none !important;
}

.product--thumbnail_slider .product__text {
    font-family: 'The Future';
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #282524;
    opacity: 1;
    margin: 0 !important;
}

.product--thumbnail_slider .product-form__quantity .form__label {
    font-family: 'The Future';
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em !IMPORTANT;
    color: #282524;
    margin-bottom: 10px;
    font-style: italic;
    text-transform: none;
}

.quantity__container {
  background: #F1EEE4;
  border-radius: 10px;
}

.quantity__container .quantity__button-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.quantity__container .quantity-button {
    background: transparent;
    border: none;
    padding: 20px;
    text-align: center;
    color: #001ECD;
    font-size: 16px;
    font-weight: 900;
    line-height: 1;
}
.quantity__container .quantity-button:hover {
    background: rgba(255, 255, 255, .25);
}
.quantity__container .quantity-button.selected {
    background: rgba(255, 255, 255, 0.5);
}
.quantity__container .quantity-button--1 {
    flex: 0 0 calc(50% - 1px);
    border-right: 2px solid #2A2523 !important;
}
.quantity__container .quantity-button--3 {
    flex: 0 0 calc(50% - 1px);
}
.quantity__container .quantity-button--4 {
    flex: 0 0 100%;
    padding: 15px;
    border-top: 2px solid #2A2523;
}
.quantity__container .quantity-button--3 span,
.quantity__container .quantity-button--4 span {
  font-family: 'The Future';
  font-weight: 500;
  font-size: 12px;
  padding-top: 2px;
  font-style: italic;
  display: block;
}


@media (min-width: 750px) {
  .hide-desk {
    display: none !important;
  }
  .quantity__container:hover .quantity__button {
    opacity: 1;
  }
  .quantity__container .quantity__button {
    opacity: 0;
    transition: opacity ease 0.4s;
  }
}
@media (max-width: 749px) {
  .hide-mob {
    display: none !important;
  }
  .quantity__container .quantity__container_top {
    border-bottom: 0 !important;
  }
  .mob_full_flex .quantity {
    flex: 0 0 100% !important;
  }
  .quantity__container .quantity__container_top .save_messaging {
    border-left: 0 !important;
    border-top: 2px solid #2A2523 !important;
  }
  .quantity__container .quantity__container_top .quantity {
    padding: 25px 15px !important;
  }
  .quantity__container .save_messaging {
    font-size: 14px !important;
  }
}

.product--thumbnail_slider .quantity:before,
.product--thumbnail_slider .quantity:after {
    box-shadow: none;
}

.product--thumbnail_slider .quantity {
    width: 100%;
    max-width: 126px;
    min-height: 48px;
    align-items: center;
    padding: 9px 10px;
}

.product--thumbnail_slider .quantity__input {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #292424;
    justify-content: center;
    padding: 0;
    font-weight: 900;
}

.product--thumbnail_slider .product__text span {
    text-decoration: underline !important;
}

.product--thumbnail_slider .quantity__button {
    width: 28px;
    height: 28px;
    background-color: #001ECD !important;
    border-radius: 50%;
}
.product--thumbnail_slider .quantity__button svg circle {
  fill: #001ECD;
}
.product--thumbnail_slider .quantity__button svg g path,
.product--thumbnail_slider .quantity__button svg path {
  fill: white;
}

.product--thumbnail_slider .product-form__input {
    margin: 10px 0 !important;
}

.product--thumbnail_slider .payment-methods {
    display: none;
    align-items: center;
    margin: 11px -7px 23px -7px;
}

.product--thumbnail_slider .payment-methods span {
    margin: 0 7px;
}

.product--thumbnail_slider .accordion-container {
    width: 100%;
}

.product--thumbnail_slider .accordion-container .accordion-title1 {
    padding: 15px 15px 17px 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #282524;
    font-family: "Raptor V2 Premium" !important;
    border-bottom: 1px solid rgba(217, 217, 217, 0.5);
}

.product--thumbnail_slider .accordion-content1 {
    border: 0;
    padding: 15px;
    background: #F2EDE3;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #282524;
}

.product--thumbnail_slider .accordion-container .accordion-title1:after {
    border: 0 !important;
    content: '+' !IMPORTANT;
    top: 18px !important;
    right: 13px !important;
}

.product--thumbnail_slider .accordion-container .accordion-title1.open::after {
    content: '-' !IMPORTANT;
}

.product--thumbnail_slider .accordion-container .accordion-title1:nth-child(7) {
    border: 0;
}

.product-how-it-work {
    background-color: #F1EEE4;
    padding: 134px 0 133px 0;
}

.product-how-it-work.how-it-work-page-section {
    background: #FEE755;
    padding: 97px 0 121px 0;
}

.how-it-work-inner-section .right_content-list .content-items-list:last-child {
    margin-bottom: 0;
}

.product-how-it-work .h2_Main_heading {
    margin-bottom: 62px;
}

.how-it-work-inner-section {
    display: flex;
    align-items: center;
}

.how-it-work-inner-section .left-right-content-list {
    width: 50%;
    margin-right: 30px;
}

.how-it-work-inner-section .right_content-list {
    width: 50%;
}

.how-it-work-inner-section .right_content-list .content-items-list .left_icon {
    margin-right: 28px;
}

.how-it-work-inner-section .right_content-list .content-items-list {
    display: flex;
    margin-bottom: 54px;
}

.how-it-work-inner-section .right_content-list .content-items-list .right_content {
    display: grid;
}

.how-it-work-inner-section .right_content-list .content-items-list .right_content .text {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.02em !IMPORTANT;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 9px;
    font-family: 'The Future';
}

.how-it-work-inner-section .right_content-list .content-items-list .right_content .content {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em !important;
    color: #282524;
}

.product--thumbnail_slider {
    padding: 31px 0 83px 0;
}

.product--thumbnail_slider .thumbnail {
    border: 0;
}

.product--thumbnail_slider .thumbnail[aria-current] {
    box-shadow: none !important;
}

.product--thumbnail_slider .thumbnail-list {
    padding: 0 !important;
    grid-gap: 14px;
}

.product__media-wrapper .slider-mobile-gutter .slider-button svg path {
    fill: #fff;
}

.product__media-wrapper .slider-button {
    background-color: #282524;
    width: 31px;
    height: 114px;
}

.product--thumbnail_slider .slider-mobile-gutter .slider-button {
    display: flex;
}

.product--thumbnail_slider .slider-mobile-gutter [disabled="disabled"] {
   /* display: none !IMPORTANT; */
}

.product--thumbnail_slider .slider-button .icon {
    height: 12px;
}

.product--thumbnail_slider .quantity__button svg {
    width: 28px;
}

.product--thumbnail_slider .product-form__submit {
    background-color: #001ECD;
    border-radius: 10px !important;
}
.product--thumbnail_slider .product-form__submit:hover {
  background-color: #0019AB;
}

.featured-collection-main .product-grid .grid__item {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.featured-collection-main .owl-stage-outer {
    /*     padding: 0 30px; */
    display: grid;
}

.featured-collection-main .product-grid {
    padding: 40px 0;
    margin: 0;
}

.featured-collection-main .owl-nav {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.featured-collection-main .product-recommendations__heading {
    margin: 0;
    text-align: center;
}

.featured-collection-main .product-grid li.grid__item .card__content .card__information {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 20px 0 0 0;
}

.template-product .qp-widget-container {
    display: none;
}

.about-banner-section {
    width: 100%;
    padding: 20px 0 0;
}

h2.about-title {
    font-style: normal;
    font-weight: 900;
    font-size: 64px;
    line-height: 5;
    letter-spacing: -0.02em!important;
    text-transform: uppercase;
    color: #282524;
    font-family: 'The Future';
}

.inner-about-banner-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.newslettet-section .newsletter__wrapper {
    display: block !IMPORTANT;
    position: relative;
}

.product-grid li.grid__item .card__content .card__information .card-information .price {
    margin-top: 13px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    font-family: 'The Future';
}

.product-grid {
    margin-left: -17px;
    --grid-desktop-vertical-spacing: 60px;
    padding: 40px 0 80px;
}

.product-grid li.grid__item {
    padding: 0 17px;
}

.collection-hero .collection-hero__inner.desktop-view h1.collection-hero__title {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translate(-10%, -50%);
    font-weight: 900;
    font-size: 64px;
    line-height: 53px;
    letter-spacing: -0.02em!important;
    text-transform: uppercase;
    color: #282524;
}

.product-grid li.grid__item .card__content .card__information {
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto;
}

.product-grid li.grid__item .card__content .card__information h3 {
    color: #282524;
    font-family: 'The Future';
    font-weight: 900;
    line-height: 33px;
    text-transform: uppercase;
    font-size: 28px;
    margin: 20px 0 0;
    text-align: center;
}

.template-collection .home-icon-list,
.template-page-about .home-icon-list {
    padding: 80px 0;
    background: #F1EEE4;
}

.template-page-about .left-right-image-content .right-content-with-image h2.Main_heading {
    font-weight: 900;
    font-size: 38px;
    line-height: 33px;
    letter-spacing: -0.02em!important;
    text-transform: uppercase;
    color: #282524;
    margin-bottom: 14px;
}

.template-page-about .home-image-content .left-right-image-content .right-content-with-image .inner-text {
    max-width: 520px;
    padding: 138px 0px;
}

.template-page-about .image-content.about-right-image .left-right-image-content {
    display: flex;
    flex-direction: row-reverse;
}

.template-page-about .image-content.about-right-image .left-right-image-content .left-image-content {
    width: 50%;
}

.template-page-about .image-content.about-right-image .left-right-image-content .right-content-with-image {
    width: 50%;
    background: #78D0D8!important;
}

.home-image-content.about-eco-friendly .left-right-image-content .left_image img {
    width: auto;
    margin: 0 auto;
}

.inner-about-banner-image img {
    width: 100%;
}

body.template-page-about .home-image-content .left-right-image-content .left_image {
    padding-top: 0;
}

.template-page-contact .contact h2.title.h0 {
    font-size: 64px;
    font-family: Mewsletter;
    font-weight: 400;
    line-height: 1.15;
    text-transform: uppercase;
    text-align: center;
    color: #282524;
}
.template-page-contact .contact h2.title.h1 {
    font-size: 48px;
    font-family: Mewsletter;
    font-weight: 400;
    line-height: 1.15;
    text-transform: uppercase;
    text-align: center;
    color: #282524;
}

@media (max-width: 749px) {
  .template-page-contact .contact h2.title.h0 {
    font-size: 40px;
  }
}

.contact-social-section ul.footer__list-social li a {
    padding: 10px;
}

.contact-text-block p {
  font-size: 16px;
    max-width: 560px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.5;
    color: #282524;
    padding-bottom: 20px;
}

.template-page-contact .contact form#ContactForm .contact__fields {
    display: flex;
    width: 50%;
    flex-direction: column;
    padding-right: 10px;
}

.template-page-contact .contact form#ContactForm {
    padding-top: 32px;
}

.contact-text-block {
    padding-top: 40px;
}

.contact-us-form-list {
    display: flex;
}

.template-page-contact .contact form#ContactForm .contact-us-form-list .fields-right-section {
    width: 50%;
    padding-left: 10px;
}

.template-page-contact .contact form#ContactForm .contact__button {
    margin-top: 20px;
    text-align: center;
}

.template-page-contact .contact form#ContactForm .contact__button button.button {
    /* background-color: #282524; */
    min-width: 120px;
}

.customer .h2_Mew_heading {
    margin-bottom: 30px !important;
    line-height: 1;
}

.customer .button {
  font-weight: 500 !important;
}

.contact-us-form-list .field:before,
.contact-us-form-list .field:after,
.customer .field:before,
.customer .field:after {
    content: none;
}

.contact-us-form-list input,
.contact-us-form-list .fields-right-section textarea,
.customer input,
.customer select {
    background: rgba(40, 37, 36, .1) !important;
    padding: 1rem 1.5rem !important;
    width: 100%;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1.5;
    letter-spacing: 0 !important;
    border-radius: 15px !important;
    color: #282524;
    font-family:'The Future';
    border: 0;
}
.contact-us-form-list input,
.customer input,
.customer select {
  height: 50px;
}

.contact-us-form-list input::placeholder,
.customer input::placeholder,
.contact-us-form-list .fields-right-section textarea::placeholder {
    color: #282524 !important;
    text-transform: uppercase !important;
    font-weight: 500;
    opacity: 0.3;
}
.customer .select:before,
.customer .select:after {
  display: none;
}

.contact-us-form-list .fields-right-section textarea {
    max-height: 121px;
}

.contact-text-block p a {
    text-decoration: underline!important;
}

.faq-section {
    max-width: 910px;
    margin: 105px auto 115px;
}

.product-faq-section .accordion-title2 {
    padding: 30px 0;
    border-bottom: 1px dashed #282524;
    cursor: pointer;
}
.faq-section .accordion-container .set{
     padding: 0 !important;
      border-bottom: 1px solid #282524;
}
.faq-section .accordion-container .set .accordion-inner-section {
    padding: 30px 40px 30px 0;
}
.faq-section .accordion-container .set .content {
    padding-bottom: 30px;
}
.product-faq-section .accordion-title2 {
    border-bottom: 1px solid #6BA9A2;
}
.faq-section .accordion-container .set .accordion-inner-section,
.product-faq-section .accordion-title2 p {
    display: block;
    padding-right: 40px;
    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -.02em!important;
    color: #282524;
    position: relative;
    font-family: 'The Future';
    cursor: pointer;
}

.product-faq-section .accordion-title2 p {
    font-weight: 500!important;
}

.faq-section .accordion-container .set .accordion-inner-section:before,
.product-faq-section .accordion-title2 p:before {
    content: '';
    position: absolute!important;
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/material-symbols_add.svg?v=1672136687);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    right: 0;
    top: 50%;
    background-size: cover;
    transform: translate(0, -50%);
}

.faq-section .accordion-container .set .accordion-inner-section.active,
.product-faq-section .accordion-title2.open p {
    padding-bottom: 20px;
}

.faq-section .accordion-container .set .accordion-inner-section.active:before,
.product-faq-section .accordion-title2.open p:before {
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/material-symbols_add_1.svg?v=1672136978);

}

.faq-section .accordion-container .set .content p,
.product-faq-section .accordion-content2 p {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -.02em!important;
    color: #282524;
    max-width: 800px;
}

.faq-down-content {
    padding-top: 85px;
}

.faq-down-content p {
    font-weight: 500;
    font-style: italic;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: -0.02em!important;
    color: #282524;
    max-width: 700px;
    margin: 0 auto;
}

.faq-down-content p span {
    text-decoration: underline!important;
    cursor: pointer;
}

.product-faq-section {
    background: #78B8B1;
    padding: 107px 0 146px 0;
    /*     margin-bottom: 124px; */
}

.left-icon-text .left-inner-text .icon svg {
    min-height: 40px;
    max-height: 40px;
}

.accordion-container {
    width: 100% !important;
}

.product-faq-section .Main_heading {
    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    letter-spacing: -0.02em !IMPORTANT;
    text-transform: uppercase;
    color: #282524;
    margin-bottom: 63px;
    font-family: 'The Future';
}

.product-faq-section .product-faq {
    width: 100%;
    margin: 0 auto;
    max-width: 829px;
    padding: 0 15px;
}

.product-faq-section .accordion-title2.open {
    border-bottom: 0;
    padding-bottom: 0;
}

.product-faq-section .accordion-content2 {
    border-bottom: 1px solid #6BA9A2;
    padding-bottom: 50px;
}

.product-faq-section .accordion-title2.open p:before {
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/39384297500c145afa524e1721a04663.svg);
    width: 9px;
    height: 2px;
    top: 30%;
}

.product-faq-section .accordion-title2 p:before {
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/2.svg);
    width: 9px;
    height: 9px;
}

.product-faq-section .accordion-title2,
.product-faq-section .accordion-content2 {
    padding-left: 6px;
    padding-right: 6px;
}

.product-faq-section .accordion-title2:nth-child(17),
.product-faq-section .accordion-content2:last-child {
    border-bottom: 0;
}

.hudson-banner-section .video_content-list .left_content {
    background-image: none;
}

body .hudson-banner-section {
    background: #F9D912;
    padding: 10px 0;
}

.hudson-banner-section .video_content-list .left_content span.content {
    margin-bottom: 0;
}

.hudson-banner-section .video_content-list .left_content h2.Main_heading {
    margin-bottom: 42px;
}

.hudson-banner-section .video_content-list .left_content span.content p {
    font-style: normal;
    font-weight: bold;
    font-size: 16px!important;
    line-height: 30px!important;
    letter-spacing: -0.02em !important;
    color: #000000;
    max-width: 100%;
}

.hudson-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p,
.hudson-image-content-2 .left-right-image-content .right-content-with-image .right-inner-text span.content p {
    font-style: normal;
    font-weight: bold;
    font-size: 16px!important;
    line-height: 30px!important;
    letter-spacing: -0.02em !important;
    color: #000000;
    max-width: 437px;
    padding: 0 !important;
}

.hudson-image-content-2 .left-image-content {
    order: 1;
}

.hudson-image-content-2 .left-right-image-content .right-content-with-image .right-inner-text span.content p {
    max-width: 460px;
}

body .apply-to-be-stockist-top-content {
    background: transparent;
    padding: 80px 0;
}

body .apply-to-be-stockist-top-content .icon-list {
    flex-direction: column;
    text-align: center;
    justify-content: center;
}

body .apply-to-be-stockist-top-content .icon-list-items {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}

body .apply-to-be-stockist-top-content .icon-list .icon-list-items {
    width: 100% !IMPORTANT;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    max-width: 800px;
    grid-gap: 80px;
    margin: 40px 0;
}

body .apply-to-be-stockist-top-content .icon-list .h2_Main_heading {
    font-size: 64px;
    font-family: Mewsletter;
    font-weight: 400;
    line-height: 1.15;
    text-transform: uppercase;
    text-align: center;
    color: #282524;
}

.apply-to-be-stockist-form.page-width {
    max-width: 1117px;
    padding-top: 121px;
    padding-bottom: 126px;
}

.apply-to-be-stockist-form .contact-text-block {
    padding: 0 0 60px 0;
}

.apply-to-be-stockist-form .contact-us-form-list {
    display: block;
    max-width: 820px;
    margin: 0 auto;
}

.apply-to-be-stockist-form .contact-text-block p {
    padding-bottom: 0;
}

.apply-to-be-stockist-form .contact-us-form-list .fields-right-section textarea {
    max-height: 170px;
}

.apply-to-be-stockist-form .contact__button .button {
    padding: 13px 15px;
    min-width: 103px;
}

.apply-to-be-stockist-form .contact__button {
    text-align: center;
}

.product-grid .card__inner {
    background: transparent;
}

.product-grid .card__media .media img {
    object-fit: contain;
}

.collection__view-all {
    padding-bottom: 50px;
}

.press-and-media-form h2.h2_Main_heading {
    text-align: center;
    font-size: 64px;
    line-height: 54px;
    margin-bottom: 71px;
}

.press-and-media-form {
    padding-top: 100px;
    padding-bottom: 130px;
}

.press-and-media-form .contact-text-block p {
    padding-bottom: 0;
}

.press-and-media-form .contact-text-block {
    max-width: 830px;
    margin: 0 auto;
    padding-top: 0;
}

.press-and-media-form .contact-us-form-list {
    display: block;
}

.press-and-media-form form {
    max-width: 830px;
    margin: 0 auto;
    padding-top: 56px;
}

.press-and-media-form .contact__button {
    text-align: center;
}

.press-and-media-form .contact-us-form-list .fields-right-section textarea {
    max-height: 170px;
}

.press-and-media-form .contact__button .button {
    min-width: 173px;
}

.main-page-title {
    margin-bottom: 30px !important;
}

.how-it-use-banner .h2_Main_heading {
    font-size: 64px;
    line-height: 53px;
    max-width: 280px;
    padding-top: 60px;
    margin-bottom: 31px;
}

.how-it-use-banner .left-image-text-icon {
    position: unset;
    padding: 0;
}

.home-image-text-icon.how-it-use-banner {
    background-color: transparent;
    background-image: none !important;
    background-size: 100%;
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 !important;
}

.home-image-text-icon.how-it-use-banner .image-text-icon {
    display: block;
}

.home-image-text-icon.how-it-use-banner .image-text-icon {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-image-text-icon.how-it-use-banner .image-text-icon .left-image-text-icon,
.home-image-text-icon.how-it-use-banner .image-text-icon .right-image-text-icon {
    width: 50%;
}

.contact .form__message {
    max-width: 820px;
    margin-left: auto;
    justify-content: center;
    margin-right: auto;
}

.home-image-text-icon.how-it-use-banner span.content p {
    max-width: 492px;
    font-size: 20px;
    line-height: 24px;
}

.home-image-content.how-it-use-text-image {
    background-color: #78B8B1;
}

.home-image-content.how-it-use-text-image .left-right-image-content {
    background-color: transparent;
}

.home-image-content.how-it-use-text-image .left-right-image-content .left-image-content {
    position: relative;
}

.home-image-content.how-it-use-text-image .h2_Main_heading {
    margin-bottom: 40px;
}

.home-image-content.how-it-use-text-image .left-right-image-content .right-content-with-image .inner-text span.content p {
    max-width: 547px;
    padding: 0;
}

.home-image-content.how-it-use-text-image .left-right-image-content .right-content-with-image .inner-text {
    max-width: 100%;
    padding: 10px 0;
}

.home-image-content.how-it-use-text-image .left-right-image-content {
    background-color: transparent;
    padding-top: 75px;
    grid-template-columns: 1.3fr 1fr;
}

nav.breadcrumbs {
    margin: 47px 0 0 0;
}

nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item {
    padding: 0 12px;
    position: relative;
}

nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item:first-child {
    padding-left: 0;
}

nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item:before {
    content: "";
    position: absolute;
    top: 10px;
    right: -5px;
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/material-symbols_arrow-back-ios.svg?v=1672220992);
    width: 6px;
    height: 11px;
}

nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item:last-child:before {
    content: none;
}

nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a {
    font-family: 'The Future';
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #E95559;
    text-transform: capitalize;
    font-style: italic;
}

nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a.breadcrumbs__link.product {
    color: #282524;
}

.how-it-use-specification {
    background-color: #F2EDE3;
    padding: 122px 0 128px 0;
}

.how-it-use-specification .h2_Main_heading {
    margin-bottom: 20px;
    text-align: center;
    display: grid;
}

.how-it-use-specification .top_content {
    padding-bottom: 47px;
    max-width: 804px;
    margin: 0 auto;
}

.how-it-use-specification .left-right-content {
    display: flex;
    align-items: center;
}

.how-it-use-specification .left-right-content .left_image {
    width: 40%;
    margin-right: 82px;
}

.how-it-use-specification .left-right-content .accordion-container.right_content_specification {
    width: 60% !important;
}

.how-it-use-specification .top_content p {
    max-width: 100%;
    display: grid;
    text-align: center;
}

.right_content_specification .accordion-title3 {
    position: relative;
    margin: 0;
    padding: 26px 26px 24px 39px;
    cursor: pointer;
    font-family: 'Raptor V3 Premium';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em !important;
    color: #282524;
}

.right_content_specification .accordion-content3 {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #282524;
    padding: 0px 26px 24 39px;
    /*     background: #EEE6D5;
    border: 2px solid #EFE7D8; */
    border-top: 0;
}

.right_content_specification .accordion-title3.open {
    /*     background: #EEE6D5;
    border: 2px solid #EFE7D8; */
    border-bottom: 0;
}

.right_content_specification .accordion-container {
    width: 300px;
    margin: 0 auto;
}

.right_content_specification .accordion-title3 p {
    position: relative;
    padding-right: 30px;
    font-family: 'The Future';
}

.right_content_specification .accordion-content3 strong {
    font-family: 'The Future';
}

.right_content_specification .accordion-title3 p:after {
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/Group_102_e15a3777-3fae-40a9-b0ca-cf3eac030a56.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    background-size: cover;
    background-repeat: no-repeat;
}

.right_content_specification .accordion-title3.open p:after {
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/Group_102_1.svg);
}


/*=================MAIN-SECTIONS-END=================*/


/*==============how-it-use-banner-start============== */

.home-image-text-icon.how-it-use-banner span.hover-text {
    opacity: 1 !important;
}

.home-image-text-icon.how-it-use-banner span.minus svg {
    display: block !important;
}

.home-image-text-icon.how-it-use-banner span.minus {
    display: block !important;
}

.home-image-text-icon.how-it-use-banner .hover-icon svg {
    display: none !IMPORTANT;
}

.customer:not(.account):not(.order) {
  padding: 80px 0;
}
.stocklist-login-section h1 {
    font-size: 48px;
    font-family: Mewsletter;
    font-weight: 400;
    line-height: 1.15;
    text-transform: uppercase;
    text-align: center;
    color: #282524;
    margin-bottom: 40px;
}

.stocklist-login-section form .field:before,
.stocklist-login-section form .field:after {
    box-shadow: none !IMPORTANT;
}

body.template-page-how-it-work .home-image-content .left-right-image-content .left_image {
    padding-top: 0;
}

.stocklist-login-section input {
    background: rgba(40, 37, 36, .1);
    padding: 1rem 1.5rem !important;
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0 !important;
    border-radius: 15px;
    color: #282524;
    font-family: 'The Future';
    border: 0;
}
@media (max-width: 749px) {
  .stocklist-login-section input,
  .stocklist-login-section button {
    font-size: 14px;
  }
}

.stocklist-login-section button {
    margin: 0 !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 100%;
    font-family: 'The Future' !important;
    max-width: fit-content;
}

.stocklist-login-section a {
    margin: 0 auto !IMPORTANT;
    text-align: center;
    padding-top: 20px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em !IMPORTANT;
    text-decoration-line: underline !IMPORTANT;
    color: #282524;
}

.stocklist-login-section form input::-webkit-input-placeholder {
    opacity: 1;
    color: #282524!important;
}

.stocklist-login-section form input::-moz-placeholder {
    opacity: 1;
    color: #282524!important;
}

.stocklist-login-section form input:-ms-input-placeholder {
    opacity: 1;
    color: #282524 !important;
}

.stocklist-login-section form input:-moz-placeholder {
    opacity: 1;
    color: #282524 !important;
}

.stocklist-login-section form {
    margin-top: 0 !important;
}

.stocklist-login-section form textarea:-moz-placeholder {
    opacity: 1;
    color: #282524 !important;
}

.stocklist-login-section button:before,
.stocklist-login-section button:after {
    box-shadow: none !IMPORTANT;
}

.stocklist-login-section .field1 {
    margin-bottom: 20px;
}

.custom-instagram .content img {
    width: auto;
    max-width: 29px;
}

body.template-cart .product-grid {
    padding-top: 10px;
}

body.template-page-Hudson-Apec .home-image-content .left-right-image-content,
body.template-page-cats-people .home-image-content .left-right-image-content,
body.template-page-ecofriendly-innovation .home-image-content .left-right-image-content {
    background: transparent !important;
}

body.template-page-cats-people .image-content.about-left-image {
    background-color: #78d0d8;
}

body.template-page-Hudson-Apec .home-image-content .left-right-image-content .right-content-with-image .inner-text {
    padding: 90px 10px;
}

body.template-page-Hudson-Apec .image-content.about-left-image .right-inner-text .inner-text .h2_Main_heading,
body.template-page-Hudson-Apec .image-content.about-left-image .right-inner-text span.content p {
    color: #fff;
}

body.template-page-Hudson-Apec .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p,
body.template-page-ecofriendly-innovation .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p,
body.template-page-cats-people .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.02em !IMPORTANT;
    max-width: 444px;
    padding-bottom: 100px;
}

body.template-page-Hudson-Apec .home-image-content .image-content.about-left-image span.content p {
    color: #fff;
    padding-bottom: 0 !IMPORTANT;
}

body.template-page-Hudson-Apec .image-content.about-right-image .inner-text span.content p,
body.template-page-ecofriendly-innovation .image-content.about-right-image .inner-text span.content p,
body.template-page-cats-people .image-content.about-right-image .inner-text span.content p {
    color: #000;
}

body.template-page-Hudson-Apec .home-image-content .image-content.about-left-image .left-right-image-content {
    background: #1c0d16 !important;
}

.hudson-apec-banner-section {
    position: relative;
    background-color: #ffc94d;
    padding: 80px 0;
}

/* .hudson-apec-banner-content {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
}

.hudson-apec-banner-img img {
    width: 100%;
} */

.hudson-apec-banner-content .Main_heading {
    font-weight: 900;
    font-size: 64px;
    line-height: 53px;
    letter-spacing: -0.02em !important;
    color: #282524;
    text-transform: uppercase;
    font-family: 'The Future';
    margin-bottom: 42px;
}

.hudson-apec-banner-content .content {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.02em !IMPORTANT;
    color: #000000;
}

body.template-page-ecofriendly-innovation .hudson-apec-banner-content .content {
    max-width: 560px;
}

.hudson-apec-banner-content .inner-content {
    max-width: 630px;
    margin: 0;
}

body.template-page-Hudson-Apec .home-image-content .image-content.about-right-image .right-inner-text span.content p,
body.template-page-cats-people .home-image-content .image-content.about-right-image .right-inner-text span.content p,
body.template-page-ecofriendly-innovation .home-image-content .image-content.about-right-image .right-inner-text span.content p {
    padding-bottom: 10px;
}

.newslletr-form .newsletter-form__field-wrapper {
    background-color: #fff;
    padding: 17px 50px 16px 20px;
}

.newslletr-form form#contact_form input {
    background-color: transparent !important;
    border: 0;
    padding: 0;
}

.newsletter-form__button {
    right: 14px;
}

.newslletr-form {
    margin-top: 15px !important;
}

.newslletr-form form#contact_form input {
    width: 100% !IMPORTANT;
}

.custom-instagram .h2_Main_heading.h1 {
    color: #282524;
}

.custom-instagram .content p {
    color: #E95559;
}

.custom-instagram {
    background-color: #F1EEE4;
}

body.template-page-faq .faq-section {
    background-color: F1EEE4;
    padding: 105px 115px !IMPORTANT;
    margin: 0;
    max-width: 100%;
}

.faq-section .faq_content-list-items {
    max-width: 910px !important;
    margin: 0 auto !important;
}

.product--thumbnail_slider .product__info-wrapper.grid__item .product__tax.caption.rte {
    display: none;
    margin-top: 4px !important;
}

.newslettet-section img {
    width: 100%;
}

.right-testimonials-image img {
    width: 100%;
}

.featured-collection-main ul li {
    width: 100% !important;
    max-width: 100% !important;
}

.featured-collection-main .product-grid li.grid__item {
    padding: 0;
    display: flex;
    flex-direction: column;
}

.featured-collection-main .h2_Main_heading {
    text-align: center;
    margin-bottom: 0;
}

.about-banner-section {
    position: relative;
}

.about-banner-section .inner-about-banner-section {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    width: 100%;
    display: block;
}

.about-banner-section .about-banner img {
    width: 100%;
}

body.template-product .product-faq-section {
    background: #78D0D8;
}

body.template-product .home-icon-list {
    background: #FB375B;
}

.how-it-use-banner .page-width {
    max-width: 130rem !important;
}

.home-image-content.about-eco-friendly {
    position: relative;
}

.home-image-content.about-eco-friendly .left-right-image-content .right-content-with-image {
    position: unset !IMPORTANT;
}

.home-image-content.about-eco-friendly .left-right-image-content .right-content-with-image .inner-text {
    max-width: 520px !important;
    padding: 138px 0px !important;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    margin-left: auto !important;
    margin-right: 0 !IMPORTANT;
    right: 0;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.home-image-content.about-eco-friendly .inner-text {
    margin-left: auto !important;
    margin-right: 0 !important;
}

body.template-page-how-it-work .home-image-text-icon.how-it-use-banner .image-text-icon {
    display: block !important;
}

.home-image-content.about-eco-friendly .left-right-image-content {
    background-color: transparent;
    grid-template-columns: auto;
}

body.template-page-ecofriendly-innovation .image-content.about-left-image .left-right-image-content .right-content-with-image .right,
body.template-page-cats-people .image-content.about-left-image .left-right-image-content .right-content-with-image .right {
    bottom: 0;
    right: 41px;
}

body.template-page-cats-people .image-content.about-left-image .right img {
    max-width: 326px;
}

.home-image-text-icon.how-it-use-banner .image-text-icon .left-image-text-icon {
    position: absolute;
    top: 50%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    transform: translate(0, -50%);
}

.home-image-text-icon.how-it-use-banner {
    width: 100%;
    padding: 20px 0 0;
}

.home-image-text-icon.how-it-use-banner img {
    width: 100%
}

body.template-page-judgeme_all_reviews .jdgm-all-reviews-page {
    padding-bottom: 50px;
    padding-top: 50px;
}

body.template-product.\36 -litre-catpak-cat-litter .product-how-it-work {
    background: #FEE755;
}

.how-it-work-inner-section .right_content-list .content-items-list .left_icon {
    width: 10%;
}

.about-us-video .video_content-list img {
    width: 100%;
}


body.template-page-Hudson-Apec .home-image-content .left-right-image-content .right-content-with-image .right {
    display: none;
}

body.template-page-how-it-work .home-icon-list {
    background: #FB375B;
}

.home-image-content .left-right-image-content .right-content-with-image .right img {
    width: 100%;
    max-width: 277px;
}

body.template-page-ecofriendly-innovation .image-content.about-left-image .inner-text {
    padding-top: 70px;
    padding-bottom: 20px;
}

body.template-page-ecofriendly-innovation .image-content.about-left-image p {
    max-width: 534px !IMPORTANT;
}

body.template-page-ecofriendly-innovation .image-content.about-left-image .left-right-image-content .right-content-with-image .right img {
    max-width: 400px;
    width: 100%;
}

body.template-page-cats-people .hudson-apec-banner-content .content {
    max-width: 595px;
}

body.template-page-ecofriendly-innovation .image-content.about-left-image .left-right-image-content {
    background: #fee755 !IMPORTANT;
}

body.template-page-cats-people .image-content.about-left-image .inner-text {
    max-width: 470px;
    padding: 60px 10px !IMPORTANT;
}

body.template-page-cats-people .image-content.about-left-image span.content p {
    padding-bottom: 200px !IMPORTANT;
}

body.template-page-Hudson-Apec .hudson-apec-banner-content .Main_heading,
body.template-page-Hudson-Apec .hudson-apec-banner-content .content {
    color: #fff;
}

.left_testimonials-content {
    width: 50%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-49868870] {
    width: 100%;
}

div#yotpo-app .yotpo-head a.yotpo-reviews-trademark.yotpo-reviews-by {
    display: none!important;
}

.yotpo-display-m .yotpo-main-layout .yotpo-head {
    justify-content: center!important;
}

.yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline {
    width: 100%!important;
    flex-basis: 100%!important;
    margin-left: 0!important;
}


/*--------------------25-1-2023-------------------*/

.home-image-text-icon .left-image-text-icon {
    position: unset;
    padding: 0!important;
}

.home-image-text-icon .left-image-text-icon .left-icon-text-content h4 {
    font-weight: bold;
    font-size: 25px;
    line-height: 35px;
    display: flex;
    align-items: center;
    letter-spacing: -0.02em!important;
    color: #282524;
    font-family: 'The Future';
    margin-bottom: 0;
}

.home-image-text-icon .left-image-text-icon .left-icon-text-content h2 {
    font-style: normal;
    font-weight: 900;
    font-size: 90px;
    line-height: 125px;
    letter-spacing: -0.02em!important;
    text-transform: uppercase;
    color: #B0ACA9;
    margin-bottom: 0;
    font-family: 'The Future';
}

.home-image-text-icon .left-image-text-icon .left-icon-text-content h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 38px;
    line-height: 53px;
    letter-spacing: -0.02em!important;
    text-transform: uppercase;
    color: #282524;
    font-family: 'The Future';
}

.left-icon-text-content .left-image-content p {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em!important;
    color: #282524;
    max-width: 490px;
}

.home-image-text-icon .left-icon-text {
    padding-bottom: 80px;
    border-bottom: 2px solid #000000;
}

.home-image-text-icon .icons-main-block {
    padding-top: 58px;
}

.home-image-text-icon .icons-main-block h2 {
    font-weight: 900;
    font-size: 38px;
    line-height: 53px;
    letter-spacing: -0.02em!important;
    text-transform: uppercase;
    color: #282524;
    font-family: 'The Future';
}

.home-image-text-icon .icons-main-block .icons-main-block-inner {
    padding-top: 56px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}

.home-image-text-icon .icons-main-block .icons-main-block-inner .left-inner-text {
    display: flex;
    flex-direction: column;
}

.home-image-text-icon .icons-main-block .icons-main-block-inner .left-inner-text span.text {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -0.02em!important;
    color: #282524;
    margin: 15px 0;
    font-family: 'The Future';
}

.vimeo-video-popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
}

.vimeo-video-popup-open:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    background-color: rgba(0 0 0 / 62%);
    position: absolute;
}

.vimeo-video-popup iframe {
    height: 80% !important;
    display: flex;
    align-items: center;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    max-width: 80%;
}

.vimeo-video-popup-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    height: 100%;
}

.vimeo-video-popup-open {
    overflow: hidden;
    position: relative;
}

span.video-close svg.icon.icon-close {
    max-width: 12px !important;
}

span.video-close svg path {
    fill: #000;
}

span.video-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 1;
    background-color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 9px;
}

.product-page-video-section .both_btns {
    padding-top: 54px;
    display: flex !important;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #514d4b;
    font-family: 'The Future';
    cursor: pointer;
}

.product-page-video-section .both_btns svg {
    margin-right: 15px;
}

.product-page-video-section.home-image-text-icon .left-icon-text {
    border: 0;
    padding-bottom: 0;
}

.product-page-video-section.home-image-text-icon {
    background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/Vector_2_1.svg?v=1675084703);
    padding: 110px 0 35px;
    background-position: bottom right;
}

.product-page-video-section.home-image-text-icon .left-icon-text-content .left-image-content p {
    font-size: 20px;
    line-height: 24px;
    max-width: 427px;
    margin-bottom: 22px;
}

.product-page-video-section.home-image-text-icon .left-icon-text-content .left-image-content p:last-child {
    margin-bottom: 0px !important;
}

.product-page-video-section.home-image-text-icon .left-icon-text-content .left-image-content strong {
    font-weight: bold;
    font-family: 'The Future';
}

.product-grid .card-information {
    text-align: center;
}

body.template-index .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p {
    max-width: 490px;
}

.product--thumbnail_slider .thumbnail--wide img {
    height: 100%;
    object-fit: cover;
}

nav.yotpo-reviews-pagination-container {
    margin-bottom: 20px !important;
}

.shopify-policy__container {
    max-width: 130rem !important;
    margin: 0 auto !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.shopify-policy__body h2 {
    padding-bottom: 20px;
}
.shopify-policy__body h2 strong,
.shopify-policy__body b {
  font-weight: 900 !important;
}

.shopify-policy__container {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.shopify-policy__container .rte p {
    color: #000;
    padding-bottom: 10px;
}

.shopify-policy__container .rte ol {
    padding-left: 40px;
    color: #000;
}

.shopify-policy__title {
    padding-bottom: 40px;
}
.shopify-policy__title h1 {
  font-size: 28px;
    font-family: Mewsletter;
    font-weight: 400;
    line-height: 1.15;
    text-transform: uppercase;
    text-align: center;
    color: #282524;
}

.about-us-video .video_content-list .left_content h2.Main_heading p {
    letter-spacing: -0.02em !important;
}

.h2_Main_heading p {
    letter-spacing: -0.02em!important;
}
body.template-.privacy-policy.spo-loaded .shopify-policy__body .rte li {
    list-style: disc;
    color: #000;
}
.faq-section .accordion-container .set .content a {
    text-decoration: underline !IMPORTANT;
}
/*==============how-it-use-banner-end============== */


/*=================MEDIA-START=================*/

@media(min-width: 750px) {
    .shopify-policy__container {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .shopify-policy__title h1 {
      font-size: 64px;
    }
    .left-image-text-icon {
        padding-left: 0%;
    }
    .mobile_view {
        display: none !important;
    }
    body.template-cart .featured-collection-main {
        padding-top: 90px;
    }
    .Newsletter-bottom-inner-section {
        display: grid;
        align-items: center;
        grid-template-columns: 1fr 1fr;
    }
    .newslettet-section .newsletter__wrapper .Newsletter-bottom-section {
        margin-top: 0 !important;
        position: absolute;
        top: 50%;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        transform: translate(0, -50%);
    }
    .how-it-work-inner-section .right_content-list .content-items-list .right_content {
        width: 90%;
    }
    .product-how-it-work.how-it-work-page-section .how-it-work-inner-section .left-right-content-list,
    body.template-product.\36 -litre-catpak-cat-litter .product-how-it-work .left-right-content-list {
        order: 1;
        margin-right: 0;
        margin-left: 100px;
    }
    .about-us-video .video_content-list .left_content .page-width {
        padding-right: 30px;
    }
    body.template-index .home-image-content .left-right-image-content .right-content-with-image .right {
        right: 29px;
    }
}

@media(min-width: 990px) {
    .video_mobile_view {
        display: none!important;
    }
    body.template-page-Hudson-Apec .image-content.about-right-image .left-image-content,
    body.template-page-ecofriendly-innovation .image-content.about-right-image .left-image-content,
    body.template-page-cats-people .image-content.about-right-image .left-image-content {
        order: 1;
    }
    .left-image-text-icon {
        padding-left: 0%;
    }
    footer.footer .footer__list-social .list-social__item:nth-child(1) .list-social__link {
        margin-left: 0 !important;
    }
    .left-image-text-icon {
        position: absolute;
        padding-top: 10px;
    }
    .product--thumbnail_slider .grid__item.product__media-wrapper {
        max-width: 57% !important;
        width: 57% !important;
    }
    .product--thumbnail_slider .product__info-wrapper.grid__item {
        max-width: 43% !important;
        width: 43% !important;
        padding: 0 0 0 76px !important;
    }
    .product--thumbnail_slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: calc(20% - .9rem);
    }
    .product--thumbnail_slider .thumbnail-list {
        margin: 0 19px 0 14px;
    }
}

@media(min-width: 1200px) {
    .left-image-text-icon {
        padding-left: 5%;
    }
}

@media(min-width: 1441px) {
    .left-image-text-icon {
        padding-left: 10%;
    }
    .newslettet-section .newsletter__wrapper .Newsletter-bottom-section {
        width: 80%;
    }
    .home-image-content.about-eco-friendly .left-right-image-content .right-content-with-image .inner-text {
        right: 10%;
    }
}

@media(max-width: 1310px) {
    .about-us-video .video_content-list .left_content h2.Main_heading {
        font-size: 56px;
    }
    .hudson-apec-banner-content .Main_heading {
        font-size: 56px;
    }
    .home-image-content .left-right-image-content .right-content-with-image .right {
        max-width: 160px;
    }
    .right-image-text-icon {
        max-width: 640px;
    }
    /*     .home-image-text-icon .btn {
        margin-top: 60px;
    } */
    .home-image-content .left-right-image-content .right-content-with-image .inner-text {
        padding: 80px 10px;
    }
    span.hover-text.hover_text_3,
    span.hover-text.hover_text_4,
    span.hover-text.hover_text_30,
    span.hover-text.hover_text_40 {
        padding-left: 44px;
        padding-right: 20px;
    }
    .hover-icon-text svg {
        max-width: 40px;
        height: auto;
    }
    span.hover-text {
        font-size: 13px;
        line-height: 16px;
        padding: 11px 68px 11px 22px;
    }
    .how-it-use-banner .h2_Main_heading {
        font-size: 50px;
        line-height: 46px;
        max-width: 280px;
    }
    .home-image-text-icon.how-it-use-banner span.content p {
        max-width: 352px;
        font-size: 16px;
        line-height: 20px;
    }
    .home-image-icon-list .h2_Main_heading {
        font-size: 26px;
        line-height: 30px;
    }
    .home-image-text-icon {
        padding: 100px 0 54px;
    }
  .product-faq-section {
    padding: 97px 0 100px 0;
}
}

@media(max-width: 1199px) {
    body.template-page-ecofriendly-innovation .image-content.about-left-image .inner-text {
        padding-top: 30px;
    }
    body.template-page-faq .faq-section {
        padding: 90px 90px !important;
    }
    .hudson-apec-banner-content .Main_heading {
        font-size: 45px;
        line-height: 42px;
    }
    .home-image-content .left-right-image-content .right-content-with-image .inner-text {
        padding: 30px 10px;
    }
    .Newsletter-bottom-inner-section {
        grid-template-columns: 1fr;
    }
    .newsletter__wrapper .heading_text {
        padding-right: 0;
        padding-bottom: 20px;
    }
    h2.about-title {
        font-size: 40px;
        line-height: 48px;
    }
    .product-grid {
        --grid-desktop-vertical-spacing: 40px;
        padding: 60px 0 40px;
    }
    .template-page-about .left-right-image-content .right-content-with-image h2.Main_heading {
        font-size: 34px;
        line-height: 30px;
    }
    .h2_Main_heading {
        font-size: 34px;
    }
    .template-page-about .home-image-content .left-right-image-content .right-content-with-image .inner-text {
        padding: 100px 0;
    }
    .template-page-about .image-content.about-right-image .left-right-image-content .left-image-content {
        height: auto;
    }
    .template-page-contact .contact {
        max-width: 750px;
        padding: 70px 0;
    }
    .template-page-contact .contact h2.title {
        font-size: 34px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    .contact-text-block {
        padding-top: 30px;
    }
    .faq-section {
        margin: 90px auto 90px;
    }
    header.header nav.header__inline-menu ul.list-menu li a {
        padding: 0 24px;
    }
    .about-us-video .video_content-list .left_content h2.Main_heading {
        font-size: 45px;
        line-height: 42px;
    }
    .home-image-content .left-right-image-content .left-image-content .left-content-text .text-icon h2.Main_heading p {
        font-size: 28px;
    }
    .right-image-text-icon {
        max-width: 50%;
    }
    .left-icon-text .left-inner-text {
        margin-top: 30px;
    }
    .right_testimonils-content .text-icon h2 {
        font-size: 26px;
        max-width: 110px;
    }
    .newsletter__wrapper .text-icon span.text {
        font-size: 20px;
    }
    .right_bttom_image {
        max-width: 370px;
    }
    .product--thumbnail_slider .product__info-wrapper.grid__item {
        padding: 0 0 0 50px !important;
    }
    body .apply-to-be-stockist-top-content .icon-list .icon-list-items {
        grid-gap: 80px;
        max-width: 710px;f
    }
    body .apply-to-be-stockist-top-content .icon-list .h2_Main_heading {
        margin-bottom: 28px;
    }
    .apply-to-be-stockist-form.page-width {
        padding-top: 101px;
        padding-bottom: 106px;
    }
    body .apply-to-be-stockist-top-content .icon-list .icon-list-items .icon img {
        max-width: 200px;
    }
    .apply-to-be-stockist-form .contact-text-block {
        padding: 0 0 40px 0;
    }
    .left_testimonials-content {
        padding: 120px 0 60px 0;
        max-width: 450px;
    }
    .left_testimonials-content h2.h2_Main_heading {
        margin-bottom: 26px;
        font-size: 25px;
    }
    .left_testimonials-content .owl-dots {
        margin-top: 28px;
    }
    .left_testimonials-content .inner-content-list span.text:before,
    .left_testimonials-content .inner-content-list span.text:after {
        width: 42px;
        height: 26px;
    }
    .left_testimonials-content span.content {
        padding-left: 0;
        display: block;
    }
    .left_testimonials-content span.content p {
        text-align: center;
        line-height: 20px;
    }
    .left_testimonials-content .inner-content-list span.text {
        max-width: 430px;
        font-size: 19px;
        padding: 2px 30px 29px 56px;
    }
    .home-image-text-icon.how-it-use-banner .image-text-icon .left-image-text-icon {
        max-width: 270px;
    }
    .how-it-work-inner-section .right_content-list .content-items-list .left_icon {
        width: 20%;
        margin-right: 18px;
    }
    .hudson-apec-banner-content .content {
        max-width: 394px!important;
    }
    body.template-page-cats-people .image-content.about-left-image span.content p {
        padding-bottom: 80px !IMPORTANT;
    }
    .home-image-text-icon .left-image-text-icon .left-icon-text-content h2 {
        font-size: 70px;
        line-height: 105px;
    }
    .home-image-text-icon .left-image-text-icon .left-icon-text-content h4 {
        font-size: 22px;
        line-height: 32px;
    }
    .home-image-text-icon .left-image-text-icon .left-icon-text-content h3,
    .home-image-text-icon .icons-main-block h2 {
        font-size: 32px;
        line-height: 46px;
    }
    .home-image-text-icon .left-icon-text {
        padding-bottom: 60px;
    }
    .home-image-text-icon .icons-main-block {
        padding-top: 40px;
    }
}

@media(max-width:1024px) {
    h2.about-title {
        font-size: 33px;
        line-height: 42px;
    }
    .product-grid li.grid__item .card__content .card__information {
        padding: 25px 0;
    }
    .product-grid li.grid__item .card__content .card__information h3 {
        font-size: 24px;
        line-height: 30px;
        margin-top: 0;
    }
    .product-grid li.grid__item .card__content .card__information .card-information .price {
      margin-top: 0;
    }
    .product-grid li.grid__item {
        padding: 0 10px;
    }
    .product-grid {
        margin-left: -10px;
    }
    .product-grid {
        --grid-desktop-vertical-spacing: 40px;
    }
    .press-and-media-form {
        padding-top: 80px;
        padding-bottom: 100px;
    }
    .press-and-media-form h2.h2_Main_heading {
        font-size: 50px;
        line-height: 48px;
        margin-bottom: 50px;
    }
    .template-page-about .home-image-content.about-eco-friendly .left-right-image-content .right-content-with-image .inner-text {
        max-width: 400px !important;
    }
}

@media(max-width: 989px) {
    body.template-page-how-it-work .home-image-content {
        margin-top: 0;
    }
    body.template-page-faq .faq-section {
        padding: 70px 20px 70px !important;
    }
    .hudson-apec-banner-content {
        padding: 60px 0 20px;
        top: 0;
        transform: inherit;
    }
    body.template-page-Hudson-Apec .home-image-content,
    body.template-page-ecofriendly-innovation .home-image-content,
    body.template-page-cats-people .home-image-content {
        margin-top: 0;
    }
    .hudson-apec-banner-content .Main_heading {
        font-size: 38px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .about-us-video .video_content-list .left_content .page-width {
        margin: 0;
    }
    .right-image-text-icon {
        max-width: 100%;
    }
    header.header .header__icons .btn {
        display: none;
    }
    header.header .header__icons a#cart-icon-bubble {
        margin: 0 !important;
    }
    header.header {
        flex-direction: row;
    }
    header.header .header__icon span {
        justify-content: flex-end;
    }
    .about-us-video .video_content-list {
        display: flex;
        flex-direction: column;
    }
    .menu-drawer .list-social__link svg path {
        fill: #282524;
    }
    .menu-drawer .list-social {
        align-items: center;
    }
    .about-us-video .video_content-list .right_video {
        width: 100%;
    }
    .about-us-video.home-hero-video-banner.video_mobile_view {
        position: relative;
    }
    .about-us-video .video_content-list .left_content {
        background-image: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        display: block;
    }
    .home-hero-video-banner .inner-content {
        padding: 55px 0 30px 0;
        text-align: center;
    }
    .about-us-video.home-hero-video-banner.mobile_view {
        position: relative;
    }
    .about-us-video .video_content-list .left_content .btn-list {
        justify-content: center;
        flex-direction: column;
    }
    .about-us-video .video_content-list .left_content h2.Main_heading {
        margin-bottom: 34px;
    }
    .about-us-video .video_content-list .left_content span.content p {
        font-size: 16px;
        line-height: 19px;
        margin: 0 auto;
    }
    .about-us-video .video_content-list .left_content h2.Main_heading {
        font-size: 38px;
        line-height: 32px;
    }
    .about-us-video .video_content-list .left_content span.content {
        margin-bottom: 32px;
    }
    .about-us-video .video_content-list .left_content .btn-list .both_btns {
        margin-left: 0;
        margin-top: 10px;
    }
    .about-us-video .video_content-list .left_content .btn-list span.pause-icon svg,
    .about-us-video .video_content-list .left_content .btn-list span.video-play-btn01 svg {
        margin-right: 0;
    }
    .about-us-video .video_content-list .right_video video.desktop_view,
    .about-us-video .video_content-list .left_content .btn-list span.desktop_view {
        display: none !important;
    }
    .about-us-video .video_content-list .right_video video.mobile_view,
    .about-us-video .video_content-list .left_content .btn-list span.mobile_view {
        display: block !important;
    }
    .about-us-video .video_content-list .left_content .btn-list span svg {
        max-width: 40px;
        height: auto;
    }
    /*     .home-image-content {
        margin-top: -20px;
    } */
    .home-image-content .left-right-image-content {
        grid-template-columns: 1fr;
    }
    .home-image-content .left-right-image-content .right-content-with-image .inner-text {
        max-width: 800px;
        margin: 0;
    }
    .left_testimonials-content {
        padding: 10px 20px 40px 10px;
        text-align: center;
        max-width: 350px;
        top: 0;
        transform: inherit;
        top: 0;
    }
    .left_testimonials-content .owl-dots {
        margin-top: 20px;
    }
    .left_testimonials-content h2.h2_Main_heading {
        margin-bottom: 26px;
    }
    .home-icon-list {
        padding: 60px 0;
    }
    .newsletter__wrapper .heading_text {
        padding-right: 20px;
    }
    .home-image-icon-list .owl-stage .icon svg {
        max-width: 120px;
    }
    .custom-instagram {
        padding: 60px 0 80px;
    }
    footer.footer .logo svg {
        max-width: 220px;
    }
    .footer-block--newsletter h2.h2_Main_heading.h1 {
        font-size: 26px;
    }
    .right_bttom_image {
        max-width: 280px;
    }
    footer.footer .bottom_text {
        max-width: 430px;
    }
    .inner-about-banner-section h2.about-title {
        font-size: 40px;
        line-height: 42px;
    }
    .product-grid {
        --grid-desktop-vertical-spacing: 40px;
        padding: 40px 0;
    }
    .inner-about-banner-section .about-banner.desktop_view {
        width: 50%;
    }
    .product-grid li.grid__item {
        padding: 0;
    }
    .product-grid {
        margin-left: 0px;
    }
    .product-grid li.grid__item .card__content .card__information h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .product-grid li.grid__item .card__content .card__information {
        padding: 15px 0;
    }
    .template-collection .home-icon-list {
        padding: 60px 0;
    }
    .h2_Main_heading {
        font-size: 28px;
        line-height: 33px;
    }
    .icon-list-items-inner p {
        font-size: 18px;
        line-height: 20px;
    }
    .template-page-about .home-image-content .left-right-image-content .right-content-with-image .inner-text {
        padding: 50px 0;
        max-width: 100%;
    }
    .template-page-about .left-right-image-content .right-content-with-image h2.Main_heading {
        font-size: 28px;
        line-height: 30px;
    }
    .home-image-content.about-eco-friendly .left-right-image-content {
        display: flex;
    }
    .home-image-content.about-eco-friendly {
        margin-top: 0;
    }
    .template-page-about .home-image-content {
        margin-top: 0;
    }
    .template-page-about .home-image-content .left-right-image-content .right-content-with-image .inner-text {
        padding: 40px 0 40px;
    }
    .template-page-about .home-image-content .left-right-image-content {
        grid-template-columns: 1fr 1fr;
    }
    .home-image-content.about-eco-friendly .left-right-image-content .left_image {
        width: 100%!important;
        padding-left: 15px;
    }
    .home-image-content.about-eco-friendly .left-right-image-content .left-image-content {
        width: 50%;
        display: block;
    }
    .template-page-contact .contact {
        max-width: 100%;
        padding: 50px 0;
        margin: 0 15px;
    }
    .template-page-contact .contact h2.title {
        font-size: 28px;
        line-height: 24px;
    }

    .faq-section {
        max-width: 100%;
        margin: 70px 20px 70px;
    }
    .faq-section .accordion-container .set,
    .product-faq-section .accordion-title2 {
        padding: 25px 0;
    }
    nav.breadcrumbs {
        margin: 20px 0 0;
    }
    .how-it-use-specification .left-right-content .left_image {
        margin-right: 50px;
    }
    .how-it-use-specification {
        padding: 102px 0 108px 0;
    }
    .home-image-content.how-it-use-text-image .left-right-image-content {
        padding-top: 55px;
    }
    .how-it-use-banner .h2_Main_heading {
        font-size: 38px;
        line-height: 32px;
        max-width: 100%;
        margin-bottom: 34px;
    }
    .home-image-text-icon.how-it-use-banner .image-text-icon {
        flex-direction: column;
        align-items: flex-start;
    }
    .home-image-text-icon.how-it-use-banner .image-text-icon .left-image-text-icon,
    .home-image-text-icon.how-it-use-banner .image-text-icon .right-image-text-icon {
        width: 100%;
    }
    .home-image-text-icon.how-it-use-banner span.content p {
        max-width: 100%;
        font-size: 16px;
        line-height: 19px;
    }
    .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p {
        font-size: 18px;
        line-height: 20px;
        padding: 0px 0 30px;
    }
    .template-collection .home-icon-list,
    .template-page-about .home-icon-list {
        padding: 60px 0;
    }
    .home-image-content.how-it-use-text-image .left-right-image-content {
        grid-template-columns: 1fr;
    }
    .how-it-use-specification {
        padding: 70px 0 70px 0;
    }
    .how-it-use-specification .left-right-content {
        flex-direction: column;
        align-items: flex-start;
    }
    .how-it-use-specification .left-right-content .left_image {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0px;
    }
    .how-it-use-specification .top_content {
        padding-bottom: 30px;
    }
    .how-it-use-specification .left-right-content .accordion-container.right_content_specification {
        width: 100% !important;
    }
    .home-image-content.how-it-use-text-image .left-right-image-content .right-content-with-image .inner-text span.content p {
        max-width: 100%;
    }
    .home-image-content.how-it-use-text-image .left_image {
        padding-top: 20px;
    }
    .home-image-content.how-it-use-text-image .h2_Main_heading {
        margin-bottom: 20px;
    }
    .left_testimonials-content .inner-content-list span.text {
        margin-bottom: 21px;
        font-size: 18px;
        text-align: center;
    }
    .left_testimonials-content h2.h2_Main_heading {
        font-size: 22px;
    }
    body.template-page-Hudson-Apec .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p {
        padding-bottom: 0;
    }
    body.template-page-Hudson-Apec .home-image-content .left-right-image-content .right-content-with-image .inner-text {
        padding: 40px 10px;
    }
    body.template-page-ecofriendly-innovation .image-content.about-right-image .left-right-image-content .right-content-with-image .inner-text {
        padding: 40px 10px;
    }
    .hudson-apec-banner-content .inner-content {
        text-align: center;
        margin: 0 auto;
    }
    .right-testimonials-image img {
        min-height: 400px;
    }
    .newsletter__wrapper .heading_text p {
        margin-bottom: 12px;
    }
    .left_testimonials-content .inner-content-list span.text {
        padding: 2px 30px 29px 39px;
    }
    /*     .function-section-all-headings01 {
        display: none;
    } */
    .video_desktop_view {
        display: none!important;
    }
    .how-it-work-inner-section {
        flex-direction: column;
        text-align: center;
        justify-content: center;
    }
    .how-it-work-inner-section .left-right-content-list {
        width: 100%;
        margin-right: 0;
        /*         margin-top: -80px; */
    }
    .how-it-work-inner-section .right_content-list {
        width: 100%;
    }
    .how-it-work-inner-section .right_content-list .content-items-list {
        flex-direction: column;
        text-align: center;
        justify-content: center;
        margin-bottom: 20px;
    }
    .how-it-work-inner-section .right_content-list .content-items-list .right_content .text {
        font-size: 16px;
        line-height: 19px;
        margin: 10px 0 9px 0;
        justify-content: center;
    }
    .how-it-work-inner-section .right_content-list .content-items-list .right_content .content {
        font-size: 13px;
        line-height: 19px;
    }
    .how-it-work-inner-section .right_content-list .content-items-list .left_icon {
        margin-right: 0;
    }
    .how-it-work-inner-section .right_content-list .content-items-list .left_icon {
        width: 100%;
    }
    .how-it-work-inner-section .right_content-list .content-items-list .right_content {
        width: 100%;
    }
    .hudson-apec-banner-content .content {
        font-size: 16px;
        line-height: 22px;
        margin: 0 auto;
    }
    body.template-page-cats-people .hudson-apec-banner-content .content {
        max-width: 100% !important;
    }
    body .apply-to-be-stockist-top-content .icon-list .icon-list-items .icon img {
        max-width: 100px;
    }
    body .apply-to-be-stockist-top-content .icon-list .icon-list-items {
        grid-gap: 0;
        max-width: 100%;
        margin: 0 -15px;
        flex-wrap: wrap;
        display: flex;
        justify-content: center;
    }
    body .apply-to-be-stockist-top-content .icon-list .icon-list-items .icon {
        padding: 10px 15px;
    }
    .home-image-text-icon .left-image-text-icon .left-icon-text-content h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .home-image-text-icon .left-image-text-icon .left-icon-text-content h2 {
        font-size: 54px;
        line-height: 75px;
    }
    .home-image-text-icon .left-image-text-icon .left-icon-text-content h3,
    .home-image-text-icon .icons-main-block h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .left-icon-text-content .left-image-content p {
        max-width: 100%;
    }
    .home-image-text-icon .left-icon-text {
        padding-bottom: 50px;
    }
    .home-image-text-icon .icons-main-block .icons-main-block-inner .left-inner-text span.text {
        font-size: 20px;
        line-height: 24px;
        margin: 10px 0;
    }
}

@media(max-width: 749px) {
    .desktop_view {
        display: none !important;
    }
    nav.breadcrumbs {
        display: none;
    }
    /*     .home-image-text-icon.how-it-use-banner .page-width {
        padding: 0;
    } */
    .button {
        font-size: 14px;
        line-height: 19px;
        padding: 10px 21px;
        min-height: 45px;
    }
    .about-us-video .video_content-list .left_content .btn-list .button {
        padding: 10px 20px;
    }
    .home-image-content .left-right-image-content .right-content-with-image .right {
        max-width: 142px;
    }
    .home-image-content .left-right-image-content .right-content-with-image .inner-text {
        max-width: 800px;
        padding: 40px 0 76px 0;
    }
    .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p {
        font-size: 16px;
        line-height: 19px;
        padding: 0px 0 28px;
    }
    .home-image-content .left-right-image-content .left-image-content .left-content-text {
        top: 25px;
        left: 40%;
        transform: translate(-50%, 0);
    }
    .home-image-text-icon {
        padding: 64px 0 55px;
        background-image: url(https://cdn.shopify.com/s/files/1/0696/8590/3670/files/Background_1_1.png?v=1674639558);
    }
    .left-icon-text {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }
    .left-icon-text span.text {
        font-size: 20px;
        line-height: 28px;
        margin: 14px 0;
    }
    span.content p {
        font-size: 14px;
        line-height: 16px;
    }
    .left-icon-text .left-inner-text {
        margin-top: 30px;
    }
    .home-image-text-icon .h2_Main_heading {
        margin-bottom: 10px;
    }
    span.hover-text {
        font-size: 9px;
        line-height: 10px;
        padding: 9px 34px 9px 18px;
    }
    span.hover-icon svg circle {
        fill: #FFFFFF;
    }
    span.hover-icon svg path {
        fill: #1a1613;
    }
    span.hover-icon svg {
        max-width: 29px;
        height: auto;
    }
    .left_testimonials-content,
    .right_testimonils-content {
        width: 100%;
    }
    .left_testimonials-content {
        padding: 63px 1.5rem 43px 1.5rem;
        max-width: 100%;
    }
    .left-right-testimonials-content .inner-content-list {
        margin: 0 auto;
    }
    .left_testimonials-content h2.h2_Main_heading {
        margin-bottom: 27px;
        text-align: center;
    }
    .inner-content-list {
        padding: 40px 0 0 0;
        text-align: center;
    }
    .left_testimonials-content span.content {
        padding-left: 0;
    }
    .left_testimonials-content span.content p {
        font-size: 12px;
        line-height: 21px;
    }
    .left_testimonials-content .owl-dots {
        margin-top: 27px;
        margin-left: auto;
        margin-right: auto;
    }
    span.quote_icon {
        left: -20px;
    }
    .right_testimonils-content .right_img {
        position: relative;
        top: -1px;
    }
    .right_testimonils-content .right_img .message_icon {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 77px;
        left: 24px;
    }
    .home-icon-list {
        padding: 60px 0;
    }
    .home-image-icon-list .owl-stage .icon svg {
        max-width: 50px;
        height: 30px;
        object-fit: contain;
    }
    .home-image-icon-list {
        background: #ffffff;
        padding: 30px 0;
    }
    span.hover-text.hover_text_3,
    span.hover-text.hover_text_4 {
        padding-left: 30px;
        padding-right: 10px;
    }
    .hover-icon-text.hover-icon-text-2 {
        left: 14%;
    }
    .hover-icon-text.hover-icon-text-4 {
        left: 26%;
    }
    .newslettet-section .newsletter__wrapper {
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 0 !important;
        padding: 0px !important;
    }
    .newsletter__wrapper .heading_text {
        padding: 0;
    }
    .newslettet-section .heading_text {
        margin-top: 0 !important;
        position: relative;
        z-index: 9;
    }
    .newslettet-section {
        position: relative;
    }
    .newslettet-section .right-image.mobile_view {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-top: 0 !important;
    }
    .newslettet-section .heading_text .h2_Main_heading.h1 {
        margin-bottom: 12px;
    }
    .newsletter__wrapper .heading_text p {
        font-size: 14px;
        line-height: 16px;
    }
    .newslettet-section .newslletr-form {
        max-width: 100%;
        margin-top: 34px !important;
    }
    .newslettet-section .newsletter-form__button svg {
        width: 20px;
        height: 20px;
    }
    .newsletter__wrapper .newslletr-form form#contact_form input {
        padding: 9px 0;
        font-size: 12px;
        line-height: 14px;
        border: 0;
    }
    .newsletter__wrapper .newslletr-form form#contact_form {
        max-width: 226px !important;
    }
    .newslletr-form .newsletter-form__button {
        justify-content: flex-end;
        right: 8px;
    }
    .newslletr-form .newsletter-form__field-wrapper {
        width: 100% !IMPORTANT;
        border-bottom: 1px solid #D9D9D9;
        background-color: #FFFFFF;
        padding: 10px 30px 9px 14px;
    }
    .newslletr-form .newslettet-section .right-image.mobile_view .text-icon {
        position: absolute;
        right: 7px;
        text-align: center;
        left: auto;
        top: 36px;
    }
    .newslettet-section .right-image.mobile_view .text-icon .icon {
        display: flex;
        align-items: center;
    }
    .custom-instagram {
        padding: 29px 0 46px;
    }
    .footer__content-top {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    footer.footer {
        padding-bottom: 18px !IMPORTANT;
        padding-top: 57px !important;
        text-align: center;
    }
    .logo_newsletter {
        justify-content: center;
        text-align: center;
    }
    footer.footer .footer-block__details-content {
        margin-bottom: 34px !important;
    }
    footer.footer .link.link--text {
        justify-content: center;
    }
    .logo_newsletter ul.footer__list-social.list-unstyled.list-social .list-social__item {
        display: flex;
        align-items: center;
    }
    .logo_newsletter ul.footer__list-social.list-unstyled.list-social {
        min-width: 118px;
        padding-bottom: 18px;
    }
    .footer-block.grid__item.footer-block--menu:first-child {
        max-width: 100%;
    }
    h2.footer-block__heading {
        font-size: 16px;
        line-height: 33px;
        margin-bottom: 10px;
    }
    footer.footer .link.link--text {
        font-size: 14px;
        line-height: 26px;
        padding: 0;
    }
    footer.footer .right_bttom_image {
        display: none;
    }
    footer.footer .payment_icon-list .payment_icon svg {
        max-width: 32px;
        height: auto;
    }
    footer.footer .logo svg {
        max-width: 163px;
        height: auto;
    }
    footer.footer .footer-block.grid__item {
        margin: 0 !important;
    }
    footer.footer .footer-block__newsletter .h2_Main_heading {
        color: #ffffff;
        text-align: center;
        margin-bottom: 0;
    }
    footer.footer .footer-block--newsletter span.newsletter_content {
        text-align: center;
        width: 100%;
        margin: 0 0 20px 0;
        margin-top: 0;
        font-size: 14px;
        line-height: 28px;
    }
    footer.footer .newsletter-form__field-wrapper {
        max-width: 100% !IMPORTANT;
    }
    footer.footer .payment_icon-list {
        display: flex;
        margin: 49px 0 10px 0;
        justify-content: center;
    }
    .newsletter__wrapper .text-icon {
        left: auto;
        right: 7px;
        top: 20px;
    }
    footer.footer .bottom_text {
        font-size: 13px;
        line-height: 20px;
        padding-top: 49px;
    }
    footer.footer .footer-block--newsletter {
        margin-top: 45px !important;
    }
    .home-image-icon-list .icon-list .icon-list-items {
        width: 60%;
    }
    .product--thumbnail_slider .thumbnail-slider {
        margin: 0 -1.5rem !important;
    }
    .product--thumbnail_slider {
        padding: 0px 0 40px 0;
    }
    .product__media-wrapper .slider-button {
        width: 20px;
        height: 60px;
    }
    .product--thumbnail_slider .thumbnail-list {
        grid-gap: 7px;
    }
    .featured-product .product__media-wrapper,
    .featured-product .product__info-wrapper {
        width: 100%;
        max-width: 100%;
    }
    .featured-product .product__media-list .product__media-item {
        margin: 0;
    }
    .product__media-list .product__media-item {
        width: 100% !important;
        margin: 15px;
    }
    .product--thumbnail_slider .product__info-wrapper.grid__item {
        padding: 30px 0 0 0 !important;
    }
    .product--thumbnail_slider .thumbnail-slider {
        padding-top: 16px !important;
    }
    .thumbnail-list__item.slider__slide {
        width: calc(20% - 0.6rem) !important;
    }
    .product--thumbnail_slider .slider-button .icon {
        height: 8px;
    }
    .product__media-wrapper .slider-button {
        margin: 0 2px;
    }
    .product--thumbnail_slider .product__title h1 {
        font-size: 28px;
        line-height: 33px;
    }
    .product--thumbnail_slider .price__regular .price-item--regular {
        font-size: 22px;
    }
    div#price-template--17291189944630__main {
        margin: 0 !important;
    }
    .product--thumbnail_slider .quantity {
        max-width: 96px;
        min-height: 35px;
        padding: 3px 6px;
    }
    .product--thumbnail_slider .quantity__button {
        width: 22px;
        height: 22px;
    }
    .product--thumbnail_slider .accordion-container .accordion-title1 {
        padding: 13px 9px 13px 7px;
        font-size: 13px;
        line-height: 15px;
    }
    .product--thumbnail_slider .accordion-content1 {
        font-size: 12px;
        line-height: 14px;
    }
    .product-how-it-work {
        padding: 48px 0 16px 0;
    }
    .product-how-it-work .h2_Main_heading {
        margin-bottom: 35px;
        text-align: center;
        font-size: 24px;
    }
    .home-icon-list .icon-list-items {
        grid-template-columns: 1fr 1fr 1fr;
        margin: 40px auto 0 !important;
        grid-gap: 15px;
    }
    .icon-list-items-inner p {
        font-size: 12px !important;
    }
    .product-grid {
        padding: 30px 0 39px;
        --grid-mobile-vertical-spacing: 20px;
        --grid-mobile-horizontal-spacing: 16px;
    }
    .about-banner-section {
        padding: 0px 0 0;
    }
    .inner-about-banner-section h2.about-title {
        width: 100%;
        padding: 50px 0;
        font-size: 38px;
        line-height: 32px;
    }
    .product-grid li.grid__item .card__content .card__information h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .template-collection .home-icon-list {
        padding: 43px 0;
    }
    .template-page-about .home-image-content .left-right-image-content {
        grid-template-columns: 1fr;
    }
    .template-page-about .home-image-content .left-right-image-content .right-content-with-image .inner-text {
        padding: 44px 0;
        width: 100%;
    }
    .template-collection .home-icon-list,
    .template-page-about .home-icon-list {
        padding: 42px 0;
    }
    .template-page-about .home-image-content .left-right-image-content .right-content-with-image .page-width {
        padding: 0 15px;
    }
    .template-page-about .image-content.about-right-image .left-right-image-content {
        flex-direction: column;
    }
    .template-page-about .image-content.about-right-image .left-right-image-content .left-image-content,
    .template-page-about .image-content.about-right-image .left-right-image-content .right-content-with-image {
        width: 100%;
    }
    .home-image-content.about-eco-friendly .left-right-image-content {
        flex-direction: column-reverse;
    }
    .home-image-content.about-eco-friendly .left-right-image-content .left-image-content {
        width: 100%;
    }
    .home-image-content.about-eco-friendly .inner-text {
        padding: 75px 0 22px!important;
    }
    .home-image-content.about-eco-friendly .left-image-content .left_image.mobile_view {
        padding-top: 0;
    }
    .template-page-about .home-image-content .left-right-image-content .right-content-with-image .inner-text h2.h2_Main_heading {
        margin-bottom: 14px;
    }
    .template-page-contact .about-banner-section {
        background: #F9D912!important;
    }
    .template-page-contact .contact {
        padding: 41px 0 48px;
    }
    .contact-us-form-list {
        flex-direction: column;
    }
    .template-page-contact .contact form#ContactForm .contact__fields {
        width: 100%;
        padding-right: 0;
    }
    .template-page-contact .contact form#ContactForm .field {
        margin-bottom: 1.5rem;
        margin-bottom: 10px;
    }
    .template-page-contact .contact form#ContactForm .contact-us-form-list .fields-right-section {
        width: 100%;
        padding-left: 0;
    }
    .contact-us-form-list input,
    .contact-us-form-list .fields-right-section textarea {
        padding: 20px 15px!important;
    }
    .template-page-contact .contact form#ContactForm .contact__button button.button {
        width: 100%;
        padding: 13px 30px!important;
    }
    .template-page-contact .contact form#ContactForm .contact__button {
        margin-top: 10px;
    }
    .contact-us-form-list .fields-right-section textarea {
        max-height: 120px;
    }
    .template-page-contact .contact h2.title {
        margin-bottom: 20px;
    }
    .contact-text-block {
        padding-top: 20px;
    }
    .contact-social-section ul.footer__list-social li a svg {
        width: 20px;
        height: 20px;
    }
    .contact-us-form-list input,
    .contact-us-form-list .fields-right-section textarea {
        font-size: 14px;
        line-height: 16px;
    }
    .template-page-faq .about-banner-section {
        padding: 0px 0;
    }
    .faq-section {
        margin: 25px 20px 40px;
    }
    .faq-section .accordion-container .set .accordion-inner-section.active {
        padding-bottom: 10px;
    }
    .faq-section .accordion-container .set .accordion-inner-section:before {
        width: 24px;
        height: 24px;
    }
    .faq-section .accordion-container .set .accordion-inner-section,
    .product-faq-section .accordion-title2 p {
        padding-right: 30px;
        font-size: 15px;
        line-height: 20.8px;
    }
    .product-faq-section .Main_heading {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 30px;
    }
    .product-faq-section {
        padding: 72px 0;
        margin-bottom: 0px;
    }
    .faq-section .accordion-container .set .content p {
        font-size: 13px;
        line-height: 16px;
    }
    .product-faq-section .accordion-content2 p {
        font-size: 12px;
        line-height: 14px;
    }
    .faq-section .accordion-container .set {
        padding: 15px 0;
    }
    .product-faq-section .accordion-title2 {
        padding: 13px 0;
    }
    .product-faq-section .accordion-title2.open p {
        padding-bottom: 10px;
    }
    .product-faq-section .accordion-content2 {
        padding-bottom: 13px;
    }
    .faq-down-content {
        padding-top: 30px;
    }
    .faq-down-content p {
        font-size: 13px;
        line-height: 16px;
    }
    .product-faq-section .accordion-title2,
    .product-faq-section .accordion-content2 {
        padding-left: 0;
        padding-right: 0;
    }
    .product-recommendations .product-grid {
        padding: 40px 0 49px 0;
    }
    .product-recommendations .product-grid {
        padding: 24px 0 49px 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin: -10px -7px;
    }
    .product-recommendations .product-grid li.grid__item .card__content .card__information {
        padding: 8px 0 0 0;
    }
    .product-recommendations .product-grid li.grid__item .card__content .card__information h3 {
        font-size: 13px;
        line-height: 15px;
    }
    .product-recommendations .product-grid li.grid__item .card__content .card__information .card-information .price {
        margin-top: 2px;
        font-size: 11px;
        line-height: 15px;
    }
    .product-recommendations .product-grid li.grid__item .card__content .card__information .card-information .price {
        margin-top: 2px;
    }
    .product-recommendations .product-grid .grid__item {
        padding: 10px 7px;
    }
    .hudson-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content {
        max-width: 375px;
    }
    .hudson-image-content .left-right-image-content .right-content-with-image .inner-text {
        max-width: 800px;
        padding: 40px 0 50px 0;
    }
    .hudson-image-content h2.h2_Main_heading,
    .hudson-image-content-2 h2.h2_Main_heading {
        margin-bottom: 10px;
    }
    .hudson-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p,
    .hudson-image-content-2 .left-right-image-content .right-content-with-image .right-inner-text span.content p {
        line-height: 26px!important;
        position: relative;
        z-index: 1;
    }
    .hudson-banner-section .inner-content {
        padding: 30px 0 10px 0;
    }
    body .hudson-banner-section {
        padding: 0 0 30px;
    }
    .collection__view-all {
        padding-bottom: 30px;
    }
    body .apply-to-be-stockist-top-content {
        padding: 60 0 ;
    }
    body .apply-to-be-stockist-top-content .icon-list .h2_Main_heading {
      font-size: 40px;
    }
    .apply-to-be-stockist-form.page-width {
        max-width: 100%;
        padding-top: 38px;
        padding-bottom: 38px;
    }
    .contact-us-form-list input,
    .contact-us-form-list .fields-right-section textarea {
        padding: 17px 15px!important;
    }
    .contact-us-form-list .field {
        margin-bottom: 10px !important;
    }
    .apply-to-be-stockist-form .contact__button {
        margin-top: 20px;
    }
    .template-page-contact .contact form#ContactForm .contact__button button.button {
        width: 100%;
    }
    .apply-to-be-stockist-form .contact-text-block {
        padding: 0 0 32px 0;
    }
    .press-and-media-form .contact__button .button {
        min-width: 100%;
    }
    .press-and-media-form .contact__button {
        margin-top: 20px;
    }
    .apply-to-be-stockist-form .contact-us-form-list .fields-right-section textarea {
        max-height: 120px;
    }
    .press-and-media-form .contact-us-form-list .fields-right-section textarea {
        max-height: 120px;
    }
    .press-and-media-form {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .press-and-media-form h2.h2_Main_heading {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .press-and-media-form form {
        padding-top: 24px;
    }
    header.header.header__heading-logo svg {
        max-width: 118px;
        height: auto;
    }
    header.header h1.header__heading .header__heading-logo svg {
        max-width: 100%;
        height: auto;
    }
    .main-page-title {
        margin-bottom: 20px !important;
    }
    .hover-icon-text.hover-icon-text-3 span.hover-icon.hover_icon_3,
    .hover-icon-text.hover-icon-text-4 span.hover-icon.hover_icon_4,
    .hover-icon-text.hover-icon-text-3 span.hover-icon.hover_icon_30,
    .hover-icon-text.hover-icon-text-4 span.hover-icon.hover_icon_40 {
        left: -1px;
        top: 1px;
    }
    .home-image-content .left-right-image-content .left-image-content .left_image.mobile_view {
        height: auto;
    }
    .how-it-use-banner .h2_Main_heading {
        font-size: 28px;
        line-height: 33px;
    }
    .home-image-text-icon.how-it-use-banner span.content p {
        font-size: 14px;
        line-height: 16px;
    }
    span.hover-text.hover_text_3,
    span.hover-text.hover_text_4,
    span.hover-text.hover_text_30,
    span.hover-text.hover_text_40 {
        padding-left: 28px;
        padding-right: 10px;
    }
    .home-image-text-icon.how-it-use-banner .image-text-icon .left-image-text-icon {
        padding-bottom: 10px;
    }
    .home-image-text-icon.how-it-use-banner .left-right-image-content .right-content-with-image .inner-text {
        padding: 30px 0 56px 0;
    }
    .right_content_specification .accordion-title3 {
        padding: 16px 16px 14px 24px;
        font-size: 14px;
        line-height: 16px;
    }
    .right_content_specification .accordion-content3 {
        padding: 0 16px 14px 24px;
    }
    .right_content_specification .accordion-title3 p:after {
        width: 20px;
        height: 20px;
    }
    .how-it-use-specification {
        padding: 40px 0 30px 0;
    }
    .customer:not(.account):not(.order) {
      padding: 60px 0;
    }
    .stocklist-login-section h1 {
        font-size: 24px;
    }
    .stocklist-login-section .field1 {
        margin-bottom: 10px;
    }
    .custom-instagram .h2_Main_heading.h1 {
        margin-bottom: 15px;
    }
    .left_testimonials-content {
        background-color: transparent !important;
        width: 100%;
        margin: 0 auto;
    }
    .home-testimonials .page-width {
        padding: 0;
    }
    body.template-page-faq .faq-section {
        padding: 25px 20px 40px !important;
    }
    .product--thumbnail_slider .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0 !important;
    }
    .product--thumbnail_slider .grid__item.product__media-wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .left-icon-text .left-inner-text span.content p {
        max-width: 100%;
    }
    .Newsletter-bottom-section {
        position: relative;
        margin-top: 0 !important;
    }
    .Newsletter-bottom-inner-section {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        width: 100%;
        left: 0;
        right: 0;
        padding: 4px 1.5rem;
    }
    .template-page-about .home-image-content {
        position: relative;
    }
    .template-page-about .home-image-content .left-right-image-content .right-content-with-image .inner-text {
        display: block;
        padding-top: 42px !important;
        max-width: 280px;
    }
    footer.footer .menu-content-list .list-social {
        justify-content: center;
        border-bottom: 2px solid #FFFFFF;
        display: inline-flex;
        padding-bottom: 19px;
    }
    .featured-collection-main .product-grid {
        padding: 0;
    }
    .product--thumbnail_slider .grid--peek.slider .grid__item:first-of-type {
        margin-left: 1.5rem;
    }
    .template-page-about .home-image-content.about-eco-friendly .left-right-image-content .right-content-with-image .inner-text {
        max-width: 100% !important;
    }
    .home-image-content.how-it-work-eco-friendly .left-right-image-content .right-content-with-image .inner-text {
        padding-top: 32px !important;
        padding-bottom: 0 !important;
        justify-content: flex-start !important;
    }
    .how-it-work-inner-section .right_content-list .content-items-list svg {
        max-width: 40px;
        display: block;
        margin: 0 auto;
        height: auto;
    }
    .home-image-content.how-it-work-eco-friendly .left-right-image-content .right-content-with-image .right-inner-text span.content p {
        font-size: 13px;
        line-height: 15px;
    }
    .how-it-use-banner .h2_Main_heading {
        padding-top: 48px;
    }
    .home-image-text-icon.how-it-use-banner .image-text-icon .left-image-text-icon h2.h2_Main_heading {
        padding-top: 0;
    }
    body.template-page-judgeme_all_reviews .jdgm-all-reviews-page {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    body.template-page-Hudson-Apec .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p,
    body.template-page-ecofriendly-innovation .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p,
    body.template-page-cats-people .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p {
        padding-bottom: 10px;
    }
    .left_testimonials-content .inner-content-list span.text {
        padding: 2px 30px 29px 43px;
    }
    body.template-collection .inner-about-banner-section h2.about-title {
        max-width: 160px;
    }
    .home-image-text-icon .right_image.mobile_view {
        padding-top: 40px;
        /*     padding-left: 48px; */
        display: flex;
        justify-content: center;
        margin-right: -15px;
    }
    .home-image-text-icon .right_image.mobile_view img {
        width: 100%;
    }
    footer.footer .menu-content-list .list-social .list-social__item .link.list-social__link {
        padding: 0 9px;
    }
    footer.footer .menu-content-list .list-social .list-social__item .link.list-social__link svg {
        max-width: 20px;
        height: auto;
    }
    .logo_newsletter .logo_icon {
        border-bottom: 0;
    }
    .newsletter-form__field-wrapper input {
        padding: 8px 5rem 8px 14px;
        font-size: 14px;
        line-height: 28px;
    }
    .menu-content-list {
        margin-top: 34px;
    }
    body.template-page-about .image-content.about-left-image .right {
        display: none;
    }
    body.template-page-ecofriendly-innovation .image-content.about-left-image .inner-text {
        padding-top: 40px;
    }
    body.template-page-ecofriendly-innovation .image-content.about-left-image .inner-text span.content p {
        padding-bottom: 70px !important;
        max-width: 380px !IMPORTANT;
    }
    body.template-page-Hudson-Apec .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p,
    body.template-page-ecofriendly-innovation .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p,
    body.template-page-cats-people .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p {
        font-size: 16px;
        line-height: 22px;
    }
    .hudson-apec-banner-content .Main_heading {
        font-size: 32px;
        line-height: 32px;
    }
    .hudson-apec-banner-content .content {
        font-size: 15px;
    }
    .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn {
        margin-top: 10px;
    }
    .yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel {
        align-self: center !important;
    }
    .hudson-apec-banner-content {
        padding: 40px 0 20px;
    }
    .product-form__buttons span.pre-order-2-button {
        width: 100% !important;
    }
    .yotpo-distribution-row {
        justify-content: center!important;
    }
    .yotpo-progress-bar {
        width: 100%!important;
    }
    .home-image-text-icon .left-image-text-icon .left-icon-text-content h4 {
        font-size: 15px;
        line-height: 21px;
        justify-content: center;
    }
    .home-image-text-icon .left-image-text-icon .left-icon-text-content h2 {
        font-size: 65.7431px;
        line-height: 91px;
        text-align: center;
    }
    .home-image-text-icon .left-image-text-icon .left-icon-text-content h3 {
        font-size: 28px;
        line-height: 39px;
        text-align: center;
        margin-bottom: 26px;
    }
    .left-icon-text-content .left-image-content p {
        font-size: 15px;
        line-height: 18px;
        text-align: center;
    }
    .left-mud-image {
        display: flex;
        justify-content: center;
    }
    .home-image-text-icon .left-icon-text {
        padding-bottom: 7px;
        border-bottom: 1.17665px solid #000;
    }
    .home-image-text-icon .icons-main-block {
        padding-top: 36px;
    }
    .home-image-text-icon .icons-main-block h2 {
        font-size: 22.3563px;
        line-height: 31px;
    }
    .home-image-text-icon .icons-main-block .icons-main-block-inner {
        padding-top: 32px;
        grid-template-columns: 1fr;
        grid-gap: 28px;
    }
    .home-image-text-icon .icons-main-block .icons-main-block-inner .left-inner-text span.text {
        margin: 10px 0 5px;
        font-size: 20px;
        line-height: 28px;
    }
    .home-image-text-icon .icons-main-block .icons-main-block-inner .left-inner-text span.content p {
        font-size: 15px;
        line-height: 18px;
        max-width: 340px;
    }
    .left-icon-text-content .btn.howw-it-work {
        display: flex;
        justify-content: center;
    }
    .btn.howw-it-work a.button {
        font-size: 10px;
        line-height: 13px;
        padding: 7px 11px;
    }
    .home-image-text-icon.product-page-video-section .right_image.mobile_view {
        padding: 0;
        margin-bottom: 30px;
    }
    .product-page-video-section .both_btns span.desktop_view {
        display: flex !IMPORTANT;
        align-items: center;
    }
    .product-page-video-section.home-image-text-icon {
        background-image: none;
        padding: 59px 0 0;
    }
    .product-page-video-section.home-image-text-icon .left-icon-text {
        border: 0;
        padding: 0;
        border-bottom: 2px solid;
        padding-bottom: 40px;
    }
    .product-how-it-work {
        padding: 120px 0 68px 0;
    }
    .product-page-video-section .both_btns {
        padding-bottom: 0;
        padding-top: 20px;
    }
    .product-page-video-section.home-image-text-icon .left-icon-text-content .left-image-content p {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        font-size: 13px;
        line-height: 15px;
        margin-bottom: 18px;
    }
    .product-page-video-section.home-image-text-icon .left-icon-text-content .left-image-content strong {
        margin-bottom: 2px;
    }
    .home-image-text-icon.product-page-video-section.mobile_view .left-image-text-icon {
        display: flex;
        flex-direction: column;
    }
    .home-image-text-icon.product-page-video-section.mobile_view .h2_Main_heading {
        margin-bottom: 32px;
        text-align: center;
    }
    .vimeo-video-popup iframe {
        height: auto !important;
        max-width: 100%;
    }
    .home-image-text-icon .right_image.mobile_view {
        margin-right: 0 !important;
    }
    .slider.slider--mobile {
        margin-bottom: 0 !important;
    }
    .shopify-policy__body .rte {
    word-break: break-word;
}
    body.template-page-how-it-work .product-how-it-work {
        padding: 40px 0 37px 0;
    }
  .faq-section .accordion-container .set .accordion-inner-section {
    padding: 12px 20px 14px 0;
}
  .faq-section .accordion-container .set .content {
    padding-bottom: 12px;
}
}

@media(max-width:480px) {
    .product-page-video-section.home-image-text-icon .left-icon-text-content .left-image-content p {
        max-width: 210px;
        margin-left: auto;
        margin-right: auto;
    }
    .hudson-apec-banner-content {
        padding: 20px 0 20px;
    }
    .icon-list-items .icon-list-items-inner img {
        width: 60px;
        height: 60px;
    }
    .home-image-content.about-eco-friendly .left-right-image-content .left_image {
        padding-right: 15px;
    }
    .logo_newsletter ul.footer__list-social.list-unstyled.list-social .list-social__item svg {
        width: 20px;
        height: 20px;
    }
    body.template-page-ecofriendly-innovation .image-content.about-left-image .inner-text span.content p,
    body.template-page-cats-people .image-content.about-left-image .inner-text span.content p {
        max-width: 340px !important;
    }
    .inner-about-banner-image img.mobile_view {
        min-height: 172px;
        max-height: 172px;
    }
    .home-image-text-icon.how-it-use-banner .image-text-icon .left-image-text-icon {
        max-width: 228px;
    }
    .home-image-text-icon.how-it-use-banner span.content p {
        font-size: 13px;
        line-height: 15px;
    }
    body.template-product.\36 -litre-catpak-cat-litter .product-how-it-work .left-right-content-list,
    body.template-product.the-original-catpak .product-how-it-work .left-right-content-list {
        margin-top: -50px;
    }
    .left_testimonials-content span.content p {
        max-width: 266px;
        margin: 0 auto;
    }
    .left_testimonials-content h2.h2_Main_heading {
        margin-bottom: 10px;
        max-width: 240px;
        margin-left: auto;
        margin-right: auto;
    }
    .left_testimonials-content .inner-content-list span.text:after {
        right: 4%;
    }
    .template-collection .home-icon-list .h2_Main_heading.heading {
        max-width: 300px;
        margin: 0 auto;
    }
    body.template-page-Hudson-Apec .hudson-apec-banner-content {
        top: 50%;
        transform: translate(0, -50%);
    }
    .product-page-video-section.home-image-text-icon .left-icon-text-content .left-image-content p:first-child {
        max-width: 245px;
    }
    .newsletter__wrapper .heading_text p {
        letter-spacing: -0.06em !important;
    }
    .about-us-video .video_content-list .left_content span.content p {
        letter-spacing: -0.06em!important;
    }
    .shopify-policy__container .rte ol {
        padding-left: 20px;
    }
}

@media(max-width: 390px) {
    body.template-page-cats-people .image-content.about-left-image .inner-text span.content p {
        max-width: 240px !important;
    }
    .home-image-content.how-it-work-eco-friendly .inner-about-banner-image img {
        width: 100%;
        height: 400px;
    }
   .home-image-text-icon.how-it-use-banner .image-text-icon .left-image-text-icon {
    max-width: 160px;
}
    .left_testimonials-content .inner-content-list span.text:after {
        right: 0;
    }
    .about-us-video .video_content-list .left_content span.content {
        max-width: 345px;
        margin-bottom: 22px;
    }
    .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p {
        padding: 0px 0 14px;
    }
    .template-page-about .home-image-content.about-eco-friendly .left-right-image-content .right-content-with-image .inner-text {
        padding-top: 22px !important;
    }
    .left-right-testimonials-content .inner-content-list {
        padding: 20px 0 0 0;
    }
    .left_testimonials-content {
        padding: 40px 1.5rem 43px 1.5rem;
    }
    .left_testimonials-content .owl-dots {
        margin-top: 16px;
    }
    .left_testimonials-content .inner-content-list span.text {
        margin-bottom: 14px;
    }
    .home-image-text-icon .left-image-text-icon .left-icon-text-content h2 {
        font-size: 55.7431px;
        line-height: 85px;
    }
    body.template-index .home-image-content .left-right-image-content .right-content-with-image .right-inner-text span.content p {
        max-width: 330px;
    }
    .newsletter__wrapper .heading_text p {
        font-size: 13px;
    }
    .newslettet-section img {
        min-height: 240px;
        max-height: 240px;
    }
    .Newsletter-bottom-inner-section {
        padding: 4px 1.3rem;
    }
    .about-us-video .video_content-list .left_content h2.Main_heading p {
        max-width: 345px;
        margin: 0 auto;
    }
    .about-us-video .video_content-list .left_content h2.Main_heading {
        font-size: 34px;
        line-height: 28px;
        margin-bottom: 24px;
    }
}

@media(max-width: 386px) {
    .Newsletter-bottom-inner-section {
        max-width: 230px;
    }
    .newsletter__wrapper .newslletr-form form#contact_form {
        max-width: 176px !important;
    }
    .left_testimonials-content .owl-dots {
        margin-top: 9px;
    }
/*  .about-us-video .video_content-list .left_content span.content p {
    letter-spacing: -0.2pt !important;
} */
}

@media(max-width: 368px) {
    .about-us-video .video_content-list .left_content h2.Main_heading {
        font-size: 30px;
        line-height: 26px;
        margin-bottom: 24px;
    }
}

.owl-carousel-6 .owl-nav button.owl-next, 
.owl-carousel-6 .owl-nav button.owl-prev {
  width: 40px;
  height: 40px;
  margin: 0 1.5rem;
}

#shopify-section-template--24118116188470__multicolumn_LpU8Br .multicolumn-list__item:first-child .multicolumn-card {
  background: url("https://cdn.shopify.com/s/files/1/0696/8590/3670/files/Value_1.png");
  background-size: 100% 100%;
}
#shopify-section-template--24118116188470__multicolumn_LpU8Br .multicolumn-list__item:last-child .multicolumn-card {
  background: url("https://cdn.shopify.com/s/files/1/0696/8590/3670/files/Value_3.png");
  background-size: 100% 100%;
}


/*=================MEDIA-END=================*/

/* Reviews */

.js .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review),
.js .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title,
.js .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review),
.js .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title {
  flex-direction: column !important;
}
.js .yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline,
.js .yotpo-head .yotpo-headline {
    font-weight: 400 !important;
    font-size: 64px !important;
    line-height: 1.2 !important;
    color: #282524 !important;
    margin-bottom: 22px !important;
    font-family: Mewsletter !important;
}
.js .yotpo-display-m .yotpo-main-layout .yotpo-head {
  margin: 80px 0 20px !important;
}
.js .yotpo-main-layout {
  margin-bottom: 40px !important;
}
.js .yotpo-base-layout {
  width: 100% !important;
}
@media (max-width: 749px) {
  .js .yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline,
  .js .yotpo-head .yotpo-headline {
    font-size: 28px !important;
  }
  .js .yotpo-display-m .yotpo-main-layout .yotpo-head {
    margin: 60px 0 20px !important;
  }
  .js .yotpo-main-layout {
    margin-bottom: 20px !important;
  }
  .js .yotpo-bottom-line .yotpo-star-distribution {
    padding-inline-end: 0 !important;
    padding-left: 15px !important;
  }
  .js .yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index, 
  .js .yotpo-star-distribution-value,
  .js .yotpo-bottom-line-basic-text,
  .js .yotpo-text-container,
  .js .yotpo-date-format {
    font-size: 14px !important;
  }
  .js .yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary,
  .js .yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-content {
    margin-top: 0 !important;
  }
  .js .yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper {
    margin-bottom: 0 !important;
  }
  .js .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
    font-size: 24px !important;
  }
  .js .yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-title,
  .js .yotpo-reviewer-name {
    font-size: 16px !important;
  }
  .js .yotpo-star-rating .star-container {
    width: 15px !important;
  }
  .js .yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-title, 
  .js .yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-title, 
  .js .yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-content, 
  .js .yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-content {
    text-align: left !important;
  }
}
@media (min-width: 750px) {
  .js .yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index, 
  .js .yotpo-star-distribution-value,
  .js .yotpo-bottom-line-basic-text,
  .js .yotpo-text-container,
  .js .yotpo-date-format {
    font-size: 16px !important;
  }
  .js .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
    font-size: 40px !important;
  }
  .js .yotpo-reviewer-name {
    font-size: 18px !important;
  }
  .js .yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper {
    margin-bottom: 0 !important;
  }
}
.js .yotpo-filters-container,
.js .yotpo-review-border-smooth {
  display: none !important;
}
.js .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel,
.js .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
  padding: 10px 0 0 !important;
  margin: 0 !important;
}
.js .yotpo-reviewer-name {
  font-family: 'The Future' !important;
  font-weight: 900 !important;
}
.js .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
  font-family: 'The Future' !important;
  font-weight: 500 !important;
  font-size: 18px !important;
}
.js .yotpo-text-container,
.js .yotpo-date-format {
  font-family: 'The Future' !important;
  font-weight: 400 !important;
}
.js .yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index, 
.js .yotpo-star-distribution-value,
.js .yotpo-bottom-line-basic-text {
  font-family: 'The Future' !important;
  font-weight: 500 !important;
}
.js .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
  font-family: 'The Future' !important;
  font-weight: 900 !important;
}
.js .yotpo-progress-bar .yotpo-progress-bar-score {
  background: #FFC94D !important;
}
.js .yotpo-display-m .yotpo-seo-page-tabs {
  display: none !important;
}
.js .yotpo-seo-page-layout {
    margin: auto !important;
}
.js .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
  margin-left: 0 !important;
  margin-top: 10px !important;
}
.js .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel {
  padding-left: 0 !important;
  padding-top: 10px !important;
}

/* Subscription */

/* TEMP: ensure Appstle widget can be seen */
#appstle-subscription-widget-placeholder,
#appstle-subscription-widget-placeholder * {
  display: revert !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.shopify-app-block { display: block !important; }


/* .sub-discount-price,
.sub-discount-description {
    display: none !important;
}
.Sealapp-Subscription-Option_DownList {
    border-radius: 10px !important;
    padding: 1rem !important;
    margin: 0.5rem 0 !important;
    background-color: #F1EEE4 !important;
    cursor: pointer;
}
.Sealapp-Subscription-Option_DownList_Label {
    align-items: center;
    cursor: pointer;
}
.Sealapp-Subscription-Option_DownList_Label span {
  font-family: 'The Future';
  font-weight: 500;
  font-size: 14px;
}
.Sealapp-Subscription-Option_label-radio-Input {
    margin-right: 1rem !important;
}
.Sealapp-Subscription-Option_label-radio-Input {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    border: 3px solid #001ECD !important;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    background-color: white !important;
    outline: none !important;
    display: inline-block;
    vertical-align: middle;
}
.Sealapp-Subscription-Option_label-radio-Input:checked::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    background-color: #001ECD !important;
    border-radius: 50%;
}
.Sealapp-Subscription-Option-Child_DownList {
    margin: 1rem 0rem 0 3rem !important;
    border-radius: 10px !important;
    background-color: transparent !important;
}
.Subscription-Option_DownList-Childs-One {
    border-radius: 10px !important;
    background-color: transparent !important;
    border: 2px solid #001ECD !important;
    box-shadow: none !important;
    padding: 0.5rem 1rem !important;
}
.Subscription-Option_DownList-Childs-One .dropDown-price,
.Subscription-Option_DownList-Childs {
   font-family: 'The Future';
   font-weight: 400;
   font-size: 14px;
}
.Subscription-Option_DownList-Childs-icon path {
  fill: #001ECD;
}
.dropDownList-container {
  background-color: #F1EEE4 !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}
.Subscription-Option_DownList-Childs:hover {
    background: #E6E9FA !important;
}
.Sealapp-Subscription-Option_Other-Time .Sealapp-Subscription-Option_price {
  color: #FD4B6B !important;
}
.Sealapp-Subscription-Option_One-Time .Sealapp-Subscription-Option_price {
    font-weight: 400 !important;
}
.Sealapp-Subscription_DownList {
    margin: 2rem 0 !important;
    padding-top: 25px;
    position: relative;
}
.Sealapp-Subscription_DownList:before {
    position: absolute;
    top: 0;
    content: "Choose your frequency";
    font-family: The Future;
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -.02em !important;
    color: #282524;
    font-style: italic;
    text-transform: none;
} */
