/** Shopify CDN: Minification failed

Line 414:44 Expected ":"
Line 414:55 Expected ":"

**/


/* CSS from section stylesheet tags */
/* .card-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.card {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 400px;
}

.product-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.card-img-top  {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}


.product_title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 12px;
}


.product_price {
  font-size: 16px;
  line-height: 24px;
  align-self: center;
  margin: 0;
}

.product-button {
  margin-top: 12px;
  font-size: 16px;
  align-self: center;
}

  .mb-5{
    margin-bottom: 10px;
  }
  @media only screen and (max-width: 749px) {
    .product_title {
        font-size: 20px;
        line-height: 24px;
    }
    .card-wrapper {
    grid-template-columns: 1fr; 
  }
    .card {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 400px;
    width: 100%;
    margin: 0 auto; 
  }
}
   @media only screen and (max-width: 577px) {
    .product_title {
        font-size: 20px;
        line-height: 24px;
    }
        .product_link {
    font-size: 16px;
    align-self: center;
    padding-top: 12px;
}
} */
.page{
  border:1px solid #000 !important;
   padding:10px !important;
  }
  .current{
   color:white !important;
    font-weight:bold;
    margin:10px;
    background-color:#424243;
  }
  .next{
   margin:10px;
  }
  .slick-next, .slick-prev{
    top:100% !important;
    left:50% !important;
   
  }
  .slick-next:before, .slick-prev:before {
  	border: 2px solid #932872;
    border-radius: 50%;
    padding: 3px;
    display: inline-block;
    height: 30px;
    width: 30px;
    color:#932872 !important;
  }
  .slick-prev {
    left: 45% !important;
}
  .jsj{
    float:right !important;
  }
  
/*   .product_price{
    float:left !important;
    background-color: #9d2872;
    border-radius: 20px;
    color:#fff;
    padding: 5px 10px 5px 10px;
  }
  .jsj a{
    color:#932872 !important;
  }
  .hdh{
    background-color:#fafafa;
  } */
   
   .hdh{
    background-color:#fafafa;
     padding-bottom:5rem !important;
  }
/*    .poptin-popup .poptin-credit {
display: none !important;
} */
   
   @media only screen and (max-width: 576px){
   .hdj{
     width:90% !important;
   }
     .emkem{
       padding:15px 30px 15px 30px;
   }
   }
   
   .rounded-0{
     min-height: 450px !important;
   }
body.template-collection.template-collection-cpap-machines .product_price,
  body.template-collection.template-collection-cpap-masks .product_price{
    display: none !important;
  }
  
 .page{
    border:0px solid #000 !important;  
   padding:10px !important;
  }
  .current{
   color:white !important;
    font-weight:bold;
    margin:10px;
  background-color:#424243; 
  }
  .next{
   margin: 2px;
  } 
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2px;
  margin-top: 20px;
}

.pagination a {
  padding: 10px;
  background-color: #ffffff;
  text-decoration: none;
  border-radius: 50%;
  width: 32px;
  color: #333;
  font-weight: bold;
  transition: background-color 0.3s ease-in-out; 
}

