/** Shopify CDN: Minification failed

Line 2553:0 Unexpected "}"
Line 4681:24 Expected identifier but found "!"
Line 5637:0 Unexpected "}"

**/
/*Main Css */
.template-search {
    padding-top: 100px !important;
}
.dekstop-menu li a.first-menu.active {
    background: #ff0000 !Important;
    color: white !important;
    padding: 8px 15px;
    border-radius: 40px;
}
#scrollToTopBtn {
    position: fixed;
    bottom: 40px;
    left: 30px;
    z-index: 999;
    background: black;
    color: white;
    border: none;
    padding: 10px;
    border-radius: 50%;
    font-size: 19px;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    width: 40px;
    height: 40px;
}

#scrollToTopBtn.show {
  opacity: 1;
  pointer-events: auto;
}
::selection {
    background: #ff5e14;
    color: #fff;
    text-shadow: none;
}

::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: none;
}

::-webkit-scrollbar-track-piece {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #fff;
}

::-webkit-scrollbar-thumb:vertical {
    border-radius: 10px;
    background-color: #ff5e14;
}


/* Tabbing CSS */

[class^="box-"] {
    display: none;
}

[class^="box-"].showfirst {
    display: block;
}


/* Accordion CSS */

.myaccordion li .faq-opt {
    display: none;
}

.myaccordion li.active .faq-opt {
    display: block;
}

.myaccordion li.active .faq-ang h4:before {
    content: "\f077";
}
@font-face {
  font-family: "Mansfield";
  src: url("/cdn/shop/files/Inter-iF66c703e50e674.woff?v=1749723811") format("woff");
  letter-spacing: normal;
  font-style: normal;
}
@font-face {
  font-family: "Mansfield-bold";
  src: url("/cdn/shop/files/Inter-iF66c703e473e0c.woff?v=1749724470") format("woff");
  letter-spacing: normal;
  font-style: normal;
}
body {
    font-family: 'Inter';
    letter-spacing: normal;
    overflow-x: hidden !important;
    font-size: 16px;
    line-height: 1;
    color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: normal;
    display: block;
    font-weight: normal;
}

*:hover,
*:focus,
* {
    outline: none !important;
}
.row{
  width: auto !Important;
}
img {
    max-width: 100%;
    height: auto;
}

a,
input[type="submit"] {
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
    display: inline-block;
    cursor: pointer;
}

a:hover {
    color: #ff5e14;
}

span {
    display: inline-block;
}

textarea,
select,
input[type],
textarea,
select,
button {
    background: transparent;
    border: none;
    border-radius: 0px;
    font-weight: 400;
}

::-webkit-input-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}

::-moz-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}

:-ms-input-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}

:-moz-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}

::-moz-placeholder {
    opacity: 1;
}
/* main#MainContent {
    padding-top: 60px;
} */
/* Whatsapp Btn Icon */
.whatsapp-icon-btn{
   position: fixed;
   bottom: 13px !important;
   right: 18px !important;
   z-index: 9999;
   width: 60px;
   height: auto;
}

/* Padding Classes */

.pad-sec {}

.pad-zero {
    padding: 0px;
}

.pad-l-zero {
    padding-left: 0px;
}

.pad-r-zero {
    padding-right: 0px;
}

.ovr-hiddn {
    overflow: hidden;
}

.overlay:after {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

.overlay {
    display: none;
}

.overlay.active {
    display: block;
}


/* Heading Classes */

.hding-1 h1 {
    font-size: 75px;
    font-weight: 700;
    line-height: 75px;
}

.hding-2 h2 {}

.hding-3 h3 {}

.hding-4 h4 {}

.hding-5 h5 {}

.hding-6 h6 {}

.para {}

.highlighted {
    color: #ff5e14;
}


/* Custom Slick Css */

.slick-list {
    margin: 0 -15px;
}

.slick-slide {
    margin: 0 15px;
}

.slick-dots {
    padding: 20px 0 0;
    text-align: center;
}

.slick-dots li {
    margin: 0 10px 0 0px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    padding: 0px;
    border: none;
}

.slick-dots li button:before,
.slick-dots li button:before {
    color: #fff;
    opacity: 1;
    font-size: 20px;
}

.slick-dots li button {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    padding: 0px;
    background: #d6d6d6;
    border: none;
    cursor: pointer;
    font-size: 0px;
    padding: 0px;
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
    box-sizing: border-box;
}

.slick-dots li.slick-active button {
    background: #f3c919;
    
}


.header-search-btn{
  border-radius: 10px;
background-color: #000;
height: 100%;
width: 60px;
  border-top-left-radius: 0;
border-bottom-left-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
}
.header-search-wrap {
  width: 100%;
  max-width: 900px;
}
.header-search-wrap .search-modal__content{
 padding: 0;
width: 100%;
  height:auto;
}

.header-search-wrap input {
  width: 100%;
  padding: 0 15px !important;
height: auto !important;
  font-size: 16px;
  background-color: #f7f7fa;
 border-top-left-radius: 35px !important;
  border-bottom-left-radius: 35px !important;
  margin-bottom:0;
}

.header-search-wrap .field__label {
  font-size: 14px;
  opacity: 0.6;
}

.header-search-wrap .search-modal {
  opacity: 1;
min-height: auto;
width: 100%;
position: static;
  background-color: transparent;
border-bottom: none;
}

.header-search-wrap .search-modal__content{
 padding: 0;
width: 100%;
  height:auto;
}
.dropdown li a img {
    width: 80px;
    height: 80px;
}

.header-search-wrap .field {
height: 40px;
  border: 1px solid #000;
  border-radius: 35px;
}

.header-search-wrap .predictive-search__heading {
  padding: 10px 0;
  font-size: 14px;
  margin: 0 15px;
}
.header-search-wrap .predictive-search__item {
  padding: 10px 15px;
  font-size: 14px;
}
.header-search-wrap .predictive-search__item-heading {
  font-size: 14px;
}

.header-search-wrap .predictive-search__result-group {
  height: 300px;
  overflow: auto;
}

.header-search-wrap .field::after,
 .header-search-wrap .field::before{
  content: none;
}

.field__input:focus-visible {
  box-shadow: none;
}


.header-search-wrap .reset__button.field__button {
  height: 30px;
width: 30px;
}
.header-search-wrap .reset__button.field__button svg {
  width: 22px;
  height: 22px;
}
.header-search-wrap input::placeholder {
  opacity: 1;
  font-size: 16px;
}

.section-header {
  position: static !important;
}


.price__container span, .price__container span s {
  font-size: 25px !important;
}
/*header css*/

header {
     background-color: transparent !Important;
     padding: 0 !Important;
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
}
.main-header {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    padding: 15px 15px;
    transition: all 0.3s ease-out;
}
.main-header.sticky {
    background-color: #fff;
    padding: 10px;
    /* backdrop-filter: blur(14px); */
    max-width: 70%;
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50px;
    box-shadow: 0px 0px 10px 0px #0000001c;
}


.main-header.sticky .headersearch form{display: none;}
.logo {
    display: inline-block;
}

.logo img {
    display: block;
}

.promo-bar {
  /* background-color: rgb(189, 220, 238); */
  background-color:#ebebeb;
  padding: 15px 0;
  text-align: center;
}

.promo-slider-box h6 {
  font-size: 14px;
}
.promo-slider-box h6 strong {
  font-weight: bold;
}


.header-actions svg {
  width: 30px;
  height: 30px;
}
.header-actions {
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
}
.header-cart {
  position: relative;
}
.cart-items-count {
  background-color: #000;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  position: absolute;
  right: -11px;
  top: -9px;
  font-size: 10px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-header-menu {
  background-color: #000;
}

.menu{
  font-size:0;
  text-align:center;
}

.menu>li{
  display:inline-block;
  vertical-align:middle;
  position:relative;
}
.menu>li>a {
  /* padding: 16px 16px; */
  font-size: 14px;
  font-weight: 400;
color: #fff;
  
}



.child-menu {
  position: absolute;
  background-color: #fff;
  top: 100%;
  text-align: left;
  min-width: 140px;
  box-shadow: 10px 10px 10px 10px rgba(0,0,0,0.3);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  z-index:5;
}
.child-menu>li>a {
  font-size: 14px;
  color: #000;
  padding: 10px 10px;
  display: block;
}

.child-menu > li > a:hover {
  text-decoration: underline;
}

.menu>li:hover .child-menu {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}


/* Hamburger Menu */

.menu-Bar {
    width: 30px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0px;
    margin: auto;
    z-index: 2;
    display: none;
}

.menu-Bar span {
    display: block;
  height: 2px;
  width: 100%;
  background: #000;
    position: absolute;
    transition: 0.6s all;
    border-radius: 100px;
}

.menu-Bar span:nth-child(1) {
    top: 0;
}

.menu-Bar span:nth-child(2) {
    top: 8px;
    transform-origin: left;
}

.menu-Bar span:nth-child(3) {
    top: 16px;
}

.menu-Bar.open span {
    background: #eb1822;
}

.menu-Bar.open span:nth-child(1) {
    transform: rotate(45deg);
    top: 12px;
    transform-origin: right-center;
}

.menu-Bar.open span:nth-child(2) {
    width: 0;
    opacity: 0;
}

.menu-Bar.open span:nth-child(3) {
    transform: rotate(-45deg);
    top: 12px;
    transform-origin: right-center;
}


/* Menu Css */



#shopify-section-template--24380705341736__product-grid .product-card-alt .card-title-alt{
  margin-left: 0;
}

/* Main Banner CSS */

.home-hero {
  padding-bottom: 25px;
  padding-top: 5px;
}


.home-hero-items .slick-slide {
  margin: 0 5px;
}

.home-hero-items {
  font-size: 0;
  /* display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  white-space: nowrap;
  padding-top: 5px;
  scrollbar-width: none;
  overscroll-behavior-x: none;
  gap: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  flex-shrink: 0; */
}
.home-hero-items a {
  display: block;
}
.home-hero-items>li {
  width: 545px;
  flex-shrink:0;
}
.home-hero-box {
  border-radius: 5px;
  overflow: hidden;
}
.home-hero-box-img img {
  width: 100%;
}
.home-hero-body {
  padding: 25px 25px;
}
.home-hero-body h2 {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
}
.home-hero-body p {
  font-size: 14px;
  color: #fff;
  padding: 10px 0 20px;
}
.home-hero-body h6 {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}




.home-product-section {
  padding: 25px 0;
}
.home-products-title-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 5px;
}
.home-products-title-flex h2 {
  font-size: 20px;
  font-weight: bold;
}


