  a.btn-typo.featured_collection_turl {
    font-size: 0.875rem;
    position: absolute;
    right: 0;
    color: #545454;
    top: 0;
    bottom: 0;
    display: flex;
    height: 100%;
    align-items: center;
  }

  span.oi.header__cart__icon img {
    width: 19px;
  }

  .oi[data-glyph=cart]:before {
    content: '\e031';
    display: none;
  }

  @media only screen and (max-width: 989px){
    .logo__wrapper a {
      line-height: 0;
    }
  }

  @media screen and (max-width:749px){
    body.template-product nav.breadcrumbs {
      display: none;
    }
    .products_thumbnail{
      display: none;
    }
    .mobile_hidden{
      display: none;
    }
    .product_page_slides button.slick-prev.slick-arrow {
      margin-top: 0;
      left: 0;
      background: url(//cdn.shopify.com/s/files/1/0034/7504/6445/t/42/assets/arrow-left1.png?v=13711780055132652192);
      transform: none;
    }
    .product_page_slides button.slick-next.slick-arrow{
      background: url(//cdn.shopify.com/s/files/1/0034/7504/6445/t/42/assets/arrow-right1.png?v=5282628566044188149);
      right: 0;
      margin-top: 0;
      transform: none;
    }
    .product_page_slides button {
      background-repeat: no-repeat !important;
      background-size: 63% !important;
      background-position: center !important;
      text-indent: -99999px !important;
      top: 48%;
      box-shadow: none !important;
    }
    .logo__wrapper.desktop_hidden a img {
      width: 50px !important;
    }
    .header-content a.toggle-menus {
      position: relative;
      overflow: visible; 

    }
    .header-content .user-links {
      position: relative;
      display: flex;
      padding-right: 0;
      flex-flow: row-reverse;
      left: 0px;

    }
    .header-content #CartButton {
      position: relative;
      right: 0;
    }
    .header-content .toggle-menus-lines {
      right: 20px;
    }
    li.my_account.nav__account {
      display: flex;
      background: #000;
      text-transform: uppercase;
      justify-content: space-between;
      text-align: center;
    }
    li.my_account.nav__account a {
      color: #fff;
    }
    .phone_number {
      color: #fff;
      position: relative;
      padding-left: 15px;
    }
    .phone_number::before {
      position: absolute;
      height: 50%;
      width: 1.5px;
      background: #fff;
      content: "";
      vertical-align: middle;
      top: 50%;
      transform: translateY(-50%);
      left: -1px;
    }
    a#customer_login_link {
      /*     flex: 1 1 50%; */
      display: flex;
      padding-right: 9px;
      justify-content: center;
    }

    .phone_number a {
      padding-right: 15px;
      padding-left: 7px;
    }
    /*   .phone_number {
    flex: 1 1 50%;
  } */
    span.oi.header__cart__icon img {
      width: 27px;
    }
    .search-toggle span.oi {
      font-size: 27px;
    }
  }
  @media screen and (max-width: 360px){
    li.my_account.nav__account a {
      color: #fff;
      font-size: 13px;
    }
    .phone_number {
      font-size: 13px;
    }
  }
  @media screen and (min-width:750px){
    .product__page .products_thumbnail {
      float: left;
      max-width: 14%;
    }
    .desktop_hidden{
      display: none;
    }
    .product_page_slides {
      width: 80%;
      float: right;
    }
    .product__page .products_thumbnail button {
      background-repeat: no-repeat !important;
      background-size: 86% !important;
      background-position: center !important;
      text-indent: -99999px !important;
    }
    .product__page .products_thumbnail button.slick-next.slick-arrow{
      background: url(//cdn.shopify.com/s/files/1/0034/7504/6445/t/42/assets/down.png?v=15448047421876998643);
      box-shadow: none !important;
    }
    .product__page .products_thumbnail button.slick-prev.slick-arrow{
      background: url(//cdn.shopify.com/s/files/1/0034/7504/6445/t/42/assets/bottom.png?v=12079898159411513729);
      box-shadow: none !important;
    }
    .product__page .products_thumbnail button.slick-prev.slick-arrow {
      transform: none !important;
      margin-top: 0 !important;
      top: -22px !important;
      left: 0;
      right: 0;
      margin: 0 auto;
      box-shadow: none;
    }
    .product__page .products_thumbnail img {
      width: 100%;
    }
    .product__page .products_thumbnail button.slick-next.slick-arrow {
      top: unset;
      bottom: -30px;
      left: 0;
      right: 0;
      margin: 0 auto;
      transform: none;
    }
    .slick-vertical .products_thumbnail_image.slick-slide {
      margin: 5px 0;
    }

  }



  /* =================================
  == PDP updates (20-may-2020) - Kay
  ================================================*/

  .product__submit--spb .product__submit__add {
    border: 2px solid;
  }

  @media only screen and (max-width: 749px) {
    .product__wrapper {
      margin-top: 0px;
    }

    .product__title {
      font-size: 1.7rem;
    }
  }

  .products_thumbnail_image {
    cursor: pointer;
  }

  .breadcrumbs {
    margin-top: -50px;
    margin-bottom: 50px;
  }

  .productTabsWrapper iframe,
  .productTabsWrapper img,
  .productTabsWrapper table {
    max-width: 100% !important;
  }


  .cbb-frequently-bought-add-button {
    border: 2px solid !important;
  }

  .cbb-frequently-bought-add-button:hover {
    background: #000 !important;
  }

  .products_thumbnail_image.slick-slide.slick-current.slick-active {
    border: 1px solid #f0f0f0;
  }






  button.slick-prev.slick-arrow.slick-disabled {
    pointer-events: none;
  }
  button.slick-next.slick-arrow.slick-disabled {
    pointer-events: none;
  }


  .jdgm-preview-badge .jdgm-star,
  .jdgm-star::before {
    color: #fbcd0a !important;
  }











  @media only screen and (max-width: 749px) {
    .toggle-menus-lines {
      height: 30px;
    }

    .toggle-menus-lines span {
      width: 66%;
    }

    .toggle-menus-lines span:nth-child(1), .toggle-menus-lines span:nth-child(2) {
      top: 0;
    }

    .toggle-menus-lines span:nth-child(5), .toggle-menus-lines span:nth-child(6) {
      top: 20px;
    }
  }





  .accordion-toggle {
    padding: 1rem 1rem 1rem 0;
    position: relative;
  }

  .accordion-toggle .accordion__icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }

  .accordion .accordion__icon.rotate-90 {
    transform: translateY(-50%) rotate(450deg);
  }






  /* ====================================
  == footer updates (22-may-2020) - Kay
  ==================================================*/
  .site-footer .footer__quicklinks {
    display: flex;
    flex-wrap: wrap;
  }

  .site-footer .footer__quicklinks li {
    width: 100%;
  }

  .site-footer .footer__quicklinks li a {
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 14px;
  }


  img.mobileimg {
    display: none
  }




  /* ====================================
  == Home page mobile updates (22-may-2020) - Kay
  ==================================================*/
  @media (max-width: 748px) {

    .header-content .toggle-menus-container,
    .header-content .user-links {
      width: 25% !important;
    }

    .header-content .toggle-menus-container {
      text-align: left;
    }

    .split-hero-section-container.mobile-hide {
      display: none;
    }

    .text-row-icon-section .icon__column__text p {
      display: none;
    }

    .text-row-icon-section .icon__column__text {
      margin-bottom: 10px;
    }

    .site-footer .footer__quicklinks li {
      width: 50%;
    }

    .featured-video-section .index-video {
      height: auto;
      min-height: auto;
    }

    .video-wrapper .hero__content__wrapper,
    .video-wrapper .video.video--index-background-video,
    .video-wrapper .video__background {
      position: static !important;
    }

    video__background-image {
      background-image: none;
    }

    .video__background-image img {
      max-width: 100%;
    }

    .video-wrapper .image-overlay,
    .video-wrapper .video__iframe {
      display: none !important;
    }

    .video-wrapper .hero__content {
      color: #545454;
      padding: 30px 0;
    }

    .video-wrapper .hero__content a.hero__btn {
      background: #545454;
      border: 1px solid #545454 !important;
    }

    .video-wrapper {
      display: flex;
      flex-direction: column;
    }

    .video-wrapper .hero__content__wrapper {
      order: 1;
    }

    img.mobileimg {
      display: block;
    }

  }


  /* ================================================
  == Hero section height issue resolve (23-may-2020) - Kay
  =================================================================*/

  .index-hero .hero__content .hero__btn {
    margin-bottom: 10px;
  }

  .index-hero.screen-height-full {
    min-height: 100vh;
    height: auto;
  }

  .index-hero.screen-height-three-quarters {
    height: auto;
    min-height: 75vh;
  }

  .index-hero.screen-height-two-thirds {
    min-height: 66vh;
    height: auto;
  }

  .index-hero.screen-height-one-half {
    min-height: 50vh;
    height: auto;
  }

  .index-hero.screen-height-one-third {
    min-height: 33vh;
    height: auto;
  }

  .index-hero.seven-fifty-height-hero {
    min-height: 750px;
    height: auto;
  }

  .index-hero.sixty-fifty-height-hero {
    min-height: 650px;
    height: auto;
  }

  .index-hero.five-fifty-height-hero {
    min-height: 550px;
    height: auto;
  }

  .index-hero.four-fifty-height-hero {
    min-height: 450px;
    height: auto;
  }

  .hero__content__wrapper {
    position: relative;
  }

  .megamenu__image h3.megamenu__image-title {
    height: 35px;
  }

  .grandparent>.main-menu-dropdown--megamenu>ul li .megamenu__image img {
    height: 121px;
  }
  .main-menu-dropdown.main-menu-dropdown--megamenu.brandsclass-custom .megamenu__image img {
    width: 100%;
    max-width: 80px;
  }


  /* ================================================
  == phone link in header (23-may-2020) - Kay
  =================================================================*/

  .user-links {
    position: static;
    display: flex;
    justify-content: flex-end;
  }

  .header-content {
    justify-content: space-between;
  }

  .header-content > * {
    width: 33%;
  }

  .phone_number-desktop {
    padding-left: 30px;
  }

  .phone_number-desktop a {
    display: flex;
    align-items: center;
  }

  .phone_number-desktop a img {
    max-height: 20px;
    margin-right: 10px;
  }

  @media (max-width: 1024px) {
    .phone_number-desktop {
      padding-left: 0px;
    }

    .user-links {
      padding-right: 0;
    }
  }


  .customwidth-new-herosection {
    width: 50% !important;
    float: left;
    display: inline-block;
    margin-bottom: 45px;

  }

  .custom-half-width-section-maindiv {
    display: flex;
  }
  .customwidth-new-section {
    width: -webkit-fill-available;
  }
  @media (max-width: 767px) {
    .megamenu__image h3.megamenu__image-title {
      height: auto;
    }
    ul.main-menu.unstyled .main-menu-dropdown.main-menu-dropdown--megamenu ul {
      padding: 0 0!important;
    }
    .customwidth-new-herosection {
      width: 100% !important;
      float: left;
      display: inline-block;
      margin-bottom: 0px;
    }
    .custom-half-width-section-maindiv {
      display: block;
    }
  }

  .custom-margin-remov{
    margin: 0 1px;
  }
  a.btn-typo.featured_collection_turl svg.icon.icon-arrow-right {
    font-size: 11px;
    width: 5px;
    margin-left: 9px;
    color: #545454;
  }
  a.btn-typo.featured_collection_turl:hover {
    text-decoration: underline;
  }
  @media(max-width: 767px){
    a.btn-typo.featured_collection_turl {
      font-size: 0.875rem;
      /*     position: absolute; */
      color: #545454;
      top: 0;
      bottom: 0;
      display: flex;
      height: 100%;
      align-items: center;
    }
    h2.theme.coll-heading {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      text-align: center;
      flex-wrap: wrap;
    }
    h2.theme.coll-heading span.featured_products_heading {
      display: inline-block;
      width: 100%;
      text-align: center;
    }
    h2.theme.coll-heading a.btn-typo.featured_collection_turl {
      display: inline-block;
      width: 100%;
      text-align: center;
      position: unset;
    }
  }




  div#mhaRnProduct {
    z-index: 999;
  }
  .product__submit__buttons #mhaRnProduct .email-when-available.custom
  {
    margin-top: 10px !important;
  }

  .hulkapp_popup-footer button.btn.btn-success.subscribe-btn {
    border-radius: 0;
  }


  div#mhaRnProduct {
    max-width: 400px;
    margin-right: 10px;
  }
  button#custom_test {
    width: 100%;
  }
@media only screen and (max-width: 768px){
    div#mhaRnProduct {
   width: 100%;
    }
  }
  