/** Shopify CDN: Minification failed

Line 1337:5 Unexpected "/"

**/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


.template-index .header-wrapper {
    background: transparent;
    position: absolute;
    width: 100%;
}
.header--middle-left {
    grid-template-columns: 1fr auto 1fr;
}
.header__icons svg {
    width: 22px;
}

.header__icon--account svg {
    width: 18px;
}
.header__menu-item {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0 8px;
}
.header__active-menu-item {
    text-decoration: none;
}
.header__menu-item:hover span {
    text-decoration: none;
}
.home_banner .banner__heading {
    font-size: 50px;
    letter-spacing: normal;
}

.home_banner .banner__text {
    font-size: 16px;
    letter-spacing: normal;
    color: #fff;
}

/* From Uiverse.io by e-coders */ 
.button {
    background-color: #fff;
    border: .125em solid #66412a;
    border-radius: 7px;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    line-height: normal;
    margin: 0;
    outline: none;
    letter-spacing: normal;
    padding: 0.5em 2em;
    text-decoration: none;
    transition: all .3s cubic-bezier(.23,1,.32,1);
}

.button:disabled {
 pointer-events: none;
}

.button:hover {
 color: #fff;
 background-color: #66412a;
 box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;
 transform: translateY(-2px);
}

.button:active {
 box-shadow: none;
 transform: translateY(0);
}
.button:after {
    content: unset;
}

.slideshow__controls {
    position: absolute!important;
    bottom: 80px;
    right: 60px;
    border: 0 !important;
}
.slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: rgb(255 255 255) !important;
}
.slider-counter__link--dots .dot {
    width: 1.4rem !important;
    height: 1.4rem !important;
    border: .1rem solid rgb(255 255 255 / 50%) !important;
}
/* .home_banner {
    height: 100vh;
} */