.home-products-view-more-btn {
  font-size: 12px;
  text-decoration: underline;
}
.home-products-list {
  font-size: 0;
  display: flex;
  align-items: flex-start;
}
.home-products-list>li {
  width: 16.6667%;
}
.product-box-main {
  font-size: 14px;
  line-height: 1.25;
  background-color: rgb(255, 255, 255);
  border-radius: 4px;
  text-align: left;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
  overflow: hidden;
  padding: 15px 15px;
}
.product-box-main a {
  display: block;
}
.product-box-img {
  position: relative;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-box-tag {
  text-transform: uppercase;
  font-size: 8px;
  background-color: #000;
  position: absolute;
  left: -12px;
  border-radius: 4px;
  color: #fff;
  padding: 0.2em 0.6em;
  top: -10px;
}
.product-box-discount {
  background-color: #E43A36;
  /* width: 30px; */
  /* height: 20px; */
  position: absolute;
  right: -15px;
  color: #fff;
  font-size: 10px;
  text-align: center;
  padding-top: 0.2em;
  top: -10px;
  font-weight: 700;
  padding: 3px 5px;
  /* font-family: "Poppins"; */
}



.facets__label.mobile-facets__label {
  padding: 5px 10px !important;
}
.mobile-facets__label > svg {
  width: 20px !important;
  height: 20px !important;
}
.mobile-facets__close-button {
  padding: 10px 10px !important;
}

.mobile-facets__summary {
  padding: 10px 15px !important;
}


.facets-container.facets-container-drawer {
  padding-top: 0 !important;
}

.mobile-facets__count {
  font-size: 14px !important;
  margin-top: 5px !important;
}



@media (max-width:767px){

  .product-box-discount {
  right:-10px;

  }
}
.product-box-img img {
  height: 100%;
  object-fit: scale-down;
  padding: 15px 0;
}
.product-box-collection {
  font-size: 12px;
  font-weight: bold;
  color: #000;
}
.product-box-title {
  white-space: pre-wrap;
  /* overflow-wrap: break-word; */
  /* display: -webkit-box !important; */
  max-width: 100%;
  /* overflow: hidden; */
  /* text-overflow: ellipsis; */
  /* -moz-box-orient: vertical; */
  /* -webkit-line-clamp: 2; */
  font-size: 14px;
  line-height: 16px;
  color: #000;
  padding-top: 4px;
  /* min-height: 35px; */
}

.product-box-title-wrapper {
  height: 35px;
  overflow: hidden;
}


.product-box-price h4 {
  font-size: 14px;
  font-weight: 500;
}
.product-box-price {
  padding: 10px 0;
}
.product-box-price h4 s {
  font-size: 0.8em;
  color: #8b8a8a;
}
.product-box-btn a {
  width: 100%;
  height: 30px;
  border: 1px solid #000;
  max-width: 70%;
  border-radius: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 12px;
}
.product-box-btn a:hover {
  background-color: #000;
  color: #fff;
}



.home-offers {
  padding: 25px 0;
}

.product-offers-list {
  font-size: 0;
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.product-offers-list>li {
  width: 33.333%;
  flex-shrink: 0;
}
.product-offers-list a {
  display: block;
}
.product-box-offer-body {
  padding: 25px 25px;
}
.product-box-offer-body h3 {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
.product-box-offer-body p {
  font-size: 14px;
  color: #000;
  line-height: normal;
  padding-top: 10px;
  padding-bottom: 20px;
}
.product-box-offer-body h6 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}



.home-featured-categories {
  padding: 25px 0;
}
.home-featured-categories h2 {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}
.home-featured-categories p {
  font-size: 14px;
}
.featured-categories-list {
  font-size: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 5px;
}
.featured-categories-list>li {
  width: 12.5%;
}
.featured-categories-list a {
  display: block;
}
.featured-categories-list {
}



.featured-categories-box {
  padding: 8px;
  gap: 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  min-height: 130px;
  justify-content: space-between;
transition: transform 0.2s ease 0s;
  
}

.featured-categories-box:hover{
  transform: translateY(-4px);
}
.featured-categories-box h4 {
  font-size: 14px;
  color: #000;
  padding-top: 5px;
}
.featured-categories-box img {
 height: 80px;
  object-fit: scale-down;
  margin-left: auto;
  display: block;
  width: 80px;
}


.divider-line {
  border-bottom: 1px solid rgb(238, 238, 238);
  max-width: 1170px;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
}



.footer-main {
  padding: 50px 0;
  background-color: #000000;
  color: #fff;
}
.footer-top .container {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgb(102, 102, 102);
}
.footer-feature-box h5 {
  font-size: 14px;
  font-weight: 600;
}
.footer-feature-box h6 {
  font-size: 14px;
  font-weight: 300;
  padding-top: 5px;
}
.footer-feature-box span {
  font-size: 30px;
}


.footer-feature-box {
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: center;
}
.footer-widget h4 {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 15px;
}
.footer-menu a {
  font-size: 12px;
  color: #fff;
}
.footer-menu>li {
  padding-bottom: 10px;
}
.footer-subscribe h3 {
  font-size: 28px;
  font-weight: 300;
  line-height: normal;
  padding-bottom: 15px;
}
.footer-subscribe {
}
.footer-subscribe-wrapper label {
  color: #fff;
  font-size: 14px;
  padding-bottom: 5px;
}
.list-unstyled.list-social.footer-socials a {
  padding: 0;
}
.list-unstyled.list-social.footer-socials {
  gap: 10px;
}
.list-unstyled.list-social.footer-socials svg path {
  fill: #fff;
}
.footer-bottom {
  font-size: 12px;
}
.footer-bottom .container {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid rgb(102,102,102);
}



.footer-form-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.footer-form-flex input {
  background-color: #fff;
  width: 100%;
  height: 45px;
  border-radius: 5px;
  padding: 0 15px;
}
.footer-form-flex button {
  border: 2px solid #fff;
  border-radius: 35px;
  height: 45px;
  color: #fff;
  font-weight: 500;
  width: 120px;
}


.footer-middle {
  padding: 30px 0;
}



.page-width.page-width-product-main {
  /* max-width: 1200px; */
  max-width:100%;
}
.product__text.inline-richtext {
  font-size: 14px;
  font-weight: 500;
}
.product__title h1 {
  font-size: 30px;
  font-weight: bold;
  line-height: normal;
}
.product__title {
  margin-bottom: 0 !important;
  margin-top: 15px !important;
}



.price--on-sale .price__sale {
  display: flex !important;
  flex-direction: column-reverse !important;
}
.price-item.price-item--sale.price-item--last {
  font-size: 24px !important;
  font-weight: bold;
  letter-spacing:0;
}
.price-item.price-item--regular {
  font-size:  0.9rem !important;
  vertical-align: middle !important;
  height: auto !important;
}
.badge.price__badge-sale.color-accent-2 {
  background-color: #000;
  font-size: 12px;
}
.product__description.rte.quick-add-hidden {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
.product__description.rte.quick-add-hidden p+p {
  padding-top: 15px;
}

.product__description.rte.quick-add-hidden {
  margin: 15px 0 !important;
}

.button::before, .shopify-challenge__button::before, .customer button::before, .shopify-payment-button__button--unbranded::before, .shopify-payment-button [role="button"]::before, .cart__dynamic-checkout-buttons [role="button"]::before {
  content: none;
}
.button::after, .shopify-challenge__button::after, .customer button::after, .shopify-payment-button__button--unbranded::after {
  content: none;
}

.product-form__buttons button {
  border-radius: 35px;
  font-size: 18px;
  font-weight: bold;
  max-width: 220px;
  height: 50px;
  min-height: auto;
  border: 1px solid transparent;
  margin-bottom: 0;
  background: transparent;
  color: black;
  transition: all 0.3s ease-out;
  border: 1px solid black;
}

.quantity__label.form__label {
  font-weight: 500;
  font-size: 14px;
}

.quantity::before,.quantity::after {
  background: rgb(var(--color-background));
  pointer-events: none;
  content: none;
}



.quantity {
  border: 1px solid #000;
  height: auto;
  min-height: auto;
  /* padding: 5px 10px; */
  width: auto;
  max-width: 140px;
}
.quantity__button {
  min-height: auto;
  width: 32px;
  height: 32px;
}
.quantity__input {
  height: 30px;
  width: 50px;
  min-width: auto;
  font-size: 16px;
  max-width: 50px;
}

.cart-item__name.h4.break:hover {
  text-decoration: none;
}

.home-products-list .slick-slide {
  padding: 10px 0;
  margin:0 5px;
}


.pagination__list.list-unstyled {
  width: 100%;
}

.product-box-body {
  padding-top: 10px;
}



.page-width-product-main .price-item.price-item--regular {
  font-size: 20px !important;
  font-weight: 500;
  letter-spacing: normal;
}
.explore-catalogue ul {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 10px;
    width: 100%;
    height: 100%;
}
.explore-catalogue ul li {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.expolore-catalogue{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.expolore-catalogue:hover img {
    transform: scale(1.1);
}
.explore-catalogue ul li:hover img {
    transform: scale(1.1);
}
.explore-main-img {
    width: 100%;
    transition: 1s ease;
    height: auto;
    border-radius: 20px;
}
.explore-catalogue ul li img {
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
    height: 100%;
    transition: 1s ease;
}
.explore-heading {
    position: relative;
    font-size: 1.8rem;
    color: #000;
    line-height: normal;
    padding-bottom: 30px;
    text-align: center;
    font-weight: 600;
    font-family: 'Inter';
    text-transform: uppercase;
}

.product-slider-btns {
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 300ms ease 0s;
  background: rgba(0, 0, 0, 0.7);
  color: rgb(255, 255, 255);
  font-size: 18px;
  border-radius: 9999px;
  width: 48px;
  opacity: 1;
}
.product-slider-btns.product-slider-left {
  left: -25px;
}
.product-slider-btns.product-slider-right {
  right: -25px;
}
.product-slider-btns.slick-disabled {
  opacity: 0;
  visibility: hidden;
}



.home-brands-list {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow: auto;
  padding-top: 15px;
  gap: 10px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom:15px;
}

.home-brand-box {
  padding: 8px 8px;
  box-shadow: #0003 0 0 6px;
  border-radius: 4px;
  height:100px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.home-brands-list>li {
  width: 100px;
  flex-shrink:0;
}

.home-brands-list a{
  display:block;
}
.home-brand-box img {
  height: 100%;
  object-fit: scale-down;
}


.privacy-page-wrapper {
  background-color: #bddcee;
  padding: 50px 0;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 30px;
}
.privacy-page-wrapper h1 {
  font-size: 30px;
  font-weight: bold;
}


.privacy-content-wrapper {
  line-height: normal;
}
.privacy-content-wrapper *+* {
  padding-top: 25px;
}
.privacy-content-wrapper strong {
  font-weight: bold;
}
.privacy-content-wrapper p {
  font-size: 16px;
  line-height: 28px;
}

.privacy-page-section {
  padding: 25px 0;
}


.privacy-content-wrapper ul {
  list-style: disc;
  list-style-position: inside;
}


.home-hero-items,.home-brands-list,.mobile-menu-strip-main{
   -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.home-hero-items::-webkit-scrollbar,.home-brands-list::-webkit-scrollbar,.mobile-menu-strip-main::-webkit-scrollbar{
       display: none;  /* Safari and Chrome */
}


.spinner {
  visibility: hidden;
  opacity: 0;
}


.cart-items thead {
  display: none !important;
}
.drawer__heading {
  font-size: 24px;
  font-weight: bold;
}
.drawer__header {
  padding-bottom: 0 !important;
}


.drawer_ribbon {
  margin-left: -30px;
  margin-right: -30px;
  text-align: center;
  font-size: 10px;
  background-color: #000;
  color: #fff;
  padding: 6px 5px;
  margin-bottom:10px;
}


.cart-drawer .totals {
  margin-top: 0;
}

.cart-drawer .tax-note {
  margin: 10px 0;
  text-align: center !important;
  font-size: 12px;
}


.cart-drawer .cart-item {
  display: flex !important;
  flex-wrap:wrap;
  gap: 5px !important;
}

.cart-drawer .cart-items td {
  padding-top: 0;
}

.cart-drawer .cart-item > td:nth-child(1), .cart-drawer .cart-item > td:nth-child(2) {
  width: 65%;
  padding-top: 10px;
}

.cart-item__media {
  width: 80px !important;
}

.cart-drawer .cart-item__name.h4 {
  font-size: 12px;
    line-height: 16px;
}

.caption-with-letter-spacing {
  font-size: 14px;
  font-weight: 500;
  color: #000;
}
  
.cart-drawer  .cart-item__totals.right {
  display: none !important;
}
.cart-drawer  .product-option {
  font-size: 12px !important;
  line-height: normal !important ;
  font-weight: bold;
}

.quantity__button {
  width: 40px;
  height: 40px;
}

.quantity__input {
  height: 40px;
}

.quantity {
  min-height: auto;
  height: 40px;
  width: 100%;
  max-width: 135px;
}


.cart-item cart-remove-button {
  margin: 0 0 0 15px;
}

cart-remove-button .button {
  min-width: 30px !important;
  min-height: 30px !important;
}

.cart-item__name:hover {
  text-decoration: none;
}
.cart-drawer .tax-note {
  font-size: 14px;
}

.icon.icon-close {
  width: 24px;
  height: 24px;
}

 .drawer__inner {
    width: 100% !important;
    max-width: 380px !important;
  }


  .totals > h2 {
  font-size: 18px !important;
}

.totals__total-value {
  font-size: 18px !important;
}

  .cart-drawer .tax-note {
  text-align: center;
}

  #CartDrawer-Checkout {
  min-height: auto;
  height: 50px;
  font-size: 18px;
  font-weight: bold;
}

  .drawer__close {
  min-width: auto !important;
  min-height: auto !important;
}
  
  .cart-item cart-remove-button {
  margin-top: 0 !important;
}


.cart-drawer .cart-item > td + td {
  padding-left: 0 !important;
}


/* cart page */


.pagination__item {
  height: auto !important;
  width: auto !important;
  font-size: 18px !important;
}

.pagination__list > li {
  flex: none !important;
  padding: 0 5px !important;
}

.pagination__item--current::after, .pagination__item:hover::after {
  bottom: 0 !important; 
} 




.contact-form-wrapper {
  padding-top: 50px;
  padding-bottom:50px;
  max-width:760px;
  margin:auto;
}
.contact-form-wrapper h6 {
  font-size: 30px;
  font-weight: 600;
  padding-bottom: 25px;
}
.contact-form-wrapper input:not([type="submit"]) {
  border: 1px solid #E1E2E3;
  width: 100%;
  padding: 15px 25px;
  margin-bottom:15px;
}
.contact-form-wrapper input[type="submit"] {
  background-color: #102F53;
  color: #fff;
  width: 100%;
  padding: 25px 15px;
  font-size: 18px;
  font-weight: 600;
}
.contact-form-wrapper textarea {
  border: 1px solid #E1E2E3;
  width: 100%;
  padding: 15px 25px;
  margin-bottom:25px;
}



.contact-form-wrapper label {
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 5px;
  padding-left: 10px;
}
.contact-form-wrapper .btn-submit {
  width: 100%;
  max-width: 240px;
  background-color: #000;
  color: #fff;
  margin: auto;
  text-transform: uppercase;
  border-radius: 0;
  display: block;
  height:50px;
  
}

.product__tax.caption.rte {
  display: none;
}

.brands-page-list {
  font-size: 0;
  /* margin: 0 -10px; */
  /* text-align: center; */
}
.brands-page-list>li {
  display: inline-block;
  vertical-align: top;
  /* padding: 0 10px; */
  margin-bottom: 30px;
  width:20%;
}
.brands-page-list a {
  /* box-shadow: #0003 0 0 6px; */
  font-size: 16px;
  color: #000;
  /* padding: 15px 10px; */
  /* border-radius: 5px; */
}


.colelction-page-desc {
  padding: 25px 15px;
  background-color: #fff;
  border-radius: 10px;
  margin: 0 15px 25px;
}
.colelction-page-desc h2 {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 15px;
}
.colelction-page-desc p {
  line-height: normal;
  font-size: 12px;
  color: #6f6f6f;
  padding-bottom: 20px;
}

.collection-faq-custom strong {
  font-weight: bold;
  color: #000;
}



.colelction-page-desc h3 {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 15px;
}
.colelction-page-desc ol {
  list-style: disc;
  padding-bottom: 25px;
}
.colelction-page-desc ol > li {
  line-height: normal;
  margin-bottom: 9px;
}

.coll-tabular-data-table {
  /* table-layout: fixed; */
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
  width: 100%;
}
.coll-tabular-data-table th {
  background-color: #F2F2F2;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: bold;
}
.coll-tabular-data-table tbody td {
  border-bottom: 1px solid #F2F2F2;
  color: #000;
}
.coll-tabular-data-table tbody a {
  color: #000;
  font-size: 12px;
  padding: 10px 15px;
}
.coll-tabular-data-table th:last-child,.coll-tabular-data-table td:last-child {
  text-align: right;
  border-left: 1px solid #f2f2f2;
  width: 25%;
}

.colelction-page-desc.collection-tabular-data.mx-width-full h2 {
  font-size: 14px;
}


@media (max-width:767px){
#main-cart-items  .cart-item {
  display: flex !important;
  gap: 5px !important;
  margin-bottom: 2.5rem !important;
  flex-wrap: wrap;
}
}


#main-cart-items  .cart-item__totals.right.medium-hide.large-up-hide {
  display: none;
}

#main-cart-items .cart-item__name.h4.break {
  font-size: 16px;
}

.main-cart-page  .underlined-link {
  padding: 10px 15px;
  background-color: #000;
  color: #fff;
}

.main-cart-page .tax-note.caption-large.rte {
  font-size: 12px;
  margin: 10px 0;
}
.main-cart-page .cart-item__media {
  width: 20% !important;
}

.main-cart-page .cart-item__details {
  width: 76%;
}

.main-cart-page .cart-item__image-container {
  border: none;
}

.main-cart-page .cart-item__image {
  max-width: 100%;
}
.main-cart-page .product-option {
  font-size: 14px;
  font-weight: bold;
}


.main-cart-page .cart__footer {
  padding: 0;
}



.main-cart-page  #checkout {
  min-height: auto;
  height: 50px;
  font-size: 18px;
  font-weight: bold;
}

.button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded{
  min-height:auto;
  height:50px;
  font-size:18px;
  font-weight:bold;
}
 button.shopify-payment-button__button--unbranded{padding:0;}

.main-cart-page #main-cart-items {
  padding-bottom: 0 !important;
}

.main-cart-page .cart__footer {
  padding-top: 0 !important;
}

.customer > h1, .customer__title {
  margin-top: 0;
  font-size: 30px;
  font-weight: bold;
}

 .customer:not(.account):not(.order) {
    max-width: 500px !important;
  }


.child-menu.makeup>li {
  display: inline-block;
  width: 50% !important;
}
.child-menu.makeup {
  min-width: 260px;
}


.collection-hero__title {
  margin: 25px 0;
  font-size: 30px;
  font-weight: bold;
  color: #000;
}
.mobile-facets__open-label {
  font-size: 18px;
}

.facet-filters__label {
  font-size: 18px;
}

#SortBy {
  font-size: 16px;
}
#ProductCount {
  font-size: 18px;
}

.mobile-facets__inner {
  width: 100%;
  max-width: 380px !important;
}




.mobile-facets__main {
  padding: 15px 0 !important;
}
.field__input, .select__select, .customer .field input, .customer select {
  min-height: auto !important;
  height: 70px !important;
  font-size: 14px !important;
}
.facets__price .field__label {
  font-size: 14px;
}

.facets__price {
  padding: 15px 15px;
}


.hero-slider-right {
  right: 5px;
}

.hero-slider-left {
  left: 5px;
}


.cart-count-bubble {
  background-color: #000 !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  position: absolute !important;
  right: -10px !important;
  top: -6px !important;
  font-size: 10px !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  left: auto !important;
}


.twelvesale-btn-header{
  width:100%;
  max-width:100px;
  margin-right: 15px;
}


 .template-search__search .reset__button.field__button {
  width: 40px;
  height: 50px;
}

.template-search__search .search__button.field__button {
  width: 50px;
  height: 50px;
}

.related-products {
  max-width: 1440px;
}



.megadeals-box-list {
  font-size: 0;
  margin: 0 -10px;
}
.megadeals-box-list>li {
  padding: 12px 5px 0;
  width: 50%;
  vertical-align: top;
  display: inline-block;
}
.mega-deal-box-img {
  height: 113px;
  background-color: #fff;
  border-top-left-radius:10px;
  webkit-border-top-right-radius:10px;
}
.mega-deal-box-img img {
  height: 100%;
  object-fit: contain;
}
.mega-deal-box-body {
  padding: 5px 10px;
  background-color: #dedee3;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.mega-deal-box-body h5 {
  color: rgb(74, 74, 74);
  font-size: 12px;
  line-height: 16px;
}
.mega-deal-box-body h6 {
  font-size: 18px;
  color: #000;
  font-weight: bold;
  padding-top: 5px;
}
.mega-deal-box-body h6 s {
  font-size: 10px;
  margin-right:5px;
}


.mega-deal-box-img {
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.mega-deal-box-tag {
  background-color: #FA9D1B;
  color: #fff;
  font-size: 10px;
  position: absolute;
  right: 0;
  top: 0;
border-bottom-left-radius: 10px;
  padding: 5px;
  border-top-right-radius: 10px;
}


.wa__stt.wa__stt_online {
  background-color: transparent !important;
}



  @media screen and (min-width: 750px){
  /* #ProductGridContainer {
    max-width: calc(100% - 270px) !important;
  } */


.list-menu__item.facets__item.show-more-item.hidden {
  display: block !important;
}

    show-more-button {
  display: none !important;
}

    .facets-container {
  position: sticky;
  top: 35px;
}

 
    
.facets__form-vertical {
  width: 15rem !important;
  background-color: #fff;
padding: 25px 15px;
}


    
}



.facets__summary span {
  font-weight: 400;
  font-size: 14px;
}


.facets__disclosure-vertical {
  border-top: 1px solid hwb(240 93.7% 4.3%) !important;

  
}

.facet-filters__label {
  font-size: 12px;
}


.facet-filters__label {
  font-size: 12px !important;
}
#SortBy {
  width: 185px;
  box-shadow: 0 3px 6px rgba(0,0,0,.10196078431372549);
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  height: auto !important;
  background-color: white;
  display: flex;
  padding: 10px 15px;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-size: 12px;
  
}
.select svg {
  padding-right: 10px;
  width: 22px;
}


.facets-container {
  margin-left: 15px;
  border-radius: 10px;
  background-color: #fff;
}


.facets-vertical .facets__summary {
  font-size: 14px;
  padding: 20px 0 !important;
}
.facets-vertical .facets__summary svg {
  width: 12px;
}
.facet-checkbox span {
  font-size: 12px !important;
}
.facet-checkbox > svg {
  margin-right: 10px !important;
  width: 14px;
  height: 14px;
}
.facet-checkbox input[type="checkbox"] {
  width: 14px;
  height: 14px;
}
.facet-checkbox .icon-checkmark {
  width: 10px;
left: 2px !important;
top: 8px !important;
height: 8px;
margin-right: 0;
}
.facet-checkbox {
  padding: 5px 0 !important;
}


.active-facets__button-wrapper *, span.active-facets__button-inner {
font-size: 12px !important;
padding: 5px !important;
  height:auto !important;
}
.facets-vertical .active-facets__button {
  margin-right: 0 !important;
  margin-bottom: 10px;
  
}

.facets__heading--vertical {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
  height: auto;
  line-height: normal;
}
.facets__form-vertical {
  padding: 0 10px 0;
}
.facets-vertical .facets-wrapper {
  padding-right: 15px !important;
}

.facets.facets-vertical-sort.page-width.small-hide.no-js-hidden {
  padding: 0;
}


.facets-vertical-form {
  justify-content: space-between !important;
  padding:0 30px 30px;
  align-items: center;
  
}


.description__content {
  line-height: normal;
}


.facets__header-vertical {
  padding: 10px 0 !important;
}
.facets__header-vertical span {
  font-size: 12px;
}

.facets__price .field::before, .facets__price .field::after{
  content: none;
}

.facets__price .field__label {
  display: none;
}
.swiper-slide::before{
  content: none !important;
}

.facets__price input {
  padding: 0 !important;
  font-size: 14px;
  max-width: 80px !important;
  min-width: auto !important;
  border: 1px solid #d2d2d2 !important;
  margin: 0 5px !important;
  padding: 0 15px !important;
   border-radius: 50px !important;
    height: 40px !important;

}

.facets__price .field {
  margin-top: 0 !important;
}
.collection-tabs {
  display: flex;
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

.collection-tabs li {
  padding: 10px 20px;
  background-color: transparent;
  cursor: pointer;
  font-weight: 700;
  border-radius: 50px;
  color: rgb(8 8 8) !important;
  opacity: .7;
  transition: opacity .25s ease-in-out;
}

.collection-tabs li.active {
  background-color: #ff0000;
  color: #fff !important;
  opacity: 1;
}

.tab-contents .tab-content {
  display: none;
}
.tab-contents .tab-content.active {
    display: block;
    background: transparent !important;
}
/* .product-slider {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 20px;
  list-style: none;
  padding: 0;
} */

.product-slider {
    width: 100%;
    margin: auto;
}
.product-slider li {
    width: 33%;
}


/* Category Box */
.category-box {
    margin: 0px auto;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    justify-content: center;
}
.category-box-list {
    width: 100%;
    display: grid;
    max-width: 9%;
    min-width: 9%;
}
.category-box-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
}
.category-box-wrap span {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    color: #1a2024;
    display: block;
}
.category-box-wrap img {
    margin: 0px auto;
    width: 82px;
}



