/** Shopify CDN: Minification failed

Line 559:21 Expected ")" to end URL token
Line 1988:0 Expected "}" to go with "{"

**/
@import url("https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap");
/* global settings  */

button:focus,
select:focus,
input:focus,
textarea:focus {
  outline: none;
  margin: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
img {
  max-width: 100%;
  display: block;
}
a {
  text-decoration: none;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
a:hover,
a:focus {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
p {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
a,
input,
select,
button,
textarea,
p,
img {
  margin: 0;
  padding: 0;
}

span,
a {
  display: inline-block;
}
textarea {
  resize: none;
}
button {
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}

h1 {
  color: var(--grey-scale-ffffff, #fff);
  font-size: 56px;
  font-weight: 600;
  line-height: 120%;
  text-transform: capitalize;
}

h2 {
  color: var(--111431, #111431);
  font-size: 44px;
  font-weight: 500;
  line-height: 130%;
  text-transform: capitalize;
}

h3 {
  color: var(--grey-scale-ffffff, #fff);
  font-size: 36px;
  font-weight: 600;
  line-height: 130%;
  text-transform: capitalize;
}

/* global settings  end*/

/* container */

.container {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 15px;
}

/* container end  */

/* header */

#header {
  width: 100%;
  position: fixed;
  z-index: 2;
}

#header img {
  width: 100%;
}

/* header end */

/* four-block-section  */
.four-block-section {
  margin-top: 100px;
}
/* four-block-section end  */

/* product-tabbed-section */

.product-tabbed-section {
  /* margin-top: 100px; */
  padding: 100px 0;
  background: #f5f5f5;
}

.products-title-and-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 56px;
}

.products-tab ul {
  display: flex;
  gap: 12px;
}

.products-tab ul li,
.products-tab a {
  border-radius: 100px;
  border: 1px solid var(--grey-scale-e-9-ecef, #e9ecef);
  padding: 8px 20px;
  cursor: pointer;
  color: var(--111431, #111431);
  font-size: 16px;
  font-weight: 400;
}

.product-active-tab {
  color: #fff !important;
  background: #ed1f24;
}

.product-card-flex {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.product-card {
  width: 23.5%;
}

.product-card img {
  width: 100%;
}

.product-tab-content {
  display: none;
}

.product-tab-content.product-tab-current {
  display: inherit;
}

.products-tab {
  display: flex;
  align-items: center;
  gap: 12px;
}

.products-tab a:hover {
  color: #fff !important;
  background: #ed1f24;
}

.red-btn {
  border-radius: 4px;
  background: var(--ed-1-f-24, #ed1f24);
  padding: 15px 24px;
  color: var(--grey-scale-ffffff, #fff);
  font-size: 16px;
  font-weight: 500;
  border: 1px solid transparent;
}

.red-btn:hover {
  border: 1px solid #ed1f24;
  background-color: transparent;
  color: #ed1f24;
}

.view-all-btn {
  text-align: center;
  margin-top: 56px;
}

/* product-tabbed-section end  */

/* two-block-section  */

.two-block-section {
  margin-top: 100px;
}

/* two-block-section end  */

.product-slider-section {
  position: relative;
  margin: 100px 0;
}

.product-slider-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 56px;
}

.custom-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  width: 200px;
  gap: 10px;
}

.current-slide {
  color: var(--ed-1-f-24, #ed1f24);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}

.total-slides {
  color: var(--grey-scale-adb-5-bd, #adb5bd);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}

.progress-bar {
  flex-grow: 1;
  height: 4px;
  background-color: #e0e0e0;
  position: relative;
  margin: 0;
  overflow: hidden;
}

.progress-bar-inner {
  height: 100%;
  width: 0;
  background-color: #ff0000;
  transition: width 0.3s ease;
}

.product-slider .item {
  text-align: center;
}

.product-slider .product-card img {
  max-width: 100%;
  height: auto;
}

img.prev,
img.next {
  cursor: pointer;
  width: 20px;
  height: 20px;
  filter: brightness(0) saturate(100%) invert(10%) sepia(7%) saturate(5492%)
    hue-rotate(198deg) brightness(88%) contrast(102%);
  transition: all 0.3s ease-in-out;
}

img.prev:hover,
img.next:hover {
  filter: brightness(0) saturate(100%) invert(37%) sepia(98%) saturate(6967%)
    hue-rotate(348deg) brightness(93%) contrast(100%);
  transition: all 0.3s ease-in-out;
}

.item .product-card {
  width: auto;
}

/* video carousel section  */

.video-carousel-section {
  background: #f5f5f5;
  padding: 100px 0;
}
.videoBox {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.videoBox a span {
  position: absolute;
  top: 40%;
  color: #fff;
  width: 120px;
  height: 120px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 100px;
  background: var(--ed-1-f-24, #ed1f24);
  cursor: pointer;
  z-index: 1;
}

.video-carousel-area {
  position: relative;
}

.video-arrows {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 50%;
  /* z-index: 1; */
  width: 100%;
  margin: 0 auto;
}

.video-arrows img{
  position: relative;
  z-index: 1;
}

.video-prev {
  margin-left: 30px;
  cursor: pointer;
}

.video-next {
  margin-right: 30px;
  cursor: pointer;
}
/* video carousel section end  */

/* reviews-section */
.reviews-section{
  margin: 100px 0;
}
/* reviews-section end  */

/* footer */
#footer{
  width: 100%;
  background: var(--111431, #111431);
}


.footer-top {
  border-bottom: 1px solid #292B46;
  padding: 80px 0;
}

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

.footer-newsletter-area {
  display: flex;
  width: 60%;
  gap: 60px;
}

.footer-logo-area {
  width: 20%;
}

.news-letter-text {
  width: 50%;
}

.newsletter-field-area {
  width: 50%;
}


.news-letter-field {
  display: flex;
  gap: 10px;
}

.newsletter-field-area input[type="email"] {
  width: 80%;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.20);
  padding: 20px 10px 10px;
  background: transparent;
}

.news-letter-text p{
  color: var(--grey-scale-ffffff, #FFF);
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0;
}

.signin-text {
  margin-top: 16px;
}

.signin-text p, .signin-text a {
  color: var(--grey-scale-ffffff, #FFF);
  font-size: 14px;
  font-weight: 400;
  opacity: 0.3;
  letter-spacing: 0;
}

.signin-text a{
  text-decoration-line: underline;
  opacity: 1;
}

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

.footer-bottom {
  border-bottom: 1px solid #292B46;
  padding: 80px 0;
}

.footer-bottom h6 {
  color: var(--ed-1-f-24, #ED1F24);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin-bottom: 32px;
}

.info-links p {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 42px;
}

.info-links a {
  color: var(--grey-scale-ffffff, #FFF);
  font-size: 24px;
  font-weight: 400;
  line-height: 130%; 
}

.info-area {
  width: 20%;
}

.links-area {
  width: 60%;
  display: flex;
  justify-content: space-between;
}

.foot-links ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.foot-links ul li a {
  color: var(--grey-scale-ffffff, #FFF);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
}

.copy-paymemts {
  padding: 45px 0;
  display: flex;
  justify-content: space-between;
}

.dont-share-text {
  width: 25%;
}

.copy-pay {
  display: flex;
  justify-content: space-between;
  width: 65%;
  align-items: center;
}

.payment-methods {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.copyright-text {
  width: max-content;
}

.dont-share-text p, .copyright-text p{
  color: var(--grey-scale-ffffff, #FFF);
  font-size: 14px;
  font-weight: 400;
  opacity: 0.3;
  letter-spacing: 0;
}

.footer-border {
  position: relative;
}

.footer-border::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  background: url({{ 'footer-border.svg' | asset_url }});
  top: 0;
  bottom: 0;
  left: 32%;
}


/* footer end  */

/* styling after shopify  */

.productitem {
    border-radius: 12px !important;
    border: 1px solid var(--grey-scale-e-9-ecef, #E9ECEF) !important;
    background: var(--grey-scale-ffffff, #FFF) !important;
    padding: 12px 12px 16px 12px !important;
    /* height: 420px !important; */
}

.productitem__image-container {
    border-radius: 8px;
    background: #F8F9FA;
    /* height: 260px;
    display: flex;
    align-items: center;
    justify-content: center; */
}

.productitem__image-container img {
    height: 100%;
    object-fit: contain;
}

figure.productitem--image {
    height: 160px;
}

.money {
  color: var(--ed-1-f-24, #ED1F24);
  font-weight: 500 !important;
}
.productitem .money {
  font-size: 16px !important;
}

.productitem--title a {
    color: var(--111431, #111431) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 130% !important; 
}


.productitem--vendor a {
    color: var(--grey-scale-6-c-757-d, #6C757D) !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: 0.48px !important;
    text-transform: uppercase !important;
}

    .productitem--vendor.here {
    margin-top: 12px;
}

.productitem--title {
    margin-top: 8px !important;
    margin-bottom: 12px !important;
    /* min-height: 65px; */
}

.productitem:hover .productitem--vendor.here {
    /* display: none; */
    opacity: 0;
    /* transition: all 0.3s ease-in-out; */
}

.productitem:hover .productitem--title {
    /* display: none; */
  opacity: 0;
  /* transition: all 0.3s ease-in-out; */
}

.productgrid--item.product-compare-card .productitem:hover .productitem--title,
.productgrid--item.product-compare-card .productitem:hover .productitem--vendor{
  opacity: 1;
}

.productitem--actions {
  display: none !important;
}
.productgrid--item.product-compare-card .productitem .productitem--actions {
  display: flex !important;
  order: 1;
}

.productitem:hover .productitem--actions {
  opacity: 1 !important;
  visibility: visible !important;
  position: absolute;
  width: calc(100% - 16px);
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
  display: flex !important;
  bottom: 6.5rem
}
.productgrid--item.product-compare-card .productitem:hover .productitem--actions {
  display: flex !important;
  position: static;
  width: 100%;
}
.productitem:hover .productitem--actions .productitem--action {
  /* padding-left: 0;
  padding-right: 0; */
}
.productitem .price__current {
    /* position: absolute;
    bottom: 16px; */
  transition: all 0.3s ease-in-out;
}
.productitem .price.productitem__price {
  
}
.product-compare-card .price__current {
  position: static;
}

.productitem--info {
    position: unset !important;
    padding-bottom: 0px;
  transition: all 0.3s ease-in-out;
}
.product-compare-card .productitem--info {
  padding-bottom: 8px;
}

 .productitem, .productitem:hover{
   transition: all 0.3s ease-in-out !important;
 }

 .productitem--info {
    text-align: left;
}

.productitem--actions {
    margin-top: 12px !important;
    padding-top: 0 !important;
}

.productitem--action{
    margin-top: 0 !important;
}

.jdgm-widget.jdgm-preview-badge-rating {
    width: max-content;
    border-radius: 16px;
    background: var(--fed-707, #FED707);
    padding: 6px 10px;
    /* position: absolute;
    right: 20px;
    top: 20px; */
    color: var(--111431, #111431);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px; 
    letter-spacing: 0.48px;
    text-transform: uppercase;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.productitem--actions form {
    display: flex;
  background: #ED1F24;
}

.productitem--actions form button.productitem--action-trigger {
    width: 100%;
}

.productitem--actions form .grid-item-qty {
    width: 78px;
    background: #C61418;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 4px;
    color: #fff;
}
.product-compare-card .productitem--actions form .grid-item-qty {
  display: none;
}

.grid-item-qty .quantity-selector__button {
    padding: 0px 8px !important;
}

.productitem--actions form .grid-item-qty quantity-selector.quantity-selector {
    width: 100%;
    background: #C61418;
    height: 100%;
}

 .grid-item-qty .quantity-selector__wrapper {
    padding: 0;
    margin: 0;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
     color: #fff;
   height: 100%;
}

.grid-item-qty .quantity-selector__button-wrapper button
{
    padding: 0;
    margin: 0;
    border: none;
    background: #C61418
   
}

.grid-item-qty .quantity-selector__input {
    width: unset !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #C61418 !important;
    border: none !important;
    padding: 0 !important;
    min-width: 0px !important;
     color: #fff !important;
}

.grid-item-qty .quantity-selector__button-wrapper.quantity-selector__button-wrapper--minus.quantity-selector__button-wrapper--disabled {
    padding: 0;
    margin: 0;
    height: 100%;
}

.grid-item-qty .quantity-selector__wrapper, .quantity-selector__button-wrapper{
  height: 100%;
}

.grid-item-qty .grid-item-qty .quantity-selector__button:hover{
  background: transparent !important;
}

.product-primary-actions {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 22px;
    top: 62px;
  align-items: end;
  gap: 12px;
  z-index: 2;
}

.productitem--action.quickshop-button {
    display: flex;
    border-radius: 16px;
    border: 1px solid var(--Border, #E7E7E7);
    background: var(--White, #FFF);
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
}

.productitem--action.quickshop-button button {
    padding: 0;
    border: unset;
}

.productitem__compare {border-radius: 16px;border: 1px solid var(--Border, #E7E7E7);background: var(--White, #FFF);width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;}

.productitem__compare label {
  padding: 0;
}

.no-items-msg {
 color: var(--111431, #111431);
 text-align: center;
 font-size: 32px;
 font-style: normal;
 font-weight: 500;
 line-height: 130%; /* 57.2px */
 text-transform: capitalize;
}

   .product-primary-actions {
    /* display: none; */
    /* all .3s animation-timing-function: ease-in-out; */
    transition: all .3s ease-in-out;
}

.productitem:hover .product-primary-actions {
    display: flex;
    transition: all .3s ease-in-out;
}

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

.form-field.newsletter-input input {
    width: 100% !important;
  max-width: 100% !important;
  height: 52px;
}

.newsletter .form-field.newsletter-input input::placeholder {
  opacity: 1;
}

.newsletter .newsletter-submit button {
    height: 52px;
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: #fff;
    background-color: #ed1f24;
    border: 1px solid #ed1f24;
}

.form-field.newsletter-submit {
    width: auto;
}

.product-tabbed-section section.featured-collection__container {
    padding-left: unset !important;
    padding-right: unset !important;
}

ul.home-section--content.featured-collection__content {
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
}

ul.home-section--content.featured-collection__content li {
    width: 23.5% !important;
    flex-grow: unset !important;
}
/* new css after shopify for policy pages */
.shopify-policy__container{max-width:100% !important;}
.all-banner-section {
  height: 320px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center !important;
  
}



.policy-container {
  max-width: 1060px;
  margin: 0 auto;
  padding: 60px 0 0 0 !important;
}

.main-policy-content h3 {
  color: var(--111431, #111431) !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  line-height: 130% !important;
  text-transform: uppercase !important;
  margin-bottom: 32px !important;
   margin-top: 0px !important;
}

.policy-section {
  padding: 56px 0 80px 0;
}

.main-policy-content p,
.main-policy-content li,
.main-policy-content a,
.shipping-flex li,
.shipping-flex p {
  color: var(--grey-scale-6-c-757-d, #6c757d) !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 180%;
  margin-bottom: 12px;
}

.main-policy-content strong {
  color: var(--grey-scale-343-a-40, #343a40);
  font-size: 14px;
  font-weight: 500;
  line-height: 180%;
}

.main-policy-content h5,
.main-policy-content h2,
.shipping-flex h5 {
  color: var(--111431, #111431);
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
  margin: 32px 0 16px 0;
  margin-top: 0 !important;
}

.main-policy-content ul,
.shipping-flex ul {
  display: flex;
  flex-direction: column;
  margin-left: 17px;
  margin-bottom: 12px;
}

.main-policy-content ul li,
.shipping-flex ul li {
  margin-bottom: 0;
  list-style: disc;
}

.main-policy-content a {
  margin: 0;
}

.shipping-flex {
  display: flex;
  justify-content: space-between;
  gap: 42px;
  margin: 80px 0;
}

.product-main-tab .shipping-flex {
  margin: 0
}

.border-policy {
  border-bottom: 1px solid var(--grey-scale-dee-2-e-6, #dee2e6);
  border-top: 1px solid var(--grey-scale-dee-2-e-6, #dee2e6);
}

.shipping-left,
.shipping-right {
  width: 48%;
}

.shipping-flex table {
  border-collapse: collapse;
  white-space: wrap !important;
}

.shipping-flex table thead {
  background: var(--grey-scale-6-c-757-d, #6c757d);
}

.shipping-flex table tr td,
.shipping-flex table thead th {
  padding: 17px;
  width: 50%;
}

.shipping-flex table tr:nth-child(odd) {
  background: transparent;
}

.shipping-flex table tr:nth-child(even) {
  background: rgba(109, 109, 109, 0.1);
}

.shipping-flex table tr td {
  color: var(--grey-scale-495057, #495057);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.56px;
  text-transform: capitalize;
  text-align: left;
}

.shipping-flex table thead tr th {
  color: var(--grey-scale-ffffff, #fff);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.56px;
  text-transform: capitalize;
  text-align: left;
}

.all-ban-content{
  text-align: center;
}

@media (min-width: 990px) {
  .all-ban-content{
    margin-top: 100px;
  }
}

.all-ban-content h1 {
  color: var(--grey-scale-ffffff, #FFF);
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; 
}


  /* new css for videos page  */

.video-section{
  padding: 80px 0 0 0 !important;
}

.video-tabs-area{
  margin-bottom: 42px;
}
.product-vidoes-tabs {
  margin-bottom: 30px;
}

.product-tabbed-videos .small-videos-flex {
  margin-top: 0;
}
.product-tabbed-videos .small-videos-flex {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.product-tabbed-videos .small-videos-flex .small-video {
  width: 100%;
  border-radius: 2.704px;
  padding: 0;
}
.product-tabbed-videos .small-videos-flex .small-video video {
  width: 100%;
}
.video-tabs-area ul,
.product-vidoes-tabs ul{
  display: flex;
  gap: 32px;
  justify-content: space-between;
  border-radius: 4px;
  background: var(--White, #FFF);
  box-shadow: 0px 0px 60px 0px rgba(36, 36, 36, 0.06);
  padding: 16px 12px;
}
.product-vidoes-tabs ul{
  border-radius: 4px;
  background: #FAFAFA;
  box-shadow: none;
}

.video-tabs-area ul li {
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid var(--grey-scale-e-9-ecef, #E9ECEF);
  padding: 14px 24px;
  color: var(--grey-scale-6-c-757-d, #6C757D);
  font-size: 16px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  white-space: nowrap;
}

.category-nav-block ul li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  border: 0;
  font-weight: 400;
  line-height: normal
}

.video-tabs-area ul li svg {
  margin-right: 8px;
  fill: #6C757D;
  vertical-align: top;
}
.video-tabs-area ul li svg path{
  fill: #6C757D;
}
.category-nav-block ul li svg path {
  fill: none;
} 
.video-active-tab,
.active-type-tab{
  border-radius: 4px;
  border: 1px solid var(--grey-scale-e-9-ecef, #E9ECEF);
  background: var(--ed-1-f-24, #ED1F24);
  color: #FFF !important;
}
.category-nav-block ul li.video-active-tab {
  border-radius: 0;
  border: 0;
  background: transparent;
  color: #ED1F24 !important;
  font-weight: 500; 
}
.category-nav-block ul li .filter-icon--checkbox {
  display: block;
  min-width: 14px;
  height: 14px;
  border-radius: 2px;
  border: 1px solid var(--Border, #E7E7E7);
  background: var(--White, #FFF);
  margin-right: 12px;
}
.category-nav-block ul li .filter-icon--checkbox-checked {
  display: none
}
.category-nav-block ul li.video-active-tab .filter-icon--checkbox {
  display: none;
}
.category-nav-block ul li.video-active-tab .filter-icon--checkbox-checked {
  display: block;
  min-width: 14px;
  height: 14px;
}

.video-tabs-area ul li.product-detail-tab-link.product-detail-active-tab svg,
.video-tabs-area ul li.active-type-tab svg,
.video-tabs-area ul li.product-detail-tab-link.product-detail-active-tab svg path,
.video-tabs-area ul li.active-type-tab svg path{
  fill: #fff;
}
.category-nav-block ul li.video-active-tab svg,
.category-nav-block ul li.video-active-tab svg path{
  fill: none;
}
.category-nav-block ul li.video-active-tab svg path.checkmark__indeterminate{
  stroke: #fff;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  stroke-width: 2;
  transform-origin: 50% 50%;
}

.category-nav-block ul li.video-active-tab .checkmark {
      border-color: #ed1f24;
    box-shadow: inset 0 0 0 30px #ed1f24;
    transition: box-shadow .25s cubic-bezier(.4,0,.2,1), border-color .1s cubic-bezier(.4,0,.2,1);
}
.category-nav-block ul li.video-active-tab .checkmark__check{
  stroke-dashoffset: 0;
    transition: stroke-dashoffset .25scubic-bezier(.4,0,.2,1) 125ms;
}

.video-tab-content{
  display: none;
}

.video-tab-content.video-tab-current{
  display: inherit;
}

.large-video{
  max-width: 1100px;
  margin: 0 auto;
}

.video-content-area h4{
  color: var(--111431, #111431);
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
  text-transform: capitalize;
  margin-bottom: 24px;
}

.video-content-area h6{
  color: var(--111431, #111431);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; 
  text-transform: capitalize;
  margin-bottom: 12px;
}

.video-content-area iframe,
.productgrid--items iframe,
.video-content-area video {
  width: 100%;
}

.large-video iframe{
  height: 616px;
}

.small-videos-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 56px;
}

.small-video{
  width: 32%;
  border-radius: 14px;
  background: #F6F6F6;
  padding: 24px;
}

.small-video iframe,
.videos-page-with-filters .small-video video {
  height: 244px;
  border-radius: 10px;
}
.small-video video {
  object-fit: cover;
  border-radius: 10px;
}
.product-tabbed-videos .small-videos-flex .small-video iframe {
  border-radius: 2.704px;
  height: 396px;
}

.shopify-policy__title {
    display: none;
}

  .shopify-policy__container{
  padding: 0 !important;
  }

  .shipping-flex .border-policy h5 {
    margin-top: 32px !important;
}

.shipping-flex .border-policy{
margin-bottom: 32px;
}

button.swym-button.swym-add-to-wishlist.swym-inject.swym-icontext.swym-heart.swym-loaded {
    display: none;
}

.product-compare-other-rows-wrapper {
    margin: 80px 0;
}

.product-compare-other-rows-wrapper .compare-rows-header {
    border-radius: 20px 20px 0px 0px;
    background: var(--Border, #E7E7E7);
    padding: 20px;
}

.product-compare-other-rows-wrapper .product-compare__table-container {
    border-radius: 0 0 20px 20px;
    background: #F7F5F5;
    padding: 20px;
  padding-top: unset !important;
  margin :0 !important;
}

 .product-compare-other-rows-wrapper .product-compare__heading {
    margin: 20px 0 !important;
    color: var(--grey-scale-212529, #212529) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 26px !important;
}

.product-compare-other-rows-wrapper td.product-compare__table-cell.product-compare__table-cell--last {
    /* padding: unset; */
    border: unset;
    /* border-bottom: 1px solid var(--Border, #E7E7E7);
    border-top: 1px solid var(--Border, #E7E7E7); */
}

.product-compare-other-rows-wrapper .product-compare__table-cell-vendor, .product-compare__table-cell-description.rte p, span.product-compare__table-cell-placeholder {
    color: var(--grey-scale-6-c-757-d, #6C757D) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 180% !important; 
    padding: 0 !important;
   margin: 0 !important;
}

.product-compare-other-rows-wrapper table.product-compare__table {
    border-collapse: collapse !important;
}

.product-compare-other-rows-wrapper .product-compare__other-row {
    /* border-bottom: 1px solid var(--Border, #E7E7E7); */
    border-top: 1px solid var(--Border, #E7E7E7);
}

.product-compare-other-rows-wrapper .jdgm-widget.jdgm-preview-badge-rating {
    padding: unset;
    background: unset;
  color: var(--grey-scale-6-c-757-d, #6C757D) !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 180%; 
}

 .product-compare-other-rows-wrapper span.product-stock-level.product-stock-level--high {
    border-radius: 62px;
    background: rgba(163, 255, 77, 0.11);
    width: max-content;
    padding: 10px 50px;
}

 .product-compare-other-rows-wrapper .product-stock-level--none{
   border-radius: 62px;
   background: rgba(255, 126, 124, 0.11);
    width: max-content;
    padding: 10px 50px;
 }
 h2.productgrid--sidebar-title.filterTitle {
    display: flex;
    gap: 10px;
}

  /* new css for product detail page  */

.product-tab-section{
  background: rgba(245, 245, 245, 0.50);
  padding: 80px 0;
}


.product-detail-active-tab{
  border-radius: 4px;
  border: 1px solid var(--grey-scale-e-9-ecef, #E9ECEF);
  background: var(--ed-1-f-24, #ED1F24);
  color: #FFF !important;
}

.product-detail-tab-content{
  display: none;
}

.product-detail-tab-content.product-detail-tab-current{
  display: inherit !important;
}

.tab-title-description{
  /* border-bottom: 1px solid #DEE2E6; */
  padding-bottom: 32px;
}

.tab-title-description h2{
  color: var(--111431, #111431);
  font-size: 44px;
  font-weight: 500;
  line-height: 130%; 
  text-transform: capitalize;
}

.tab-title-description p{
  margin-top: 32px;
  color: var(--grey-scale-6-c-757-d, #6C757D);
  font-size: 16px;
  font-weight: 400;
  line-height: 170%; 
  max-width: 620px;
}

td.pdf-flex {
  width: 45%;
}

.pdf-flex a{
  display: flex;
  align-items: center;
  gap: 20px;
  color: var(--ed-1-f-24, #ED1F24);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; 
  text-transform: capitalize;
  width: max-content;
}

.mannual-table table {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
.mannual-table table:not([class]) {
  box-shadow: none;
}
.mannual-table table th, 
.mannual-table table td {
    padding: 24px 0;
  border: 0 !important;
}

.mannual-table table tbody tr {
  border-bottom: 1px solid #ADB5BD; 
}

.mannual-table table tr td{
  color: var(--111431, #111431);
  font-size: 18px;
  font-weight: 500;
  line-height: 130%; 
  text-transform: capitalize;
}

.mannual-table table th:first-child {
  width: 45%;
}

.video-dispaly-area h4{
  color: var(--111431, #111431);
  margin-bottom: 16px;
  font-size: 21.635px;
  font-weight: 600;
  line-height: 130%;
  text-transform: capitalize;
}

.video-dispaly-area iframe{
  height: 500px;
  width: 100%;
  border-radius: 2.704px;
}

.video-dispaly-area, .all-videos-area{
  width: 50%;
}

.video-flex {
  display: flex;
  justify-content: space-between;
  gap: 48px;
  align-items: flex-end;
}

.all-videos-area{
  height: 500px;
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #ED1F24 transparent;
  padding-right: 16px;
}

.all-videos-area::-webkit-scrollbar-button {
  display: none; 
}

.single-video-frame {
  display: flex;
  gap: 14px;
  align-items: center;
  border-radius: 4px;
  background: #F2F0F0;
  padding: 10px 12px;
}

.video-frame-img{
  border-radius: 10px;
  background: #FFF;
  padding: 42px 25px;
  width: 100%;
  max-width: 175px;
}

.single-video-frame h6{
  color: var(--111431, #111431);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; 
  text-transform: capitalize;
}

.single-video-frame p{
  color: var(--grey-scale-495057, #495057);
  font-size: 14px;
  font-weight: 400;
  line-height: 170%;
  margin-top: 8px;
}

.product-tab-section .main-policy-content h5, .shipping-flex h5 {
  font-size: 20px;
}

/* cart page styling  */

ul.cartitems--list li {
    border: unset !important;
    padding: unset !important;
    box-shadow: unset !important;
    border-bottom: 1px solid #EAEAEA !important;
    padding: 20px 0 !important;
    gap: 60px !important;
}

.cart-item__remove {
    width: 5% !important;
}

.cart-item--image-wrapper {
    border-radius: 16px !important;
    border: 1px solid var(--Border, #E7E7E7) !important;
    background: var(--White, #FFF) !important;
    padding: 12px !important;
    width: 119px !important;
    height: 119px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.cart-item--inner {
    justify-content: space-around !important;
}

  .discount-list li.discount-list-item {
    border-bottom: unset !important;
}

  .cart-item--content-title {
    color: var(--grey-scale-212529, #212529) !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 31px !important; 
    max-width: 295px !important;
}

.cart-item__quantity {
    /* width: 153px !important; */
    height: 48px !important;
    /* border: 1px solid var(--E2E2E2, #E2E2E2) !important; */
    background: var(--FFFFFF, #FFF) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

  .cart-item__info .quantity-selector__input {
    padding: 0 !important;
    min-width: 40px !important;
    width: 40px!important;
    height: 100%;
}

.cart-item__info .quantity-selector__wrapper {
    justify-content: space-between;
    width: 100%;
    align-items: center;
  height: 100%;
}

.cart-item__info .quantity-selector__button-wrapper {
    /* width: 10px !important; */
}

.cart-item__info button.quantity-selector__button {
    margin: 0 !important;
}

.cart-item__info quantity-selector.quantity-selector {
    width: 100% !important;
    margin: 0 !important;
  height: 100%;
  max-width: 100%;
}

.cart-item--inner .cart-item--content {
    padding: 0 !important;
    width: 295px;
}

.cart-item--inner .cart-item__info {
    width: 50%;
    justify-content: space-between !important;
  color: var(--grey-scale-212529, #212529);
font-size: 20px;
font-weight: 400;
  text-transform: capitalize;
}

.cart-item--content-price, .cart-item-heading .cart-item--image-wrapper{
  color: var(--grey-scale-212529, #212529);
font-size: 20px !important;
font-weight: 400;
  text-transform: capitalize;
}

.cart-item--inner .cart-item__total {
    width: max-content !important;
    padding: 0 !important;
    margin: 0 !important;
    min-width: unset !important;
    flex-grow: unset !important;
}

  .cart-item__remove {
    padding: 0 !important;
    margin: 0 !important;
    position: unset !important;
    flex-grow: unset !important;
    border: 0.5px solid var(--1C1C22, #1C1C22);
    width: 32px !important;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.cart-item__remove-link {
    padding: 0;
    background: unset;
    transition: unset;
    width: auto;
    height: auto;
}

.cart-item__remove-link:before {
    display: none;
}

section.cartitems--container {
    padding-bottom: 80px;
    border-bottom: 1px solid #DEE2E6;
    margin-bottom: 80px;
}

  s.cart-item--sale-price.money {
    color: var(--807F89, #807F89) !important;
    font-size: 14px;
    font-weight: 500 !important; 
}

span.money.cart-item--discount-price {
    font-size: 20px;
}

.cart-item__total .money.cart-item--discount-price {
    color: var(--ed-1-f-24, #ED1F24) !important;
    /* font-size: 20px !important; */
    font-weight: 500 !important;
}
.cart-item-heading .cart-item__remove {
    visibility: hidden;
}

.cart-item-heading .cart-item--image-wrapper {
    border: unset !important;
  height: auto !important;
}

.cart-item-heading .cart-item__quantity {
    border: unset !important;
}

li.cart-item.cart-item-heading {
    padding: unset !important;
}

  .cart-final-total {
    border: unset !important;
    padding: unset !important;
}

.cart-item__total .original-price {
    color: #807F89 !important;
}

.cart-item--inner .cart-item--content-price {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cart-item--inner .cart-item__total .original-price {
    font-size: 16px;
}



.cart-item--inner .money.cart-item--discount-price {
    font-size: 20px !important;
}


    
    /* CSS 6 feb 2025 */
@media screen and (min-width: 1024px) {
ul.productgrid--items li {
    margin-left: 0 !important;
  margin-top: 0 !important;
    border-radius: 12px;
    border: 1px solid var(--grey-scale-e-9-ecef, #E9ECEF);
    background: var(--grey-scale-ffffff, #FFF);
}

.productgrid--items {
    gap: 20px;
  row-gap:23.5px;
}
  .collection--section {
    margin-top: 0 !important;
    background: #F5F5F5 !important;
}
  h2#filterheading {
    margin: 0 !important;
   
    margin-bottom: 20px !important;
}
  .productgrid--outer.layout--has-sidebar.productgrid-gridview {
    padding-bottom: 80px;
}



  aside.product-section--container.product-recently-viewed--section.hide {
    margin-top: 100px;
    margin-bottom: 100px;
}

aside.product-section--container.product-recently-viewed--section.hide .product-recently-viewed__wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

aside.product-section--container.product-recently-viewed--section.hide .product-recently-viewed__wrapper .product-recently-viewed__header {
    padding-bottom: 56px;
  
}
  h2.product-recently-viewed__heading {
    color: var(--111431, #111431);
    text-align: center;
    font-family: Geist;
    font-size: 44px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    text-transform: capitalize;
}

  



  }

    @media screen and (min-width: 680px) and (max-width:900px)  {

        .productgrid--items.products-per-row-4 .productgrid--item{
      width:50% !important;
    }
        h2.product-recently-viewed__heading {
    font-size: 34px !important;
        }


    }

  @media screen and (min-width: 324px) and (max-width:900px) {
    ul.productgrid--items li {
        margin-left: 0 !important;
        border-radius: 12px;
        border: 1px solid var(--grey-scale-e-9-ecef, #E9ECEF);
        background: var(--grey-scale-ffffff, #FFF);
    }
          .collection--section {
        margin-top: 0;
        background: var(--f-5-f-5-f-5, #F5F5F5);
    }
      h2#filterheading {
    margin: 0 !important;
    padding-top: 100px;
    margin-bottom: 20px !important;
       
  }
     .productgrid-gridview .productgrid--items {
      margin-top: 30px !important;
    }
    .productitem--title a {
    font-size: 14px !important;
    }
    .productgrid--items.products-per-row-4 .productgrid--item:nth-child(-n+3){
      margin-top:10px !important;
    }
    .productgrid--items.products-per-row-4 .productgrid--item{
      width:100%;
    }
   .productitem .price__current{
    position:static;
    }
    


    
    


  }

  @media screen and (min-width: 324px){
      h2#filterheading {
         cursor: pointer !important;
      }
        .productgrid--outer.layout--has-sidebar.productgrid-gridview {
    padding-bottom: 40px;
}
     h2.product-recently-viewed__heading {
    font-size: 24px;
        }

    
  }

  nav.breadcrumbs-container {
    margin: 0;
    padding-top: 32px;
    padding-bottom: 32px;
    background: #fff;
    max-width: 100%;
}
product-info nav.breadcrumbs-container {
  padding-top: 0;
}
ul.product-section--content.product-recently-viewed__content.imagestyle--cropped-medium {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}

/* 
 @media screen and (min-width: 1160px){
  ul.product-section--content.product-recently-viewed__content.imagestyle--cropped-medium li {
    width: 100%;
    max-width: 23.7%;
}
 }
  @media screen and (max-width: 1068px){
     ul.product-section--content.product-recently-viewed__content.imagestyle--cropped-medium li {
        width: 100%;
        max-width: 31.5%;
    }
    
  }

   @media screen and (max-width: 900px){
      ul.product-section--content.product-recently-viewed__content.imagestyle--cropped-medium li {
    width: 100%;
    max-width: 48% !important;
}
   }

  

    } */

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

        .productgrid--items.products-per-row-4 .productgrid--item {
        width: 100% !important;
    }



.product-recently-viewed--section .product-recently-viewed-card-time {
    display: none;
}

.product-recently-viewed--section .productitem:hover span.productitem--vendor.here {
    opacity: 1;
}

.product-recently-viewed--section .productitem:hover .productitem--title {
    opacity: 1;
}

.product-recently-viewed--section .product-primary-actions {
    display: none !important;
}

/* 14 feb styles */

#product-detail-tab-1 table td {
    color: var(--grey-scale-6-c-757-d, #6C757D) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 170% !important; 
}

#product-detail-tab-1 ul {
    display: flex !important;
    flex-direction: column !important;
    gap: 0px !important;
    padding-left: 22px !important;
}

#product-detail-tab-1 ul li{
color: var(--grey-scale-6-c-757-d, #6C757D) !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 180% !important; 
list-style: disc !important;
}

#product-detail-tab-1 vc_row_inner, #product-detail-tab-1 p strong {
    color: var(--grey-scale-343-a-40, #343A40) !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    margin: 16px 0 !important;
    display: block !important;
}

/********remaining styling starts from here***************/
p.announcement-bar__message.h5 {
    font-size: 14px;
}

     .slideshow.banner .owl-nav,
.slideshow.banner .owl-dots {
    display: none !important;
}
