/** Shopify CDN: Minification failed

Line 378:0 Unexpected "}"

**/
/* Enter your Custom CSS below without style tag */  

 /* Company name: Developed by TechFanatic 
 Website URL: https://techfanatic.in/ */

.custom-tooltip {
    display: none;
    padding: 6px 10px;
    background-color: black;
    color: white;
    border-radius: 4px;
    font-size: 12px;
    z-index: 10000;
    position: absolute;
    white-space: nowrap;
    transition: opacity 0.2s ease;
    width: 250px;
    text-wrap: auto;
    text-align: center;
}

.description span, .description p, .description div {
    font-family: 'M-Heading-Font' !important;
}

.description li {
    list-style: disc;
    margin-left: 20px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}    

.m-sidebar.animate--fade-in-up {
    background: white;
}

.m-button--scroll-top {
    right: 160px !important;
}  


.diamond-tester-section video {
    width: 100%;
    aspect-ratio: 4 / 2;
    object-fit: cover;
} 

div.desktop-video {
display: block; 
}
div.mobile-video {
display: none;
}
@media (max-width: 767px) {

table td strong, table td  {
    font-size: 14px !important;
} 

.wishlist .m-product-card__action .m-button--icon.added-to-wishlist {
    display: none;
} 

.m-header__mobile-right .m-cart-icon-bubble {
    display: flex;
    align-items: center;
}


.m-header__mobile m-search-popup {
   display: none; 
}

.m-button--scroll-top {
    right: 32px !important;
    bottom: 156px !important;
}    

div.mobile-video { display: block !important; }
div.desktop-video { display: none !important; }
}

.coupon__btn {
    padding: 5px 30px;
    width: 60px !important;
} 
 
.a-speed-dial .a-content {
    bottom: 200px !important;
} 

.gifting-section-wrapper {
   display: none !important;
} 

.product-text {
   background: #e9f2f3;
    padding: 20px;
    border-radius: 18px;
} 

section#icon-box-vertical-with-modal  {
    padding-top: 80px;
    padding-bottom: 80px;
} 

section#icon-box-vertical-with-modal .icon-box-item {
    display: flex;
    flex-direction: column;
    text-align: center;
    background: white;
}

section#icon-box-vertical-with-modal 
 a.learn-more {
    margin-top: 20px;
}

section#icon-box-vertical-with-modal .icon-box-grid {
   gap: 1%; 
}

.icon-box-verticle-section {
     padding-top: 40px !important; 
     padding-bottom: 60px !important; 
}     
 
div#xb-product-bundle-root {
    background: #e9f2f3;
    padding: 20px;
    border-radius: 18px;
} 

.box-inclusion-section {
    display: flex;
    gap: 30px;
    background: #e9f2f3;
    padding: 20px;
    border-radius: 18px;
   flex-direction: column;
}  

h2.box-inclusion-title {
    font-size: 26px;
    text-align: center;
}
 
.box-inclusion-inner-section {
display: flex;
    gap: 5%;
    flex-wrap: wrap;
    flex-wrap: wrap;
}

.box-inclusion-item {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 30%;
    text-align: center;
    align-items: center;
}

.box-inclusion-name h3 {
    font-size: 18px !important;
}  

.box-inclusion-image {
    width: 90px;
}


.position-relative {
   position: relative;
} 

.diamond-tester-section .m-custom-content__block-inner {
    position: relative;
    overflow: hidden;
} 

.m-image-card.m\:w-full.m-image-card--content-stack {
    z-index: 2;
}
 
/*
.background-video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  z-index: -1;
  object-fit: cover;
}

*/

.marquee-slider-container  {
  background: #e9f2f3;
}

.gifting-section-wrapper {
    display: flex;
    gap: 16px;
   margin-bottom: 10px;
}  

.m-sidebar--content {
    display: inline !important;
    top: 100px !important;
    position: sticky !important;
}  

.m-accordion--item-content.m-footer--block-content .block-text {
    gap: 12px;
    display: flex;
    flex-direction: column;
}  

.testimonial-wrapper responsive-image.m-image-loaded {
    height: 70px !important;
    width: 70px !important;
    border-radius: 500px;
}