/* New Product Box Style V2 */
.new-card-product {
    backdrop-filter: blur(10px);
    position: relative;
    margin: 30px 15px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    height: auto;
    min-height: 460px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 25px;
    border: 1px solid black;
    gap: 0;
}
.new-card-pro-content {
    text-align: center;
    padding-bottom: 30px;
}
.new-card-pro-price-wrap .hidden{
    display: block !Important;
}
.new-card-pro-title {
    font-size: 20px;
    color: #000000;
    font-family: 'Inter';
    font-weight: 700;
    line-height: 25px;
    display: -webkit-box !important;
    max-width: 300px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: auto;
}
.new-card-pro-tag {
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    text-transform: capitalize;
    margin: 3px 0;
}
.new-card-pro-cut-price span {
    text-decoration: line-through;
    font-size: 15px;
    color: #E63939;
}
.price-main span {
    color: #000000;
    font-family: 'Inter';
    font-size: 16px;
}
.new-card-pro-btn {
    background-color: red;
    padding: 15px;
    font-family: 'Inter';
    text-align: center;
    font-size: 20px;
    color: white;
}
.sold-out-btn {
    background-color: red;
    /* padding: 15px; */
    font-family: 'Inter';
    text-align: center;
    font-size: 20px;
    color: white;
}
.color-swatches-wrapper {
    justify-content: center;
    margin-bottom: 10px;
}
/* new product box style */
.product-slider .slick-list {
  padding-right: 0 !important;
}
.product-slider{
  padding: 0 !important;
}
.product-card-alt{border-radius:15px;padding:15px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff66;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);position:relative;margin:0px 5px;overflow:hidden;transition:all 0.4s ease-in-out;height:auto;min-height:450px;display: flex;flex-direction: column; justify-content: start;}
.product-card-alt:hover:before{content:'';position:absolute;height:100%;width:100%;left:0;right:0;top:0;bottom:0;margin:auto;border-radius:28px;transition:all 0.4s ease-in-out;z-index:-1;}
/* border:2px solid transparent;background:linear-gradient(180deg,#FF772D 0%,#fff 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude; */
.product-count-alt{opacity:1;}
.product-card-alt:hover{backdrop-filter:blur(10.5px);transform:translateY(-10px);transition:all 0.4s ease-in-out;}
.jdgm-widget.jdgm-widget{min-height:0px;}
/* .product-img{position:relative;max-width:90%;margin:auto;margin-bottom:10px;height:293px;} */
.product-img-alt{position:relative;max-width:100%;margin:20px auto 5px auto;height:265px;width: 300px;}
.product-card-alt a {max-width: 100% !important;margin-left: 0 !important;}
.product-img-alt img{display:block;margin:auto;height: 100%;object-fit: cover;}
.sold-out-btn {pointer-events: none;opacity: 0.4;}
.product-image-alt{width:100%;height:100%;object-fit:contain;}
/* .product-img-shadow{position:absolute;right:0;top:-90px;bottom:0;left:-100px;margin:auto;z-index:-1;} */
.product-img-shadow-alt{position:absolute;right:0;top:0px;bottom:0;left:0;margin:auto;z-index:-1;display:none;}
/* .product-img-shadow img{max-width:fit-content;opacity: 0.6;} */
.product-img-shadow-alt img{max-width:100%;opacity:0.6;}
.product-card-alt a{font-weight:700;font-size:14px;line-height:30px;color:#000000;display:block;text-align:left;}
.product-card-alt .card-title-alt{display:-webkit-box;max-width:500px;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0;margin: 0;}
.product-card-alt h5{font-weight:400;font-size:12px;line-height:24px;text-align:justify;color:#000000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.pro-tags-alt{position:absolute;top:12px;padding:0 10px;border-radius:30px;left:15px;}
.pro-tags-alt span,
.tagwrap-alt p,
.tagwrap-alt strong{color:#ce2027;font-size:11px;text-transform:uppercase;line-height: 14px;}

.tagwrap-alt p{position:absolute;top:12px;right:15px;}
.tagwrap-alt strong{position:absolute;top:12px;left:15px;}
.sold-out-alt span {color: #084182;font-size:14px;font-weight: 600;text-transform: capitalize;}
.sold-out-alt {position: absolute;top:12px;right:15px;}
.sold-out-btn-alt {opacity: 0.6;pointer-events: none;position: relative;z-index: 99999;}
.sold-out-btn-alt:before {position: absolute;content: "";top: 14px;left: 6px;width: 92%;height: 2px;background-color: #00000061;transform: rotate3d(1, 1, 1, 26deg);z-index: -1;}
.product-card-alt .jdgm-widget.jdgm-widget {display: block;color: black;font-size: 14px;font-weight: 600;}
.jdgm-widget.jdgm-widget {display: block;color: black;font-size: 14px;font-weight: 600;}
.product-card-alt .jdgm-widget.jdgm-widget span {display: block;font-size: 12px;}
.prodline-alt{margin:10px 0;height:1px;width:100%;background-color:#000;}
.variantcolor-alt{text-align:right;gap: 12px;}
.variantcolor-alt li{display:inline-block;vertical-align:middle;width:30px;height:30px;border-radius:50px;cursor:pointer;border:1px solid #00000070;overflow: hidden;}
.variantcolor-alt li img {object-fit: cover;overflow: hidden;border-radius: 50px;}
/* .variantcolor li.last{margin-right:0;} */
.prodprice-alt{padding-top:10px;display:flex;align-items:center;justify-content:space-between;}
.prodprice-alt h6{font-weight:600;font-size:14px;line-height:28px;color:#000000;display:flex;align-items:center;line-height: 15px;}
.prodprice-alt-cutprice span{font-weight:600;font-size:10px;line-height:21px;padding-left:5px;display:block;text-transform: capitalize;color: gray;}
.product-rad-percentage-off-alt {padding-bottom: 14px;}
.prodprice-alt a{height:35px;width:110px;border-radius:50px;color:#fff !important;text-align:center;line-height:33px;font-size:14px;font-weight:600;transition:all 0.2s ease-out;letter-spacing: 1px;background:black;}
.prodprice-alt a:hover {background:#ff0000; color: white;}
.discount-percent {font-size: 12px;margin-top: 3px;color: red;}
.disclosure-has-popup[open] > summary::before{
  display: none !Important;
}
.prodprice-alt span.hidden {
  display: block !important;
}
.variantcolor-alt li {
    width: 40px !Important;
    height: 40px !Important;
    opacity: 1 !IMPORTANT;
    padding: 3px !important;
  }
  .tooltip-alt {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
  }
  .tooltip-alt .tooltiptext-alt {
    visibility: hidden;
    width: 54px !important;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 8px 8px 0px 8px !important;
    position: absolute;
    z-index: 99999;
    left: -40px !important;
    top: -29px;
    font-size: 12px !important;
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .tooltip-alt:hover .tooltiptext-alt {
    visibility: visible;
  }
  .variantcolor-alt li.soldout:before {
    background: linear-gradient(to bottom right, transparent calc(50% - 1px), rgb(42 39 39) calc(50% - 1px), rgb(41 37 37) calc(50% + 1px), transparent calc(50% + 1px)) no-repeat !important;
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    transform: rotate(45deg);
    top: 6px;
    left: 0px;
    z-index: 99999;
    border-color: #ff0000;
    opacity: 0.6;
  }
  .variantcolor-alt li.active:after {
    content: "";
    border-color: black;
    opacity: 0;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    transition: opacity .2s, transform .2s;
    top: -3px;
    left: -3px;
    z-index: 99999999;
    border-width: 2px;
    opacity: 1;
    transform: scale(1);
    position: absolute;
    border: 1px solid black;
    border-radius: 30px;
  }
  .tooltiptext-alt {
    font-size: 12px;
    width: 100%;
    white-space: nowrap;
    font-weight: 600;
  }

.prodprice-alt-cutprice span {
  text-decoration: line-through;
}

@media (max-width:767px){
  
  .variantcolor-alt li {
    width: 25px ! Important;
    height: 25px ! Important;
  }
  .related-products {
    padding: 0;
    padding-bottom: 20px;
  }
   .product-img-alt {
      height: 150px;
    }
    .product-card-alt {
      margin: 10px 5px;
      border-radius: 20px;
    }
    .product-card-alt a {
      font-size: 13px;
      line-height: 23px;
    }
    .product-card-alt h5 {
      line-height: 10px;
    }
   
    .jdgm-prev-badge span {
  font-size: 16px;
  line-height: normal;
    }
.prodline-alt {
  margin: 10px 0 0;
}
      .prodprice-alt h6 {
    font-size: 12px;
    line-height: 15px;
    margin-right: 10px;
      }
 .prodprice-alt a {
    font-size: 10px;
    line-height: 29px;
    height: 30px;
  }
    .variantcolor-alt {
      text-align: left;
      gap: 5px !Important;
    }

  .product-card-alt {
    margin:0;
    padding:10px 10px 15px;
    border-radius:15px;
    min-height: auto;
    background:#ffffff7d;
    -webkit-box-shadow:0 0px 10px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.2);
    display: flex;
    flex-direction: column;
    justify-content: start;
  }



  .product-slider .slick-slide {
  padding:15px 0;
}
  .prodprice-alt-cutprice span {
  font-size: 0.4rem;
}


  .product-card-alt .jdgm-prev-badge span {
    font-size: 10px;
    line-height: normal;
    padding-top: 5px;
  }

  .pro-tags-alt span, .tagwrap-alt p, .tagwrap-alt strong {
  /* color: #084182; */
  font-size: 10px;
    line-height: 10px;
}

      li.grid__item {
        padding: 7px;
    }
}
  .product-card-alt h5 {
    font-size: 10px;
  }
  
}

/* new product box end */

@media (min-width: 992px) {
   .prodprice-alt a {
    height: 35px;
    width: 65px;
    border: 1px solid #000;
    background-color: #000;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    line-height: 33px;
    font-size: 10px;
    font-weight: 400;
    transition: all .4s ease-in-out;
  }
}


@media (min-width:768px)
{
  /* .drawer__close svg {
  height: 1.4rem !important;
  width: 1.4rem !important;
}

.drawer__close {
  min-width: 1.4rem !important;
  min-height: 1.4rem !important;
}

.cart-item__name.h4 {
  font-size: 14px !important;
  line-height: normal !important;
}
  
  .drawer__inner {
    width: 30rem !important;
  }
.cart-drawer .cart-item {
  display: flex !important;
  flex-wrap: wrap !important;
}

   .cart-item__media {
    width: 20%  !important;

 */




  
}


@media (min-width:767px){
.header-search-wrap .predictive-search__result-group {
  height: auto !important;
  overflow: auto !important;
}

 #predictive-search-results-groups-wrapper {
  flex-direction: column-reverse;
}

 .header-search-wrap  .price-item.price-item--sale.price-item--last {
  font-size: 18px !important;
  margin-right: 8px !important;
}


}

.main-header-menu{
  display:none;
}

@media (max-width: 767px) {

  html,body{
    overflow-x:hidden;
  }

  .main-header-menu{
    display:block !important;
  }

 img {
        max-width: 100%;
        height: auto;
    }
    .menu-Bar {
        display: block;
        top: 0px;
    }
    .menuWrap.open {
        display: flex;
        left: 0px;
      transition: all 0.8s ease-in-out;
    }

   
  .menu {
  width: 100%;
  height: 100%;
    text-align:left;
    padding:150px 15px;
} 

    .menu > li {
    padding-bottom: 10px;
  }

  .child-menu {
  position: static;
  background-color: transparent;
  min-width: auto;
  box-shadow: none;
  opacity: 1;
  visibility: visible;
  border: 0;
  transition: none;
  padding-left: 15px;
    display:none;
}


  .mob-drop {
  font-size: 14px;
  color: #000;
  width: 24px;
  height: 24px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0px;
  border: 1px solid rgba(0,0,0,.1);
  cursor: pointer;
  transition: all .3s ease-in-out;
}

  .child-menu > li > a {
  padding: 6px 0;
}

    .mob-active i {
      transform: rotate(45deg);
    }
  
    .container {
        position: relative;
    }
    header .main-header ul.menu>li {
        display: block;
        margin: 0px;
        padding: 0;
    }
    header .main-header ul.menu>li a {
        color: #fff;
    }
    header .main-header ul.menu>li a:before {
        display: none;
    }

  
  
.logo {
  display: block;
  text-align: center;
  max-width: 50%;
  margin: auto;
}
.logo img {
  margin: auto;
}
.menu-Bar {
  right: auto;
  left: 15px;
}
.header-right {
  position: absolute;
  right: 15px;
  top: -34px;
}

.header-actions {
  gap: 10px;
}
.header-actions svg {
  width: 24px;
  height: 24px;
}

  

  .header-search-wrap {
  /* display: none; */
    padding: 0 15px;
}



.main-header {
  position: relative;
  padding: 10px 0;
}
.promo-bar {
  padding: 10px 0;
}
.home-hero-items > li,.home-hero-box {
  width: 315px;
  padding-left:10px;
}
.home-hero-items > li:first-child{
  margin-left:5px;
}



.home-products-list {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 5px;
  overflow: auto;
  padding: 5px 0;
}

.home-products-list{
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}

.home-products-list::-webkit-scrollbar{
       display: none;  /* Safari and Chrome */
}
  
.home-products-list > li {
  width: 150px;
    flex-shrink: 0;
  padding:0 3px;
}
.product-box-img {
  height: 160px;
}
.product-box-discount {
  white-space: pre-line;
}





.product-offers-list {
  white-space: normal;
  flex-wrap: nowrap;
  overflow: auto;
}
.product-offers-list > li {
  width: 315px;
}
.featured-categories-list {
  white-space: nowrap;
  padding-top: 15px;
}
.featured-categories-list > li {
  width: 90px;
  flex-shrink: 0;
}
.featured-categories-box {
  min-height: 110px;
}
.featured-categories-box img {
  height: 90px;
  width: 100%;
}



.footer-feature-box {
  justify-content: flex-start;
  padding: 10px 0;
}
.footer-main {
  padding: 25px 0 75px;
}
.footer-middle {
  padding: 0;
}
.footer-subscribe h3 {
  font-size: 24px;
}
.footer-widget {
  padding: 15px 0;
}
.footer-bottom {
  text-align: center;
}
.list-unstyled.list-social.footer-socials {
  padding-top: 10px;
}

.promo-slider-box h6 {
  font-size: 10px;
  line-height: normal;
}

  
.menu>li {
  width: 100%;
}
.menu>li>a {
  color: #000;
  width: 100%;
  padding: 5px 5px;
  font-size: 16px;
  font-weight: 500;
}
.menu {
  padding: 50px 15px;
}

.mobile-menu-close {
  position: absolute;
  right: 10px;
  top: 5px;
  width: 30px;
  height: 30px;
  background-color: #000;
  color: #fff;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor:pointer;
}
 .totals > h2 {
  font-size: 16px;
}


  .totals__subtotal-value {
  font-size: 18px !important;
}

  .cart-drawer .cart-item > td:nth-child(1), .cart-drawer .cart-item > td:nth-child(2) {
  width: 60%;
}




.main-cart-page-ph .cart-item__image-container {
  max-width: 60px !important;
}
.main-cart-page-ph .cart-item__image-container img {
  width: auto;
  max-width: 100%;
}
.main-cart-page-ph .price.price--end {
  font-size: 14px;
}
.main-cart-page-ph .cart-item__name {
  font-size: 16px;
  line-height: normal;
}
.main-cart-page-ph .product-option {
  font-size: 12px;
  line-height: normal;
}
.main-cart-page-ph .cart-item {
  margin-bottom: 25px;
}

.main-cart-page-ph .totals {
  justify-content: space-between;
}


/* 
.cart-item__name.h4 {
  font-size: 14px !important;
}
.cart-item__media {
  width: 20% !important;
  padding-top: 0 !important;
  min-width: auto !important;
}
.cart-item__link {
}
.product-option {
  font-size: 14px  !important;
}
.totals > h2 {
  font-size: 16px !important;
}
.totals__total-value {
  font-size: 18px !important;
}
.cart-drawer .tax-note {
  font-size: 12px ;
  text-align: center !important;
}



  .cart-item__details {
  width: 65% !important;
  padding-top: 5px !important;
}

#CartDrawer-Item-1 {
  display: flex;
  flex-wrap: wrap;
}
  
.cart-drawer .cart-item__totals {
  display: none !important;
}


  

.cart-drawer .cart-item__totals {
  display: none !important;
}
.drawer__close svg {
  width: 30px !important;
  height: 30px  !important;
}
.drawer__close {
  width: 30px  !important;
  height: 30px  !important;
  min-width: auto  !important;
  min-height: auto  !important;
}


  
#CartItem-1 {
  display: flex;
  flex-wrap: wrap;
}
.cart-item__image {
  width: 100%;
  object-fit: contain;
}
 */


cart-remove-button .button {
  margin-left: 10px;
}
  
  .collection-hero__title {
  font-size: 18px;
  margin: 15px 0 !important;
}


  .featured-categories-box h4 {
  white-space: pre-line;
}

    .featured-categories-box img {
    height: 50px;
    }

  .product-slider-btns.product-slider-left {
  left: -15px;
}
.product-slider-btns.product-slider-right {
  right: -15px;
}

  .featured-categories-list {
   padding:10px 5px;
   overflow: scroll;
    justify-content: flex-start;
}

  .main-header {
  border-bottom: 1px solid #eee;
}


#predictive-search-results-groups-wrapper {
  flex-direction: column-reverse !important; 
  gap: 10px !important;
}
.header-search-wrap .predictive-search__result-group {
  height: auto !important;
}

.header-search-wrap  .reset__button.field__button {
  display: none;
}
  
  .product-count__text {
  font-size: 14px;
  }


  
.footer-widget h4 {
  position: relative;
  padding-right: 25px;
}
.footer-widget h4::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
  font-weight: 300;
}

  .footer-widget h4.active::after
{
  transform: rotate(180deg);
}
  .footer-menu {
  display: none;
}

  .footer-widget {
  border-bottom: 1px solid rgb(102, 102, 102);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.footer-subscribe h3{
  font-size: 22px;
    text-align: center;
}


.header-search-wrap .field {
  height: 32px;
  font-size: 14px;
}

.header-search-wrap input::placeholder {
  opacity: 1;
  font-size: 12px;
}

.home-hero-body {
  padding: 15px 15px;
}

.home-hero-body h2 {
  font-size: 18px;
}

.home-hero-body p {
  padding: 5px 0 15px;
}

.home-products-title-flex h2 {
  font-size: 16px;
}

.home-products-title-flex {
  padding-bottom: 10px;
}

.footer-top {
  display: none;
}

.footer-widget {
  display: none;
}

.product-box-btn a {
  max-width: 80%;
}


.product-box-offer-body {
  padding: 15px 15px;
}
.product-box-offer-body h3 {
  font-size: 18px;
}
.product-box-offer-body p {
  padding-top: 5px;
  padding-bottom: 15px;
}

.product-box-title {
  font-size: 12px;
  line-height: 16px;
}

.predictive-search__item--link-with-thumbnail {
  grid-column-gap: 0;
}


.product-box-main {
  padding: 10px 10px;
}

  .product-box-price h4 s {
  display: block;
}
  .header-search-wrap  .price-item.price-item--sale.price-item--last {
  font-size: 14px !important;
  margin-right: 8px !important;
}


  .header-search-wrap .predictive-search__item {

  display: flex;
  align-items: flex-start;
  gap: 15px;
}


  .product-form {
  margin: 0 !important;
}

  .product__title h1 {
  font-size: 24px;
  }

  .pagination__list > li:not(:last-child) {
  margin-right: 5px !important;
}
.facets__price {
  padding: 10px 15px !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5px;
}

 .facets__price .field-currency {
  align-self: flex-start !important;
  margin-right: .6rem;
  margin-left: 0.3rem !important;
}



  
.product-form__input.product-form__quantity {
  max-width: 40% !important;
  align-items: flex-start !important;
}
.product-form__buttons {
  max-width: 100% !important;
  margin-left: auto;
  /* margin-top: -70px; */
}
.product-form__buttons button {
  font-size: 16px;
  padding: 0 0 !important;
  margin-bottom:10px;
}
  .page-width-product-main .quantity__label.form__label {
  display: none;
}

  .twelvesale-btn-header{
    display:none;
  }
  .brands-page-list a {
    font-size: 14px;
    /* padding: 10px 10px; */
  }

  .brands-page-list > li {
  width: 33%;
}
.reasons-to-shop-box {
  margin-top: 20px;
}
  
}


/* New CSS */

/*Main Css */
::selection{background:#000;color:#fff;text-shadow:none;}
::-webkit-scrollbar{width:10px;background-color:#F5F5F5;}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment{display:none;}
::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#dedede;}
::-webkit-scrollbar-thumb:vertical{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#eb1822;}

/* Tabbing CSS */
[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}

/* Accordion CSS */
.myaccordion li .faq-opt{display:none;}
.myaccordion li.active .faq-opt{display:block;}
.myaccordion li.active .faq-ang h4:before{content:'\f077';}

/* body{font-family:'Poppins',sans-serif;overflow-x:hidden;font-size:16px;line-height:1;color:#000000;} */
h1,
h2,
h3,
h4,
h5,
h6{display:block;font-weight:normal;}
*:hover,
*:focus,
*{outline:none!important;}
img{max-width:100%;height:auto;}
a,
input[type="submit"]{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;display:inline-block;cursor:pointer;}
a:hover{color:#eb1822;text-decoration: none;}
p,
a{font-size:16px;font-weight:normal;color:#000000;}
p{line-height:26px;display:block;}
span{display:inline-block;}

/* Custom Slick Css */
.slick-list{margin:0 -15px;}
.slick-slide{margin:0 15px;}
ul.slick-dots{padding:50px 0 0;text-align:center;}
ul.slick-dots li{margin:0 20px 0 0px;width:auto;display:inline-block;vertical-align:middle;overflow:hidden;padding:0px;border:none;}
.slick-dots li button:before,
.slick-dots li button:before{color:#FFF;opacity:1;font-size:20px;}
.slick-dots li button{height:8px;width:8px;border-radius:50%;padding:0px;background:#d6d6d6;border:none;cursor:pointer;font-size:0px;padding:0px;-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;box-sizing:border-box;}
.slick-dots li.slick-active button{background:#eb1822;width:11px;height:11px;}
span.arrows{width:40px;height:40px;border:none;position:absolute;top:0px;bottom:0px;margin:auto;z-index:2;cursor:pointer;line-height:39px;font-size:12px;text-align:center;font-weight:300;top:0;border-radius:0;background:#f7f7f7;color:#696969}
span.arrows.next{right:1%;}

textarea,
select,
input[type],
textarea,
select,
button{background:transparent;border:none;border-radius:0px;font-family:'Poppins',sans-serif;font-weight:400;}
::-webkit-input-placeholder{color:#a3a3a3;font-weight:400;}
::-moz-placeholder{color:#a3a3a3;font-weight:400;}
:-ms-input-placeholder{color:#a3a3a3;font-weight:400;}
:-moz-placeholder{color:#a3a3a3;font-weight:400;}

/* Padding Classes */
.pad-sec{}
.pad-zero{padding:0px;}
.pad-l-zero{padding-left:0px;}
.pad-r-zero{padding-right:0px;}

/* Global Css */
.sprite-icn:before{content:"";background-image:url(../images/sprite.png);background-repeat:no-repeat;display:inline-block;}
.ovr-hiddn{overflow:hidden;}

.overlay:after{content:"";position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.60);z-index:1;}
.overlay{display:none;}
.overlay.active{display:block;}

.mn-btn{color:#ffffff;font-size:18px;background:#000000;border:1px solid #000000;font-weight:400;text-transform:uppercase;padding:0px 0px;}
.mn-btn:hover{background:transparent;color:#000000;}

/* Heading Classes */
.mn-hd h1{}
.mn-hd h2{}
.mn-hd h3{}
.mn-hd h4{}
.mn-hd h5{}
.mn-hd h6{}
.mn-hd p{}

/* header CSS */
header{background-color: #fff; padding: 15px 20px 5px; -webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;}
.fixed.sticky{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	background-color: #fff;
	z-index: 9;
	box-shadow: 0px 5px 31px 1px rgba(0,0,0,0.41);
-webkit-box-shadow: 0px 5px 31px 1px rgba(0,0,0,0.41);
-moz-box-shadow: 0px 5px 31px 1px rgba(0,0,0,0.41);
-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;
}
.logo{display:inline-block;max-width: 50%;}
.logo img{display:block;}

/* Menu Css */
.menu{font-size:0px;text-align: center;}
.menu li{display:inline-block;vertical-align:middle;margin-right:20px;padding: 0px 0;}
.menu li:last-child{margin-right:0px;}
.menu li a{display:block;font-size:14px;color:#000;font-weight:400;line-height: normal;}
/* .menu li a span {
    position: absolute;
    right: -10px;
    top: 2px;
    max-width: 40%;
} */
/* .menu li:hover a, */
/* .menu li.active a{color:#eb1822;} */
.headersearch{text-align: right;}
.headersearch form{position: relative;}
.headersearch form span{
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 50%;
	font-size: 18px;
	text-align: center;
	line-height: 2.5rem;
	position: absolute;
	background: transparent;
	left: 5px;
	bottom: 0;
	margin: auto;
	top: 0;
}
.headersearch input{
	padding: 0 15px;
	background-color: #eeeeee;
	border-radius: 40px;
	height: 50px;
	color: #000;
	padding-left: 40px;
	font-family: 'Poppins';
	width: 100%;
	/* border:1px solid #000; */
}
ul.headersearch li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
ul.headersearch li:last-child{margin-right: 0;}

ul.headersearch li a {
    font-size: 20px;
  position:relative
}
.searchslide {
  position: absolute;
  left: 50px;
  top: 12px;
  bottom: 0;
  margin:auto;
  text-align: left;
  overflow:hidden;
}
.searchslide li{font-size:14px;line-height:normal;font-weight:400;}
 .searchslide .slick-slide{justify-content: flex-start !Important;}
/* Dropdown CSS*/
/* @keyframes btotreverse{
	0%{top:75px;opacity:1;}
	100%{top:115px;opacity:0;}
}
@keyframes btot{
	0%{top:115px;opacity:0;}
	100%{top:87px;opacity:1;}
}
@keyframes btotfixed{
	0%{top:115px;opacity:0;}
	100%{top:65px;opacity:1;}
} */
@keyframes btot {
  from { opacity: 0; transform: translateY(40px); }
  to { opacity: 1; transform: translateY(0px); }
}
@keyframes btotreverse {
  from { opacity: 1; transform: translateY(0); }
  to { opacity: 0; transform: translateY(20px); }
}
@keyframes btotfixed {
  from { opacity: 0; transform: translateY(15px); }
  to { opacity: 1; transform: translateY(5px); }
}

/* .main-header.sticky .dropdown-nav:hover ul.dropdown{
    display: flex;
    animation: btotfixed 0.5s forwards;
    z-index: 9;
} */
.dropdown-nav{position:relative;overflow:hidden;vertical-align:middle;}
.dropdown-nav:hover{overflow:visible;}
.main-header.sticky.no-blur {backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: rgba(255,255,255,0.9);}
ul.dropdown{position: fixed;width: 96%;display: none;align-items: start;left:0px;right: 0;margin: auto;padding: 20px;text-align: center;box-shadow: 0 0 10px 3px #00000014;opacity: 0;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);background: rgba(255, 255, 255, 0.6);border-radius: 20px;}
ul.dropdown li{width:100%;display:inline-block;vertical-align:middle;padding: 0;margin: 0;}
ul.dropdown li a{padding:0;font-size:14px;color:#000!important;display:block;width:100%;margin:0px 0 10px;text-align:center;font-weight:400;background:transparent!important;}
ul.dropdown li a img{margin-bottom:10px;transition:all 0.4s ease-in-out;}
ul.dropdown li a:hover img{transform:scale(1.05);transition:all 0.4s ease-in-out;}
ul.dropdown li:last-child a{margin-bottom:0px !important;}
ul.dropdown li a:hover{color:#eb1822!important;}
.dropdown-nav:hover ul.dropdown{display:flex;animation:btot 0.5s forwards;z-index:9;}
ul.dropdown2{justify-content:center;}
ul.dropdown2 li{width:20%;}
ul.dropdown2 img{border-radius:10px;max-width: 30%;}
.dropdown-nav a span {
    font-size: 18px;
    position: relative;
    top: 3px;
  transition:all 0.4s ease-in-out;
}
.dropdown-nav.active a span{transform: rotate(180deg);transition:all 0.4s ease-in-out;}
.dropdownwrap{text-align: left;position: fixed;display: none;max-width: 30%;top:80px;left:0px;right: 0;margin: auto;padding: 20px;box-shadow: 0 0 10px 3px #00000014;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);background: rgba(255, 255, 255, 0.6);border-radius: 20px;}
.dropdownwrap h5{font-size:16px;line-height: normal;font-weight: 800;padding-bottom:30px;color:#2b2b29e6;}
.dropdownwrap h6{font-size:15px;line-height: normal;font-weight: 500;border-bottom:1px solid #2b2b29e6;color:#2b2b29e6;margin-bottom:10px;padding-bottom:5px;}
.dropdownwrap h6 a {color: #2b2b29e6 !important;font-weight: 600;}
.dropdownwrap li{display: block;margin: 0 0 10px;}
.dropdownwrap li a{font-size:11px !important;color:#2b2b29e6;line-height: normal;}
.view-rad {text-decoration: underline;text-underline-offset: 2px;color: red !important;font-weight: 600 !important;letter-spacing: 0.4px;}
.dropdownwrap li a:hover {text-decoration: underline;text-underline-offset: 2px;}
.mobilesearch {
    position: absolute;
    left: 60px;
    top: calc(50% - 12px);
}
.animate-blur-wrap{filter: blur(10px);}
@keyframes blurToClearFadeDown {
  0% {
    opacity: 0;
    filter: blur(10px);
    /* transform: translateY(-20px); */
    transition:all 0.3s ease-in-out;
  }
  100% {
    opacity: 1;
    filter: blur(0);
    /* transform: translateY(10px); */
    transition:all 0.3s ease-in-out;
  }
}

.animate-blur-clear {
  animation: blurToClearFadeDown 0.4s ease forwards;
}


/* Hamburger Menu */
.menu-Bar{width:20px;height:20px;cursor:pointer;position:absolute;right:15px;top:0;bottom:0px;margin:auto;z-index:22;display:none;}
.menu-Bar span{display:block;height:2px;width:100%;background:#000;position:absolute;transition:.6s all;border-radius:100px;}
.menu-Bar span:nth-child(1){top:0;}
.menu-Bar span:nth-child(2){top:8px;transform-origin:left;}
.menu-Bar span:nth-child(3){top:16px;}
.menu-Bar.open span{background:#eb1822;}
.menu-Bar.open span:nth-child(1){transform:rotate(45deg);top:12px;transform-origin:right-center;}
.menu-Bar.open span:nth-child(2){width:0;opacity:0;}
.menu-Bar.open span:nth-child(3){transform:rotate(-45deg);top:12px;transform-origin:right-center;}
.menuWrap.open .menu-Bar.open {margin: 32px 10px;}
/* Main Banner CSS */
/* Custom CSS Styling */
.index-slider .slick-slide{margin:0;}
.index-slider .slick-slide img{width: 100%;height: auto;    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);border-radius: 15px;}
.index-slider .slick-slide a{display: block;padding:10px 50px;}
.index-slider{font-size:0;}
.index-slider .slick-arrow{z-index:1;position:absolute;top:0;bottom:0;font-size:0;cursor:pointer;margin:auto;opacity: 0;transition: all 0.4s ease-in-out;}
.index-slider .slick-arrow:after{content:'\f104';position:absolute;font-size:30px;font-family:'Font Awesome 5 Pro';color:#fff;background-color:#000;height:45px;width:45px;border-radius:50%;text-align:center;line-height:45px;transition:all 0.4s ease-In-out; border: 1px solid #ffffff45;}
.index-slider .slick-prev.slick-arrow{left:60px;transition: all 0.4s ease-in-out;}
.index-slider .slick-next.slick-arrow{right:70px;transition: all 0.4s ease-in-out;}
.index-slider:hover .slick-arrow{opacity: 1;transition: all 0.4s ease-in-out;}
.index-slider:hover .slick-prev.slick-arrow{left:0px;transition: all 0.4s ease-in-out;}
.index-slider:hover .slick-next.slick-arrow{right:40px;transition: all 0.4s ease-in-out;}
.index-slider .slick-prev.slick-arrow:after{left:0;}
.index-slider .slick-next.slick-arrow:after{content:'\f105';}
.index-slider .slick-arrow:hover:after{background-color:#000;color:#fff;transition:all 0.4s ease-In-out;}
.index-slider a{height:100%;width:100%;}

.four-imgbox-section{text-align:center;}
.four-imgbox-section h4{font-size:40px;color:#000;line-height:normal;font-weight:800;padding-bottom:30px;text-align: center;FONT-FAMILY: 'Inter';}
.four-imgbox-section .main-parent-box{display:flex;justify-content:center;align-items:center;gap:50px;}
.four-imgbox-section .main-parent-box .child-box img{height:40px;object-fit: contain;}
.four-imgbox-section .main-parent-box .child-box{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:15px;}
.four-imgbox-section .main-parent-box .child-box h6{color:black;font-weight:400;font-size:14px;}
#shopify-section-template--24645869437224__login_experience_6rGwmh .child-box img{
  margin: 0 !important;
}
.product-section{padding:50px 0;}
.product-section h2{font-size:1.8rem;color:#000;line-height:normal;padding-bottom:20px;font-weight: 600;font-family: 'Inter';text-transform: uppercase;}
.product-section h2 span {color: #ff0000;}
.product-box{width:100%;position:relative;height:100%;}
.product-img{height:auto;width:100%;border-radius:30px;overflow:hidden;margin-bottom:-15px;}
.product-img img{width:100%;}
.grid__item a{display:block;}
.product-info-wrap{width:100%;height:90px;display:flex;flex-wrap:wrap;background-color:#f3f3f3;padding:20px 10px 10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.product-info{width:calc(100%);height:auto;display:flex;justify-content:space-between;align-items:center;}
.product-info h4{font-size:15px;color:#000;line-height:normal;font-weight:600;padding-right:20px;}
.product-info h4 strong{font-size:13px;color:#9d9d9d;line-height:normal;font-weight:400;display:block;}
.prod-price{/*width:calc(30% - 20px);*/width:auto;height:auto;display:flex;justify-content:space-between;align-items:center;text-align:right;}
.prod-price h5,
.prod-price h6{font-size:15px;line-height:normal;color:#1d1d1d;font-weight:600;}
.prod-price h6{color:#9d9d9d;font-size:16px;text-decoration:line-through;}
.prod-price span{display:block !important;}
.prod-feats{
      background-color: #eb1822;
    color: #fff;
    display: inline-block;
    border-radius: 50px;
    padding: 7px 10px;
    font-size: 10px;
    position: absolute;
    top: 15px;
    left: 15px;
}
.prod-star{background-color:#eb1822;font-size:12px;color:#fff;display:inline-block;border-radius:50px;height:30px;width:50px;text-align:center;line-height:30px;position:absolute;right:15px;top:15px;}
.prod-star span{font-size:10px;color:#fff;line-height:normal;}
.product-slider .slick-slide{margin:0 5px;display: block !Important;}
.product-slider .slick-list {
  padding-right:50px; /* Adjust to show the partial slides */
}
.product-slider .slick-slide img{width:100%;}
.product-slider a{display:block;}
.product-slider .slick-dots{padding:20px 0 0;}
.product-slider .slick-dots li{margin:0 5px;}
.product-slider .slick-dots li button:before,
.product-slider .slick-dots li button:before{color:#000;opacity:1;font-size:20px;}
.product-slider .slick-dots li button{height:10px;width:10px;border-radius:50%;background:#000000;}
.product-slider .slick-dots li.slick-active button{background:#ff0000;width:50px;height:10px;border-radius: 30px !important;}


.videos-section{padding:50px 0;}
.videos-section h4{font-size:40px;color:#000;line-height:normal;font-weight:600;padding-bottom:30px;text-align:center;}
.img-text{text-align:center;padding-bottom:50px;max-width:45%;margin:auto;}
.videos-section .video-box video{width:100%;border-radius:20px;/*box-shadow:0 0px 10px 10px #0000001a;*/height:auto;object-fit:cover;}
.videos-section .video-box{position:relative;transition:all 0.4s ease-in-out;}
.videos-section .video-box a.video-link{height:50px;width:180px;font-size:16px;color:#000;background-color:#fff;text-align:center;line-height:50px;border-radius:50px;position:absolute;left:0;right:0;bottom:0;margin:auto;opacity:0;}
.videos-section .video-box:hover a.video-link{bottom:20px;opacity:1;transition:all 0.4s ease-in-out;}

.product-section{position:relative;}
.product-heading{text-align:center;max-width:50%;margin:auto;}
.product-heading h4{color:#000;font-size:30px;font-weight: 600;line-height:normal;letter-spacing:-0.9px;padding-bottom:20px;}
.product-heading ul{padding-bottom:30px;}
.product-heading ul .slick-slide{margin:0;}
.product-heading ul li a{position:relative;color:#000;font-size:16px;font-weight:400;line-height:normal;}
.product-heading ul li a:before{content:'';position:absolute;height:2px;width:0%;background-color:#000;left:0;bottom:0;transition:all 0.4s ease-in-out;}
.product-heading ul li a:hover:before,
.product-heading ul div.slick-current a:before{width:100%;transition:all 0.4s ease-in-out;}
.product-heading h5{color:#000;font-size:30px;font-weight:600;line-height:normal;letter-spacing:-0.9px;}
.product-buttons ul{text-align:center;position:absolute;left:0;right:0;bottom:50px;width:100%;z-index:1;}
.product-buttons li{display:inline-block;vertical-align:middle;margin-right:20px;}
.product-buttons li:last-child{margin-right:0;}
.product-buttons li.first a{color:#000;font-size:14px;font-weight:600;line-height:normal;border-bottom:2px solid #000;}
.product-buttons li:last-child a{width:110px;height:44px;border-radius:22px;background:#000;color:#FFF;text-align:center;font-size:14px;font-weight:600;line-height:44px;}

/* .product-slideimg{height: 630px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:center;}
.product-slideimg h2{color:#FFF;font-size: 93px;font-weight: 600;line-height:normal;letter-spacing:-5.689px;}
.product-slideimg h3{color:#1D3C71;font-size: 35px;font-weight:600;line-height:normal;letter-spacing:-1.19px;padding-bottom:30px;}
.product-slideimg .product-buttons ul{position:relative;bottom:auto;left:auto;right:auto;width:auto;z-index:auto;text-align:left;}
.product-slideimg .product-buttons li.first a{color:#fff;border-color:#fff;}
.product-slideimg .product-buttons li:last-child a{background:#0E2851;}
.product-slideimg1 h2{color: #1B1B21}
.product-slideimg1 h3{color: #606060;}
.product-slideimg1 .product-buttons li.first a{color:#000;border-color:#000;}
.product-slideimg1 .product-buttons li:last-child a{background:#000;} */
.product-section .slider-for a, .product-section .slider-for img{display: block;}
.product-section .slider-for a{padding: 0 30px;}
.product-section .slider-for img{width: 100%;border-radius: 15px;}
.product-section .slider-for li.slick-slide{margin: 0;}

.influencer-reels-sec{padding:100px 0 0;padding-left:100px;}
.influencer-reels-sec .reels-box h2{font-size:50px;font-weight:500;line-height:normal;text-align:center;padding-bottom:20px;}
.reels-slider{}
.reels-slider .slick-slide img{width:100%;border-radius: 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, .1);}
.reels-slider a{display:block;}
.reels-slider .slick-dots{padding:20px 0 0;}
.reels-slider .slick-dots li{margin:0;}
.reels-slider .slick-dots li button:before,
.reels-slider .slick-dots li button:before{color:#000;opacity:1;font-size:20px;}
.reels-slider .slick-dots li button{height:2px;width:150px;border-radius:0%;background:#d6d6d6;}
.reels-slider .slick-dots li.slick-active button{background:#000;width:150px;height:2px;}

.banimg{font-size:0;}
.banimg img{width:100%;}
/* 
.influencer-reels-sec .reels-box ul{margin-top:50px;display:flex;column-gap:30px;justify-content:center;}
.influencer-reels-sec .reels-box ul li{width:20%;}
.influencer-reels-sec .reels-box ul li .video-box video{width:100%;height:400px;border-radius:20px;object-fit:cover;}
.influencer-reels-sec .reels-box ul li .video-box{border-radius:20px!important;overflow:hidden;}
*/

.search-sec{text-align:center;}
.search-sec h4{color:#000;font-size:40px;font-weight:500;line-height:normal;letter-spacing:-0.9px;padding-bottom:20px;}
.search-sec form{position:relative;max-width:450px;margin:auto;margin-bottom:20px;}
.search-sec form span{font-size:25px;color:#000;position:absolute;left:25px;top:20px;bottom:0;margin:auto;}
.search-sec input{width:100%;height:63px;border-radius:50px;border:1px solid #A8A8A8;background:#F4F4F4;font-size:16px;color:#000;padding-left:60px;padding-right:30px;}
.search-sec ul{max-width:50%;margin:auto;}
.search-sec ul li{display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:10px;}
.search-sec ul li a{border-radius:50px;border:1px solid #A8A8A8;font-size:14px;color:#A8A8A8;padding:10px 20px;}
.search-sec ul li a:hover{border-color:#000;background-color:#000;color:#fff;}

/* 
footer{padding: 50px 100px;background-color: #000;}
.footerform{width:100%;align-items:initial;margin:0;padding:60px 30px 50px;border-radius:25px;height:100%;box-shadow:3px 3px 1px #dadbdd;}
.footerform h4{font-size:35px;color:#000;line-height:normal;font-weight:600;padding-bottom:15px;}
.footerform p{font-size:18px;color:#121212bf;line-height:normal;padding-bottom:20px;}
.footerform input{height:50px;width:100%;background-color:#F3F3F3;padding:0 15px;font-size:16px;color:#000;margin-bottom:15px;border-radius:20px;}
.footerform button{height:50px;width:150px;border-radius:12px;background:#1d1d1d;color:#fff;font-size:16px;}
.widget h6{font-size:20px;color:#eb1822;line-height:normal;padding-bottom:15px;}
.ftr-menu{}
.ftr-menu li{margin-bottom:10px;}
.ftr-menu li a{font-size:14px;color:#fff;line-height:normal;font-weight:400;}
.ftr-menu li a:hover{color:#eb1822;}
.paybadge{padding-top:30px;}
*/

.bannersec{padding: 50px 0 0;}
.bannersec h4{font-size:30px;line-height: normal;font-weight: 600;padding-bottom: 10px;padding-left: 15px;}
.bannersec .slick-dots{padding:0;margin-top: -30px;position: relative;z-index: 1;}
.bannersec .slick-dots li{margin: 0;}
.bannersec .slick-dots li button:before,
.bannersec .slick-dots li button:before{color:#000;opacity:1;font-size:20px;}
.bannersec .slick-dots li button{height:2px;width:50px;border-radius:0%;background:#d6d6d6;}
.bannersec .slick-dots li.slick-active button{background:#000;width:50px;height:2px;}

.bancta{}
.bancta img{width:100%;padding:10px 5px;}

.catsec{background-color:#f3f3f3;padding:10px;margin-top:10px;}
.ctatxt{text-align:center;}
.ctatxt h5{font-size:30px;color:#000;font-weight:600;line-height:normal;}
.ctatxt h6{font-size:25px;color:#000;font-weight:500;line-height:normal;}
.ctaimgs{flex:1;display:flex;flex-wrap:wrap;overflow:hidden;}

.ba-img{flex:1 50%;box-sizing:border-box;}
.ba-img img{width:100%;height:auto;display:block;padding:4px;}

.socialsec{text-align:center;padding:50px 0;}
.socialsec ul{display:flex;align-items:start;justify-content:center;}
.socialsec h4{font-size:40px;color:#000;line-height:normal;font-weight:600;padding:20px;}
.socialsec li{display:inline-block;vertical-align:middle;margin-right:50px;max-width:7%;}
.socialsec li:last-child{margin-right:0px;}
.socialsec li a{display:block;}

.payementsec{text-align: center;padding: 50px 0;}
.payementsec h4{font-size: 40px;color: #000;line-height: normal;font-weight: 600;padding: 20px;}
.payementsec li{display: inline-block;vertical-align: middle;margin-right: 20px;}
.payementsec li:last-child{margin-right: 0px;}
.payementsec li a{display: block;}


.blogbox {background: #f4f4f4;border-radius: 14px;position: relative;}
.blogsec{padding:50px 0;padding-bottom: 20px;}
.blogcon h6 {font-size: 15px;line-height: 1.3;}
.blogcon p {font-size: 13px;line-height: 1.2;}
.new-footer-slider{max-width: 1400px;margin: auto;}
.blogsec h4{position: relative;font-size: 1.8rem;color: #000;line-height: normal;padding-bottom: 40px;text-align: center;font-weight: 600;font-family: 'Inter';text-transform: uppercase;}
.viewallblog {margin: 50px auto;height: 45px;width: 133px;background:#ff0000;border-radius: 50px;color: #fff;text-align: center;line-height: 42px;font-size: 16px;font-weight: 600;transition: all .4s ease-in-out;letter-spacing: 1px;}
.viewallblog:hover {color: white !important;}
.blogsec a{display: block;}
.blogimg img{border-radius: 15px 15px 0px 0px;width:100%:}
.blogcon{padding: 15px 20px;padding: 15px 20px;display: flex;flex-direction: column;gap: 10px;}
.blogcon h6{font-size: 20px;color:#000;font-weight: 600;line-height: normal;}
.blogcon .read_more {margin-top: auto;display: flex;justify-content: center;gap: 5px;align-items: center;text-align: center;border: 1px solid #d0d9de;border-radius: 20px;padding: 12px 6px;color: #1a2024;font-weight: 700;font-size: 12px;background-color: #ffffff;}
.blog-box-body {padding: 10px 0;}
.blog-box-body h3 {font-size: 20px;line-height: normal;padding-bottom: 10px;}
.blog-box-body p {line-height: normal;padding-bottom: 15px;}
.main-blog h1.title--primary {font-size: 40px;font-weight: 700;text-align: center;line-height: normal;text-transform: capitalize;}
.article-template__content.page-width.page-width--narrow.rte h2 span {font-weight: 600 !important;}
.article-template__content.page-width.page-width--narrow.rte h2 {font-size: 20px !important;font-weight: 600 !important;margin: 25px 0 10px !important;}
.article-template__social-sharing {margin-top: 0rem;margin-top: -25px !important;margin-bottom: -25px !important;}
.article-template__title{font-size: 30px;line-height: normal;font-weight: 700;}
.article-template__content ol {padding:0 0 10px;}
.article-template__content ol li,.article-template__content span {line-height: normal;}
.article-template__content ol li b{font-weight:600;}
.article-template__content h3,.article-template__content h4 {font-size: 20px;line-height: normal;font-weight: 600;padding-bottom: 10px;padding-top: 10px;}
.article-template__link.link.animate-arrow {font-size: 20px;line-height: normal;}
.article-template__content .rte li {list-style: disc !important;}
footer{padding: 100px 0 50px;}

.ftr-social{padding-top: 20px;font-size:0;}
.ftr-social li{display: inline-block;vertical-align: middle;margin-right: 10px;}
.ftr-social li:last-child{margin-right: 0;}
.ftr-social li a{height: 40px;width: 40px;text-align: center;line-height: 40px;font-size: 16px;color: #000;text-align: center;border:1px solid #000;border-radius: 50%;transition: all 0.4s ease-in-out;}
.ftr-social li a:hover{background-color: #000;color: #fff;transition: all 0.4s ease-in-out;}
.ftr-social li a svg {
    height: 24px;
    width: 16px;
    padding: 10px 0 0;
}
.ftr-social li a:hover svg{fill:#fff;background-color: #000;transition: all 0.4s ease-in-out;}

footer ul.ftr-info li a {
    display: flex;
    column-gap: 10px;
    line-height: 1.2em;
}

footer ul.ftr-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
}

/* .quicklinks{padding: 0 40px;} */
.quicklinks h6{font-size: 20px;color: #000;line-height: normal;font-weight: 600;padding-bottom: 20px;}
.quicklinks li{margin-bottom: 10px;}
.quicklinks li:last-child{margin-bottom: 0;}
.quicklinks li a{font-size: 16px;color: #000;line-height: normal;}
.quicklinks li a:hover{color: #aaa;}


.ftr-apps{padding: 50px 0;}
.ftr-apps h5{font-size: 23px;color:#000;line-height: normal;font-weight: 600; padding-bottom: 20px;}
.ftr-apps li{display: inline-block;vertical-align: middle;margin-right: 10px;width: 40%;}
.ftr-apps li:last-child{margin-right: 0;}
.ftr-apps li a{display: block;}

.ftr-txt{padding: 50px;text-align: right;}
.ftr-txt p{font-size: 16px;color: #000;line-height: normal;font-weight: 400;padding-bottom: 15px;}

.payementsec ul li a img{max-width:100px;}


.privacy-page-wrapper {
  background-color: #bddcee;
  padding: 50px 0;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 30px;
}
.privacy-page-wrapper h1 {
  font-size: 30px;
  font-weight: bold;
}


.privacy-content-wrapper {
  line-height: normal;
}
.privacy-content-wrapper *+* {
  padding-top: 25px;
}
.privacy-content-wrapper strong {
  font-weight: bold;
}
.privacy-content-wrapper p {
  font-size: 16px;
  line-height: 28px;
  padding-bottom:10px;
}

.privacy-page-section {
  padding: 25px 0;
}

.privacy-content-wrapper ul {
  list-style: disc;
  list-style-position: inside;
}

.privacyContent{}
.privacyContent p, .privacyContent li, .privacyContent{font-size:16px;line-height:26px;padding-bottom:10px;}
.privacyContent li{}
.privacyContent2 p,.privacyContent2{font-size:16px;line-height:26px;padding-bottom:10px;}
.privacyContent2 h2 {
  padding-bottom: 20px;
  font-size: 24px;
  line-height: normal;
}

.detail-pag p {
  padding-bottom: 20px;
}

.detail-pag h3, .detail-pag h2,.detail-pag ul  {
  padding-bottom: 10px;
  font-size:20px;
  font-weight:600;
}
.detail-pag li, .detail-pag p{line-height:normal;}

/* Shopify style */
/* .facets-vertical.page-width{padding: 0 50px !important;} */
.facets-vertical.page-width {
    max-width: 100%;
}
.collection-hero__inner.page-width{padding:0 15px;}
span.visually-hidden.visually-hidden--inline {
    display: block !important;
}

/* span.price-item.price-item--regular span {
    display:  block !important;
} */

span.price-item.price-item--regular {
    display: block !important;
}

.price__regular {
    display: block !important;
}

.price__sale {
    display: block !important;
}

s.price-item.price-item--regular {display:  block !important;}

span.price-item.price-item--sale.price-item--last {
    display: block !important;
}

span.price-item.price-item--sale.price-item--last span {
    display: block !important;
}

.product-form__buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}

.jdgm-paginate {
    line-height: normal;
    padding: 0 !important;
}
.search__input.field__input {
    padding-right: inherit;
    padding: 0 !important;
    padding-left: 20px !important;
    height: 50px !important;
}
.price__container s span{display:block !important;    font-size: 16px !important;
    line-height: 36px;}

.colectiondesc{padding:0 50px;}
.colectiondesc p br{display:none;}
.colectiondesc h1{font-size:24px;}
.colectiondesc h1, .colectiondesc h2, .colectiondesc h3{font-size:20px;color:#000;line-height:normal;font-weight:600;padding-bottom:10px;}
.colectiondesc p{font-size:14px;line-height:normal;padding-bottom:10px}
.colectiondesc h3{font-size:18px;}

.ftr-logo img {
    max-width: 90%;
}
  .banimg a {
    font-size: 0;
    display:block;
}
.desktoponly{display: inline-block !important;}
.mobileonly{display: none !important;}
/* ul.headersearch li.desktoponly{display:inline-block !important;} */
.dropermenu {display:none;}

.uspwrap {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: center;
}
.uspicon{
    width: 90px;
    height: 75px;
    background-color: #f3f3f3;
    border-radius: 8px;
    /* display: flex;
    align-items: center;
    flex-wrap: wrap; */
    padding: 10px;
    text-align: center;
    /* justify-content: center; */
    padding:10px;
}
.uspicon i{font-size:25px; padding-bottom:5px;}
.uspwrap p {
  font-size: 9px;
  line-height: normal;
}

.sticky-bottom-bar{display:none;}

.specsec{}
.specsec h4{font-size:30px;color:#000;line-height:normal;padding-bottom:20px;text-align:center;}

.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 20px;
  font-weight:700;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  display:block;
}
.specsec a {
    margin: 10px 0 0;
}
.active, .accordion:hover {
  background-color: #cccccc4a; 
}

.panel {
  padding:10px 18px 0;
  display: none;
  background-color: white;
  overflow: hidden;
}
.panel p{font-size:14px;line-height:normal;padding-bottom:5px;}

.order_status {
    padding: 50px 0;
}
.order_status input {
    border: 1px solid #000;
    display: block;
    width: 100%;
}
.order_status .field {
    padding: 5px;
}
.order_status .field strong{padding-right:2px;}

.grid__item a {
    display: block;
    max-width: 98%;
    margin-left: auto;
}

.textfield{
  height:200px;
}
.field__label, .customer .field label {
  font-size: 1rem;
  letter-spacing:0 ;
  line-height: 1;
  top:30px;
}

.main-page-title {
    margin-bottom: 0;
    font-size: 40px;
    text-align: center;
    
}
span#ProductCountDesktop {font-family: 'Inter' !important;font-size: 18px !Important;}
.facets__disclosure {margin-right: 1.2rem !Important;}
.facets__summary .icon-caret {right: 11px !Important;color: white !Important;width: 13px ! IMPORTANT;height: 8px ! IMPORTANT;}
.facets__summary div {display: flex;align-items: center;}
.facets__summary {background-color: #000000;border-radius: 50px;width: 170px;color: white !Important;padding: 10px 13px !Important;}
.facets__heading {display: none !Important;}
.facets-wrapper {padding: 0 20px !Important;}
.collection {padding: 0 20px;}
.collektion-banner {padding: 0px 20px; padding-top: 60px;}
.collektion-banner img{width:100%;border-radius: 20px;}

.product-custom-grid-new {
  position: relative;
  padding: 6px 4px;
}

.product-custom-grid-new .product-cust-info {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    font-size: 25px;
    color: #000000 !important;
    position: absolute;
    top: 30px;
    /* text-shadow:1px 1px #00000069; */
}

.product-custom-grid-new .product-cust-img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 30px;
}

.new-launch-product-row-new {
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(1) {
  width: 39.5%;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(2) {
  width: 39.5%;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(3) {
  width: 21%;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(4) {
  width: 22.4%;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(5) {
  width: 50.94%;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(6) {
  width: 26.66%;
}

.product-custom-grid-new .product-cust-img {
  display: flex;
  width: 100%;
  height: 100%;
}

.product-cust-img img{display:block;}

.product-custom-grid-new .product-cust-info .name {
  font-size: inherit;
  font-weight: 600;
}

.explore-by-category-new-section {
  padding-bottom: 20px;
  background-color: #ffffff;
}

a.cover-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.catssec{text-align:center;}
.catssec h3{
  font-size:30px;
  font-weight:700;
  line-height:normal;
  padding-bottom:20px;
}

.innerbanner{}
.innerbanner img{width:100%;height:auto;display:block;}

.addon-1212-sale-counter .tenten-time-counters {
  border-color: #eb1822;
}
.addon-1212-sale-counter .tenten-time-counters>li {
  border-color: #eb1822;
  color:#eb1822;
}
.tenten-time-counters {
  border: 2px solid #eb1822;
  border-radius: 5px;
  max-width: 600px;
  margin: auto;
  margin-bottom: 35px;
  font-size: 0;
}
.tenten-time-counters>li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  font-size:20px;
  text-align: center;
  padding: 25px 0;
  color:#eb1822;
}
.tenten-time-counters span{
  font-size: 36px;
  display:block;
  color:#000;
  padding-bottom: 10px;
  font-weight: bold;
}
.tenten-time-counters > li:not(:last-child) {
  border-right: 2px solid #eb1822;
}
.stripesec img{width:100%;display:block;}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

.influencer-reelss{
    padding: 100px 0;
}

.influencer-reelss .reels-boxs h2 {
  font-size: 40px;
  text-align: center;
  font-weight: 600;
}

.influencer-reelss .reels-sliders {
    margin-top: 50px;
    display: flex;
    column-gap: 30px;
    justify-content:center;
}


.reels-sliders .slick-dots li.last{margin-right:10px;}
.reels-sliders .slick-dots li button{
   width: 20px;
  height: 5px;
  border-radius:50px;
}
.reels-sliders .slick-dots li.slick-active button {
  width: 50px;
  height: 5px;
  background-color:#000;
}

.influencer-reelss .reels-sliders li {
    width: 20%;
}
.reels-sliders .slick-dots li{margin-right:10px;width:auto !important;}
.influencer-reelss .reels-sliders li .video-boxs video {
    width: 100%;
    height: auto;
    border-radius: 20px;
    object-fit: cover;
}

.influencer-reelss .reels-sliders li .video-boxs {
    border-radius: 20px !important;
    overflow: hidden;
}
.reels-sliders .slick-dots{position:absolute;bottom:-30px;left:0;right:0;margin:auto;}

.support-banner img{
  width:100%;
}

.support-tabs-sec {
  padding: 50px 0;
  background-color: #f5f5f5;
}

.support-tab-list > li {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  padding: 0 5px;
  margin-bottom: 15px;
}

.support-tab-list {
  margin: 0 -15px;
  font-size: 0;
  text-align: center;
}

.support-tab-list a {
  display: block;
  transition:all 0.4s ease-in-out;
}

.support-tab-box {
  text-align: center;
  height: 120px;
  display: flex;
  color:#000;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #33333324;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.support-tab-list span {
  font-size: 30px;
  transition:all 0.4s ease-in-out;
}

.support-tab-list h6 {
  font-size: 16px;
  font-family: "Poppins";
  padding-top: 15px;
  transition:all 0.4s ease-in-out;
}

.support-tab-list  li.current a, .support-tab-list  li:hover a {
    background-color: #ed1f28;
  transition:all 0.4s ease-in-out;
}
.support-tab-list li.current span,.support-tab-list li:hover span, .support-tab-list li.current h6, .support-tab-list li:hover h6{color:#fff;transition:all 0.4s ease-in-out;}

.tab-sec-con{padding:50px 0;}
.tab-sec-con h2{font-size:40px;color:#000;line-height:normal;font-weight:700;padding-bottom:30px;}
.tab-sec-con h4{font-size:25px;color:#000;line-height:normal;font-weight:600;padding-bottom:15px;}
.tab-sec-con p{font-size:16px;color:#000;line-height:normal;font-weight:400;padding-bottom:15px;}
.tab-sec-con ul{}
.tab-sec-con ul li{font-size:16px;color:#000;line-height:normal;font-weight:400;padding-bottom:15px;}

.login-info{padding-top:100px;}

.coninfobox{
  padding: 40px 15px;
  border-radius: 30px;
  background-color: #fff;
  text-align: center;
  margin-bottom: 30px;
  min-height: 250px;
  box-shadow: 1px 0px 36px 0px rgba(0,0,0,0.36);
  -webkit-box-shadow: 1px 0px 36px 0px rgba(0,0,0,0.36);
  -moz-box-shadow: 1px 0px 36px 0px rgba(0,0,0,0.36);
}
/* .coninfobox:hover{
    box-shadow: 1px 0px 36px 0px rgba(0,0,0,0.36);
  -webkit-box-shadow: 1px 0px 36px 0px rgba(0,0,0,0.36);
  -moz-box-shadow: 1px 0px 36px 0px rgba(0,0,0,0.36);
  transition:all 0.4s ease-in-out;
} */
.coninfobox h5{
  font-size:30px;
  line-height:normal;
  font-weight:600;
  color:#000;
}

.needcon{
  background-color:#414141;
  padding:100px 0;
  text-align:center;
}
.needcon h3{font-size:40px;font-weight:700;color:#fff;line-height:normal;}
.needcon p{font-size:30px;line-height:normal;color:#fff;font-weight:500;}
.about-slider img{width:100%;}
.about-slider .slick-arrow{z-index:1;position:absolute;top:0;bottom:0;font-size:0;cursor:pointer;margin:auto;opacity: 0;transition: all 0.4s ease-in-out;}
.about-slider .slick-arrow:after{content:'\f104';position:absolute;font-size:30px;font-family:'Font Awesome 5 Pro';color:#fff;background-color:#000;height:45px;width:45px;border-radius:50%;text-align:center;line-height:45px;transition:all 0.4s ease-In-out; border: 1px solid #ffffff45;}
.about-slider .slick-prev.slick-arrow{left:60px;transition: all 0.4s ease-in-out;}
.about-slider .slick-next.slick-arrow{right:70px;transition: all 0.4s ease-in-out;}
.about-slider:hover .slick-arrow{opacity: 1;transition: all 0.4s ease-in-out;}
.about-slider:hover .slick-prev.slick-arrow{left:0px;transition: all 0.4s ease-in-out;}
.about-slider:hover .slick-next.slick-arrow{right:40px;transition: all 0.4s ease-in-out;}
.about-slider .slick-prev.slick-arrow:after{left:0;}
.about-slider .slick-next.slick-arrow:after{content:'\f105';}
.about-slider .slick-arrow:hover:after{background-color:#000;color:#fff;transition:all 0.4s ease-In-out;}
.heardsec{padding:30px;}
.heardsec h4{font-size:30px;color:#000;line-height:normal;font-weight:700;padding-bottom:15px;}
.heardsec p{font-size:18px;color:#000;line-height:normal;font-weight:500;}

.aboutimgss img{width:100%;}

/* .aboutgrid{background-color:#000;} */
.aboutgrid img{width:100%;margin-bottom:15px;}

.careerbanner img{width:100%;}

.careerinfo{padding:100px 0;}
.careerinfo h4{
font-weight: 900;
font-size: 30px;
line-height: 45px;
color: #000000;
padding-bottom:20px;
}
.careerinfo p{
font-weight: 400;
font-size: 18px;
line-height: 27px;
text-align: justify;
color: #000000;
padding-bottom:30px;
}
.careerabout{
  padding-bottom:100px;
}
.careerabout h4{
  font-weight: 900;
font-size: 30px;
line-height: 45px;
color: #000000;
padding-bottom:20px;
}
.careerabout p{
  font-weight: 400;
font-size: 18px;
line-height: 27px;
text-align: justify;
color: #000000;
padding-bottom:30px;
}
.careerfaq{padding-bottom:100px;}
.careerfaq h4{
    font-weight: 900;
font-size: 30px;
line-height: 45px;
color: #000000;
padding-bottom:20px;
}
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  margin-bottom:15px;
}

.active, .accordion:hover {
  background-color: #ccc; 
}

.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
  padding-bottom:15px;
}
.carerapply{padding-bottom:100px}
.carercirc{
width: 456px;
height: 456px;
background: #D9D9D9;
box-shadow: 12px 14px 22px rgba(0, 0, 0, 0.09);
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
}
.carercirc h5{

font-weight: 500;
font-size: 30px;
line-height: 45px;
color: #000000;
}
.carercirc h5 strong{display:block;font-weight:700;}
.careerbox{
width: 100%;
height: 115px;
background: #B2C3E2;
border-radius: 10px;
  display:flex;align-items:flex-end;
  padding:10px;
  position:relative;
  margin-bottom:30px;
}
.careerbox h6{
font-weight: 700;
font-size: 16px;
line-height: 24px;
color: #6F809D;
}
.careerbox img{
  position:absolute;
  right:10px;
  top:10px;
}
.color2{background-color:#C0D5E3;}
.color3{background-color:#D5DFD0;}
.color4{background-color:#D1E7C7;}
.color5{background-color:#DDDDDD;}
.color6{background-color:#D4EDE4;}
.color7{background-color:#D9EEF3;}
.color8{background-color:#D5D0C6;}
.color9{background-color:#B2C3E2;}

.applybtn{padding-top:20px;text-align:right;}
.applybtn h6 {
  padding-right: 20px;
}
.applybtn a{

width: 215px;
height: 60px;


background: #D9D9D9;
border-radius: 32px;

font-weight: 700;
font-size: 24px;
line-height: 60px;

color: #000000;

text-align:center;
  margin-bottom:10px;
}
.applybtn a:hover{background-color:#000;color:#fff;}
.applybtn h6{

font-weight: 700;
font-size: 18px;
line-height: 27px;
color: #000000;
}

.l207banner{
  height:1080px;
  width:100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}
.model-viewer {
  width: 100%;
  height: 600px;
}
.ar-button {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: white;
  border-radius: 16px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin: 16px;
  padding: 32px;
  font-size: 40px;
}
.l207img{font-size:0;}
.l207img img{width:100%;}
.gensec{position:relative;padding:50px 0;text-align:center;}
/* .gensec h3{font-weight:700;font-size:20px;line-height:30px;text-align:center;color:#939393;width:auto;height:auto;border-radius:37px;margin:auto;padding:10px 30px;display:inline-block;margin-bottom:0px;font-style:italic;}
.gensec h3 span{font-weight:700;color:#E01D25;} */
.gensec h4{position: relative;font-size: 1.8rem;color: #000;line-height: normal;padding-bottom: 0px;text-align: center;font-weight: 600;font-family: 'Inter';text-transform: uppercase;}
.gensec h4 span{color:#084182;}
/* .doodle1{position:absolute;left:25%;bottom:-50px;opacity:0.5;}
.doodle2{position:absolute;left:-35%;right:0;bottom:40px;margin:auto;opacity:0.5;}
.doodle3{position:absolute;right:20%;top:210px;max-width:8%;opacity:0.5;} */
.gensec p{font-weight:400;font-size:20px;line-height:30px;color:#303030;max-width:30%;margin:auto;}
/* .gensec a{position:relative;width:230px;height:60px;background:linear-gradient(90deg,#E01D25 0%,#EE646A 100%);border-radius:37px;font-weight:500;font-size:20px;line-height:60px;color:#FFFFFF;}
.gensec a:hover{background:linear-gradient(90deg,#EE646A 0%,#E01D25 100%);} */
.panorama-slider .swiper {
  overflow: hidden;
}

.panorama-slider .swiper-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.panorama-slider .swiper-slide {
  flex-shrink: 0;
  height: auto;
  transition: transform 0.3s ease;
}

.panorama-slider{position:relative;margin:auto;max-width: 63%;padding: 0px;}
.panorama-slider .swiper-pagination-bullet{width:28px!important;height:8px!important;background-color:#ff0000!important;border-radius:5px!important;}
.panorama-slider .slide-image{width:100%!important;height:100%!important;object-fit:none!important;}
.panorama-slider .slide-image img{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.4);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.4);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.4);}
.panorama-slider .swiper{height:100%!important;overflow:visible!important;}
.panorama-slider .video-box video{width:100%;border-radius:20px;/*box-shadow:0 0px 10px 10px #0000001a;*/height:auto;object-fit:cover;}
.panorama-slider .video-box{position:relative;transition:all 0.4s ease-in-out;}
.panorama-slider .video-box a.video-link{height:50px;width:180px;font-size:16px;color:#000;background-color:#fff;text-align:center;line-height:50px;border-radius:50px;position:absolute;left:0;right:0;bottom:0;margin:auto;opacity:0;}
.panorama-slider .video-box:hover a.video-link{bottom:20px;opacity:1;transition:all 0.4s ease-in-out;}
.product-section-top2{padding-bottom:0;}
.content-pad {padding: 0px 15px;}


/* Product Page  */
.product.product--large {flex-direction: row-reverse;align-items: center;}
.product-detail-sec{padding:15px 60px;margin:100px 0px 0px;position:relative;background:#f9f8ef;border-radius:58px 58px 0px 0px;z-index:1;}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {padding-right: 0 !Important;}
.product-detail{position:relative;}
.product-detail h4{font-size: 40px;line-height: normal;color: #000000;font-family: 'Inter';font-weight: 600;}
.product-rating{margin:10px 0;}
.product-price .price.price--large {font-size: 18px;font-family: 'Poppins' !important;color: #E8262B;font-weight: 700;}
.badge.price__badge-sold-out{font-family:'customfont';font-size:14px;font-weight:400;text-transform:capitalize;}
.product-description{border-bottom:0.5px solid #cbcbcb;padding-bottom:30px;margin-bottom:30px;}
.product-description p{font-family:'Poppins' !important;font-weight:400;font-size:13px;line-height:24px;color:#000000;}
.product-personalize{padding-bottom:20px;}
.product-personalize h5{font-weight:700;font-size:20px;line-height:27px;font-family:'Titillium Web'!important;color:#030303;padding-bottom:10px;}
.product-personalize p{font-family:'Titillium Web'!important;font-weight:400;font-size:16px;line-height:24px;color:#000000;padding-bottom:15px;}
.product-personalize p strong{font-weight:700;}
.product-personalize a{font-family:'Titillium Web'!important;font-weight:400;font-size:16px;line-height:24px;color:#E01D25;}
.product-personalize a:hover{color:#000;}
.product-personalize a span{font-family:'Font Awesome 5 Pro';vertical-align:middle;}
.product-gift{display:flex;align-items:flex-start;padding:20px 0;border-top:0.5px solid #FF9EA2;border-bottom:0.5px solid #FF9EA2;}
.product-gift input{font-size:30px;height:20px;width:20px;color:#fff;margin-top:5px;margin-right:10px;}
.product-gift h6{font-family:'Titillium Web'!important;font-weight:400;font-size:14px;line-height:24px;color:#E01D25;}
.product-gift strong{font-family:'Titillium Web'!important;font-weight:400;font-size:14px;line-height:24px;color:#CA9EA0;}
.product-gift strong span{vertical-align:middle;margin-left:5px;}
.product-form__input--pill input[type=radio]+label{border-radius:9px !Important;font-family:'Titillium Web';font-size:17px !Important;}
variant-selects{display:block;padding:30px 0;}
.variant-title {margin-left: 10px;}
.qtywrap{display: flex;align-items: center;gap:20px;padding-bottom: 30px;padding-top:0px;}
.qtybox {background-color: #b5a9a924;}
.qtybox{width: 125px !important;display:flex;border-radius:4px;overflow:hidden;min-height: 50px;background-color:#FFFFFF;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;;border-radius:8px;    padding-top: 10px;padding-bottom: 10px;align-items: center;}
.qtybox button{color:#000;border:none;cursor:pointer;font-size:20px;width:80px;height:auto;text-align:center;font-weight:700;transition:background-color 0.2s;box-shadow: none !important;}
.qtybox button {width: 40px;}
.quantity:before{content: none !Important;}
.quantity:after{content: none !Important;}
.input-box{width:40px;text-align:center;border:none;padding:8px 10px;font-size:16px;outline:none;box-shadow: none !important;border-right: 1px solid black;border-left: 1px solid black;}
/* Hide the number input spin buttons */
.input-box::-webkit-inner-spin-button,
.input-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.input-box[type="number"]{-moz-appearance:textfield;}
.cartbtn {width: 140px;height: 40px;border: 1px solid #000000;border-radius: 44px;font-family: Titillium Web !important;font-weight: 600;font-size: 16px;line-height: 37px;text-align: center;color: #000;transition: all .4s ease-in-out;position: relative;}
.product-form__input {flex: 0 0 100%;padding: 0;margin: 0 !important;max-width: fit-content !important;min-width: fit-content;border: none;}
legend.name-option {font-size: 18px !important;font-family: 'Inter';font-weight: bold !important;}
legend.name-option .name-variant span {margin-right: 10px;}
.product-form__submit {margin-bottom: 0 !IMPORTANT;font-size: 16px;font-family: 'Inter';padding: 10px 30px !important;min-width: 150px !important;border-radius: 5px;background: transparent;color: black;border: 1px solid black;font-weight: 600;}
.product-form__submit span img {margin-left: 10px;}
.cart-box.qtywrap {display: flex;align-items: baseline;flex-direction: column;padding-bottom: 0;margin-bottom: 0;}
.button:after{content: none !Important}
.button:before{content: none !Important}
.buynow{width:141px;height:52px;background:#000000;border:1px solid transparent; border-radius:44px;font-family:'Titillium Web' !important;font-weight:600;font-size:20px;line-height:50px;text-align:center;color:#FFFFFF;transition: all 0.4s ease-in-out;}
.buynow:hover{background-color:transparent;color:#000;border-color: #000;transition: all 0.4s ease-in-out;}
.cartbtn:hover{background-color:#000;color:#fff;transition: all 0.4s ease-in-out;}
/* .cart-box {display: flex;gap: 19px;align-items: flex-start;} */
.cart-box {display: block;}
.shopify-payment-button__button--unbranded:before{content: none !Important;}
.shopify-payment-button__button--unbranded:after{content: none !Important;}
.shopify-payment-button__button.shopify-payment-button__button--unbranded {background: #ed2020 !important;border: 1px solid #ed2020 !important;border-radius: 44px;font-family: 'Inter';line-height: 37px;text-align: center;color: white;transition: all .3s ease-in-out;font-size: 18px;font-weight: bold;max-width: 220px;height: 50px;min-height: auto;min-width: 180px;}
.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover {background: linear-gradient(135deg, #ff0000, #000000);color: white;border: 1px solid transparent;}
product-form.product-form {margin-top: 0 !important;margin-bottom: 0 !important;}
.product-form__buttons {display: flex;align-items: center;gap: 10px;}
.product-form__buttons button:hover{background: black;color: white;border: 1px solid transparent;}
.price-per-item__container {padding-bottom: 20px;}
/* .product-imgs img{margin:auto;display:block;width: 400px;height: 500px;object-fit: contain;} */
.product-imgs img{margin:auto;display:block;object-fit: contain;padding: 30px;}
.product-imgs {width: 600px;height: 600px;margin: auto;border: 1.0822px solid rgba(255, 255, 255, .32);-webkit-backdrop-filter: blur(25.3234px);backdrop-filter: blur(25.3234px);border-radius: 50%;}
.bgprod{position:absolute;left:-6%;right:0;bottom:0;top:-20%;margin:auto;z-index: -1;}
.bgprod img{width: 100%;height: 100%;}
/*.slider-for .slick-dots{padding:50px 0 0;text-align:center;}*/
.slider-for .slick-dots li{margin:0 10px 0 0px;}
.slider-for .slick-dots li button{height:8px;width:8px;background:white;border:2px solid white;}
.slider-for .slick-dots li.slick-active button{background:transparent;width:12px;height:12px;}
.pnav{height:100px;width:100px;border-radius:50%;margin:auto;margin-right:0;margin-bottom: 10px;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;border: 2px solid transparent;box-shadow: 0px 0px 2px #2428351a;}
.pnav img {height: 80px;width: 80px;object-fit: contain;}
.thumb-nav{display: flex;align-items: center;height: 80vh;}
.slider-nav li{margin-bottom:50px;}
.slider-nav li.last{margin-bottom:0;}
.product-info-tabs {margin-top: 0px;}
.product-tab-nav {display: flex;list-style: none;padding-left: 0;justify-content: flex-start;padding-top: 70px;gap: 20px;}
.product-tab-nav .tab-link {padding: 10px 20px;cursor: pointer;margin-right: 5px;border-radius: 15px 15px 0 0;transition: 0.3s ease;text-transform: uppercase;font-family: 'Inter';letter-spacing: 1px;background-color: #cccccc73;font-size: 20px;}
.product-tab-nav .tab-link.active {background: #ed2020;color: white;}
.product-tab-nav .tab-link.active a {color: white;}
.product-tab-contents .tab-content {display: none;animation: fadeIn 0.4s ease-in-out;}
.product-tab-contents .tab-content.active {display: block;}
.tab-content.tab-desc {background: transparent;padding: 10px;}
.tab-content ul {padding: 20px;list-style: disc;}
.tab-content ul li {padding: 10px 0;}
.swatch-input__label {margin: .7rem 0.1rem .2rem 0 !important;padding: 4px ! IMPORTANT;background: transparent !important;border: 0 !important;}
.swatch-input__label .swatch {border-radius: 0 !IMPORTANT;border: 0 !IMPORTANT;width: 50px;height: 50px;text-align: center;}
.swatch-input__input:active+.swatch-input__label, .swatch-input__input:checked+.swatch-input__label{background: #dfdfdf !important;box-shadow: 0 0 0 0.5px rgb(189 189 189) inset, 0 0 0 0.5px rgb(228 227 227);border: 0 !important;border-radius: 40px !important;}
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}
.tab-content table {width: 100%;border-collapse: collapse;}
.tab-content table td {padding: 8px 12px;border: 1px solid #ddd;}
.product-price {margin-top: 0;margin-bottom: 0;}
div#shopify-block-AdUdsUEhJUFlRVFJjU__af4eb09a-d0d6-423a-bee8-a66e5d6cde60 {margin-bottom: 0;}
variant-radios#variant-radios-template--24645870420264__main {margin-top: 0;}
.uspwrap {width: 100%;height: auto;display: flex;align-items: center;gap: 4px;text-align: center;}
.uspicon {width: 100px;height: 75px;border: 1px solid red;border-radius: 8px;padding: 10px;text-align: center;padding: 10px;background: transparent;}
.uspicon i {font-size: 25px;padding-bottom: 5px;}
.uspwrap p {font-size: 9px;line-height: normal;}


/* Main Product Card */
.rad-product-card {text-align: center;}
.rad-product-img {background-color: #59000e;border-radius: 50%;width: 200px;height: 200px;padding: 10px;display: flex;align-items: center;justify-content: center;margin: auto;}
.rad-product-img img {width: 100%;object-fit: contain;height: 160px;border-radius: 50%;}
.rad-product-content {margin-top: 20px;}
.rad-product-content h1 {font-size: 20px;font-family: 'custom-font';color: #003125;font-weight: 500;}



/* Brand Logo Slider */
.brand-logo-slider h4{font-size: 1.8rem;color: #000;line-height: normal;padding-bottom: 30px;text-align: center;font-weight: 600;font-family: 'Inter';text-transform: uppercase;}
.brand-parent-box .brand-child-box {position: relative;width: 100%;height: auto;max-width: 100%;display: flex;justify-content: center;align-items: center;}
.brand-parent-box .brand-child-box img{max-width: 70px}
.brand-parent-box .slick-track {display: flex;align-items: center;}
@media (max-width:1660px){
	/* .product-img{height:400px;} */
	.product-heading{max-width:70%;}
	.headersearch form{position:relative;width:250px;}
	/* .product-img{height:350px;} */
	/* .prod-price{width:calc(35% - 20px);} */
	.videos-section{padding:30px 0;}
	.influencer-reels-sec{padding:50px 0 0;}
	.catsec{background-color:#f3f3f3;padding:10px;margin-top:0px;}
	.blogcon h6{font-size:15px;}
    .gensec p{max-width:50%;}
  .dropdownwrap {
    max-width: 50%;
}
  .main-header.sticky{
    max-width: 85%;
  }
}
@media (max-width:1440px){
    /* ul.dropdown {
      left: calc(50% - 669px);
    } */
	header{padding:15px 0; !Important}
    .main-header {position: fixed !important;top: 0px;z-index: 2;width: 100%;padding: 15px 15px;transition: all 0.3s ease-out;border-bottom: 0 !important;padding-right: 40px}
    .main-header.sticky {padding-right: 40px;}
	footer{padding:50px 0;}
	.headersearch{display:flex;align-items:center;gap:10px;justify-content: end;}
	.influencer-reels-sec .reels-box ul li{width:30%;}
	/* .product-img{height:350px;} */
	.logo{max-width:65%;}
	.menu li a{font-size:12px;}
	.headersearch input{padding:0 15px;height:40px;padding-left:45px;font-size:14px;}
	/* .product-img{height:320px;} */
	.prod-price h5,
	.prod-price h6{font-size:14px;}
	.prod-price h6{font-size:13px;}
	/* .four-imgbox-section h4{font-size:35px;padding-bottom:20px;} */
	/* .product-section h2{font-size:25px;padding-bottom:10px;} */
	.videos-section h4{font-size:30px;padding-bottom:20px;}
	.influencer-reels-sec .reels-box h2{font-size:40px;padding-bottom:15px;}
	.influencer-reels-sec .reels-box ul li{width:5%;}
	.bannersec{padding:30px 0 0;}
	.socialsec h4{font-size:30px;padding:15px;}
	.socialsec ul li a img{max-width:80px;}
	.search-sec h4{font-size:30px;}
	/* .blogsec h4{font-size:30px;} */
	.ftr-txt{padding:30px;}
	.ctatxt h5{font-size:25px;}
	.ctatxt h6{font-size:20px;}
	.headersearch li{margin-right:5px;}
    .searchslide {
      top: 8px;
    }
    .headersearch form {
      width: 230px;
    }
    .panorama-slider{max-width: 63%;}

}
@media (max-width:1365px) {
  .main-header.sticky {
    max-width: 95%;
  }
}
@media (max-width:1280px){
	.prod-price h5,
	.prod-price h6{font-size:16px;}
	/* .product-img{height:310px;} */
	ul.headersearch li{margin-right:5px;}
	.payementsec h4{font-size:30px;padding:15px;}
	.quicklinks h6{font-size:16px;padding-bottom:10px;}
	.quicklinks li a{font-size:14px;}
	.ftr-apps h5{font-size:20px;padding-bottom:15px;}
    .product-info h4 {width: 70%;}
}
@media (max-width:1200px){
	img{max-width:100%;height:auto;}
	.menu-Bar{
       display: block;
    top: -1px;
    left: 15px;
    right: auto;
    position: absolute;
    }
  .menu-Bar.open {
  left: auto;
  right: 15px;
}
  .logo{padding-left:50px;}
    .droplogo .logo{padding-left:15px;margin-bottom:10px;}
	.menuWrap.open{display:flex;left:0px;}
	.menuWrap{position:fixed;left:-210%;right:auto;top:0;bottom:0;margin:auto;background:#fff;padding:60px 0 0;overflow:hidden;overflow-y:auto;        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        background: rgba(255, 255, 255, 0.6); /*display:flex;align-items:center;justify-content:center;flex-flow:column;*/transition:all 0.8s ease;z-index:99999999;width:100vw;}
	.menu{display:none !important;}
    ul.menu li{display:block;}
	ul.menu li a{margin-bottom:10px;padding:0;display:block;text-align:center;margin-bottom:15px;padding-right:0px;margin-right:0px;color:#fff;font-size:15px;text-transform:capitalize;}
	.logo img{max-width:50%;}
	.container{position:relative;}
	header .header-top{display:none;}
	header .main-header ul.menu>li{display:block;padding:0px;}
	header .main-header ul.menu>li a{color:#fff;padding:0px;}
	header .main-header ul.menu>li a:before{display:none;}
	.logo img{max-width:100%;}
	.headersearch{display:flex;align-items:center;gap:10px;margin-left:-80px;}
	.headersearch input{padding:0 15px;height:35px;padding-left:40px;font-size:13px;}
	.headersearch form span{height:2.5rem;width:2.5rem;border-radius:50%;font-size:14px;text-align:center;line-height:2.5rem;position:absolute;background:transparent;left:5px;bottom:0;margin:auto;top:0;}
	.four-imgbox-section h4{font-size:30px;padding-bottom:20px;}
	.four-imgbox-section .main-parent-box{display:flex;justify-content:center;align-items:center;gap:35px;}
	/* .product-img{height:270px;} */
	.product-info{width:calc(100%);height:auto;display:flex;justify-content:space-between;align-items:center;}
	.videos-section h4{font-size:25px;padding-bottom:15px;}
	.videos-section .video-box{margin-bottom:20px;}
	.product-heading ul li a{font-size:14px;}
	.influencer-reels-sec .reels-box h2{font-size:30px;padding-bottom:15px;}
	.bannersec h4{font-size:25px;}
	.ctatxt h5{font-size:20px;}
	.ctatxt h6{font-size:16px;}
	.socialsec{text-align:center;padding:30px 0;}
	.socialsec ul{display:flex;align-items:start;justify-content:center;column-gap:10px;}
	.socialsec ul li a img{max-width:60px;}
	.search-sec h4{font-size:25px;padding-bottom:10px;}
	.search-sec ul{max-width:70%;margin:auto;}
	.search-sec ul li a{border-radius:50px;border:1px solid #A8A8A8;font-size:10px;color:#A8A8A8;padding:8px 10px;}
	.search-sec input{height:50px;font-size:14px;padding-left:60px;padding-right:30px;}
	.search-sec form span{font-size:20px;left:25px;top:15px;}
	.payementsec{text-align:center;padding:30px 0;}
	.payementsec ul li a img{max-width:80px;}
	.payementsec h4{font-size:25px;padding:10px;}
	.blogsec h4{font-size:25px;}
	.blogcon h6{font-size:12px;}
	footer{padding:30px 0;}
	.ftr-social li a{height:35px;width:35px;line-height:35px;font-size:14px;}
	.ftr-social li{margin-right:-1px;}
	.quicklinks{padding:0 15px;}
	.quicklinks h6{font-size:14px;padding-bottom:10px;}
	.quicklinks li a{font-size:11px;}
	.ftr-apps h5{font-size:14px;padding-bottom:10px;}
	.ftr-txt p{font-size:12px;padding-bottom:10px;}
	.prod-feats{font-size:10px;}
	.prod-star{font-size:10px;}
	.prod-star span{font-size:9px;}
	.product-section.product-section-top{padding-bottom:0;}

  .droper-ul {
  text-align: left;
    padding-bottom:50px;
}
  .droper-ul li{
    margin-bottom:10px;
  }
  .droper-ul li.last{
    margin-bottom:0px;
  }
  .dropermenu {
  width: 100%;
    display:block;
}

  .nav-header{display:flex;align-items:center;justify-content:space-between;}
  
  .droper-tab {
       width: 100%;
    padding: 10px 20px;
    /* border-bottom: 1px solid rgba(0, 0, 0, .1); */
    background-color:#f6f6f6;
    height: auto;
    position:relative;
    
}

  .nav-header h6{
    font-size:16px;
    color:#585858;
    line-height:normal;
    font-weight:400;
  }
  .nav-header img{
    height: 50px;
    width: 50px;
    border-radius:50%;
    /* margin-right: 20px; */
  }
  .nav-header span {
    position: absolute;
    right: 30px;
    font-size: 25px;
}
.nav-body{
  width: 100%;
    display: flex;
    /* height: 100%; */
    flex-wrap: wrap;
    border-top: 1px solid rgba(0, 0, 0, .1);
  background-color:#fff;
}
  .nav-body a {
    display: block;
    width: 50%;
}
.droper-tab a{

  display: flex;
    flex-direction: column;
    height: 50%;
    flex-basis: 50%;
    /* width: 50%; */
    /* border-right: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1); */
}
  .collects-wrap{
    
  }

  .block-head{
        align-items: center;
    display: flex;
    justify-content: space-between;
    width: 159px;
    margin: 14px 0 14px 14px;
    
  }
  .block-head p{
    font-weight: 500;
    font-size: 13px;
    line-height: 14px;
    color:#000;
  }
  .block-head span {
    margin-right: 20px;
    color: #000;
}
  .nav-body-img{
    
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px 34px;
  }
   /* .nav-body-img img{
         width: 118px;
    height: 118px;
   } */

  .dropermenu ul li .nav-body{max-height:0;overflow:hidden;transition:max-height .5s ease}
  .dropermenu ul li.active .nav-body{max-height:600px;overflow:hidden;background-color:#f6f6fb;transition: max-height .5s ease;    padding-bottom: 15px;}
  .dropermenu ul li.active .droper-tab{background-color:#f6f6fb;transition:all 0.4s ease-in;}

  .dropermenu h5{font-size:20px;color:#000;line-height:normal;font-weight:800;text-align:left;padding-left:15px;padding-bottom:15px;}
  .dropermenu a{position:relative;}
  .dropermenu a span{
    font-size: 8px;
    border-radius: 50px;
    color: #fff;
    background-color: #ec1c24;
    margin-left: 10px;
    position: absolute;
    right: -60px;
    top: 3px;
    padding: 3px 5px;
  }
  
.menviewall a {color: #000;text-align: center;display: block;margin: auto;width: 100%;
    text-decoration: underline;}

.menviewall {
    margin: auto;
}
  .nav-body-smartwatch img{max-width:50%;}
  .product-cats {
    padding: 0 0 30px;
}
}
@media (max-width:824px){
	.desktoponly{display: none !important;}
	.mobileonly{display: block !important;}
    .headersearch li.desktoponly{display:none !important;}
	.headersearch{margin-left:-100px;}
	.four-imgbox-section ul.slick-dots{display:flex;width:100%;max-width:100%;position:absolute;right:0;left:0;margin:auto;align-items:center;justify-content:center;bottom:-40px;}
    .product-slider .slick-dots li button {
        width: 8px;
    }
    .product-slider .slick-dots li.slick-active button {
      width: 40px;
      border-radius: 50px !important;
      height: 8px;
    }
    .product-slider {
      padding-top: 0 !important;
    }
     header {
      padding: 15px 0 0;
    }
  
  
}
@media (max-width:767px){
    .mobile-facets__footer .no-js-hidden.button.button--primary {
      width: fit-content !important;
      padding: 21px;
      border-radius: 50px;
      min-width: auto;
    }
    .mobile-facets__footer {
      justify-content: space-between !Important;
    }
    .product-slider .slick-dots {
      padding-top: 0 !important;
    }
    .product-slider .slick-slide {
      padding-bottom: 0 !important;
    }
    li.menuBox {
      list-style: none;
    }
    .mobiledrop-wrapper {
        padding: 18px;
              border-bottom: 1px solid grey;
    }
    .mobiledrop-wrapper li a {
        font-size: 18px;
        line-height: normal;
        font-weight: 700;
    }
    .mobiledrop-wrapper li {
        position: relative;
        margin-bottom: 15px;
    }
    .menuContent {
        padding-bottom: 25px;
    }
    .menuContent.open {
        display: block !important;
    }
    .submobiledrop-subcategory-head {
      padding: 20px 0 0 5px;
      margin-bottom: 10px;
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0px !important;
      position: relative;
      width: 100%;
      display: block;
    }
    .mobiledrop-wrapper li span {
        position: absolute;
        right: 0;
        top: 0;
    }
    .mobiledrop-wrapper li span img {
      width: 22px;
    }
    .submobiledrop-subcategory-head:before {
      content: "\f067";
      position: absolute;
      right: 15px;
      top: 20px;
      bottom: 0;
      margin: auto;
      font-family: "Font Awesome 5 Pro";
      color: #000;
      font-size: 16px;
      font-weight: 400;
    }
    .submobiledrop-subcategory-head.current:before {
        content: "\f068";
    }
    /* .image-slider-wrapper.open {
        display: flex;
    } */
    .rotate-img {
      transform: rotate(180deg);
    }
    .image-slider-wrapper::-webkit-scrollbar {
      width: 4px;
      height:2px;
      border-radius: 30px;
    }
    .image-slider-wrapper::-webkit-scrollbar-track {
      box-shadow: inset 0 0 6px rgb(0 0 0 / 0%);
      border-radius: 30px;
      background-color: rgb(0 0 0 / 10%);
    }
    .image-slider-wrapper::-webkit-scrollbar-thumb {
      background-color: #000;
      outline: #000;
      border-radius: 30px;
    }
    .image-slider-wrapper {
      display: none;
      gap: 15px;
      overflow-x: auto;
      padding: 12px 10px 12px 0;
      white-space: nowrap;
      width: 100%;
      align-items: end;
    }
    .image-slider-wrapper a {
      display: inline-block;
      flex-shrink: 0;
      height: 115px;
      width: 115px;
    }
    .image-slider-wrapper img {
      border-radius: 16px;
      height: 100%;
      width: 100%;
     max-width: 100% !Important;
    }
    #pushdaddy-button {
      bottom: 20px !important;
      right: 20px !important;
      left: auto !important;
    }
    .collektion-banner img {
      border-radius: 14px;
     }
    .section-template--24645868814632__custom_liquid_yb8Mq7-padding {
        padding-bottom: 0;
      }
    .category-box {
      margin: 0px auto;
      width: 100%;
      overflow-x: auto;
      overflow-y: hidden;
      display: flex;
      gap: 14px;
      flex-wrap: nowrap;
      scrollbar-width: none;
      justify-content: flex-start;
    }
    .category-box-list {
      width: 100%;
      display: grid;
      max-width: 25%;
      min-width: 25%;
    }
    .collection-tabs {
      margin-bottom: 0px;
      gap: 15px;
      justify-content: center;
      flex-wrap: wrap;
      margin-top: 10px;
    }
    .collection-tabs li {
      padding: 10px 16px;
    }
    .collection {
      padding: 0 5px;
    }
    .facets-container {
      margin-left: 0;
    }
    .collektion-banner {
      padding: 10px;
      padding-top: 54px;
      padding-bottom: 0;
      /* margin-top:60px; */
    }
    .colectiondesc {
      padding: 0 15px;
    }
    .main-header{padding:0;}
    .main-header{top: 20px;}
	.logo{max-width:100%;display:block;}
	.logo img{max-width:35%;display:block;margin:auto;margin-left:25%;}
	.headersearch{margin-left:0px;display:flex;align-items:center;justify-content: center;position: absolute;right: 13px;bottom: calc(50% - -7px);}
    .main-header .row {gap: 0;}
    .main-header.sticky {
      padding-top: 6px;
        top: 20px;
        padding-right: 10px;
        padding-bottom: 2px;

    }
    .product-info h4 {width: 100%;}
	.four-imgbox-section h4{font-size:25px;padding-bottom:15px;}
	.videos-section .video-box video, .panorama-slider .video-box video{width:100%;border-radius:20px;height:auto;object-fit:cover;height:auto;}
	ul.slick-dots{padding:0px 0 0;text-align:center;}
	.product-heading h4{font-size:25px;padding-bottom:10px;}
	.product-heading ul li a{font-size:14px;}
	.influencer-reels-sec .reels-box h2{font-size:25px;padding-bottom:10px;}
	.reels-slider .slick-slide img{width:100%;height:auto;object-fit:cover;object-position:top;border-radius:10px;}
	.ctatxt h6{font-size:16px;margin-bottom:10px;}
	.socialsec h4{font-size:25px;padding:10px;}
	.socialsec ul li a img{max-width:45px;}
	.search-sec h4{font-size:20px;padding-bottom:10px;}
	.blogsec{padding:10px 0 50px;}
	.ftr-logo     img{max-width:65%;height:auto;display:block;margin:auto;margin-left:0;}
	.ftr-social{padding-top:0px;margin-bottom:20px;}
	.quicklinks{padding:0 0px;}
	.quicklinks h6{font-size:14px;padding-bottom:5px;margin-top:10px;}
	.ftr-apps{padding:20px 0;}
	.ftr-apps li{display:inline-block;vertical-align:middle;margin-right:10px;width:30%;}
	/* .ftr-txt{padding:20px;} */
    .ftr-txt {
        padding: 0;
        text-align: center;
    }
    .ftr-txt a {
    font-size: 14px;
}
	.product-heading{max-width:95%;}	
	.influencer-reels-sec{padding:0px 0 0;}
	.payementsec h4{font-size:20px;padding:10px;}
	.blogsec h4{font-size: 25px;padding-bottom: 30px;padding-top: 30px;}
    .product-form__buttons{display:flex;align-items:center;}
    .four-imgbox-section .main-parent-box {display: flex;flex-wrap: nowrap;align-items: center;justify-content: center;overflow-x: auto;width: 100%;max-width: 100%;scrollbar-width: none;gap: 10px !Important;}
    .four-imgbox-section .main-parent-box .child-box {
      display: inline-block;
      vertical-align:top;
    }
    .bancta .row {
    flex-wrap: nowrap;
}
    .banimg a {
    font-size: 0;
}
    .facets-vertical.page-width {
    padding: 0 10px !important;
}
    .influencer-reels-sec{padding-left:0;}
   .videos-section .video-box a.video-link {
  height: 40px;
  width: 90%;
  font-size: 14px;
  line-height: 40px;
}
 /* .product-box {
    width: 90%;
    margin:auto;
}  */
  .four-imgbox-section .main-parent-box .child-box img {
    height: 30px;
    object-fit: cover;
  }
  .four-imgbox-section .main-parent-box .child-box h6 {
    font-size: 10px;
  }
  .videos-section {
    padding: 30px 0;
  }
  .product-heading ul {
  padding-bottom: 15px;
}
.resp-ftr{display:none;}
  .uspwrap div {
    width: 100%;
  }
  .uspicon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .product-form__buttons button {
  max-width: 100%;
    min-width: 170px;
}
  .article-template header {
    margin-top: 30px;
}
  h1.article-template__title {
    font-size: 20px;

}
.article-template__content ul {
    padding: 0 !important;
}
  .main-blog h1.title--primary {
    font-size: 30px;
    margin: 0 0 15px;
}
  .blog-box-body h3 {
    font-size: 16px;

}
.sticky-bottom-bar{
      width: 95%;
    margin:auto;
    height: auto;
    padding: 15px;
    background-color: #37373756;
    border-radius: 24px;
    position: relative;
    display: flex;
    align-items: center;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    justify-content:space-between;
    position:fixed;
    bottom:0px;
    left:0;
    right:0;
    z-index:9999;
    opacity:0;
    transition:all 0.4s ease-in-out;
    display: none !Important;
}
  .sticky-bottom-bar.sticky{
    bottom:20px;
    opacity:1;
    transition:all 0.4s ease-in-out;
  }
  .sticky-product-info{display:flex;align-items:center;gap:10px;}
  .sticky-bottom-bar span{
      margin: 0;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    display:block !important;
  }
  .sticky-bottom-bar s span{
  margin: 0;
    font-size: 13px;
    color: #ffffff68;
    text-decoration: line-through;
  }
.sticky-checkout-btn a{
  width: 130px;
    height: 40px;
    background-color: #ec1b22;
    color: #fff;
    border-radius: 13px;
    border: none;
    font-weight: 600;
    font-size: 18px;
    line-height:40px;
    text-align:center;
}
      .prod-price {
                width: auto;
        display: block;
        text-align: left;
    }
  .product-info-wrap {
    height: auto;
    display: block;
}
  .product-img {
    border-radius: 15px;
}
      .product-info {

        display: block;

    }
.prod-price div {
    display: flex;
    gap: 5px;
}
      .prod-price h5, .prod-price h6 {
        font-size: 12px;
    }
      .prod-feats {
        font-size: 8px;
        padding: 6px;
        top: 15px;
        left: 15px;
    }
  .prod-star {
        font-size: 8px;
        height: 20px;
        line-height: 20px;
        width: 40px;
        /* top: 32px; */
        
    }

  .explore-by-category-new-section .product-custom-grid-new:nth-child(1) {
  width: 100%;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(2) {
  width: 100%;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(3) {
  width: 100%;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(4) {
  width: 100%;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(5) {
  width: 100%;
}

.explore-by-category-new-section .product-custom-grid-new:nth-child(6) {
  width: 100%;
}

  .tenten-time-counters span {
  font-size: 24px;
}
.tenten-time-counters > li {
  font-size: 10px;
  padding: 7px 0;
}
.tenten-time-counters {
  max-width: 260px;
}
.influencer-reelss .reels-sliders li {
  width: auto;
}
  .reels-sliders .slick-dots {
 
  bottom: -10px;

}
  .reels-sliders a{display:block;}
  .influencer-reelss .reels-boxs h2 {
  font-size: 24px;

}
  .influencer-reelss .reels-sliders {
  margin-top: 30px;

}

  .support-tab-list > li {
  width: 50%;
  margin-bottom: 10px;
}
.support-tabs-sec {
  padding: 30px 0;

}
  .tab-sec-con {
  padding: 30px 0;
  }
.tab-sec-con h2 {
  font-size: 30px;
 
  padding-bottom: 10px;
}
  .tab-sec-con h4 {
  font-size: 20px;

  padding-bottom: 10px;
}
.login-info{padding-top:30px;}
  .coninfobox {
  padding: 15px;
  margin-bottom: 15px;
  min-height: auto;
  }

  .coninfobox h5 {
  font-size: 20px;
  padding-bottom: 10px;
  }
  .coninfobox p br{display:none;}
  
.needcon {
  padding: 50px 0;
}
.needcon h3 {
  font-size: 24px;
}
.needcon p {
  font-size: 18px;
}
  .careerinfo {
    padding: 30px 0;
}
  .careerinfo h4, .careerabout h4{
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 10px;
}
  .careerinfo p, .careerabout p {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 10px;
}
  .careerabout {
    padding-bottom: 30px;
}
  .carercirc {
    width: 100%;
    height: 330px;
    margin-bottom:15px;
}
.carercirc h5 {
   
    font-size: 24px;
    line-height: 34px;
  
}
  .careerbox {
    margin-bottom: 15px;
}
  .applybtn a {
    width: 170px;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    margin-bottom: 10px;
}
  .applybtn h6 {
    font-size: 16px;
    line-height: 26px;
    padding-right:10px;
}
  .careerfaq h4 {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 20px;
}
    .model-viewer {
        width: 300px;
        height: 300px;
        margin: auto;
        display: block;
    }
.l207banner {
  height: auto;
}
  .gensec h4{font-size:24px;line-height:34px;padding-bottom:15px;}
  .gensec a{width:180px;height:50px;font-size:16px;line-height:50px;margin-top:20px;}
	.gensec{padding-bottom:30px;}
	.gensec p{font-size:16px;line-height:26px;max-width:100%;display:none;}
	.gensec h3{font-size:16px;line-height:26px;padding:5px 20px;}
  .panorama-slider .video-box{margin-bottom:30px;}
  .index-slider .slick-slide a {
    padding: 10px 30px;
}
  .panorama-slider {
    max-width: 63%;
    overflow: unset;
  }
  .blogcon{
    height: 150px;
  }

  .main-header.sticky {
        max-width: 95%;
    }
}
@media (max-width:575px){
      .jdgm-prev-badge {
        width: 100% !important;
        margin-bottom: 10px !important;
      }
      .product-detail h4 {
          font-size: 28px;
      }
      .product-tab-nav .tab-link {
        padding: 10px 10px;
        font-size: 12px;
        border-radius: 3px !important;
        min-width: fit-content;
      }
      ul.product-tab-nav {
        display: flex;
        gap: 5px;
        padding: 5px;
        width: 100%;
        overflow: scroll;
        scrollbar-width: none;
        padding-top: 50px; 
      }
      .product-detail-sec {
        padding: 10px 10px;
        margin: 95px 0px 0px;
        border-radius: 20px;
      }
      .bgprod {
        left: 0;
      }
      .brand-logo-slider h4{
        font-size: 25px;
      }
      .h2.section-heading {
        font-size: 25px;
        padding-bottom: 20px;
      }
      .product-imgs {
        width: 100%;
        height: auto;
        padding: 0px 20px 20px;
        margin-bottom: 20px;
      }
      .product-imgs img {
        max-width: 100%;
        max-height: 100%;
        height: auto !important;
        width: 100% !important;
        padding: 0 !important;
      }
      .mobile-reverse {
        flex-direction: column-reverse;
        gap: 0;
      }
      div#shopify-block-AdUdsUEhJUFlRVFJjU__af4eb09a-d0d6-423a-bee8-a66e5d6cde60 {
        margin-bottom: 0;
      }
      .product-price {
        margin: 0 !IMPORTANT;
      }
      .shopify-payment-button__button.shopify-payment-button__button--unbranded {
        line-height: 37px;
        font-size: 18px;
        max-width: 178px;
        height: 50px;
        min-width: 160px;
        margin-bottom: 0;
      }  
     .thumb-nav{
      height: auto !Important;
      display: block !important;
    }
     .slider-nav li{
       margin-bottom: 10px;
     }
    .product-card-alt{min-height: 290px;}
	.four-imgbox-section{padding-top:0px;text-align:center;padding-bottom:0px;}
	.product-section h2{font-size:25px;}
	.product-section{padding:50px 0 50px;}
	.videos-section h4{font-size:20px;padding-bottom:10px;}
	.videos-section .video-box video{height:550px;height:auto;}
	.socialsec ul{display:flex;align-items:center;column-gap:20px;justify-content:center;}
	.socialsec ul li{margin:0;}
	.socialsec ul li a img{max-width:40px;}
	.socialsec h4{font-size:20px;padding:10px;}
	.search-sec ul{max-width:100%;margin:auto;}
	.search-sec ul li a{width:100px;}
	.search-sec ul li{margin-right:0px;}
	.search-sec ul{max-width:100%;margin:auto;overflow:hidden;overflow-x:scroll;display:flex;column-gap:10px;}

	/* width */
	.search-sec ul::-webkit-scrollbar{width:5px;height:5px;}

	/* Track */
	.search-sec ul::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}

	/* Handle */
	.search-sec ul::-webkit-scrollbar-thumb{background:rgb(0,0,0);border-radius:10px;}

	/* Handle on hover */
	.search-sec ul::-webkit-scrollbar-thumb:hover{background:#8b8080;}
	.payementsec ul li a img{max-width:60px;}
	.payementsec li{margin-right:5px;}
	.viewallblog{font-size:14px;margin-bottom: 30px;margin-top: 40px;}
	.blogcon h6{font-size:14px;}
	.blogsec{padding:10px 0;}
	.ftr-social{padding-top:5px;margin-bottom:20px;}
	.product-heading h4{font-size:20px;padding-bottom:10px;}
	/* .product-section{padding:0 0 10px;} */
	.product-section .slider-for img{width:100%;margin-bottom:10px;}
	/* .product-img{height:300px;} */
	.reels-slider .slick-slide img{width:100%;height:auto;object-fit:cover;object-position:top;border-radius:10px;}
}
    .sticky-bottom-bar span {
        font-size: 18px;
    }
    .sticky-checkout-btn a {
        width: 120px;
        font-size: 16px;
    }
.sticky-product-info{gap:5px;}
.product-form__buttons button {
     
        min-width: 150px;
    }
 .prod-feats {
       
        top: 15px;
        left: 15px;
    }
  .prod-star {
        top: 15px;
        right: 15px;
        
    }
  
}

@media only screen and (min-width: 320px) and (max-width: 420px) {
  .headersearch {
        bottom: calc(50% - -6px) !important;
    }
}
@media only screen and (min-width: 250px) and (max-width: 375px) {
  .headersearch {
        bottom: calc(50% - -2px) !important;
    }
  .cart-items-count {
    width: 15px !important;
    height: 15px !important;
    font-size: 9px !important;
  }
}
@media (max-width: 767px) {
  .ctaimgs {
      margin: 0 auto !important;
      justify-content: center !important;
      max-width: 100% !important;
    }

    .ctaimgs .ba-img {
      margin: 10px;
    }
  .menu-footer{
    padding:18px;
    width: 100%;
  }
  .menu-footer li{margin-bottom: 20px;
        padding-left: 30px;}
  .menu-footer li.last{margin-bottom: 0px;}
 .menu-footer li span {
        position: absolute;
        left: -40px;
        right: auto;
        background: transparent;
        color: #000;
        font-size: 18px;
        margin: 0;
        top: -4px;
    }
  .cart-items-count {
    right: -10px;
    top: -6px;
}
  div#pushdaddy-button {
    bottom: 100px !important;
}
}
