/** Shopify CDN: Minification failed

Line 223:1 Unexpected "{"
Line 402:4 "justify_content" is not a known CSS property

**/


/* -----------------custom css start--------------- */



/* --------------------------------logo--------------------------- */

.m-slide__wrapper.container-fluid {
    align-items: flex-start !important;
}
.m-slide__wrapper.container-fluid {
    padding-top: 159px!important;
    padding-left: 181px !important;
}

/* .m-logo__image-transparent.m-image {
    filter: invert(100%) sepia(0%) saturate(7458%) hue-rotate(334deg) brightness(96%) contrast(109%);
}
 */

/* a.m-menu__link.m-menu__link--main {
    border: 1px solid #fff;
    padding: 10px 15px !important;
    border-radius: 6px !important;
} */


  .m-menu__link--main:after {
     display:none !important;
}
.m-product-tax {
    display: none !important;
}

/* ------------------- iamge and text section-------------- */

#m-custom__block--image_Wpjcr9 responsive-image.m-image.m-image-loaded img {
   border-radius:15px;
}

div#m-custom__block--html_GdE4LF {
    display: flex;
    align-items: center;
}

.header-sticky-always .m-header__wrapper .m-header__desktop .m-header__container .m-header__inner .m-header__center .m-header__menu .m-menu .m-menu__item a {
    border: 1px solid black !important;
    border-radius: 6px !important;
    padding: 10px 15px !important;
}
a.m-menu__link.m-menu__link--main.m\:uppercase {
    padding: 10px 15px !important;
    border: 1px solid #fff;
    border-radius: 6px;
}

/* ----------------------slider text--------------------- */

#m-slider-template--24351165743427__1621243260e1af0c20 .m-slide__content.m-richtext.m\:text-left {
    font-size: 72px !important;
    font-weight: 700 !important;
}
h2.m-richtext__title.m-slide__title.m\:text-white.h1 {
    font-weight: 700 !important;
}

/* #m-custom-template--24351165743427__custom_content_e7qJ6x  */

.m-section__description.rte {
    background: linear-gradient(180.00deg, rgb(255, 255, 255),rgb(99, 99, 99));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
  width:60% !important;
  margin:0 auto !important;
}

/* ------------------- custom html------------------------------ */

 #custom_section_html_132{
   width:90%;
 }

 #custom_section_html_132 h2{
        font-size: 36px;
        font-weight: 700;
        line-height: 50px;
        margin-bottom:50px;
       width:79%;
     } 

     .product_visuals{
        font-size: 18px;
        position: relative;
        margin:20px 0;
     }
     .product_visuals::after{
        position: absolute;
        content: "";
        width: 100%;
        height: 1px;
        background-color: #fff;
        top: -10px;
       left:0
     }
     .product_visuals::before{
        position: absolute;
        content: "";
        width: 100%;
        height: 1px;
        background-color: #fff;
        bottom: -10px;
       left:0;
     }

     .feature-container{
        display: flex;
        justify-content: space-between;
     }
     
     .feature-content img{
        width: 50px;
        margin-bottom:15px;
        margin-top:20px;
         filter: invert(100%) sepia(0%) saturate(7458%) hue-rotate(334deg) brightness(96%) contrast(109%);
     }

     .feature-details h4{
        font-size: 20px;
        font-weight: 600;
        margin-bottom:15px
     }

     .btn-view-p{
     background: linear-gradient(153deg, rgba(55,55,55,1) 30%, rgba(8,7,8,1) 80%);
      padding: 12px 15px;
      color: #fff;
      border-radius: 8px;
      text-decoration: none;
      margin-top: 10px;

     }

     /* ------------------------------------------------------- */

 /* .m-section__description.rte.m-scroll-trigger.animate--fade-in-up {
    width: 60% !important;
    margin: 0 auto;
    font-size: 32px !important;
    font-weight: 500;
} */

a.m-button.m-button--primary {
    background: linear-gradient(153deg, rgba(55,55,55,1) 30%, rgba(8,7,8,1) 80%) !important;
    border: 0 solid !important;
}