.hc-coll img {
    width: 100%;
    display: block;
    height: 600px;
    object-fit: cover;
    transform: scale(1);
    transition: all ease 0.4s;
}
.hc-content {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.hc-coll {
    position: relative;
    overflow: hidden;
}
.hc-coll-text {
    position: absolute;
    bottom: 30px;
    z-index: 1;
}
.hc-coll:after {
    content: "";
    position: absolute;
    background: linear-gradient(45deg, #00000085, transparent);
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.hc-coll-text h2 {
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    /* transform: rotate(270deg); */
    writing-mode: sideways-lr;
}
.hc-heading {
    text-align: center;
}

.hc-heading h2 {
    font-size: 40px;
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.hc-button a.btn1 {
    color: #fff;
    background: #66412a;
}

button.slick-prev.pull-left.slick-arrow {
    position: absolute;
    top: 50%;
    left: -20px;
    z-index: 1;
    transform: translateY(-50%) rotate(180deg);
}
button.slick-next.pull-right.slick-arrow {
    position: absolute;
    right: -20px;
    top: 50%;
    transform:translateY(-50%);
}

.slick-arrow {
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
    background: #66412a;
    border: 1px solid #66412a;
    transition: all ease 0.4s;
    
}

.slick-arrow img {
    width: 18px;
    display: block;
    filter: invert(1);
}

.slick-arrow:hover {
    background: #fff;
}
.slick-arrow:hover img {
    filter: none;
}

.hc-coll:hover img {
  transform: scale(1.1);
}

.home-feat .collection__title {
    text-align: center;
    margin: 0 auto 10px !important;
}

.home-feat .collection__title h2 {
    margin-bottom: 0;
}
.home-feat .button {
    background-color: #66412a;
    color: #ffffff;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
}
.card__heading {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
}
.home-feat .price {
    font-weight: 600;
    letter-spacing: normal;
}
.home-feat .collection__view-all {
    margin-bottom: 30px;
}
.hc-content {
    margin-top: 30px;
}
.product-card-wrapper {
    margin: 0 10px;
}
.home-feat button.slick-prev.pull-left.slick-arrow {
    top: 40%;
    left: -15px;
}
.home-feat .slick-arrow {
    background: #66412a;
      border: 1px solid #66412a;
}
.home-feat button.slick-next.pull-right.slick-arrow {
    right: -15px;
    top: 40%;
}
.cart-count-bubble {
    color: rgb(0 0 0);
}


.hlb-image img {
    width: 100%;
    display: block;
    height: 820px;
    object-fit: cover;
}

.hlb-image {
    position: relative;
}

.hlb-heading {
    position: absolute;
    top: 0;
    padding-left: 30px;
    width: 100%;
    max-width: 34rem;
    text-transform: uppercase;
}

.hlb-heading h2 {
    font-size: 40px;
    color: #fff;
}

.hlb-content {
    position: absolute;
    bottom: 50px;
    width: 100%;
    max-width: 66rem;
    right: 50px;
    padding-right: 50px;
}

.hlb-content p {
    color: #fff;
    line-height: 1.3em;
    font-size: 19px;
}

.ht-content {
    padding: 20px;
    background: #E6D3B3;
    border-radius: 10px;
    border: 1px solid #66412a;
}

.inner-flex {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
}

.inner-image img {
    width: 60px;
    display: block;
    border-radius: 40px;
    height: 60px;
    object-fit: cover;
}

.ht-content p {
    font-size: 16px;
    letter-spacing: normal;
    line-height: 1.5em;
    color: #000;
    font-style: italic;
}
.ht-content p {
    font-size: 16px;
    letter-spacing: normal;
    line-height: 1.5em;
    color: #000;
}

.ht-heading {
    text-align: center;
}

.ht-heading h2 {
    font-size: 40px;
    text-transform: uppercase;
    margin-top: 0;
}
.ht-content {
    margin: 0 10px;
}
.home-testimonial button.slick-prev.pull-left.slick-arrow {
    top: 45%;
    left: -13px;
}
.home-testimonial .slick-arrow {
    background: #66412a;
  padding: 10px;
    border: 1px solid #66412a;
}
.home-testimonial .slick-arrow img {
    width: 16px;
}
.home-testimonial button.slick-next.pull-right.slick-arrow {
    right: -10px;
    top: 45%;
}
.profile--text h4 {
    font-size: 20px;
    margin: 0;
}
.profile--text img {
    width: 100%;
    display: block;
    max-width: 80px;
}

.home-testimonial {
    padding: 3rem 0;
}

.new-class-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.left-image {
    width: 50%;
}

.right-products {
    width: 50%;
}
.right-products slider-component {
    width: 80%;
}

.right-products .collection__title {
    text-align: center;
}

.right-products .collection__title h2 {
    font-size: 35px;
}
.new-class-wrap .slick-arrow img {
    filter: brightness(0.5);
}
.new-class-wrap .slick-arrow {
    border-radius: 40px;
    border: 1px solid #0000004d;
}
.new-class-wrap button.slick-prev.pull-left.slick-arrow {
    left: -70px;
}
.new-class-wrap button.slick-next.pull-right.slick-arrow {
    right: -70px;
}
.logo_image img {
    width: 100%;
    display: block;
    max-width: 25rem;
    margin: 0 auto;
}

.newsletter__wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.common_class {
    width: 27%;
    text-align: left;
}
.join-data a.btn1 {
    color: #fff;
}
.main--data h2 {
    font-size: 24px;
}
.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 40rem !important;
}
.newsletter-form {
    max-width: 55rem !important;
}

.newsletter-form .field {
    flex-wrap: wrap;
    gap: 8px;
}
.newsletter .field:after {
    content: unset;
}

.newsletter .field__input {
    border: 1px solid #fff;
    border-radius: 10px;
}

.newsletter .button {
    width: 100%;
}
.newsletter__wrapper {
    position: relative;
}

.newsletter__wrapper:after {
    content: "";
    position: absolute;
    background: #fff;
    width: 100%;
    max-width: 92%;
    height: 1px;
    top: 0;
    padding: 0 15px;
    left: 50%;
    transform: translateX(-50%);
}
.newsletter__wrapper:before {
    content: "";
    position: absolute;
    background: #fff;
    height: 1px;
    bottom: 0;
    width: 100%;
    max-width: 92%;
    left: 50%;
    transform: translateX(-50%);
}
.common_class p {
    letter-spacing: normal;
    line-height: 1.3em;
    font-size: 14px;
}
.common_class h2 {
    font-weight: 400;
}
.newsletter__subheading.rte {
    margin-bottom: 15px;
}
.footer-block__details-content.rte {
    letter-spacing: normal;
}
.footer li.list-social__item {
    margin: 0 10px;
    border-radius: 100%;
    border: 1px solid #fff;
}
.footer__content-bottom {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
}
.footer__content-bottom {
    border-top: none !important;
}
.footer__content-bottom-wrapper--center {
    justify-content: flex-start !important;
}
.footer__content-bottom {
    padding-top: 3rem !important;
}
.footer__copyright.caption {
    letter-spacing: normal;
}
.mega-menu__link:hover, .mega-menu__link--active {
    text-decoration: none !important;
}
li.image-column a {
    text-decoration: none;
}
.menu.img img {
    width: 100%;
    display: block;
    max-width: 415px;
    height: 280px;
    margin-right: 45px;
    border-radius: 10px;
    object-fit: cover;
}
.mega-menu__link {
    color: rgb(114 80 59) !important;
}
details[open]>.header__menu-item {
    text-decoration: none;
    color: #fff;
}
.new-coll-banner img {
    width: 100%;
    display: block;
    height: 32rem;
    object-fit: cover;
    object-position: 0% 34%;
}
.new-coll-banner {
    position: relative;
}

.new-coll-banner:after {
    content: "";
    position: absolute;
    background: #00000085;
    width: 100%;
    height: 100%;
    top: 0;
}

.ncb-text-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    text-align: center;
}

.ncb-text-content p {
    font-size: 16px;
    color: #fff;
    font-style: italic;
}

.ncb-text-content p a {
    color: #fff;
    font-style: italic;
    text-underline-offset: 5px;
}
.ncb-text-content h2 {
    font-size: 40px;
    color: #fff;
    margin: 0;
}
.product-card-wrapper {
    padding: 10px 10px 0;
    border: 1px solid #00000026;
    border-radius: 10px;
    margin: 0;
}
.home-feat .product-card-wrapper {
    padding: 0;
    border:none;
      margin: 0 10px;
    border-radius: 0px;
  box-shadow: none;
}
.collection .product-card-wrapper .button {
    background-color: #66412a;
    color: #ffffff;
}

.product__info-container .button {
    background-color: #66412a;
    border: .125em solid #66412a;
    color: #ffffff;
    text-transform:uppercase;
    letter-spacing:1px;
}
.thumbnail-slider .thumbnail[aria-current] {
    box-shadow: none !important;
    border-color: rgb(18 18 18 / 0%) !important;
    border-bottom: 3px solid #000 !important;
}

.accordion__content {
    letter-spacing: normal;
    line-height: 1.5em;
}
.price-item {
    letter-spacing: normal;
}
.product-form__buttons {
    max-width: 100% !important;
}
.pro_short_des {
    letter-spacing: normal;
    line-height: 1.3em;
    padding: 15px 0;
    /* background: antiquewhite;
    border-radius: 10px;
    border: 1px solid #00000026; */
}

.pro_short_des p {
    margin: 0;
}
.all-collection-list {
    padding: 50px 0;
}
.all-collection-list h1.title {
    margin: 0 0 20px;
    font-size: 25px;
}
.all-collection-list h3.card__heading {
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
}
.all-collection-list span.icon-wrap {
    display: none;
}
.facets__heading {
    font-family: 'Poppins';
    font-weight: 500;
}
span.facets__summary-label {
    font-size: 13px;
    font-weight: 500;
    color: #000;
}
span.facet-checkbox__text-label, span.facet-checkbox__text {
    font-size: 13px;
    font-weight: 400;
    color: #000;
    letter-spacing: 0;
}
.product-count-vertical {
    display: none;
}
select#SortBy {
    border: 1px solid #0000003d;
    padding: 6px 12px;
    border-radius: 5px;
}
.shopify-policy__container {
    max-width: 1280px;
    margin: 50px auto;
}
.shopify-policy__body {
    font-size: 13px;
    letter-spacing: 0;
    font-weight: 500;
    color: #000;
}
.shopify-policy__title h1 {
    font-size: 26px;
}
.footer-block__details-content.rte a {
    text-decoration: none;
}
.related-products .related-products__heading {
    text-align: center;
}
.product__title h1 {
    font-size: 26px;
}
/* .metafield-rich_text_field {
    font-size: 13px;
} */
.flex_wrapperr-slider .slider-mobile-gutter {
    width: 100%;
}
.flex_wrapperr-slider {
    display: flex;
    flex-direction: row-reverse;
    gap: 7px;
}
.flex_wrapperr-slider .thumbnail-list {
    display: block!important;
    width: 100%;
}
.flex_wrapperr-slider .product--thumbnail_slider .thumbnail-slider {
    width: 100%;
    max-width: 15%;
    flex-direction: column;
}
.flex_wrapperr-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 100%;
    margin-bottom: 6px;
}
.product button.slider-button.slider-button--prev, .product button.slider-button.slider-button--next {
    display: none!Important;
}
.product--thumbnail_slider .thumbnail-slider {
    max-width: 12%;
    align-items: flex-start!important;
}
.home-feat .collection__view-all a.link.underlined-link {
    text-decoration: underline;
}




