/** Shopify CDN: Minification failed

Line 434:0 Unexpected "{"

**/
@import "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";
input,
textarea,
button,
select {
  margin: 0;
  padding: 0;
}
body {
    margin: 0!important;
    padding: 0!important;
    font-family: Poppins, sans-serif;
}
a {
  text-decoration: none !important;
  color: #000;
}
ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 !important;
  padding: 0;
  color: #000;
}
img {
  max-width: 100%;
}
p,
span {
  margin: 0 !important;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  color: #000;
  line-height: 24px;    letter-spacing: normal;
}
.container {
  max-width: 1310px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid {
  max-width: 1630px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
ul {
  margin: 0;
  padding: 0;
}
.page-width {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1630px;
  margin: 0 auto;
}
input:focus-visible {
  border: 0px;
  outline: 0px;
}












.announcement-bar-section .page-width {
    padding: 0 15px!important;
}
.announcement-bar__announcement a {
    display: flex;
    align-items: center;
    column-gap: 18px;
}
.announcement-bar__announcement {
    display: flex;
    align-items: center;
    column-gap: 18px;
}
.announcement-bar__message span {
    font-size: 16px;
}
.slider__slide[aria-hidden=true] {
    visibility: visible!important;
}
.announcement-bar-slider .slider {
    display: block;
}
.slideshow__slide {
    display: inline-block;
}

.announcement-bar-section {
    border-bottom: 1px solid #dedede;
}
.slider.slider--everywhere .slider__slide {
    margin-bottom: 0;
    scroll-snap-align: center;
    border-right: 1px solid #dedede;
    padding: 7px 0 7px 0;
}
.announcement-bar-slider .slider {
    display: block;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    width: 1100px;
}
.announcement-bar-section button {
    display: none!important;
}
.slider.slider--everywhere .slider__slide:last-child {
    border-right: 0px;
}





.header-main .page-width {padding: 0 15px!important;}
.header-main .header__inline-menu {background: #212121;    text-align: center;}
.header-main .header__inline-menu ul li a span {font-size: 16px;color: #ffffff;}
.header-main .header__menu-item span {color: #ffffff;font-size: 16px;}
.header-main .header__menu-item .icon-caret {color: #fff;opacity: 50%;}
.header-main .header__inline-menu ul li {padding: 0 22px;}


.header-main .cart-count-bubble span {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
}
.header-main .cart-count-bubble {
    background: #b52b46!important;
    height: 26px;
    width: 26px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    position: absolute;
    right: -19px;
    top: -26px;
    bottom: 0;
    margin: auto;
}


.header-main .headercall-main a {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.header-main .headercall-main {
    padding-top: 7px;
}

.header-main .headerwishlist-main {
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #d3d3d3;
    margin: 0px 0px 0 27px;
    width: 60px;
    padding-top: 12px;
}

.header-main .header__icon--account {
    margin: 0 10px 0 0px;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    width: 60px;
}

.template-search__search {
    width: 340px;    padding-top: 16px;
}
.header-main .template-search__search .field:after  {display:none;}
.header-main .template-search__search form input {
    width: 340px;
    height: 45px;
    border-radius: 5px;
    border: 1px solid #c0c0c0;
    min-width: 340px;
    max-width: 340px;padding-top: 15px;
}
.header-main .header__icons {
    padding-top: 16px;
}
.header-main .field label {
    font-size: 14px;
    letter-spacing: 0px;
    color: #000;
    line-height: 22px;
}
.template-search .header-main .template-search__search form input { padding-top: 8px;}







img.mobile_img {
    display: none;
}
.single-slider .slick-next {
    width: 51px;
    height: 51px;
    background: url(banner--right.png)no-repeat top left;
    display: inline-block;
    padding: 0;
    bottom: -28px;
    font-size: 0px;
    left: -61px;
    right: 0;
    margin: auto;
    position: absolute;    top: inherit;
}
.single-slider .slick-prev {
    width: 51px;
    height: 51px;
    background: url(banner--right.png)no-repeat top right;
    display: inline-block;
    padding: 0;
    bottom: -28px;
    font-size: 0px;
    left: 0;
    right: -35px;
    margin: auto;
    position: absolute;
    z-index: 1;    top: inherit;
}
.single-slider .slick-next:before {display:none;}
.single-slider .slick-prev:before {display:none;}







.big-text-item h2 {
    font-size: 22px;
    line-height: 28px;
}

.big-text-item ul li {
    font-size: 60px;
    color: #212121;
    opacity: 20%;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 11px 0 11px;
}
.big-text-item ul li:first-child {
    padding-left: 0px;
}

.big-text-item ul li:last-child {
    padding-right: 0px;
}

.big-text-item h3 {
    font-size: 25px;
    color: #b21e3a;
    font-weight: 700;
    line-height: 28px;
}

.big-text-item {
    text-align: center;
}

.big-text-main {
    padding: 55px 0 50px 0;
}








.category-section-1-box-main {
    display: flex;
    align-items: center;
    column-gap: 10px;
    row-gap: 10px;
}

.category-section-1_item {
    position: relative;
}
.category-text-1 {
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    margin: auto;text-align:center;
}
.category-text-1 h3 {
    font-size: 45px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
}
.category-text-1 span {
    font-size: 16px;
    color: #fff;
    text-decoration: underline;padding-top:18px;
}
.category-section-1_item img {
    border-radius: 5px;
}
img.mob-category-img {
    display: none;
}
 .category-section-1_item_main-1 .category-text-1 span {
    font-size: 0px;
}








.products-slider .product-list {margin-top: 15px;background: #fff;padding: 12px 15px 0 15px;}
.products-slider .container {max-width: 1630px;}
.products-slider .tab_drawer_heading {display: none;}
.products-slider ul.tabs {
    padding: 0;
    margin: 0px auto 30px auto;
    text-align: center;
    border-bottom: 3px solid #bfbfbf;
}
.products-slider ul.tabs li.active  span { color: #b62b45!important; }
.products-slider ul.tabs li { display:inline-block; float: none; font-size: 26px; margin: 0 20px;  padding: 8px 0px 2px 0px; width: auto; color: #959595;
    position: relative; text-transform: uppercase; z-index: 1; cursor: pointer;  border: none; font-weight: 700; height: auto; letter-spacing: 1px;}
.products-slider ul.tabs li.active:after {
  width: 100%;
  height: 3px;
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  background:#b62b45;
  margin: auto;
}
.products-slider ul.tabs li.active:before {
  position:absolute;
  content:""; left:0;
  right:0; margin:0 auto;
  bottom: -11px;
  height: 8px;
  width: 18px;
  background:#b62b45;
  clip-path: polygon(100% 0, 0 0, 49% 100%);
}
.products-slider .product-card { background-color: unset; border-color: unset;  border-width: 0; padding:20px;}
.products-slider .product-card:hover{background-color:#fff; box-shadow: 1px 1px 10px #cccccc9c;}
.products-slider .tab-slider{margin: 45px 0 0 0;}
.products-slider .slick-prev, .products-slider .slick-next {font-size: 0; border: 0; position: absolute; top: 47%!important; width: 50px!important; height:68px; 
     background-color: #ededed; z-index: 1;}
.products-slider .slick-prev {left: -55px;  background: url(arrow-4.png) no-repeat center center #ededed ;cursor: pointer; transform: revert; height:44px;     width: 44px!important; border-radius:50px;}
.products-slider .slick-next:before {display:none;}
.products-slider .slick-next{right:-55px; background: url(arrow-4.png) no-repeat center center #ededed ;cursor: pointer;transform: rotate(180deg);  height:44px;     width: 44px!important; border-radius:50px;}
.products-slider .tab-slider .grid__item{padding: 10px 20px;}
.products-slider .slick-next:before, .slick-prev:before{
display:none;
}
.card-wrapper .card__content .card__heading{font-size: 16px;font-weight: 400;  min-height: 82px;   display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  
     overflow: hidden; text-decoration: none; color:#000; margin: 0 0 15px 0; padding: 0 20px;}
.card-wrapper .card__content .card__heading a{text-decoration: none;}
.card-wrapper .card-information form{margin:0 !important;}
.card-wrapper .card__content .underline-links-hover:hover a {text-decoration: none;  text-underline-offset: .3rem;}
.card-wrapper .card__content .card-information .price {font-size: 18px; font-weight: 700; color: #000; margin: 17px 0 0;}
.products-slider .product-list li {
    background: #ffffff;
    margin: 20px 13px;
box-shadow: rgb(100 100 111 / 7%) 0px 7px 29px 0px;
    padding:0px 0 15px 0;
    border-radius: 5px;
}

.card-wrapper .card__information {text-align: center;}
.card-wrapper .card__information .card-information {text-align: center;}
.card-wrapper .card__information .card-information .add-to-cart { background: #1cebdc; font-size: 16px; color: #000; font-weight: 700; width: 180px;  height: 45px;
    text-align: center; line-height: 45px; padding: 0; display: inline-block; margin-top: 18px !important; border: 0; text-transform: uppercase; letter-spacing: 0; text-decoration: none;}
.products-slider ul.tabs li span {
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    color: #9f9f9f;letter-spacing:normal;
}
.card__heading a:after {display:none;}
.card__heading a {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    margin: 25px 0 0px 0;
}
.price__regular .price-item--regular {margin-right: 0;font-size: 18px;color: #222222;font-weight: 700;}
.price__sale span{margin-right: 0;font-size: 18px;color: #6c4a2b;font-weight: 700;}
s.price-item.price-item--regular {font-size: 14px;color: #6c4a2b;}
{margin-right: 0;font-size: 18px;color: #6c4a2b;font-weight: 700;}
a.btn {font-size: 16px;color: #000;border: 0;background: transparent; margin-top: 10px!important;display: inline-block;
    text-transform: uppercase;font-weight: 700;letter-spacing: 2px;    cursor: pointer;border-bottom: 1px solid #696969;    font-family: Bai Jamjuree,sans-serif;padding: 0px;}
.card__information {padding-left: 30px;padding-right: 30px;}
.product-grid .card-wrapper:hover a {border: 0px;}

.add-to-cart-main form input {
    font-size: 0px;
    background: url(cart-1.png) no-repeat center center #000000;
    height: 60px;
    width: 60px;
    display: flex;
    border: 3px solid #ffffff;
    border-radius:100px;
    margin: 0 auto;
    cursor: pointer;
}
.add-to-cart-main a {
    font-size: 0px;
    background: url(cart-1.png) no-repeat center center #000000;
    height: 60px;
    width: 60px;
    display: flex;
    border: 3px solid #ffffff;
    border-radius:100px;
    margin: 0 auto;
    cursor: pointer;
}
.add-to-cart-main {
    margin-top: -47px;
    position: relative;
}
.products-slider {
    padding: 75px 0 50px 0;
    width: 100%;
    display: inline-block;
}
.section-main-heading h2 {
    font-size: 35px;
    font-weight: 600;
    text-align: center;
}
.price-item--sale.price-item--last {
    color: #222222;
}









.category-section_item_main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
}

.category-section_item {
    position: relative;
}

.category-text {
    position: absolute;
    top: 55px;
    right: 40px;
    text-align: right;
}

.category-text h3 {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #212121;
    max-width: 200px;
}

.category-text span {
    font-size: 16px;
    text-transform: uppercase;
    color: #212121;
    padding-top: 10px;
    display: inline-block;
}

.category-section_item img {
    border-radius: 5px;
}

.category-section {
    padding: 20px 0 40px 0;
    width: 100%;
    display: inline-block;
}









.review-section-main {
    background: url(reviews-bg.jpg)no-repeat;
    width: 100%;
    display: inline-block;
    padding: 50px 0 90px 0;margin:30px 0 30px 0;
}
.page-title.text-center h2 {
    font-size: 32px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    max-width: 400px;
    margin: 0 auto!important;
    position: relative;
    padding-bottom: 20px;
}
.page-title.text-center h2:before {
    position: absolute;
    content: '';
    left: -10px;
    top: 8px;
    height: 50px;
    width: 50px;
    background: url(reviews-dot.png) no-repeat;
}
.page-title.text-center h2:after {
    position: absolute;
    content: '';
    right: -10px;
    top: -10px;
    height: 50px;
    width: 50px;
    background: url(reviews-dot.png) no-repeat;
    transform: rotate(180deg);
}
.reviewIn {
        padding: 50px 30px;
    background: #ffffff;
    border-radius: 5px;
    text-align: center;
    margin: 10px;min-height: 260px;
}

.reviewIn img {
    margin: 0 auto;
    padding-bottom: 25px;
}

.reviewIn p {
    font-size: 15px;
    font-style: italic;
}

.reviewIn span {
    font-size: 17px;
    font-weight: 600;
    padding: 13px 0 10px 0;
    display: block;
}

.review-section-main .slick-prev {
    left: 190px;
    background: url(arrow-4.png) no-repeat center center #ededed;
    cursor: pointer;
    transform: revert;
    height: 44px;
    width: 44px!important;
    border-radius: 50px;
    bottom: -55px;
    top: inherit;
}
.review-section-main .slick-next:before {display:none;}
.review-section-main .slick-next {
    right: 0;
    background: url(arrow-4.png) no-repeat center center #ededed;
    cursor: pointer;
    transform: rotate(180deg);
    height: 44px;
    width: 44px!important;
    border-radius: 50px;
    bottom: -55px;
    top: inherit;
    left: 243px;
}
.reviewBox {
    max-width: 1250px;
    margin: auto 0 0 auto;
}









.featured-product-section {
    padding: 30px 0 0px 0;
}
.featured-product-section .page-width {
    max-width: 1150px;
}
.featured-product-section  .product__media img {
    height: 570px!important;
    width: 570px!important;
    object-fit: contain;
    border-radius: 5px!important;
}
.featured-product-section  .product__info-wrapper {
    padding: 0px!important;
}
.featured-product-section  .featured-product {
    display: flex;
    align-items: center;
    column-gap: 50px!important;
    flex-wrap: nowrap!important;
}
.featured-product-section  h2.product__title {
    font-size: 35px;
    line-height: 25px;
    font-weight: 600;
    padding-bottom: 20px;
}
.featured-product-section  .price {
    border-bottom: 1px solid #d3d3d3;
    display: inline-block;
    width: 100%!important;
    padding: 0px 0 10px 0;
    margin: 0 0 17px 0;
}
.featured-product-section  .product__tax.caption.rte {
    font-size: 16px;
    color: #000;
}

.featured-product-section  .product-form__submit span {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.featured-product-section  .product-form__submit {
    background: #b62b45;
    border: 0px;
    width: 195px;
    height: 47px; border-radius:5px;
}
.featured-product-section  .product-form__submit:after {
    display: none;
}
.featured-product-section  .product-form__buttons  button {
    width: 195px;
    max-width: 195px; border-radius:5px;
}
.featured-product-section  button:after {
    display: none;
}
.featured-product-section  .price__regular .price-item--regular {
    font-size: 28px;
    color: #b62b45;
}
.product-media-container  {    border: 0px;}













.blog-section .card-wrapper .card__content .card__heading {padding:0px; min-height:auto;}
.blog-section .card-wrapper .card__content .card__heading a {
    text-decoration: none;
    color: #000;
    font-size: 17px;
    font-weight: 600;
    padding: 0 0 0px 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    margin-bottom: 12px!important; margin-top:0px;min-height: 48px;
}
.blog-section .title-wrapper-with-link {
    justify-content: center;    margin-bottom: 0px;
}

.blog-section .title-wrapper-with-link h2 {
    font-size: 35px;
    font-weight: 600;
}
.template-index .blog-section .article-card__excerpt {
display:none;
}

.blog-section  .article-card__info span time {
    font-size: 15px;
    color: #212121;
    opacity: 70%;
    text-transform: capitalize;
}
.blog-section  .blog-read-more a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline!important;
}
.blog-section .card-wrapper .card__information {
    text-align: left;
}
.blog-section .card__information {
      padding: 40px 30px 40px 30px!important;
    background: #f3f3f3;
    border-radius: 5px; min-height: 208px;
}

.blog-section .card__content {
    display: block;
    padding: 0px;
    background: transparent;    height: max-content;
}
.blog-section .card__inner {
    background: transparent;
}
.blog-section .blog__posts {
    column-gap: 30px;
    flex-wrap: nowrap;
}
.blog-section .blog-read-more {
    padding-top: 12px;
}
.blog-section  .blog__post {
    height: 210px;
}
.template-blog .article-card__excerpt {
    padding-top: 10px;
    font-size: 14px;
    line-height: 24px;
}
.template-index .blog-section .circle-divider:after {display:none;}
.template-index span.blog-author-name {
    display: none;
}
.template-blog .card-wrapper .card__content .card__heading a {
    text-decoration: none;
    color: #000;
    font-size: 17px;
    font-weight: 600;
    padding: 0 0 0px 0;
   margin-top:0px;
}
.template-blog .blog-read-more {
    padding-top: 10px;
    text-decoration: underline;
    font-weight: 600;
    font-size: 15px;
}
.template-blog .card-wrapper .card__content .card__heading  {min-height:inherit;}

.template-blog .blog-articles__article {
    background: #f3f3f3;
    padding: 15px;
}
.template-blog .card__information {
    padding: 0px!important;
}
.template-blog .article-card__image-wrapper {
    margin-bottom: 20px!important;
}
.custom-blog-date {
    display: flex;
    flex-direction: column-reverse;
}
.card__information span time {
    font-size: 14px;
}




.newsletter-section .container {
    max-width: 1120px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.newsletter-section {background: #212121;width: 100%;display: inline-block;padding: 40px 0 40px 0; position:relative; overflow:hidden;margin-top: 30px;}
.newsletter-section .newsletter-main {padding: 0!important;display: flex;}
.newsletter-section .newslatter-heading-main {width: 50%;position:relative;padding-left: 90px;}
.newsletter-section .newsletter-form-main {width: 50%;margin: 0px!important;}
.newsletter-section .newslatter-heading-main h2 {
    text-align: left;
    font-size: 28px;
    color: #fff;
    font-weight: 600;
    font-family: Poppins, sans-serif;
}
.newsletter-section .newslatter-heading-main .newsletter-form__field-wrapper input {height: 50px;background: #ffffff;border: 0px!important;border-radius: 10px;padding: 8px 131px 5px 15px;}

.newsletter-section .gradient{background:transparent;}


.newsletter-section .newslatter-heading-main p {
    color: #fff;
    text-align: left;
    font-size: 14px;
    opacity: 70%;
}
.newsletter-section  .newsletter__subheading {max-width: 100%;  margin-left: 0px;}
.newsletter-section .newslatter-heading-main:before {
    position: absolute;
    content: "";
    left: 0px;
    top: -6px;
    background: url(email-1.png) no-repeat center center;
    height: 71px;
    width: 80px;
}

.newsletter-section  button#Subscribe {
    background: #b62b45;
    padding: 9px 33px 10px;
    display: inline-block;
    width: 165px;
    height: 43px;
    border-radius: 5px;
    position: absolute;
    right: 3px;
    top: 0px;
    bottom: 0;
    margin: auto;
}

.newsletter-section  button#Subscribe a {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.newsletter-section .newsletter-form__field-wrapper .field__input {
    padding-right: 5rem;
    min-width: 540px;
    width: 540px;
    max-width: 540px;
    position: relative;
    height: 50px;
    border-radius: 5px;
    border: 0px;
    outline: 0;
    box-sizing: inherit;
   padding: 10px 20px;
}
.newsletter-section .newsletter-form__field-wrapper .field {
    z-index: 0;
    width: 540px;
}
.newsletter-section .newsletter-form {;
    max-width: initial;
}
.newsletter-section .field:after {display:none;}
.newsletter-section .newsletter-form__field-wrapper .field label {
    font-size: 14px;
    color: #222222;
}











.footer-section .footer {
    background: #212121;
    border-top: 1px solid #383838!important;
}
.footer-section .footer-block {
    display: block;
    margin-top: 0;
    padding: 65px 50px 50px 50px;
    border-left: 1px solid #383838;   color: #ffffff;
}
.footer-section .footer-block p {
    color: #ffffff; opacity: 70%;    font-size: 14px;
    font-weight: 400;    line-height: 22px;
}
.footer-section .footer-block__heading {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600; padding-bottom: 40px;
}
.footer-section .footer-block ul li a {
    color: #ffffff!important;
    font-size: 14px!important;
    font-weight: 400;
    opacity: 70%;    font-family: Poppins, sans-serif;
}
.footer-section .footer__content-top .footer-block ul li {
    color: #ffffff!important;
    font-size: 14px!important;
    font-weight: 400;
    opacity: 70%;    font-family: Poppins, sans-serif;
}
.footer-section .footer-block:first-child {
    padding-left: 0px;
    border-left: 0px;
}
.footer-section .footer-block:first-child {
    padding-left: 0px;
    border-left: 0px;
}
.footer-section .footer-block:last-child {
    padding-right: 0px;
}



.footer-section .footer-block ul.footer-contect .mail-icon {
    background: url(email.png) no-repeat left center;    opacity: 100%;
}
.footer-section .footer-block ul.footer-contect li {
    display: block;
    line-height: 22px;
    margin: 0 0 20px;
    padding: 0 0 0 27px;
    font-size: 15px;
}
.footer-section .footer-block ul.footer-contect .call-icon {
    background: url(call.png) no-repeat left center;    opacity: 100%;
}
.footer-section .footer-block ul.footer-contect .footer-locetion {
    background: url(loc.png) no-repeat left top 5px;    opacity: 100%;
}


.footer-section .footer-all-product-text-main {
    background: #b62b45;
    padding: 10px 0 10px 0;
}

.footer-section .footer-all-product-text-main ul {
    display: flex;
    align-items: center;
    column-gap: 20px;
    justify-content: center;
}
.footer-section .footer-all-product-text-main ul li {
    font-size: 13px;
    color: #fff;
}




.footer-section .footer-copyright-main {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3px 0 10px!important;
    border-top: 1px solid #7b4e73!important;
}
.footer-section .footer__copyright.caption ul {
    display: flex;
}
.footer-section .footer__copyright.caption ul li:first-child {
    padding-left: 0px;
    border: 0px;
}
.footer-section .footer__copyright.caption ul li {
    font-size: 14px;
    color: #ffffff;
    padding: 0 26px;
    border-left: 2px solid #2e2e2e;
    line-height: 20px;    opacity: 70%;
}
.footer-section .footer__copyright.caption ul li small {
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    opacity: 70%;
}
.footer-section .footer__copyright.caption ul li a {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    line-height: 20px;    opacity: 70%;
}
.footer-section .footer__content-bottom-wrapper:first-child {
    width: 25%;
    padding: 0px;
}
.footer-section .footer__content-bottom-wrapper:last-child {
    width: 75%;
    padding: 0px;
}
.footer-section .footer__localization:empty+.footer__column--info {
    align-items: flex-start;
}
.footer-section .footer__content-bottom-wrapper--center {
    justify-content: left;
}
.footer-section .footer__content-top {padding-bottom:0px!important;}
.footer-section .footer-block__details-content img {
    padding-bottom: 10px;
}

.footer-section .footer-block ul.footer-contect li:last-child {
    padding-right: 110px;
}
.footer-section .footer-block ul.footer-contect li bold {
    font-weight: 600;
    opacity: 70%;
}

.footer-section .footer-block ul.footer-contect li span {
    display: block;
    opacity: 70%;color:#ffffff; font-size:14px;
}

.footer-section .list-social li {
    opacity: 100%!important;
}
.footer-section .list-social li a {
    opacity: 100%!important;
}
.footer-section .list-social {
    padding-top: 10px;
}

.footer-section .footer-block:nth-child(2) ul li:last-child a {
    font-weight: 600!important;
    text-decoration: underline!important;opacity: 100%;
}
.footer-block .footer-block__heading:after {font-size: 22px!important;font-weight: 900!important; color:#bdbdbd!important;}






nav.breadcrumb {padding: 15px 0 10px 0; background:#ffffff;}
nav.breadcrumb a {font-size: 13px;color: #000;     font-weight: 600;}
nav.breadcrumb span {color: #777777;font-size: 13px; padding: 0 3px;}


.product-detal-main {display: flex;flex-wrap: nowrap;}
.product-detal-main .product__info-wrapper {
    width: 50%!important;
    max-width: 50%!important;padding: 0 0 0 50px!important;
}
.product-detal-main .product__media-wrapper {
    width: 50%!important;
    max-width: 50%!important;
    padding: 50px 40px!important;}
.product-detal-main .product__media {padding-top: inherit;width: 100%!important; height: 100%;}
.product-detal-main .product__media-wrapper .grid {justify-content: center; display:block;}
.product-detal-main .product__info-wrapper .product__info-container {background: #ffffff;padding: 50px 50px 58px;box-shadow: rgb(100 100 111 / 12%) 0px 7px 29px 0px;}
.product-detal-main .product-form__buttons {justify-content: flex-start;align-items: baseline!important;}
.product-detal-main .product__title h1 {font-size: 35px;font-weight: 700;line-height: 45px;text-transform: uppercase;}
.product-detal-main .price__regular span {font-size: 36px;color: #b62b45;line-height: 54px; font-weight: 400;}
.product__tax a {display: block;font-weight: 700;font-size: 15px; color: #000;}
.product__tax{display: block;font-weight: 400;font-size: 15px; color: #000;}
.product-form__quantity label {display: block;font-weight: 700;font-size: 15px; color: #000;}
.quantity button {background: #f0f0f0!important;width: 40px;height: 39px;}
.quantity input {background: #ffffff;height: 41px;border-left: 1px solid #dadada;border-right: 1px solid #dadada;}
.quantity {height: 41px;min-height: 41px;border-radius: 5px;  border: 1px solid #dadada}
.quantity:after {display:none;}
.quantity:before {display:none;}
.product-detal-main .product-form__buttons button {width: 245px;height: 55px;display: inline-block; border-radius: 5px;}
.product-detal-main .product-form__buttons .product-form__submit {background:#b62b45;} 
.button:after{display:none;}
.product-detal-main .product-form__buttons button span {font-size: 18px;color: #ffffff;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;}
.product-detal-main .product-form__buttons button {font-size: 18px;color: #ffffff;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;}
.product-detal-main .shopify-payment-button {border-radius: 5px;background: #121212;width: 245px;height: 55px;}
.product-detal-main .product-form__buttons {display: flex;align-items: center;column-gap: 10px;max-width: 100%!important; row-gap:10px;}
.shopify-payment-button__button--unbranded:after {display:none;}
.product-detal-main .product__info-container .product__tax {
    border-top: 1px solid #cdcdcd;
    padding: 12px 0 12px 0;
    border-bottom: 1px solid #cdcdcd;
}
.product-detal-main .product-form__quantity {border-bottom: 1px solid #cdcdcd;padding-bottom: 20px;    max-width: 100%;}
.product-detal-main .product__info-container {
    max-width: 100%;
}
.product-detal-main .price__badge-sale {
    margin-left: 10px!important;
}
.product-detal-main .price-item--sale {font-size: 36px;color: #b62b45;line-height: 54px; font-weight: 400;}
.thumbnail-list__item {
    padding: 10px!important; border:2px solid #cdcdcd;
}

/* .product--thumbnail_slider .thumbnail img {width: 125px!important;height: 125px!important;object-fit: contain!important;} */
.product--thumbnail_slider .slider-button--prev {background: url(-thumbnail-arrow.png) no-repeat center center;transform: rotate(180deg);}
.product--thumbnail_slider .slider-button--next {background:url(-thumbnail-arrow.png) no-repeat center center;}
.product--thumbnail_slider .slider-button svg {display: none;}
/* .product--thumbnail_slider .thumbnail-list__item {
    padding: 10px!important;
    border: 2px solid #cdcdcd;
    width: 148px!important;
    height: 148px;
} */

.product--thumbnail_slider .thumbnail-slider {
    padding: 0 20px;    justify-content: flex-start;
}
.thumbnail-slider .thumbnail-list.slider--tablet-up {
    justify-content: flex-start!important;
}


.template-product-dis-main {padding: 80px 15px 60px 15px;}
.template-product-dis-main .tabs li {margin: 30px 0 0;border-bottom: solid 1px #dcdcdc;padding: 0;width: 100%;display: inline-block;}
.template-product-dis-main .tabs li a {font-weight: 700;font-size: 17px;color: #000;margin: 0;border-left: solid 1px #dcdcdc;border-radius: 5px 5px 0 0;border-right: solid 1px #dcdcdc;padding: 0 30px;
    border-top: solid 1px #dcdcdc;max-width: 180px;text-align: center;height: 50px;line-height: 50px;background: #f5f5f5;letter-spacing: 0px;text-transform: uppercase;position: relative;display:inline-block;}
.template-product-dis-main ul.tabs {padding: 0px;margin: 0px;}
.template-product-dis-main #tab-description {padding-top: 30px;}
.card-information__text {min-height: 38px; height: 37px!important;}
.product-single__description p {
    padding: 4px 0 8px 0;
    font-size: 15px;
}
.thumbnail-list__item button {
    padding: 8px;
}






.related-products .related-products__heading {font-weight: 700;font-size: 17px;color: #000;margin: 0;border-left: solid 1px #dcdcdc;border-radius: 5px 5px 0 0;border-right: solid 1px #dcdcdc;
    border-top: solid 1px #dcdcdc;max-width: 220px;text-align: center;height: 50px;line-height: 50px;background: #f5f5f5;letter-spacing: 0px;text-transform: uppercase;position: relative;}
.related-products-main-headig {margin: 0 0 5px;border-bottom: solid 1px #dcdcdc;padding: 0;width: 100%;display: inline-block;}
.related-products .slick-prev {left: -55px;background: url(arrow-4.png) no-repeat center center #ededed;cursor: pointer;transform: revert;height: 44px;width: 44px!important;border-radius: 50px;}
.related-products .slick-next {right: -55px;background: url(arrow-4.png) no-repeat center center #ededed;cursor: pointer;transform: rotate(180deg);height: 44px;width: 44px!important;border-radius: 50px;}
.related-products .slick-next:before {display:none;}
.related-products .grid__item {background: #ffffff;margin: 20px 13px;box-shadow: rgb(100 100 111 / 7%) 0px 7px 29px 0px;padding: 0px 0 15px 0;border-radius: 5px;}



.main_collection h1.title {font-size: 35px;font-weight: 700;text-align: center;padding: 50px 0 15px 0;}
.main_collection .card__heading a {
    margin: 10px 0 0px 0;
}

h1.collection-hero__title {
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    padding: 50px 0 15px 0;
}

.collection_filters_main {padding: 5px 0;border-top: 1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd;margin: 0 0 20px 0;}
.collection_filters_main .facets__wrapper {column-gap: 10px; row-gap:10px;}
.collection_filters_main .facets__disclosure {border: 1px solid #cdcdcd;padding: 10px 20px;display: flex;border-radius: 5px;margin-right: 0px!important;}
.collection_filters_main .facets__disclosure .facets__summary {margin: 0px;}
/* .collection_filters_main .facet-filters__field .select {border: 1px solid #cdcdcd;padding: 8px 20px;display: flex;border-radius: 5px;margin-right: 0px;} */
.collection_filters_main .facet-filters__field {column-gap: 10px;}
.collection_filters_main .facets__form {align-items: center;column-gap: 10px;}
.collection_filters_main .facets__form .product-count {padding-top: 12px;}
.collection_filters_main .facet-filters__sort+.icon-caret {right: 9px;}
.collection_filters_main  .facets__heading {color: #000000;font-size: 15px;font-weight: 500;}
.collection_filters_main  .facet-filters__label {color: #000000;font-size: 15px;font-weight: 500;}
.collection_filters_main .product-count__text span {color: #000000;font-size: 15px;font-weight: 500;} 
.collection_filters_main .facet-filters__field .select__select:focus-visible .facet-filters__sort:focus-visible {outline: inherit;box-shadow: inherit;}
.facet-filters__sort:focus-visible  {outline: inherit!important;box-shadow: inherit!important;}
span.active-facets__button-inner {
    border-radius: 5px!important;
    padding: 10px!important;font-size:14px!important;
}
facet-remove.active-facets__button-wrapper a span {
    font-size: 14px;
}

.featured_collection_main .product-grid {display: grid;row-gap: 50px;column-gap: 29px;grid-template-columns: 1fr 1fr 1fr 1fr;}
.featured_collection_main .grid__item {background: #ffffff;box-shadow: rgb(100 100 111 / 7%) 0px 7px 29px 0px;padding: 0px 0 15px 0;border-radius: 5px;width: 100%!important;max-width: 100%!important;}
.featured_collection_main .card__inner {width: 100%;height: 300px;}
.featured_collection_main .card__media img {height: 300px;}


.search_product_main .product-grid {display: grid;row-gap: 50px;column-gap: 29px;grid-template-columns: 1fr 1fr 1fr 1fr;}
.search_product_main  .grid__item {background: #ffffff;box-shadow: rgb(100 100 111 / 7%) 0px 7px 29px 0px;padding: 0px 0 15px 0;border-radius: 5px;width: 100%!important;max-width: 100%!important;}
.search_product_main  .card__inner {width: 100%;height: 300px;}
.search_product_main  .card__media img {height: 300px;}
.template-search__header h1 {font-size: 35px;font-weight: 700;  text-align: center;}
.collection_filters_main .facet-filters__field .select__select {
    padding: 5px;
    width: 100%;
    border: 1px solid #cdcdcd;
    padding: 12px 20px;
    display: flex;
    border-radius: 5px;
    margin-right: 0px;    font-size: 15px;
    color: #000000;
    font-family: Poppins, sans-serif;
}




.addresses h1 {font-size: 35px;font-weight: 700;  text-align: center;}
.customer__title {font-size: 35px;font-weight: 700; }
h1#login {font-size: 35px;font-weight: 700; }

.template-page .main-page-title {
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    padding: 15px 0 50px 0;
}
.template-page .rte p {
    padding-bottom: 15px;
}
.template-page-contact .rte div {
    padding-bottom: 15px;     padding-left: 0px!important;
}
.template-page-contact .contact form {
    max-width: 850px!important;
}
.template-page-contact .main-page-title {
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    padding: 15px 0 50px 0;
}
.template-page .rte .container {
    max-width: 1630px;
}



.facets__price {
    column-gap: 10px;
}
.mobile-facets__sort .select__select {
    border: 1px solid #cdcdcd;
    padding: 10px;
        border-radius: 5px!important;
}
.mobile-facets__sort .select .icon-caret {
    right: 12px!important;
}
.mobile-facets__summary>div, .facets__summary>div {
    column-gap: 5px;
}
.mobile-facets .facets__price .field input {
    border-radius: 5px;
    border: 1px solid #cdcdcd;
    padding: 10px;
}
.mobile-facets .facets__price .field:after {display:none;}


#ContactForm.page-width {
    max-width: 830px;
}
.template-page-contact .main-page-title {
    padding-bottom: 30px;
}
.template-page-contact .main-page-title {
    padding-bottom: 30px;
}
.template-blog .title--primary {
    padding-bottom: 30px;
    text-align: center;
    font-size: 35px;
    font-weight: 700;
}

.header__submenu li {
    padding: 0px!important;
}
.shopify-challenge__container .g-recaptcha {
    margin: 15px 0 15px 0!important;
}


.slider-mobile-gutter .product__media-list .grid__item {
    margin: 0 auto;
}
.blog-section .blog__posts .grid__item {
    width: calc(32.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(32.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
.blog-view-all-main a {
    text-decoration: underline!important;
    color: #222222;
    opacity: 70%;
}
.blog-view-all-main {
    text-align: right;
    position: relative;
    top: -25px;
    right: 8px;
}

.template-blog .card-wrapper .card__information {
    text-align: left;
}
.template-blog .blog-articles {
    grid-template-columns: 1fr 1fr 1fr; grid-gap:30px;}
.template-blog .blog-articles--collage>*:nth-child(3n+1), .blog-articles--collage>*:nth-child(3n+2):last-child {
    grid-column: 1;
}
.cart__empty-text {
    font-size: 35px;
    padding: 0 0 26px 0;
    font-weight: 700;
}

.thumbnail-slider .thumbnail-list.slider--tablet-up {;
    justify-content: center;
}

.collection-sorting__dropdown select {border: 1px solid #cdcdcd;padding: 14px 20px;display: flex;border-radius: 5px;margin-right: 0px!important;color: #000; font-size: 15px;font-family: Poppins, sans-serif;}
.collection-sorting__dropdown {display: flex;align-items: center;column-gap: 10px;}
.collection-sorting__dropdown label {color: #000000;font-size: 15px;font-weight: 500;}
.facets__form .facet-filters {
    align-items: center;
    column-gap: 20px;
}
.template-cart .title-wrapper-with-link a {
    border: 1px solid #cdcdcd;
    padding: 9px 20px;
    display: flex;
    border-radius: 5px;
    margin-right: 0px!important;
    color: #000000;
}
.template-cart .title-wrapper-with-link h1 {
    font-size: 35px;
    font-weight: 700;
    text-align: center;
}
.template-cart  table.cart-items thead tr th {
    font-size: 14px;
    color: #000;
    padding-bottom: 10px;
}
.collection-sorting__dropdown select:focus-visible{box-shadow:inherit; outline:inherit;}

.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(25% - 0.8rem)!important;
}
.newsletter-form__message {
    color: #fff;
    padding-top: 10px;
}

.cart-notification__links a {
    border: 1px solid #cdcdcd;
}

.template-customers-account .account div > div {
    padding: 10px 0px;
}

.template-blog .card-wrapper .card__content .card__heading {
 padding: 0 0px;
}


#predictive-search-results .predictive-search__results-groups-wrapper {
    flex-direction: column;
}
#predictive-search-results {
    padding: 10px;
}

.footer-block__brand-info .footer__list-social.list-social {
    display: block!important;
}

.mobile-facets .collection-sorting__dropdown {
    padding: 10px 0px 10px 28px;
}
.mobile-facets .mobile-facets__sort {
    justify-content: flex-start;
}
.mobile-facets .mobile-facets__sort {
    column-gap: 11px;
}
.mobile-facets .mobile-facets__sort .select__select {
    padding: 8px 28px; font-size: 15px;
}
.mobile-facets .mobile-facets__sort label {
    color: #000000;
    font-size: 15px;
    font-weight: 500;
}
.predictive-search__results-groups-wrapper .predictive-search__result-group:first-child{flex:inherit;}



.newsletter-section .newsletter-form__field-wrapper .field__input::placeholder {
   opacity: 1;font-size:15px;
}
.header-main .template-search__search form input::placeholder {
    opacity: 1;font-size:15px;
}
.header-main .search__input.field__input:focus{
    padding-left: 15px;
      padding-top: 8px;
}
.template-customers-login .customer h1#recover {
    padding-bottom: 15px;
}
.cart__footer .cart__blocks .totals {
    column-gap: 15px;
}
.shopify-policy__container {
    padding: 54px 15px 50px 15px;
}
.shopify-policy__title {
    text-align: center;
    padding-bottom: 30px;margin:0px;
}
.cart-notification .cart-notification__links form {
    margin-bottom: 10px;
}
.template-customers-account .customer div>div a {
    font-weight: 700;
    font-size: 18px;
}













@media screen and (max-width: 1700px) {

.products-slider .slick-prev {left: 2px;}
.products-slider .slick-next {right: 2px;}
.blog-section .blog__posts {column-gap: 10px;}
.big-text-item ul li {font-size: 50px;}

.related-products .slick-prev {left: 2px;    z-index: 1;}
.related-products .slick-next {right: 2px;}


  
}


@media screen and (max-width: 1600px) {

.header-main .header__inline-menu ul li {padding: 0 5px;}
.big-text-item ul li {font-size: 42px;}
.category-text-1 h3 {font-size: 35px;}
.category-text h3 {font-size: 25px;}
.reviewBox {max-width: 100%;}
.review-section-main .slick-prev {
    left: -50px;
    right: 0;
    margin: auto;
}
.review-section-main .slick-next {
    left: 0;
    right: -50px;
    margin: auto;
}

.facets__form .facet-filters {
    padding-top: 20px;
    padding-left: 0px;
}
.facets__form {
    display: block!important;
}
.header-main .page-width {
    padding-right: 20px!important;
}

  
}


@media screen and (max-width: 1360px) {

.big-text-item ul li {
    padding: 0 3px 0 3px;
}
.product-detal-main .product-form__buttons button {
    width: auto;display: block;
}
.product-detal-main .product-form__buttons {
    flex-wrap: wrap;
}
.product-detal-main .shopify-payment-button {
    width: auto;
}


  
  
}



@media screen and (max-width: 1200px) {

.header-main .header__inline-menu ul li {padding: 0 0px;}
.header-main .header__inline-menu {display:none;}
.template-search__search {display:none;}
#menu-drawer .template-search__search {display:block; margin-left:20px;}
.header-main .headercall-main a  {display:none;}
#menu-drawer .headercall-main a {display: flex;margin-left: 20px;padding: 15px 0 16px 0;}
.header-main .headerwishlist-main {border-left:0px;}
.menu-drawer-container {display: block;}
.announcement-bar-slider .slider {display: flex;}
.announcement-bar-section button {display: block!important;}
.announcement-bar-slider .slider {width: auto;}
.slider.slider--everywhere .slider__slide {border-right: 0px;}

.category-text {top: 20px;}
.products-slider {padding: 40px 0 40px 0;}
.footer-section .footer-block {padding: 57px 20px 35px 20px;}
.footer-section .footer-block ul.footer-contect li:last-child {padding-right: 0px;}

.review-section-main {background-size: cover;}
.footer-section .footer-copyright-main {display: block;    padding: 20px 0 70px!important;}
 .footer-section .footer__copyright.caption ul li {padding: 0 6px; }
.footer-section .footer__content-bottom-wrapper:last-child {width: 100%;}
 .footer-section .footer__content-bottom-wrapper:first-child {width: 100%; }
.newsletter-section .newsletter-form__field-wrapper .field__input {padding-right: 5rem;min-width: 440px;width: 440px;    max-width: 440px;}
.newsletter-section .newsletter-form__field-wrapper .field {width: 440px;}
.footer-section .footer__localization:empty+.footer__column--info {align-items: center;}
.footer-section .footer__content-bottom-wrapper--center {justify-content: center;}
.newsletter-section {margin-top: 0px;}
#menu-drawer.menu-drawer__localization {
    display: none;
}

.featured-product-section .product__media img {height: 400px!important;width: 400px!important;}
.featured-product-section .featured-product {column-gap: 30px!important;width: 99%;}
.footer-section .footer-block ul li a {word-break: break-all;}

.footer-section .header__icon .icon {
    height: 25px;
    width: 32px;
}
header-drawer {
    display: block!important;
}


.product-detal-main .product__title h1 {
    line-height: 35px;
}
.product-detal-main .price__regular span {font-size: 30px;line-height: 42px;}

.product-detal-main .product__title h1 {
    line-height: 35px;
    font-size: 30px;
}
 .product-detal-main .shopify-payment-button {
    width: 203px;
} 
 .product-detal-main .product__info-wrapper {
    padding: 0 0 0 20px!important;
} 
.product-detal-main .product__media-wrapper {padding: 17px 10px!important;}
.header--has-social .menu-drawer__utility-links {
    padding-bottom: 100px!important;
}
.headerwishlist-main a {
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding-bottom: 20px;
}

  
  
}



@media screen and (max-width: 1024px) {

.big-text-item ul li {font-size: 35px;}
.category-text-1 h3 {font-size: 30px;}
.category-text-1 {top: 30px;}
.products-slider ul.tabs li {font-size: 20px;margin: 0 13px;}
.newsletter-section .newsletter-main {display: block;}
.newsletter-section .newslatter-heading-main {width: 100%;max-width: 530px;margin: 0 auto;}
.newsletter-section .newsletter-form-main {width: 100%;margin-top: 30px!important;}
.newsletter__wrapper .newsletter-form__field-wrapper {max-width: 100%!important;text-align: center;justify-content: center;display: flex;}
.newsletter-form {align-items: center;;}
 .products-slider ul.tabs li span {font-size: 14px;} 
.products-slider .product-list {margin-top: 0px;padding: 0px 15px 0 15px;}  
.products-slider ul.tabs {margin: 0px auto 20px auto;}
.big-text-item ul li {font-size: 25px;}
.template-blog .blog-articles {
    grid-template-columns: 1fr 1fr;}

.pagination__list {
    padding: 10px 0 30px 0;
}
.header-main .header__icons {
    padding-right: 20px;
}

  
  
}

@media screen and (max-width: 991px) {


.footer-section .footer-block ul li a {padding: 3px 0;}
.footer-section .footer-block {padding: 30px 20px 30px 20px;}
.footer-section .list-social {padding-top: 10px;padding-left: 15px;}
.footer-section .footer-block__heading {padding-bottom: 30px;}
.products-slider ul.tabs li {margin: 0 10px;}
.category-text-1 h3 {font-size: 22px;}

.footer-section .grid--4-col-tablet .grid__item {width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
.footer-section .footer-block:nth-child(3){border:0px;}
.featured-product-section .product-media-container.media-fit-cover .media {height: 400px;width: 400px;}
 .footer-section .footer__copyright.caption ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
} 
.category-text h3 {font-size: 20px;}
.category-text span {font-size: 14px;}
.card-wrapper .card__content .card__heading {
    min-height: 70px;
}
.main_collection .pagination-wrapper {
    margin: 15px 0 30px 0;
}
.featured_collection_main .product-grid {
    grid-template-columns: 1fr 1fr 1fr;
}
.search_product_main .product-grid {
    grid-template-columns: 1fr 1fr 1fr;
}
.footer .footer-block.grid__item {border-left:0px;}  
  
  
}


@media screen and (max-width: 768px) {

.featured-product-section .product__media img {
    height: 340px!important;
    width: 340px!important;
}
.featured-product-section .product-media-container.media-fit-cover .media {
    height: auto;
    width: auto;padding: 188px;
}
.featured-product-section {
    padding: 30px 15px 0px 15px;
}
.featured-product-section .featured-product {flex-wrap: wrap!important; }
.footer-section .footer-block {padding: 30px 20px 30px 20px!important;    margin-bottom: 0px!important;}
.footer .grid {display: flex!important;}
.footer-section .footer-all-product-text-main ul {flex-wrap: wrap;flex-direction: row-reverse;}
.category-section_item_main {grid-template-columns: 1fr 1fr;}
.product-detal-main {flex-wrap: wrap;}
 .product-detal-main .product__media-wrapper {width: 100%!important;max-width: 100%!important;} 
 .product-detal-main .product__info-wrapper {
    width: 100%!important;
    max-width: 100%!important;
} 
.product-detal-main .product__info-wrapper .product__info-container {
    display: inline-block; width: 100%;
}
.product-detal-main .product__media-wrapper .grid {
    display: -webkit-inline-box;
}
/* .product--thumbnail_slider .thumbnail-list__item {width: 120px!important;height: 130px;} */
/* .product--thumbnail_slider .thumbnail img {width: 100px;height: 100px;} */
.thumbnail-slider .thumbnail-list.slider {justify-content: center;}

.template-product-dis-main {
    padding: 49px 15px 50px 15px;
}
.featured_collection_main .product-grid {
    grid-template-columns: 1fr 1fr;
}
.search_product_main .product-grid {
    grid-template-columns: 1fr 1fr;
}
.template-blog .blog-articles {
    grid-template-columns: 1fr;}
  

.mobile_view .select_tabs li.d_active img {
    transform: rotate(178deg);
}

.mobile_view .select_tabs li.active img {
    transform: rotate(178deg);
}
.newsletter-form__message {
  justify-content: center!important;
    width: 100%;
}
.reviewIn {
    min-height: 312px;
}
.footer-section .footer-block__heading {
    padding-bottom: 0px;
}
.footer-block__brand-info .footer-block__heading {
    padding-bottom: 30px;
}
.blog-section .blog__post {
    height: 210px;
    width: 50%!important;
    max-width: 50%!important;
}  
.blog-section .slider--tablet.grid--peek .grid__item:first-of-type {
    margin-left: 0px;
}

  
  
}



@media screen and (max-width:640px) {

.category-section-1-box-main {flex-wrap: wrap;justify-content: center;}
.menu-drawer__account {column-gap: 10px;}
.header-main .headerwishlist-main {display: none;}
#menu-drawer .headerwishlist-main {display: block;}
.newsletter__wrapper .newsletter-form__field-wrapper {justify-content: left;} 
.product-detal-main .product__info-wrapper .product__info-container {padding: 30px;}
.product-detal-main .product__title h1 {line-height: 30px;font-size: 25px;}
.product-detal-main .price__regular span {font-size: 22px;line-height: 35px;}
  
}









@media screen and (max-width: 575px) {

img.desk_img {display: none;}
img.mobile_img {display: block; width: 100%;}
.category-section_item_main {grid-template-columns: 1fr;}
.category-section_item img {width: 100%;}
.footer-section .grid--4-col-tablet .grid__item {width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
.footer-section .footer-block {    border-top: 1px solid #383838;    border-left: 0px;}
.footer-section .footer-block {padding: 26px 20px 0px 20px!important;margin-bottom: 0px!important;}
.footer-section  .footer-block.grid__item {margin: 0px;}
.footer-section .footer-block:nth-child(3) {border-top: 1px solid #383838; }
.footer-section .footer__content-top {padding: 0px;}

.products-slider .slick-next {left: 0;right: -50px;margin: auto;bottom: -41px;top: inherit!important;}
.products-slider .slick-prev {left: -50px;right: 0;margin: auto;bottom: -41px;top: inherit!important;}
 .page-title.text-center h2 {font-size: 24px;max-width: 320px; padding-bottom: 10px;} 
.category-text-1 h3 {font-size: 30px;}
.category-text-1 span {font-size: 15px;}
.card__heading a {font-size: 14px;}
  .card-wrapper .card__content .card__heading {-webkit-line-clamp: initial;}
.price__regular .price-item--regular {font-size: 16px;}
.card-wrapper .card__content .card__heading {padding: 0 10px 10px;}
.products-slider .product-list {padding: 0px;}
.card-wrapper .card__content .card__heading {min-height: 108px;}
.category-text h3 {font-size: 24px;}
.category-text span {font-size: 15px;padding-top: 0px;}
.category-section .category-text {top: 38px;right: 25px;}

.page-title.text-center h2:before {
    left: 0px;
    height: 30px;
    width: 30px;
    background-size: 30px;    top: 6px;
}
  
.page-title.text-center h2:after {
    top: -5px;
    height: 32px;
    background-size: 30px;
    width: 30px;
    right: 0;
}
.reviewIn {padding: 22px 15px;min-height: 200px;}
.reviewBox {
    padding: 0 40px;
}
.review-section-main {
    padding: 40px 0 90px 0;
}


.review-section-main {background: url(reviews-bg-1.jpg)no-repeat left;background-size: cover; margin: 30px 0 10px 0;}
.product__media-wrapper {
    padding-bottom: 50px;
}
 .featured-product-section h2.product__title {font-size: 24px;line-height: 25px;    padding-bottom: 0px; }
.featured-product-section .price__regular .price-item--regular {font-size: 20px;}
.featured-product-section .product__view-details {
    display: none;
}
.blog-section .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0px;
}
.blog-section .slider.slider--tablet {
    display: inline-block;
}
.blog-section .slider-buttons {
    display: none;
}
.blog-section .blog__post.article {
    width: 100%!important;   max-width: 100%!important;
}

.blog-section .blog__posts li {
    display: none;
}

.blog-section .blog__posts li:first-child {
    display: block;
}
.blog-section .title-wrapper-with-link h2 {
    font-size: 30px; margin-bottom: 0px;
}

.blog-section {height: 280px!important;} 
.featured-product-section .page-width {
    padding-bottom: 17px;
}
.blog-section .card__information {padding: 40px 30px 25px 30px!important;}
.newsletter-section .newsletter-form__field-wrapper .field__input {
    padding-right: 5rem;
    min-width: 340px;
    width: 340px;
    max-width: initial;
}
.newsletter-section button#Subscribe {padding: 9px 17px 10px;width: 148px;right: 4px;}
.newsletter-section .newslatter-heading-main {width: 100%;max-width: 100%;padding: 68px 0 0 0;}
.newsletter-section .newsletter-form-main {margin-top: 15px!important;}
.footer-section .footer-block p {line-height: 22px;}
.footer-section .footer-block__heading {padding-bottom: 22px;}
.footer-section .footer-block ul li a {padding: 5px 0;}
.footer-section .footer-block ul.footer-contect li:last-child {
    padding-right: 110px;
}

.footer-section .footer-all-product-text-main ul li:nth-child(2) {
    position: absolute;
    left: 18px;
    top: 14px;
}
.footer-section .footer-all-product-text-main ul {
    justify-content: left;    column-gap: 0px;
}
.footer-section .footer-all-product-text-main {
    background: #b62b45;
    padding: 50px 20px 10px 20px;
    position: relative;    margin-top: 50px;
}
.footer-section .footer-all-product-text-main ul li {
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: normal;
}
.footer-section .footer-copyright-main {
    display: flex;
    padding: 20px 0 70px!important;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}
.footer-section .footer-copyright-main {
    padding: 2px 20px 110px!important;
}
.footer-section .footer__copyright.caption ul {
    justify-content: left;
    flex-direction: column;
    text-align: left;
}
.footer-section .footer__localization:empty+.footer__column--info {
    align-items: flex-start;
}
.footer__localization:empty+.footer__column {
    padding: 0px!important;
}
.footer__copyright {
    text-align: left;
    margin-top: 1.5rem;
}
.footer-section .footer__copyright.caption ul li {border:0px;}
.footer-section .footer__copyright.caption ul li {
    padding: 0px;
}
.newsletter-section {
    padding: 40px 5px 33px 5px;
}
.blog-section .page-width {
    padding-left: 20px;
    padding-right: 20px;
}
.featured-product-section {
    padding: 0px 5px 0px 5px;
}

.category-section .container-fluid {padding-left: 20px;padding-right: 20px;}
.category-section-1 .container-fluid {padding-left: 20px;padding-right: 20px;}
.big-text-section .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
}
  
 .announcement-bar-section .slider-button .icon {
    height: 7px!important;
    color: black!important;
    opacity: 1;
} 

.template-product-dis-main {
    padding: 26px 15px 25px 15px;
}
.main_collection .card-wrapper .card__content .card__heading {min-height: 28px;}
.main_collection h1.title {font-size: 30px;padding: 30px 0 15px 0;}
.featured_collection_main .product-grid {
    grid-template-columns: 1fr;
}  
.search_product_main .product-grid {
    grid-template-columns: 1fr;
}

/* .products-slider li.active {
    background: #b62b45;
}

.products-slider ul.select li {
    text-align: center;
    color: #fff!important;
}
.products-slider ul.select li.active span {
    color: #ffffff;
    font-size: 20px;
    background: url(arrow-2.png) no-repeat right;
    padding: 0 15px;
}
.products-slider .section-main-heading h2 {
    font-size: 30px;
    padding-bottom: 15px;
}
.mobile-mode .select {
   border: 0px solid black; 
}
.products-slider .container {
    padding: 0px;
} */
.select:after {display:none;}

.products-slider {
    padding: 45px 0 55px 0;
}
.mobile-mode .select li {padding: 10px 10px;}
  

.announcement-bar__message span {
    font-size: 14px;
}
.announcement-bar__announcement {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.announcement-bar__announcement img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
.slider.slider--everywhere .slider__slide {
    padding: 4px 0 4px 0;
}
.header-main .page-width {
    padding: 0 20px!important;
}
.header-main {
    padding: 2px 0 10px 0;
}
.big-text-item h2 {
    font-size: 15px;
    letter-spacing: normal;
}
.big-text-item ul li {font-size: 28px;letter-spacing: normal;line-height: 30px;  padding: 0 0px 0 0px;}
.big-text-item ul li:nth-child(2) {display: none;}
.big-text-item ul li:nth-child(4) {display: none;}
.big-text-item h3 {font-size: 17px;}
.big-text-main {
    padding: 30px 0 25px 0;
}
img.mob-category-img {
    display: block;
}
img.dsk-category-img {
    display: none;
}
.category-section-1_item_main-1 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;    justify-content: center;
}
 .category-section-1_item_main-1 .category-text-1 span {
    font-size: 15px;
} 
.category-section .category-section_item a img {
    height: 100%;
}
.blog-section .title-wrapper-with-link {
    margin-bottom: -16px;
}
.blog-view-all-main {
    top: -11px;
}
.cart__empty-text {
    font-size: 30px;
}
.products-slider-five .page-width {
    padding: 0px;
}
.featured-products-slider .page-width {
    padding: 0px;
} 
.section-main-heading h2 {font-size: 30px;padding-bottom:10px;}

.footer-section .footer__content-bottom-wrapper--center {
    justify-content: left;
}
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(50% - 0.8rem)!important;
}
.featured-product-section .product__media img {
right: 0;
    margin: auto;
}  

.template-customers-addresses form .select {
    border: 1px solid #7d7d7d;
}
.featured-product-section .product-media-container.media-fit-cover .media {
    width: auto;padding: 170px;
}
.product-detal-main .product__info-container .product__tax {
    margin-top: 15px;
}
.main_collection .card__heading a span {
    padding-left: 10px;
}
.template-cart .cart__warnings {
    padding: 60px 0 50px!important;
}
.cart__warnings a.button {
    margin-bottom: 10px;
}
.facets-container {
    padding: 10px 0;
}

 .thumbnail-slider .thumbnail-list.slider {
     padding: 0px!important;
} 
.related-products .slick-prev {
    left: -65px;
    z-index: 1;
    bottom: -48px;
    top: inherit;
    right: 0;
    margin: auto;
}
.related-products .slick-next {
    right: -65px;
    z-index: 1;
    bottom: -48px;
    top: inherit;
    left: 0;
    margin: auto;
}
.related-products {
    padding-bottom: 100px!important;
}

  
  
}




@media screen and (max-width: 425px) {

  .product-detal-main .product-form__buttons .product-form__submit {
    width: 100%;
}
.product-detal-main .shopify-payment-button {
    width: 100%;
}
.product-detal-main .product-form__buttons button {
    margin: 0 auto;
}
.template-customers-addresses .customer:not(.account):not(.order) {
    padding-left: 0px;
    padding-right: 0px;
}
  
  
}

.products-slider .select_tabs li {
  display: none;
  cursor: pointer;
  padding: 5px 10px;
  border-top: 1px solid #ffffff;
  min-width: 150px;text-align:center;
}

.products-slider .select_tabs li:first-child {
  display: block;
  border-top: 0px;
}

.products-slider .select_tabs {
  display: block;
  background:#b62b45;
  padding: 10px 15px;
  border-radius: 0;
  position: relative;
  color:#fff;
}

.products-slider .select_tabs li:hover {
  background:#b62b45;
  color:#fff;
}

.products-slider .select_tabs li:first-child:hover {
  background-color: transparent;
}

.products-slider .select_tabs.open li {
  display: block;
}
.headerwishlist-main #header_wish_list{
  position:relative;
}
.headerwishlist-main #header_wish_list #wish_list_count{
  background: #b52b46;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  position: absolute;
  right: -12px;
  top: -8px;
  margin: 0;
  color: #fff;
  font-size: 13px;
}

@media (max-width:767px){
  .products-slider ul.tabs{display:none;}
}
@media (min-width:768px){
  .products-slider .mobile_view{display:none;}
}