.pagination .current {
  color: white;
  background-color: #CFCED0;
  padding: 8px 12px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.pagination .current::after {
  content: "";
  width: 24px;
  height: 24px;
  border: 2px solid transparent;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: border-color 0.3s ease-in-out;
}

/* Circle hover effect only for the current page */
.pagination .current:hover::after {
  border-color: black; /* Border appears only on the current page when hovered */
}

.pagination .prev i,
.pagination .next i {
  font-size: 18px;
}

 .products-card a:hover{
    color:black;
  }
  /* .image {
  height: 200px; 
  overflow: hidden;
}

.image img,
.card-img-top {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}



  .card-wrapper {
  display: flex;
  gap: 16px;
}

.card {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.card-body {
  flex-grow: 1;
  padding: 16px;
  box-sizing: border-box;
}
 */
/* .page{
   border:0px solid #000 !important; 
   padding:10px !important;
  }
  .current{
   color:white !important;
    font-weight:bold;
    margin:10px;
    background-color:#424243;
  } */
 .page {
  position: relative;
  display: inline-block;
  padding: 10px !important;
  text-align: center;
  color: black !important;
  font-weight: bold;
}

.current {
  color: #0D0A15 !important;
  font-weight: bold;
  margin: 10px;
  width: 24px;
  background-color: #CFCED0;
  border-radius:23px;
  padding: 10px;
  position: relative;
  z-index: 1;
}

.current::after {
  content: "";
  width: 24px;
  height: 24px;
  border: 0px solid ; 
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1; 
}
.page:hover::after{
  content: "";
  width: 24px;
  height: 24px;
  border: 2px solid black; 
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  pointer-events: none;
}
.next {
  margin: 2px;
  }
.home_news_sec{
        padding: 1rem 3rem 2rem;
      }

      .home_news_header{
        text-align:center;
      }

      .home_news_header h1{
        /* font-family: Barlow,sans-serif; */
       font-family: Vastago Grotesk !important;
      color: #0DOA15;
        /* font-size: 36px;
        font-weight: 500;
        margin-bottom: 0;*/
       font-weight: 500;
       font-size: 35px;
       line-height: 43px;
       letter-spacing: 0;
      }

    /*   .home_news_line{
       max-width: 10%;
       border-bottom: 2px solid #DAA520;
       margin: auto;
      } */

      .home_news_header h4{
        color: #0DOA15;
        font-size: 40px;
        line-height: 56px;
        font-weight: 600!important;
        padding-top: 20px;
        /* font-family: Barlow,sans-serif; */
        font-family: Vastago Grotesk !important;
      }

      .home_news_container{
        padding-top: 10px;
      }

      .home_news_contents{
        display: flex;
        padding: 12px 0;
        border-bottom: 1px solid #A9A9A9;
      }

      .home_news_contents_mobile{
        display: flex;
      }

    /*   .home_news_date, .home_news_btn{
        padding: 0 15px;
      } */

      .home_news_date{
        margin-bottom:0;
        padding-top: 2px;
        font-weight: 500 !important;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        width: 95px;
      }

    /*   .news_dot {
        height: 12px;
        min-width: 12px!important;
        background-color: #0F52BA;
        border-radius: 50%;
        display: inline-block;
        margin-top:6px;
      } */

      .home_news_text{
        color: #ffffff;
        padding: 2px;
        height: fit-content;
        /* font-weight: 500!important; */
        font-weight: 500;
        /* font-size: 16px; */
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        /* font-family: Barlow,sans-serif; */
       font-family: Plus Jakarta Sans; Arial; SansSerif;
        margin-bottom: 0;
        width: 105px;
        text-align: center;
        margin: 0 15px 0 12px;
      }

      .home_news_btn{
        /* font-size: 16px; */
        color: #0D0A15;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
      }
  .home_news_btn:hover{
    color: #BC299B;
  }

      @media(max-width:750px){
      .home_news_sec{
        padding: 4rem 2rem;
       }
         .home_news_header h1{
        /* font-size: 26px; */
          font-weight: 500;
          font-size: 30px;
          line-height: 42px;
          letter-spacing: 0;
       }
     }

      @media(max-width: 567px){
        .home_news_sec{
          padding: 3rem 1rem 2rem;
        }

        .home_news_header h1{
        /* font-size: 26px; */
          font-weight: 500;
          font-size: 30px;
          line-height: 42px;
          letter-spacing: 0;
       }

        .home_news_contents{
          flex-direction: column;
          justify-content: center;
          align-items:flex-start;
        }

        /* .home_news_btn{
          text-align: center;
        } */

        .home_news_date{
          padding-top: 4px!important;
          font-weight: 500;
          font-size: 16px;
          line-height: 24px;
          letter-spacing: 0;
          color: #0D0A15;
        }

    /*     .news_dot{
          display: none;
        } */

        .home_news_contents_mobile{
          flex-direction: row-reverse;
          padding: 5px 0 10px!important;
        }

        .home_news_text{
          margin: 0 15px 0 0;
          font-weight: 500;
          font-size: 16px;
          line-height: 24px;
          letter-spacing: 0;
        }
      }
.inquiry-form-outer {
    padding: 40px 0;
    color: var(--color-body-text);
  }

  .inquiry-form-wrapper, .inquiry-success-wrapper {
    max-width: 650px;
    margin: 0 auto;
  }

  .inquiry-form-wrapper h1 {
    text-align: center;
  }

  .inquiry-form-field {
    padding-top: 20px;
  }

  .inquiry-form-wrapper input, .inquiry-form-wrapper textarea {
    width: 100%;
  }

  .inquiry-form-wrapper select {
    width: 80%;
    border-radius: 20px;
  }

  .inquiry-form-wrapper textarea {
    width: 90%;
  }

  .inquiry-form-wrapper label, .inquiry-form-wrapper p, .inquiry-form-wrapper a {
    font-size: 16px;
    line-height: 26px;
  }

  .inquiry-form-wrapper select, .inquiry-form-wrapper select option {
    color: var(--color-body-text);
    font-size: 16px;
    line-height: 26px;
  }

  .inquiry-form-name-fields-wrapper {
    display: flex;
    gap: 10px;
  }

  .text-required {
    color: #9d2872;
  }

  .error-message {
    color: red;
    font-size: 14px !important;
    line-height: 24px !important;
    padding-top: 5px;
    margin: 0;
    display: none;
  }

  #inquiry-form-t-and-c-consent-error {
    padding: 0 0 5px;
  }

  .inquiry-form-error-border {
    border: 1px solid red !important;
  }

  .inquiry-form-last-name-wrapper, .inquiry-form-given-name-wrapper {
    flex: 0 50%;
  }

  .inquiry-form-marketing-consent-wrapper, .inquiry-form-t-and-c-consent-wrapper {
    display: flex;
    gap: 5px;
  }

  .inquiry-form-marketing-consent-txt p, .inquiry-from-t-and-c-consent-txt p {
    margin-bottom: 5px;
  }

  .inquiry-from-t-and-c-consent-txt a{
    color: #9d2872;
  }

  .inquiry-from-submit-wrapper {
    margin-top: 20px;
  }

  .inquiry-from-submit {
    background-color: #9d2872;
    border-color: transparent;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px;
  }

  input#marketing-consent, input#inquiry-tandc-consent {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0;
    width: 0.9em;
    height: 0.9em;
    border: 1px solid #909090;
    position: relative;
    background-color: white;
    cursor: pointer;
  }

  input#inquiry-tandc-consent:checked::before, input#marketing-consent:checked::before {
    content: '✔';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 0.9em;
    color: #9d2872;
  }

  @media(max-width: 749px){
    .inquiry-form-wrapper label, .inquiry-form-wrapper p, .inquiry-form-wrapper a {
      font-size: 15px;
      line-height: 25px;
    }

    .inquiry-form-wrapper select, .inquiry-form-wrapper select option {
      color: var(--color-body-text);
      font-size: 15px;
      line-height: 25px;
    }

    .error-message {
      color: red;
      font-size: 13px !important;
      line-height: 23px !important;
    }

  }

  @media(max-width: 550px){
    .inquiry-form-name-fields-wrapper {
      flex-direction: column;
      gap: 0;
    }

    .inquiry-form-wrapper select {
      width: 100%;
    }

    .inquiry-form-wrapper textarea {
      width: 100%;
    }

    .inquiry-from-submit-wrapper {
      margin-top: 18px;
    }
  }
.rc-products {
    margin-top: 30px !important;
}