.main_contact {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: anchor-center;
}

.contact-info {
    width: 47%;
    position: relative;
}

.contact {
    width: 50%;
}

.contact-info img {
    width: 100%;
}

.contact-info img {
    width: 100%;
    display: block;
    height: 580px;
    object-fit: cover;
    border-radius: 10px;
}

.contact-info-content {
    position: absolute;
    bottom: 10px;
    padding-left: 30px;
    z-index: 1;
    max-width: 500px;
    /* text-align: start; */
}
.contact-info-content p {
    text-align: start;
    color: #fff;
}
.contact-info-content p a {
    color: #fff;
}

.contact-info-content h2 {
    color: #fff;
    font-size: 35px;
    margin: 0;
}
.contact-info:after {
    content: "";
    position: absolute;
    background: linear-gradient(45deg, #0000009c, transparent);
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 10px;
}
.contact p {
    letter-spacing: normal;
    font-size: 16px;
    color: #000;
    line-height: 1.3em;
    max-width: 500px;
}

.contact h2 {
    margin-bottom: 0;
}

.ait-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ait-content {
    width: calc(20% - 10px);
    text-align: center;
}

.about-icon-text {
    padding: 5rem 0;
    background: antiquewhite;
}

.icon-imgg {
    display: inline-block;
}

.icon-content h2 {
    font-size: 20px;
    letter-spacing: normal;
   
}

.icon-content p {
    font-size: 16px;
    letter-spacing: normal;
    line-height: 1.3em;
    color: #000;
   
}
.icon-imgg img {
    width: 100%;
    display: block;
    max-width: 70px;
}
.image-with-text__text.rte.body {
    letter-spacing: normal;
    line-height: 1.3em;
}
.about_one .image-with-text__text ul li {
    position: relative;
    list-style: none;
}

.about_one .image-with-text__text ul li:after {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/check.png?v=1747736742);
    width: 16px;
    height: 16px;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
    left: -22px;
}