a.m-button.m-button--primary:hover {
    box-shadow:none !important;
}

.template-page #MainContent {
    padding-bottom: 0px !important;
}


/* ----------------------contact page----------------- */

section#m-newsletter-template--24351165022531__newsletter_GpxCEQ {
    height: calc(100vh - 169px);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* ----------------------product page----------------- */

#m-custom-template--24382131929411__custom_content_xMRLH7 {
    height: calc(100vh - 200px);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* ----------------- */
/* -------------------- specification section------------------ */

#m-custom-template--24351165743427__custom_content_4XifwM h3.m-richtext__title.h2 {
    font-size: 25px !important;
}
#m-custom-template--24351165743427__custom_content_4XifwM .m-richtext__description.rte.m\:text-color-subtext.h6 {
    font-size: 16px;
    opacity: 0.4 !important;
}


div#m-custom__block--text_yq7QBM, div#m-custom__block--text_E7PKgx {
    position: relative;
}

div#m-custom__block--text_yq7QBM::after, div#m-custom__block--text_E7PKgx::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background-color: #f3f3f3;
    right: 0;
}

 {

}


/* ------------newsletter seciton ----------------- */

/* section#m-newsletter-template--24351165743427__newsletter_wcEJUj {
    background-image: url("/cdn/shop/files/m3_crop.jpg?v=1736670375");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
} */


/* #m-newsletter-template--24351165743427__newsletter_wcEJUj .container-full.m-section-my.m-section-py {
    background-color: rgba(0,0,0,0.9);
} */

button.m-newsletter-form__button.m-newsletter-form__button--text.m-button {
    background-color: #1C1C1C;
    height: 37px !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    border-radius:5px !important;
    display:flex;
    align-items:center;
    justify-content:center;
}

#shopify-section-template--24351165743427__newsletter_wcEJUj h2.m-newsletter-section__heading.h2 {
    font-size: 48px !important;
    font-weight: 700 !important;
}

button.m-newsletter-form__button.m-newsletter-form__button--text.m-button:hover{

  color:#fff !important;
  
}


/* ------------------------------ footer-------------------- */

#shopify-section-sections--24351166005571__footer .m-svg-icon {
    width: 25px !important;
    height: 25px !important;
}


#m-custom__block--text_WeHwcK a.m-button.m-button--primary {
    display: none !important;
    color:#fff !important;
}


#m-section--template--24351165743427__icon_box_DbzjCX .container-full.m-section-my.m-section-py {
    padding: 0px !important;
}


/* ---------------------------- responsive----------------------- */



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

  /* --------------------- mobile slide text-------------- */

  #shopify-section-template--24351165743427__1621243260e1af0c20 .m-slide__content.m-richtext.m\:text-center {
    display: none !important;
}
  .m-logo.m-logo--mobile.m\:justify-center.m\:w-6\/12.m-logo--has-image {
    justify-content: flex-end !important;
}
  
img.inline-block {
    width: 90px !important;
    margin-left:0px !important;
}

  a.m-menu__link.m-menu__link--main {
    padding: 5px 15px !important;
}

  .m-header__inner {
    padding: 0 10px!important;
}
  
  .m-section__description.rte {
    width: 100% !important;
    font-size:24px !important;
 
}

  #m-hero-section-template--24351165743427__image_with_text_2_HA7DJw .m-hero__inner.m-hero__inner--bottom-center.container-fluid {
    display: none !important;
}

  #m-slider-template--24351165743427__1621243260e1af0c20 h2.m-richtext__title.m-slide__title.m\:text-white.h1 {
    font-size: 24px !important;
}

  .m-richtext__button.m-slide__button.m\:display-flex.m\:flex-wrap.m\:items-center.m\:justify-center {
    position: absolute !important;
    left: 72%;
    transform: translate(-50%) !important;
}

  #m-slider-template--24351165743427__1621243260e1af0c20 a.m-slide__button-first.m-button.m-button--secondary {
    width: 92px !important;
}

  #m-custom-template--24351165743427__custom_content_e7qJ6x .m-section__description.rte.m-scroll-trigger.animate--fade-in-up {
    font-size:24px !important;
}