.white-hr {
   border-bottom: white;
}

div#edt-store-view p {
    text-align: center;
} 
 
m-video-component.m-video__bg {
    aspect-ratio: 1.5 / 1;
    overflow: hidden;
}

.support-block-header a {
    display: flex;
    align-items: center;
    padding: 0 3px;
    flex-wrap: nowrap;
}

.support-block-header {
    display: flex;
    align-items: center;
    font-size: 14px;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
} 

.m-footer--middle .m-footer--accordion {
    flex-wrap: wrap !important;
}  

.kosvimo-section h1{
  font-size: 32px;
  margin-top: 10px;
}

.kosvimo-section .product-section{
  margin-top:  0px;
  display: flex;
  gap: 15px;
}   

.kosvimo-section .product-section hr {
  border-bottom: 1px solid #ccc;
}    

.kosvimo-section h3{
  font-size: 24px;
margin-bottom: 15px;
}

.kosvimo-section  p{
  font-size: 16px;
  line-height:27px;
}

.diamond-tester-section .m-custom-content__block-inner {
  display: flex;
  align-items: center;
}

.kosvimo-section .add-to-cart-button {
  padding: 8px 18px;
  font-size: 1em; 
  color: #fff; 
  background-color: #000; 
  border: 1px solid black; 
  cursor: pointer; 
  transition: background-color 0.3s, color 0.3s;
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.kosvimo-section .add-to-cart-button:hover {
  background-color: black; /* Background color on hover */
  color: white; /* Text color on hover */
}

.kosvimo-section .add-to-cart-container{
  margin-top: 5px;
} 

.daimond-tester-icon img{
  width: 100%;
}

/* .iced-watch-icon {
 width: 35px !important;
} */

.diamond-tester-section .m-image-card__inner{
  border: 2px solid #000;
  box-shadow: rgba(30, 38, 51, 0.05) 0px 4px 5px 0px, rgba(30, 38, 51, 0.03) 0px 1px 10px 0px, rgba(30, 38, 51, 0.1) 0px 2px 4px -1px;
}

.diamond-tester-section .container-fluid{
  padding: 50px;
}

.iced-hiphop-icon{
  width: 40px;
}

.diamond-tester-section .add-to-cart-button a{
  display: flex;
  align-items: center;
  gap: 10px;
  cursor:pointer;
}
 
.kosvimo-section .daimond-tester-icon {
    min-width: 38px;
}

@media screen and (max-width: 1440px) {
      .kosvimo-section .daimond-tester-icon {
        min-width: 34px;
    }
}

.diamond-tester-section  video {
    width: 100%;
} 

.home-hero--section .m-button:last-child {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
} 

.m-hero--has-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: var(--color-image-overlay);
    opacity: .5; 
}
}

@media screen and (min-width: 767px) {
 
.m-footer--middle .m-footer--block {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}   

}


@media screen and (max-width: 767px) {

.m-menu-customer__language-currency {
    justify-content: center;
} 



section#icon-box-vertical-with-modal .icon-box-item {
    max-width: 90%;
}       

.m-accordion--item:not(.order-first):last-child {
    margin-bottom: 20px;
}  

section#icon-box-vertical-with-modal .icon-box-grid {
    gap: 20px;
}

.m-hero--content-stack .m-hero__inner {
   display: none !important;
}  
 
    .m-hero--content-stack {
        margin-bottom: 0px !important;
    }  

.m-product-media--slider__pagination .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    display: inline-block !important;
    border-radius: 100%;
    background: #000 !important;
}

.m-main-product--media {
    margin-bottom: 30px !important;
} 

.feature_icon_title--block span {
    word-break: break-word;
}

    .text-with-table-container {
         text-align: left !important;
    }

table th {
     font-size: 12px;
    padding: 8px;
}

.product-section > div {
    hyphens: auto;
    width: 100%;
}

.kosvimo-section { 
    hyphens: manual;
    hyphens: auto;
    overflow: hidden;
    overflow-wrap: break-word;
    width: 100%;
}

.kosvimo-section h1 {
    font-size: 26px;
}

}