.ciw-wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
}

.ciw-content {display: flex;align-items: center;gap: 10px;margin-bottom: 10px;color: #66412a;}

.ciw-image img {
    width: 100%;
    display: block;
    max-width: 30px;
    filter: brightness(0) saturate(100%) invert(28%) sepia(20%) saturate(1092%) hue-rotate(339deg) brightness(93%) contrast(96%);
}

.ciw-text p {
    margin: 0;
}
.fake-view.product-block {
    color: #66412a;
    margin-bottom: 6px;
}

span.js-fake-view.text-theme {
    margin-left: 10px;
    font-weight: 700;
}


.pit-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product-icon-text {
    padding: 6rem 0;
    background: #66412a;
}

.pit-content {
    width: calc(25% - 10px);
    text-align: center;
}

.pit-content p {
    font-size: 16px;
    letter-spacing: normal;
    font-weight: 600;
    margin: 0;
    color: #ffffffc2;
}


.pro-im-te-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pro--image {
    width: 50%;
}

.pro-image-text-content {
    width: 50%;
    background: #E6D3B3;
    display: flex;
}

.pro--image img {
    width: 100%;
    display: block;
    height: 700px;
    object-fit: cover;
}

.inner-main--pro {
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-width: 50rem;
    margin: 0 auto;
}

.inner-main--pro h2 {
    font-size: 40px;
    letter-spacing: normal;
    margin-bottom: 0;
}

.inner-main--pro p {
    letter-spacing: normal;
    color: #000;
    margin-bottom: 40px;
}

.pro--button a.btn1 {
    padding: 12px 30px;
    background: #66412a;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    letter-spacing: normal;
}

.pro--button {
    display: inline-block;
}
.product-image-text {
    padding-bottom: 3rem;
}

.product-v-heading {
    text-align: center;
    margin-bottom: 30px;
}

.product-v-heading h2 {
    font-size: 30px;
    margin: 0;
    text-align: start;
    color: #66412a;
}

.product-v-heading p {
    font-size: 16px;
    margin: 0;
    max-width: 690px;
    margin: 15px auto 0;
    color: #000;
    line-height: 1.3em;
}

.product-videos {
    padding: 4rem 0;
}
.product-v-content video {
    height: 250px;
    object-fit: cover;
    border-radius: 20px;
    border: 1px solid #000;
}
.product-v-content {
    margin: 0 10px;
    position: relative;
}
.product-videos .slick-arrow {
    background: #66412a;
  padding: 10px;
}
.product-videos button.slick-next.pull-right.slick-arrow {
    position: absolute;
    right: -10px;
    top: 40%;
}
.product-videos  button.slick-prev.pull-left.slick-arrow {
    top: 40%;
    left: -10px;
}
.product-videos .slick-arrow img {
    width: 16px;
}
.pit-content img {
    width: 100%;
    display: block;
    max-width: 70px;
    margin: 0 auto;
    margin-bottom: 20px;
}
/* 02-06-2025 */
.w-100{
  width:100%;
}
.metafield-rich_text_field li {
    list-style: none;
    position: relative;
    padding-bottom: 10px;
}
.metafield-rich_text_field li:before {
    display: block;
    content: "";
    background-image: url(/cdn/shop/files/checkmark.png?v=1748850988);
    width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
    top: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.metafield-rich_text_field li:last-child {
    padding-bottom: 0;
}
.complementary-products__container .slider-counter__link--dots .dot {
    border: .1rem solid #795548 !important;
}
.complementary-products__container .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #795548 !important;
}
.complementary-products__container .slider-counter__link {
    padding: 0.5rem;
}
.new_before_img img, .new_after_img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.new_before_after .slick-arrow {
    display: none !important;
}
/*------6-6-25-------*/
.custom_icon_with_text ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 10px;
}
.custom_icon_with_text li {
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 3px;
}
.custom_icon_with_text li img{
  max-width:20px;
  width:100%;
}