/* ------------------------ footer section---------------------------- */

  #shopify-section-sections--24351166005571__footer .m\:flex {
    flex-direction: column-reverse !important;
}
  #shopify-section-sections--24351166005571__footer .m-footer--bottom-left.m\:flex-none.m\:text-left.m\:w-full.xl\:m\:text-left {
    text-align: center !important;
}
  #shopify-section-sections--24351166005571__footer .social-media-links {
    justify-content: center !important;
}

  #m-custom__block--text_WeHwcK a.m-button.m-button--primary {
    display: block !important;
}

  /* ---------------- newsletter------------------ */

  #shopify-section-template--24351165743427__newsletter_wcEJUj h2.m-newsletter-section__heading.h2 {
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-top:20px !important;
}
  .m-section__description.rte.m-scroll-trigger.animate--fade-in-up {
    font-size:24px !important;
  }

  /* .m-newsletter-section__content {
    display: flex;
    flex-direction: column-reverse;
} */

  h2.m-newsletter-section__heading.h2 {
    margin-top: 30px !important;
}


  /* --------------------gallery section-------------- */

  #m-section--template--24351165743427__icon_box_DbzjCX .container-full.m-section-my.m-section-py {
    padding: 0px !important;
}
  
  /* ----------------------- */

  img.m\:inline-block {
    width: 90px !important;
    margin-left: 0px !important;
}

  /* .header-sticky-always .m-header__wrapper .m-header__desktop .m-header__container .m-header__inner .m-header__center .m-header__menu .m-menu .m-menu__item{
    border:1px solid black !important;
    border-radius:6px !important;
  }
 */
  /* ---------------------------------gallery page----------------------- */

 .m-slider-controls__wrapper {
    display: flex;
    justify_content: space-between !important;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between !important;
    position:absolute;
    top:50%;
}

  .m-slider-controls__button {
    width: 35px;
    height: 58px;
    background-color: transparent !important;
    border: 0 solid !important;
}

  .m-slider-controls__button svg {
    height: 70px !important;
    width: 70px !important;
}


  
}

m-hero#m-hero-template--24351165743427__image_with_text_2_HA7DJw {
    background-color: #171717 !important;
}

.m-hero {
    display: inline !important;
}

/* -------------------scrool button---------------------- */


.m-richtext__button.m-slide__button.m\:display-flex.m\:flex-wrap.m\:items-center.m\:justify-center {
    position: absolute !important;
    left: 72%;
    transform: translate(180%);

}

.m-slideshow-section .m-slide__content .m-button--secondary {
    border: 0 solid !important;
}

a.m-slide__button-first.m-button.m-button--secondary:hover {
    background-color: transparent !important;
    box-shadow: none !important;
}

/* -------------------- footer section--------------------- */

#shopify-section-sections--24351166005571__footer .xl\:m\:justify-end {
    justify-content: center !important;
}

.logo-left-menu-center .m-header__center {
    padding-right: 30px !important;
}




/* ---------------------360 view--------------------- */
/* #m-custom-template--24351165743427__custom_content_XkBYmT .container-fluid.m-section-my.m-section-py.m-custom-content__container {
    position: relative;
}

#m-custom-template--24351165743427__custom_content_XkBYmT .container-fluid.m-section-my.m-section-py.m-custom-content__container::after {
    position: absolute;
    content: "<";
    bottom: 50%;
    transform: translateY(50%);
    font-size: 60px;
    
}

#m-custom-template--24351165743427__custom_content_XkBYmT .container-fluid.m-section-my.m-section-py.m-custom-content__container::before {
    position: absolute;
    content: ">";
    bottom: 50%;
    transform: translateY(50%);
    font-size: 60px;
  left:85% !important;
  z-index:999;
    
} */