.custom_section_heading{
  margin-bottom: 48px;

  h2{
      margin: 0;
      color: #1C1C1C !important;

      em{
          color: #496D3C;
      }
  }

  &.center{
    h2{
      text-align: center;
    }
  }
  &.left{
    h2{
      text-align: left;
    }
  }
  &.right{
    h2{
      text-align: right;
    }
  }
}

/* PRODUCT TEMPLATE (NOT PAGE) (template-suffix-buy-your-15-day-plan): START */
body.template-suffix-buy-your-15-day-plan{
  h2, .h2, h3, .h3, h4, h4, .h4, h5, .h5, h6, .h6{
    color: #000000;
    font-weight: 700;
  }
  ul, ol, li, p{
    font-weight: 400;
  }
  h1, .h1{
      font-size: 36px;
      font-weight: 700;
      
      @media(max-width: 989px){
        font-size: 30px;
      }

      @media(max-width: 749px){
        font-size: 24px;
      }
  }
  h2, .h2{
    font-size: 30px;
    color: #b39233;
      
      @media(max-width: 989px){
        font-size: 24px;
      }

      @media(max-width: 749px){
        font-size: 20px;
      }
  }
  h3, .h3{
    font-size: 24px;
      
      @media(max-width: 989px){
        font-size: 20px;
      }

      @media(max-width: 749px){
        font-size: 18px;
      }
  }
  h4, .h4{
    font-size: 20px;
      
      @media(max-width: 989px){
        font-size: 18px;
      }

      @media(max-width: 749px){
        font-size: 16px;
      }
  }
  h5, .h5{
    font-size: 16px;
      
      @media(max-width: 989px){
        font-size: 14px;
      }

      @media(max-width: 749px){
        font-size: 12px;
      }
  }
  h6, .h6{
    font-size: 14px;
      
      @media(max-width: 989px){
        font-size: 12px;
      }

      @media(max-width: 749px){
        font-size: 10px;
      }
  }
  a, button{
    &.button{
      font-weight: 500;
    }
  }

  .product__title{
    h1{
      text-align: left;
      color: #1C1C1C !important;
    }
  }

  .product__description{
    color: #64748B;

    &.rte ul li:before{
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='%23476b3a' width='800px' height='800px' viewBox='0 0 24 24' id='check-mark-circle-2' data-name='Flat Line' xmlns='http://www.w3.org/2000/svg' class='icon flat-line'%3E%3Cpolyline id='primary' points='21 5 12 14 8 10' style='fill: none; stroke: rgb(71, 107, 58); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2;'%3E%3C/polyline%3E%3Cpath id='primary-2' data-name='primary' d='M20.94,11A8.26,8.26,0,0,1,21,12a9,9,0,1,1-9-9,8.83,8.83,0,0,1,4,1' style='fill: none; stroke: rgb(71, 107, 58); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2;'%3E%3C/path%3E%3C/svg%3E");
    }

    .what_include_box {
      width: 100%;
      background-color: #F8F6F0;
      padding: 20px;
      border-radius: 20px;

      h5 {
        color: #000000;
        margin: 0 0 10px;
      }

      ul {
        padding: 15px 0 0;
        border-top: 1px dotted #B39233;
        margin: 0;
        column-count: 2;
        /* display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
        gap: 15px; */

        @media(max-width: 575px){
          column-count: 1;
        }

        li {
          display: flex;
          color: #1C1C1C;
          line-height: 1.5;
          margin: 0 0 15px;

          &:before {
            width: 24px;
            height: 24px;
            margin-right: 6px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 20C15.9706 20 20 15.9706 20 11C20 6.02944 15.9706 2 11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20Z' fill='%23496D3C'/%3E%3Cpath d='M8 11L10 13L14 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          }
        }
      }
    }

    .badges{
      margin-block: 20px;

      ul{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 16px;
        margin: 0;

        li{
          color: #64748B;
          font-size: 12px;
          margin: 0;

          &:before{
            width: 16px;
            height: 16px;
            margin-right: 6px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3334 8.66664C13.3334 12 11.0001 13.6666 8.22675 14.6333C8.08152 14.6825 7.92377 14.6802 7.78008 14.6266C5.00008 13.6666 2.66675 12 2.66675 8.66664V3.99997C2.66675 3.82316 2.73699 3.65359 2.86201 3.52857C2.98703 3.40355 3.1566 3.33331 3.33341 3.33331C4.66675 3.33331 6.33341 2.53331 7.49341 1.51997C7.63465 1.39931 7.81432 1.33301 8.00008 1.33301C8.18585 1.33301 8.36551 1.39931 8.50675 1.51997C9.67342 2.53997 11.3334 3.33331 12.6667 3.33331C12.8436 3.33331 13.0131 3.40355 13.1382 3.52857C13.2632 3.65359 13.3334 3.82316 13.3334 3.99997V8.66664Z' stroke='%23B39233' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 7.99996L7.33333 9.33329L10 6.66663' stroke='%23B39233' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          }
        }
      }
    }
  }

  .price{
    color: #1C1C1C;
  }
  .product {
    .price_and_outcome-button_wrapper {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-end;
      justify-content: space-between;
      gap: 24px;
    }
    .price_wrapper{
      display: flex;
      flex-direction: column;
    }

    .product_price_info_text{
      color: #64748B;
      font-size: 14px;
      margin: 0;

      + .main-product-info-price{
        margin: 0 !important;
      }
    }

    .price__container{
      margin: 0;
    }
  }

  .outcome-buttons{
    .button{
      box-shadow: 0px 4px 6px -4px #0000001A, 0px 10px 15px -3px #0000001A;
      border-radius: 12px;
      padding: 16px 32px;
      
      &:before, &:after{
        border-radius: 12px;
      }
    }
  }

  div#mobileStickyBar.outcome-buttons {
      position: static !important;
      box-shadow: none;
      padding: 0;
  }

  .outcome-image img{
    max-width: 100%;
  }

  .icon-step {
    padding-inline: 1rem;

    img{
      width: 50px;
      margin: 0;
    }

    .icon-text{
      font-size: 14px;
    }
  }

  .doctor-video-container{
    .icon-with-text-wrapper_heading{
      h4{
        text-align: center;
        color: #b39233;
      }
    }
    .icon-with-text-wrapper{
      margin-top: 0;
    }
    .icon-text-item{
      img{
        aspect-ratio: 1;
        object-fit: contain;
      }
      h6{
        margin: 0;
        font-size: 12px;
        font-weight: 500;
        line-height: 1.2;
      }
    }
  }

  .diabetes-table {
    table {
      td, th{
        border-color: #CCCCCC;
      }
      thead{
        background-color: #000000;

        th, td{
          color: #FFFFFF;
        }
      }
    }
    .rte ul li:before{
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='%23476b3a' width='800px' height='800px' viewBox='0 0 24 24' id='check-mark-circle-2' data-name='Flat Line' xmlns='http://www.w3.org/2000/svg' class='icon flat-line'%3E%3Cpolyline id='primary' points='21 5 12 14 8 10' style='fill: none; stroke: rgb(71, 107, 58); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2;'%3E%3C/polyline%3E%3Cpath id='primary-2' data-name='primary' d='M20.94,11A8.26,8.26,0,0,1,21,12a9,9,0,1,1-9-9,8.83,8.83,0,0,1,4,1' style='fill: none; stroke: rgb(71, 107, 58); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2;'%3E%3C/path%3E%3C/svg%3E");
    }
  }

  .why-choose-us{
    .rte ul li:before{
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='%23476b3a' width='800px' height='800px' viewBox='0 0 24 24' id='check-mark-circle-2' data-name='Flat Line' xmlns='http://www.w3.org/2000/svg' class='icon flat-line'%3E%3Cpolyline id='primary' points='21 5 12 14 8 10' style='fill: none; stroke: rgb(71, 107, 58); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2;'%3E%3C/polyline%3E%3Cpath id='primary-2' data-name='primary' d='M20.94,11A8.26,8.26,0,0,1,21,12a9,9,0,1,1-9-9,8.83,8.83,0,0,1,4,1' style='fill: none; stroke: rgb(71, 107, 58); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2;'%3E%3C/path%3E%3C/svg%3E");
    }
  }
  .collapsible-content__wrapper {
    width: 100%;
    max-width: 1000px;
    margin: auto;
  }
  .accordion__title{
    font-size: 16px;
  }
  .call-widget-container{
    bottom: 120px;
  }
  #whatsapp-chat-widget{
    display: none;

    .wa-widget-send-button{
      bottom: 100px !important;
    }
  }

}
/* PRODUCT TEMPLATE (NOT PAGE) (template-suffix-buy-your-15-day-plan): END */