.product_related .collection__title .title{
  text-align:center;
}
.collection .card-information .price {
    display: none;
}
.collection .product-card-wrapper .button{
  text-transform:uppercase;
}
.cart-drawer__collection .product-card-wrapper .card.card--standard.card--media {
    flex-direction: row;
}
.cart-drawer__collection .product-card-wrapper {
    padding: 0;
    border: 0;
    width: 100%;
    margin: 0 0 1.5rem 0;
}
.cart-drawer__collection .card__inner {
    width: 100%;
    max-width: 100px;
}
.cart-drawer__collection .card__heading {
    font-size: 14px;
}
.cart-drawer__collection .card__information{
  text-align:left;
  padding-left: 15px !important;
    padding-right: 15px !important;
}
.cart-drawer__collection .price{
  text-align:left;
}
.cart_coll_title {
    text-align: center;
}
.cart_add_btn {
    display: inline-block;
    font-size: 12px;
    background: #66412a;
    border: 1px solid #66412a;
    color: #fff;
    text-decoration: none;
    max-width: 60px;
    width: 100%;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 7px;
    text-align: center;
    margin-left: auto;
    margin-right:10px;
}
.cart-drawer__collection .card__content{
  display:flex;
  flex-direction:column;
}
.cart-drawer__collection .price {
    font-size: 14px;
}
.jdgm-widget.jdgm-preview-badge.jdgm--done-setup,
.jdgm-widget.jdgm-preview-badge.jdgm--done-setup .jdgm-prev-badge[data-average-rating='0.00'] {
    display: block !important;
}
.hot-week .left-image img{
  height:100%;
  object-fit:cover;
}
/* .new_after_img {
    padding-top: 10px;
}
.new_inner_slider{
    padding: 0px 5px;
} */
.home-feat .product-card-wrapper .card__heading a{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.facets__and-helptext {
    display: none !important;
}
.product .product__media {
    aspect-ratio: inherit;
}
/********************responsive***************************/
.home-testimonial .ht-content {
    background: #66412a;    
}
.home-testimonial .ht-content p {
    color: #fff;
}
.profile--text h4 {
    color: #fff;
}
@media screen and (min-width: 750px) {
  .for-mobile {
    display: none;
}
}




@media screen and (min-width: 990px) {
li.blossom--shop---shop-all {
    width: 25%;
}

li.blossom--shop---shop-by-category {
    width: 25%;
}

li.blossom--shop---shop-by-concern {
    width: 25%;
}

.image-columnn {
    width: 25%;
}

.mega-menu__list {
    display: flex !important;
}
}
@media screen and (min-width: 750px) {
   .home_banner .banner--desktop-transparent .banner__box {
        max-width: 48rem;
    }
  .footer-block__details-content .list-menu__item--link {
    letter-spacing: normal;
}
  .footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover {
    text-decoration: none !important;
}
  .footer .page-width {
    padding: 0 8rem;
}
  .footer__content-bottom {
    border-top: none;
}
}
@media screen and (max-width: 1024px) {
  .home_banner .banner__heading {
    font-size: 40px;
}
  .home-feat .collection__title h2 {
    font-size: 35px;
}
  .hc-heading h2 {
    font-size: 35px;
    margin-bottom: 10px;
}
  .hc-coll img {
    height: 550px;
}
  .hc-coll-text h2 {
    font-size: 24px;
}
  .slick-arrow img {
    width: 15px;
}
  .slick-arrow {
    padding: 10px;
}
  .hlb-heading h2 {
    font-size: 35px;
    color: #fff;
}
  .hlb-content p {
    font-size: 18px;
}
  .common_class {
    margin-top: 0 !important;
}
  .inner-main--pro {
    padding: 0 15px;
}
}



@media screen and (max-width: 989px) {
.home_banner .banner__heading {
    font-size: 35px;
}
.slideshow__controls {
    position: absolute!important;
    bottom: 20px;
    left: 40px;
    right: inherit;
    border: 0!important;
}
  .home_banner {
    height: 70vh;
}
.hc-coll-text h2 {
    font-size: 20px;
   
}
  .hc-coll img {
    height: 350px;
}
  .hlb-image img {
    height: 520px;
}
  .hlb-content p {
    font-size: 16px;
}
  .left-image, .right-products {
    width: 100%;
}
  .left-image img {
    width: 100%;
    display: block;
    height: 400px;
    object-fit: cover;
    object-position: top;
}
  .new-class-wrap {
    gap: 40px;
}
  .common_class {
    width: 100%;
    text-align: left;
}
  .footer .grid--4-col-tablet .grid__item {
    width: 48%;
}
.new-class-wrap {
    padding-bottom: 30px;
}  
.card__heading {
    font-size: 13px;
}  
.price .price-item {
    font-size: 13px;
}
.flex_wrapperr-slider {
    display: block;
}   */
.flex_wrapperr-slider .thumbnail-list {
    display: flex!important;
}  
  /* 
.product--thumbnail_slider .thumbnail-slider {
    max-width: 100%;
}
  */
 
  .flex_wrapperr-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 12%;
}   

  .contact-info {
    width: 100%;
    position: relative;
}
  .contact {
    width: 100%;
}
  .main_contact {
    gap: 20px;
}
  .contact h2 {
    margin-bottom: 0;
    font-size: 35px;
}
  .ait-content {
    width: calc(50% - 10px);
    margin-bottom: 20px;
}
  .pro--image {
    width: 100%;
}
  .pro-image-text-content {
    width: 100%;
            padding: 40px;
}
  .pro--image img {
    height: 410px;
}
  .inner-main--pro {
    max-width: 100%;
}
  .inner-main--pro h2 {
    font-size: 30px;
    margin: 0;
}
  .pit-content {
    width: calc(50% - 10px);
    text-align: center;
    margin-bottom: 30px;
}
  .product-icon-text {
    padding: 4rem 0;
    background: #66412a;
}
  .new_before_img img, .new_after_img img {
    width: 100%;
    object-fit: cover;
    height: 110px;
}
  .product--thumbnail_slider .thumbnail-slider {
    max-width: 100%;
}
  .flex_wrapperr-slider .thumbnail-list {
    display: inherit !important;
}
}


@media screen and (max-width: 749px) {
.home-feat .collection__title h2 {
    font-size: 30px;
}
  .home-feat button.slick-next.pull-right.slick-arrow {
    right: -5px;
    top: 40%;
}
  .home-feat button.slick-prev.pull-left.slick-arrow {
    top: 40%;
    left: -5px;
}
  .hc-heading h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
  .hc-heading h2 {
    font-size: 26px;
    margin-bottom: 10px;
}
  .hlb-heading {
    position: absolute;
    top: 0;
    padding-left: 30px;
    width: 100%;
    left: 50%;
    max-width: 34rem;
    text-transform: uppercase;
    transform: translateX(-50%);
}
  .hlb-content {
    position: absolute;
    bottom: 50px;
    width: 100%;
    max-width: 66rem;
    right: inherit;
    padding-right: 0;
    padding: 0 15px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}
  .ht-heading h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 0;
}
  .new-class-wrap button.slick-next.pull-right.slick-arrow {
    right: -35px;
}
  .new-class-wrap button.slick-prev.pull-left.slick-arrow {
    left: -35px;
}
  .footer .grid--4-col-tablet .grid__item {
    width: 100%;
}
  .footer-block__heading:after {
    content: "+";
    position: absolute;
    right: 0;
}

.footer-block__heading {
    position: relative;
}
  .footer__content-bottom {
    padding-top: 0rem!important;
}
  .footer__content-top {
    padding-bottom: 0;
}
  .slideshow__controls {
    position: absolute!important;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    right: inherit;
    border: 0!important;
}
  .home-collections button.slick-next.pull-right.slick-arrow {
    position: absolute;
    right: 30px;
    top: inherit;
    bottom: 20px;
    transform:unset;
}
  .home-collections button.slick-prev.pull-left.slick-arrow {
    position: absolute;
    top: inherit;
    left: inherit;
    right: 73px;
    bottom: 20px;
    z-index: 1;
    transform: rotate(180deg);
}
  .ncb-text-content h2 {
    font-size: 30px;
    color: #fff;
    margin: 0;
}
  .card__heading {
    font-size: 14px;
}
  .product-card-wrapper .price-item {
    letter-spacing: normal;
}
.footer__content-bottom-wrapper--center {
  justify-content: center!important;
}
  .contact-info-content h2 {
    color: #fff;
    font-size: 25px;
    margin: 0;
}
  .contact-info img {
    height: 380px;
}
  .contact-info-content {
    bottom: 0;
    padding-left: 18px;
}
  .contact h2 {
    margin-bottom: 0;
    font-size: 30px;
}
  .contact-info:after {
    background: linear-gradient(352deg, #000000d4, transparent);
}
    .ait-content {
    width: 100%;
}
  .icon-imgg img {
    width: 100%;
    display: block;
    max-width: 45px;
}
  .icon-content h2 {
    font-size: 18px;
    letter-spacing: normal;
}
  .image-with-text__content {
    padding: 20px 0 !important;
}
  .product-videos.desktop-only {
    display: none;
}
  .for-mobile .product-videos.desktop-only {
    display: block !important;
}
  .pro--image img {
    height: 350px;
}
  .pit-content p {
    font-size: 15px;
    letter-spacing: normal;
    font-weight: 600;
    margin: 0;
    line-height: 1.3em;
    color: #ffffff;
}
  .pit-content img {
    max-width: 65px;
    margin: 0 auto 20px;
}
  .who-data.common_class, .join-data.common_class {
    display: none;
}
  .newsletter .newsletter__wrapper {
    padding-right: calc(2rem / var(--font-body-scale));
    padding-left: calc(2rem / var(--font-body-scale));
}
  .newsletter__wrapper:before,
  .newsletter__wrapper:after{
    display:none;
  }
  .common_class {
    text-align: center;
  }
  .footer-block.grid__item.footer-block--menu {
    border-bottom: 1px solid #fff;
  }
  .newsletter .field__input {
    border-radius: 0;
  }
  .newsletter .button {
    width: unset;
    position: absolute;
    padding: 0;
    right: 0;
    min-width: 64px;
    background: transparent;
    border: 0;
  }
  .newsletter .button svg path {
    fill: #fff;
  }
  .main--data h2 {
    font-size: 18px;
    text-transform: uppercase;
  }
  .footer-block__heading {
    text-transform: uppercase;
  }
  .footer__localization:empty+.footer__column--info {
    display: none;
  }
  footer .footer__content-top {
    padding-bottom: 0rem;
  }
  footer .footer-block.grid__item {
    margin: 3rem 0  0 0;  
  }
  .footer .grid {
    margin-bottom: 0;
  }
  .footer li.list-social__item {
    border-radius: 0;
    border: 0;
  }
  .product_related .card__information {   
    min-height: 70px;
  }
  .product_related .grid__item.slider__slide{
    height:100%;
  }
  .product_related .collection .slider--tablet.product-grid{
      padding: 0 20x;
  }
/* .product__media-item {
    height: 380px;
} */
  /* .product .grid--peek.slider--mobile {
    height: 350px;
} */
}
@media screen and (max-width: 680px) {
.home_banner .banner__text {
    font-size: 13px;
}
.home-feat .collection__title h2, .hc-heading h2, .hlb-heading ul li, .ht-heading h2, .right-products .collection__title h2 {
    font-size: 22px;
}  
.ba_main {
    padding: 0;
}
/* ul#product-grid li.grid__item {
    width: 100%;
    max-width: 100%;
}   */
.product__title h1 {
    font-size: 20px;
}  
/* .related-products ul.grid.product-grid li.grid__item {
    width: 100%;
    max-width: 100%;
} */
.flex_wrapperr-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 20%;
}

}