  /*
  Theme Name: Flatsome Child
  Description: This is a child theme for Flatsome Theme
  Author: UX Themes
  Template: flatsome
  Version: 3.7
  */

  /* Cut Text 2 Line */
  .box-text p.product-title>a,
  .product-subtitle .tile>p{
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
  }

  .woocommerce-notices-wrapper,
  .woocommerce-message.message-wrapper{
      display: none !important;
  }


  .term-description p{
    font-size: 20px;
    color: #000;
    text-align: center;
  }
  .term-description strong{
    font-size: 24px;
  }

#afwc_datepicker_from input ,
#afwc_datepicker_to input{
    margin-bottom: 0em !important;
}

.woocommerce-MyAccount-navigation .nav>li>a {
      font-family: Kanit, sans-serif !important;
      font-weight: 700;
      font-size: 0.8vw !important;
}
  /*
  #product-subtitle-505>.product-shot-detial>.tile>p{
      font-size: 0px!important;	
  }*/
  /*
.wc_payment_method.payment_method_omise_installment>.payment_box::before {
    content: '(ลูกค้าผู้เป็นจ่ายดอกเบี้ย)';
    display: block;
    font-family: 'Kanit';
    color: #3e3e3e;
    font-weight: bold;
    background-color: #8b8b8b24;
    text-align: center;
    padding: 10px;
  margin-bottom: 18px;
}*/

/*Clearage Sale Product */
  /*.post-13614  .title-wrapper>p.product-title::after
,.post-13614  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 31/12/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
  }
.post-329664  .title-wrapper>p.product-title::after
,.post-329664  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 30/11/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
  } 
.post-356500  .title-wrapper>p.product-title::after
,.post-356500  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 31/10/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  }*/

.post-363707  .title-wrapper>p.product-title::after
,.post-363707  .product-title-container::after
,.post-363704  .title-wrapper>p.product-title::after
,.post-363704  .product-title-container::after
,.post-363703  .title-wrapper>p.product-title::after
,.post-363703  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 09/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
  } 
.post-364364  .title-wrapper>p.product-title::after
,.post-364364  .product-title-container::after
,.post-364079  .title-wrapper>p.product-title::after
,.post-364079  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 05/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  }
.post-364368  .title-wrapper>p.product-title::after
,.post-364368  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 06/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
} 
.post-364370  .title-wrapper>p.product-title::after
,.post-364370  .product-title-container::after
,.post-363832  .title-wrapper>p.product-title::after
,.post-363832  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 07/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
}
.post-364365  .title-wrapper>p.product-title::after
,.post-364365  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 05-08/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
}
.post-364367  .title-wrapper>p.product-title::after
,.post-364367  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 08/2568 - 05/2569'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
}
.post-364374  .title-wrapper>p.product-title::after
,.post-364374  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 09/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
}
.post-364375  .title-wrapper>p.product-title::after
,.post-364375  .product-title-container::after
,.post-329664  .title-wrapper>p.product-title::after
,.post-329664  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 11/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
}
.post-364372  .title-wrapper>p.product-title::after
,.post-364372  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 12/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
}


/*
.post-364079  .title-wrapper>p.product-title::after
,.post-364079  .product-title-container::after
,.post-191811  .title-wrapper>p.product-title::after
,.post-191811  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 31/05/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  }
.post-277977  .title-wrapper>p.product-title::after
,.post-277977  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 30/04/2568'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  }*/
/*.post-280034 .title-wrapper>p.product-title::after
,.post-280034 .product-title-container::after
,
.post-277998  .title-wrapper>p.product-title::after
,.post-277998 .product-title-container::after
,.post-363704  .title-wrapper>p.product-title::after
,.post-363704  .product-title-container::after
,.post-363706  .title-wrapper>p.product-title::after
  ,.post-363706  .product-title-container::after
,.post-363707  .title-wrapper>p.product-title::after
  ,.post-363707  .product-title-container::after
,.post-277821  .title-wrapper>p.product-title::after
  ,.post-277821  .product-title-container::after
,.post-363702 .title-wrapper>p.product-title::after
  ,.post-363702 .product-title-container::after{ 
      content: 'สินค้าหมดอายุ Exp: 31/03/2568';
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  } 
.post-280062 .title-wrapper>p.product-title::after
  ,.post-280062 .product-title-container::after{ 
      content: 'สินค้าหมดอายุ Exp: 31/03/2570';
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  } 
*/
.post-364359  .title-wrapper>p.product-title::after
,.post-364359  .product-title-container::after
,.post-364360  .title-wrapper>p.product-title::after
,.post-364360  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 01/2569'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  }
.post-363716  .title-wrapper>p.product-title::after
,.post-363716  .product-title-container::after
,.post-364361  .title-wrapper>p.product-title::after
,.post-364361  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 02/2569'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  }
.post-364362  .title-wrapper>p.product-title::after
,.post-364362  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 03/2569'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  }
.post-364363  .title-wrapper>p.product-title::after
,.post-364363  .product-title-container::after
,.post-364369  .title-wrapper>p.product-title::after
,.post-364369  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 05/2569'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  } 
.post-19020  .title-wrapper>p.product-title::after
,.post-19020  .product-title-container::after
,.post-364358  .title-wrapper>p.product-title::after
,.post-364358  .product-title-container::after
,.post-364377  .title-wrapper>p.product-title::after
,.post-364377  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 06/2569'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  }
.post-364378  .title-wrapper>p.product-title::after
,.post-364378  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 09-10/2569'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  }
.post-364373  .title-wrapper>p.product-title::after
,.post-364373  .product-title-container::after{
      content: 'สินค้าหมดอายุ Exp: 10/2569'; 
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
      text-align: center;
      border-radius: 13px;
      width: 100%;
  }
  /*
  .post-87 .title-wrapper>p.product-title::after
  ,.post-87 .product-title-container::after
  ,.post-595 .title-wrapper>p.product-title::after
  ,.post-595 .product-title-container::after
  ,.post-23 .title-wrapper>p.product-title::after
  ,.post-23 .product-title-container::after
  ,.post-6763 .title-wrapper>p.product-title::after
  ,.post-6763 .product-title-container::after
  ,.post-505 .title-wrapper>p.product-title::after
  ,.post-505 .product-title-container::after
  ,.post-18926 .title-wrapper>p.product-title::after
  ,.post-18926 .product-title-container::after
  ,.post-189057 .title-wrapper>p.product-title::after
  ,.post-189057 .product-title-container::after
  ,.post-325707 .title-wrapper>p.product-title::after
  ,.post-325707 .product-title-container::after
  ,.post-326686 .title-wrapper>p.product-title::after
  ,.post-326686 .product-title-container::after{
      content: 'Flash Sale 21:00-00:00';
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
  }
  .post-2729 .title-wrapper>p.product-title::after
  ,.post-2729 .product-title-container::after
  ,.post-87 .title-wrapper>p.product-title::after
  ,.post-87 .product-title-container::after
  ,.post-93 .title-wrapper>p.product-title::after
  ,.post-93 .product-title-container::after
  ,.post-595 .title-wrapper>p.product-title::after
  ,.post-595 .product-title-container::after
  ,.post-326613 .title-wrapper>p.product-title::after
  ,.post-326613 .product-title-container::after
  ,.post-326603 .title-wrapper>p.product-title::after
  ,.post-326603 .product-title-container::after
  ,.post-326611 .title-wrapper>p.product-title::after
  ,.post-326611 .product-title-container::after
  ,.post-280552 .title-wrapper>p.product-title::after
  ,.post-280552 .product-title-container::after
  ,.post-280549 .title-wrapper>p.product-title::after
  ,.post-280549 .product-title-container::after
  ,.post-327319 .title-wrapper>p.product-title::after
  ,.post-327319 .product-title-container::after{
      content: 'Flash Sale 12:00-18:00';
      display: block;
      font-family: 'Kanit';
      color: #fff;
      font-weight: bold;
      background-color: red;
      font-size: 90%;
  }
  */


  .bank_logo::after{
    content:"";
    width: 200px;
    height: 200px;
    background: #d5d5d538;
  }
  #tab-reviews{
    display: block!important;
  }
  .xlwcty_Box.xlwcty_imgBox.xlwcty_imgBox_1{
      padding: 0!important;
      margin: 0!important;
  }
  img.xlwcty_content_block_image{
    max-width:150px!important;
  }
  .banner-popup-spin>a,
  .meso-click-bg>a{
    display: block;
    margin-bottom: 10px;
  }
  .banner-popup-spin{
      position: fixed;
      bottom: 200px;
      right: 30px;
      z-index: 2;
  }
  .banner-popup-spin img{
    width: 100%;
    max-width: 53px;
  }
  .banner-popup-spin .speech-bubble {
      position: absolute;
      background: #ffffff;
      border-radius: .4em;
      top: 12px;
      margin: 0;
      padding: 4px 15px;
      right: 66px;
      color: #000;
      box-shadow: 0 1.93465px 7.73859px rgb(0 0 0 / 15%);
      text-align: center;
  }
  .banner-popup-spin .speech-bubble:after {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      width: 0px;
      height: 0px;
      border: 9px solid transparent;
      border-left-color: #ffffff;
      border-right: 0;
      border-bottom: 0;
      margin-top: -4px;
      margin-right: -2px;
      transform: rotate(-140deg);
  }
  /*************** ADD CUSTOM CSS HERE.   ***************/
  #cart-popup .widget_shopping_cart_content .elementor-menu-cart__product-name.product-name{
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      min-width: 45%;
  }
  html, body {
    height: 100%;
  }
  body {
    overflow-x: visible!important;
  }
  .menu-item-11953,
  .cat-item.cat-item-281,
  .cat-item.cat-item-176,
  .cat-item.cat-item-171,
  .cat-item.cat-item-177,
  .cat-item.cat-item-229,
  .cat-item.cat-item-235,
  .cat-item.cat-item-307,
  .cat-item.cat-item-380{
    display: none!important;
  }
 /* .button{
    padding-top: 1px!important;
  }	 */
  a:focus, a:hover {
      text-decoration: none!important;
  }
  .elementor-menu-cart__product {
      display: grid;
      grid-template-columns: 25% auto 50px!important;
      grid-template-rows: 75% auto!important;
      max-width:100%!important;
      padding-right: 0!important;
  }

  /* "สินค้าพร้อมส่ง" */
  /* Pre-orde Cosmelan */
.post-362900 .title-wrapper>p.product-title::after
  ,.post-362900 .product-title-container::after
  ,.post-362894 .title-wrapper>p.product-title::after
  ,.post-362894 .product-title-container::after
  ,.post-281125 .title-wrapper>p.product-title::after
  ,.post-281125 .product-title-container::after{
      content: '"สินค้าพรีออร์เดอร์ พร้อมจัดส่งในวันที่ 25 กุมภาพันธ์ 2568"';
      display: block;
      font-family: 'Kanit';
      color: #000;
      font-weight: bold;
      background-color: #e9e9e9;
  }


  /* Shoppage */
  .row .badge-container.left {
    right: 0;
      margin: 0;
      width: 100%;
  }
  .banner-onsale{
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
      position: relative;
      font-weight: 400;
      line-height: .8125rem;
      color: #fff;
      text-transform: uppercase;
      font-size: .75rem;
      background: red;
      padding: 5px;
      width: 36px;
      height: 36px;
      font-family: 'kanit';
      right: 0;
      position: absolute;
  }
  .banner-onsale:after {
      content: "";
      width: 0;
      height: 0;
      left: 0;
      bottom: -8px;
      position: absolute;
      border-color: transparent red;
      border-style: solid;
      border-width: 0px 18px 8px;
  }



  @media (max-width: 1600px){
    .button.is-underline:before{
        left: 26%!important;
    }
    .header-search{
        width: 100px;
        text-align: right;
    }
    .bg-blog>div>div>a.plain>div.box>div.box-text>div.blog-post-inner>p.uppercase{
      top: -376%!important;
    }
  }

  @media (max-width: 1500px){
  .button.is-underline:before {
      left: 23%!important;
    }
  }
  @media (max-width: 1400px){
    .button.is-underline:before{
        left: 21%!important;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
      font-size: 80%!important;
    }
  }
  @media (max-width: 1300px){
    .button.is-underline:before{
        left: 19%!important;
    }
    .img-menu {
        margin-right: 20px!important;
    }
    .img-menu.logo>img{
        max-width: 120px!important;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
          font-size: 80%!important;
          margin-right: 10px;
        padding: 0 11px!important;
    }
    .header-wrapper>div>div.container{
        padding-left: 9%!important;
        padding-right: 9%!important;
    }
    #logo{
      max-width: 160px!important;
      margin-right: 40px!important;
    }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{
        right: 0px!important;
    }
    .product-title>a {
      font-size: 100%;
    }
    .dose-title{
      font-size: 80%!important;
    }
    .dose-title-color{
      font-size: 60%!important;
    }
    .dose-content{
      height: 75px;
    }
    .dose-content-color{
      height: 40px;
    }
    .dose-content,
    .dose-content-color{
      font-size: 70%;
    }
  }
  @media (max-width: 1177px){
    .header-nav>.header-search{
        display: none;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        font-size: 65%!important;
        margin-right: 10px;
        padding: 10px 10px!important;
    }
    .product-shot-detial>.tile>p{
      font-size: 15px!important;
    }
    .badge-container .badge.badge-circle{
      height: 2em!important;
      width: 2em!important;
    }
    .badge-container .callout-new-bg{
      font-size: 1vw!important;
    }
  }
  @media (max-width: 1100px){
    .big-screen{
      display: none!important;
    }
    .small-screen{
      display: block!important;
    }
    .button.detail-button{
      font-size: 1.2vw!important;
      line-height: 31px!important;
    }
  }
  @media screen and (max-width: 994px){
    .ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
      border: 0px solid #fff!important;
    }
    .medium-logo-center .flex-left {
        -ms-flex-order: 1;
        order: 1!important;
        -ms-flex: 1 1 0px!important;
    }
    .flex-col.show-for-medium.flex-left{
      display: block!important;
      order: 1!important;
    }
    .flex-col.logo{
      order: 2!important;
      text-align: center!important;
      margin: 0 50px !important;
    }
    .flex-col.hide-for-medium.flex-left.flex-grow,
    .flex-col.hide-for-medium.flex-right{
      display: none!important;
    }
    .flex-col.show-for-medium.flex-right{
      display: block!important;
      order: 3;
    }
  }

  @media (max-width: 900px){
    .header-wrapper>div>div.container {
        padding-left: 7%!important;
        padding-right: 7%!important;
    }
    #logo{
      max-width: 160px!important;
    }
  }




  @media screen and (max-width: 850px){
    .vertical-thumbnails .col {
        position: relative !important;
        left: 0 !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin-left: 1px;
        width: 81% !important;
        right: 0 !important;
        padding: 0 0px 20px 45px !important;
      }
    .product-thumbnails>.flickity-viewport>.flickity-slider{
      transform: translateX(0%)!important;
    }
    input[type='search'],
    .searchform .button.icon{
      background-color: #D3D3D3!important;
      border: 0!important;
      color: #242424!important;
      box-shadow: inset 0 1px 2px rgba(0,0,0,0)!important;
    }
    #wide-nav.header-bottom{
      display: none;
    }
    
    .product-display.medium-6{
      max-width: 100%!important;
      -ms-flex-preferred-size: 100%!important;
      flex-basis: 100%!important;
    }
    .product-display>.col-inner{
      padding-left: 9%!important;
    }
    .product-display .medium-4 .flickity-viewport{
      height: 440px!important;
    }
    .txt-stock{
      margin-top: auto!important;
      margin-bottom: auto!important;
    }
    .cart-collaterals>.cart-sidebar{
      padding: 0px 20%!important;
    }
    th.product-name{
      padding-left: 25px;
    }
    th.product-price,
    th.product-quantity{
      text-align: center!important;
      color: #242424!important;
    }
    td.product-quantity,
    td.product-price{
      text-align: center!important;
    }
    .shop_table .product-remove a{
      top: 40%!important;
    }
    .elementor-menu-cart__subtotal strong, .elementor-menu-cart__subtotal span {
      font-size: 14px!important;
    }
    .elementor-menu-cart__footer-buttons {
      display: grid;
      padding: 0!important;
    }
    .woocommerce-cart-form__contents {
      padding: 0px!important;
    }
    .elementor-menu-cart__footer-buttons>a.elementor-button--view-cart, .elementor-menu-cart__footer-buttons>a.elementor-button--checkout {
      width: 100%;
    }
    .shop_table .product-remove a {
      position: static!important;
    }
    .sticky-add-to-cart--active{
      padding-left: 5%!important;
      padding-right: 5%!important;
    }
    .sticky-add-to-cart--active .product-title-small{
      margin-right: 0!important;
    }
    .bg-blog .col-inner .blog-post-inner>.cat-label{
      top: -29em!important;
    }
    .product-display>.col-inner {
      padding-left: 8%!important;
    }
    .woocommerce.row.row-large{
      max-width: 90% !important;
      margin: auto;
    }
    .shop_table .actions {
      padding: 40px 0 50px!important;
      text-align: center!important;
    }
    .pull-left {
      float: none;
      display: inline-block;
    }
    .hide-for-medium {
      display: none !important;
    }
    .price-wrapper>.price>.amount{
      font-size: 22px!important;
      font-weight: normal;
    }
  }



  @media (max-width: 769px){
    .bg-blog>div>div.col-inner>a>div.box>div.box-image>div>img{
        max-width: 390px!important;
    }
    .meso-bold{
      font-family: 'Helvetica Neu Bold'!important;
      font-weight: 700;
      font-size: 16px;
      text-transform: none;
    }
    #logo{
      max-width: 100%!important;
      margin-left: auto!important;
      margin-right: auto!important;
    }
    .bg-blog .col-inner .blog-post-inner>.cat-label{
      top: -25.8em!important;
    }
  }
  .badge-container>.badge-frame{
    margin-left: 0!important;
    position: absolute;
  }
  .badge-frame>.new-bubble{
      background: red;
      color: #fff;
      padding: 5px 10px;
      border: none;
      font-family: 'kanit';
      font-weight: normal;
  }






  @media (max-width: 768px){
    .bg-recomment>div>div>.flickity-prev-next-button{
        opacity: 1!important;
    }
    .bg-blog>.flickity-prev-next-button.previous,
    .bg-recomment>div>div>.flickity-prev-next-button.previous{
      left: -6%;
    }
    .bg-blog>.flickity-prev-next-button.next,
    .bg-recomment>div>div>.flickity-prev-next-button.next {
      right: -6%;
    }
    .bg-blog>.flickity-viewport>.flickity-slider>.col.post-item{
      padding: 0 10px!important;
    }
    .bg-blog .flickity-prev-next-button.previous,
    .bg-blog .flickity-prev-next-button.next{
      opacity: 1!important;
      top: 30%;
    }
    .header-wrapper.stuck{
      position:static!important;
    }
  }





  @media (max-width: 500px){
    .product-images.slider-wrapper .banner-onsale{
      right: 50px;
    }
    
    .product-images.slider-wrapper .badge-container>.badge-frame{
      left: 50px;
    }
    .tabs-description-desktop.accordion .toggle{
        right: 0;
        top: auto;!important;
      left: auto;
    }
    .add-to-cart-container>form.variations_form.cart{
      padding: 0 10px;
    }
    dl.variation>dt,
    dl.variation>dd{
      width: 45%;
      vertical-align: top;
    }
    dl.variation>dt{
        width: 45%;
        vertical-align: top;
    }
    dl.variation>dd{
        width: 60%;
        vertical-align: top;
        display: inline-block;
    }
    #countdown {
      font-size: 2em;
  }
    input[type='search'],
    .searchform .button.icon{
      background-color: #D3D3D3!important;
      border: 0!important;
      color: #242424!important;
      box-shadow: inset 0 1px 2px rgba(0,0,0,0)!important;
    }
    .row-slider .flickity-prev-next-button{
    width: 35px !important;
    }
    #sp-wqv-view-button.sp-wqv-view-button.button.after_add_to_cart{
        display:none
    }
    .bg-blog-mobile>.flickity-viewport>div.flickity-slider>div>div.col-inner{
        padding: 0 30px !important;
    }
    .bg-blog-mobile>.flickity-prev-next-button.previous{
        left: -7px !important;
    }
    .bg-blog-mobile>.flickity-prev-next-button.next{
        right: -5px !important
    }
    .bg-blog-mobile>.flickity-viewport>div.flickity-slider>div>div.col-inner>a>div>div.box-text{
        width: 90%!important;
          height: 30%!important;
        opacity: 1;
    }
    .button.is-underline:before {
      width: 77px!important;
    }
    .bg-blog-mobile>.flickity-viewport>div.flickity-slider>div>div.col-inner>a>div>div>div.blog-post-inner>p.cat-label{
          position: absolute!important;
          top: -200%!important;
          left: 0!important;
          font-size: 12px!important;
          background: #000!important;
          opacity: 1!important;
        border-radius: 0;
    }
    .bg-blog-mobile>.flickity-viewport>div.flickity-slider>div>div.col-inner>a>div>div>div.blog-post-inner>h5.post-title {
        font-size: 1.3em!important;
          font-family: 'Helvetica'!important;
    }
    .solution-slider>.slider>.flickity-prev-next-button{
        padding: 3px!important;
    }
    .solution-slider>.slider>.flickity-prev-next-button,
    .share-slide>.slider>.flickity-prev-next-button{
        display: block!important;
        width: 35px!important;
    }
    .solution-slider>.slider>.flickity-prev-next-button.previous,
    .share-slide>.slider>.flickity-prev-next-button.previous{
        left: -7%!important;
    }
    .solution-slider>.slider>.flickity-prev-next-button.next,
    .share-slide>.slider>.flickity-prev-next-button.next{
        right: -7%!important;
    }
    .solution-slider>.slider>.flickity-prev-next-button.next>svg,
    .solution-slider>.slider>.flickity-prev-next-button.previous>svg,
    .share-slide>.slider>.flickity-prev-next-button.next>svg,
    .share-slide>.slider>.flickity-prev-next-button.previous>svg{
      padding:3px!important;
    }
    figure.woocommerce-product-gallery__wrapper{
      background-color: transparent!important;
    } 
    .sticky-add-to-cart>.quantity{
      display: flex!important;
      margin-bottom: 20px;
    }
    .sticky-add-to-cart--active{
      text-align: center!important;
      padding-top: 20px;
      padding-bottom: 20px;
    }
    .sticky-add-to-cart--active>.single_add_to_cart_button{
      font-size: 1.6em!important;
    }
    .sticky-add-to-cart__product{
        display: none!important;
    }
    .sticky-add-to-cart{
      text-align: center;
    }
    .quantity>input[type='button'].is-form,
    .quantity>input[type="number"]{
      font-size: 1em!important;
    }
    .quantity .minus{
      margin-left: auto!important;  
    }
    .quantity .plus{
      margin-right: auto!important;
    }
    .sticky-add-to-cart>.single_add_to_cart_button.button.alt{
      padding: 5px 0px!important;
    }
    .button.alt{
      padding: 5px 30px!important;
      width: 80%!important;
    }
    .nav>li>a{
      font-size: 1em!important;
      text-align: left!important;
      color: #242424!important;
    } 
    .nav>li>a.logo-img {
        text-align: center!important;
    }
    .elementor-shortcode .product .title-wrapper .product-title>a,
    .elementor-shortcode .product .price-wrapper>.price>.amount{
      font-size: 14px!important;
    }
    .product-title>a{
      font-size: 24px;
    }
    .elementor-shortcode .product .title-wrapper>p {
      min-height: 45px;
    }
    .slider-nav-reveal .flickity-prev-next-button.previous{
      left: -5px !important;
    }
    .slider-nav-reveal .flickity-prev-next-button.next{
      right: -5px !important;
    }
    .row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
      padding: 10px 30px!important;
    }
    .button.is-underline:before {
        left: 26%!important;
    }
    .transparent .header-main{
      height: 75px!important;
    }
    #logo {
      max-width: 100%!important;
      margin-left: auto!important;
      margin-right: auto!important;
    }
    .header-bottom.wide-nav{
      padding-bottom: 10px;
    }
    .off-canvas-center .mfp-content{
      padding-top: 0px!important;
    }
    
    .mfp-bg.off-canvas-center:not(.dark) {
      opacity: 1!important;
    }
    .mfp-wrap{
      height: auto!important;
      bottom: 0;
    }
    .mfp-close{
      top: 12px!important;
    }
    .off-canvas .sidebar-menu{
      padding-top: 0px!important;
    }
    .off-canvas-center .nav-sidebar.nav-vertical>li{
      border-bottom: solid 1px #EFEEF0;
      margin: 0!important;
    }
    .nav-sidebar.nav-vertical>li.menu-item.active{
      background-color: rgb(255 255 255 / 5%)!important;
    }
    .nav>li>a>i.icon-menu {
      font-size: 1.5em!important;
    }
    .header-bottom>.flex-row.container{
      padding-left: 13%!important;
      padding-right: 13%!important;
    }
    .txt-stock,
    .wishlist-icon{
      display: none;
    }
    .tabs-description.accordion .toggle,
    .footer-mobile.accordion .toggle{
      right: 0;
      left: auto!important;
    }
    .slider-wrapper .flickity-prev-next-button {
      display: block!important;
      opacity: 1;
    }
    .slider-nav-light .flickity-prev-next-button .arrow {
      fill: #242424!important;
    }
    .slider-nav-circle .flickity-prev-next-button svg{
      fill: #242424!important;
      border: 0px!important;
    }
    .flickity-prev-next-button svg, .flickity-prev-next-button .arrow {
      padding: 4px;
    }
    .flickity-prev-next-button.next {
      right: 0%;
    }
    .flickity-prev-next-button.previous {
      left: 0%;
    }
    .product-images>figure.woocommerce-product-gallery__wrapper>div>div>.woocommerce-product-gallery__image>a>img{
      background: #eeeeee;    
    }
    .product-images>figure.woocommerce-product-gallery__wrapper{
      height: 288px!important;
      padding: 0 13%!important;
      padding-top: 5px!important;
    }
    .nav-vertical>li>.sub-menu>li>a::after{
      content: "";
      border-bottom: solid 1px #242424;
      width: 80%;
      position: absolute;
      display: inherit;
      margin-top: 15%;
    }
    .nav-vertical>li.active>a::after{
      content: "";
      border-bottom: solid 1px #EFEEF0;
      width: 100%;
      position: absolute;
      display: inherit;
      margin-top: 15%;
      left: 0;
    }
    .off-canvas .nav-vertical li li>a{
      text-align: left;
      padding-left: 0%;
      padding-top: 15px!important;
      padding-bottom: 15px!important;
      border-bottom: solid 1px #EFEEF0;
      letter-spacing: 1px;
    }
    .off-canvas-center .nav-sidebar.nav-vertical>li.active .toggle{
      top: 5px!important;
      color: #7B7B7B!important;
    }
    .footer-mobile.accordion .toggle>i{
      font-size: 20px!important;
    }
    .footer-mobile.accordion .accordion-inner{
      padding: 0%!important;
    }
    .footer-submenu{
      margin: 0!important;
    }
    .footer-mobile .accordion-title.active{
      background-color: #F2F2F2!important;
      border-top: solid 1px #E6E6E6!important;
      color: #7B7B7B!important;
    }  
    .footer-mobile .accordion-title{
      color: #7B7B7B!important;
      font-weight: bold!important;
      border-top: 1px solid #E6E6E6!important;
    }
    .footer-submenu>li{
      list-style-type: none;
      padding: 15px 11%;
      background: #fff;
      margin: 0!important;
      border-bottom: solid 1px #E6E6E6;
    }
    .searchform>.flex-row.relative{
      OPACITY: 40%!important;
    }
    input::placeholder {
      color:#888888;
    }
    input.search-field::placeholder {
      color:transparent!important;
    }
    .product-shot-detial>.tile>p {
      font-size: 24px!important;
    }
    .header-wrapper.stuck{
      position:static;
    }
    .content-slide-mobile .accordion-inner{
      padding:0;
    }
    .panel-description>.accordion-title.active{
      border-color: #e1e1e1;
    }
    #wide-nav.header-bottom{
      display: block;
    }
    .bg-blog .col-inner .blog-post-inner>.cat-label {
      top: -280%!important;
    }
    .bg-blog>div>div>a.plain>div.box>div.box-text>div.blog-post-inner>p.uppercase {
      top: -400%!important;
    }
    .bg-blog>.flickity-viewport>.flickity-slider>.col.post-item {
      padding: 0 20px!important;
    }

    .button.white{
      color: #242424!important;
    }
    .is-bevel:after{
      box-shadow: 0 0!important;
    }
    .product-remove,
    .mobile-product-price__qty{
      display: none;
    }
    th.product-name,
    th.product-quantity{
      font-size: 16px!important;
      color: #242424!important;
    }
    .product-name>a{
      color: #242424!important;
    }
    .product-quantity {
      text-align: center!important;
      padding: 0;
    }
    .cart_totals tbody th,
    td{
      font-size: 1.2em!important;
    }
    .tab-detail li.active{
      border-bottom: solid 1px;
    }
    .tab-detail li{
      width: 40%;
    }
    .tab-detail li a{
      text-align: center!important;
    }
    .cart-collaterals>.cart-sidebar {
      padding: 0px!important;
    }
    .woocommerce.row.row-large .pb-0.cart-col {
      padding: 0 !important;
    }
    .pb-0.cart-col {
      padding: 0 8% 0% !important;
    }
    .sticky-add-to-cart>.quantity{
      margin-right: 0px;
    }
    .cart-title{
      font-size: 24px!important;
      text-align: center!important;
      margin-left: 0!important;
      padding-left: 0!important;
    }
    
    .product-quantity>.quantity,
    .product-quantity>.quantity>input{
      display: block;
    }
    
    .cart.mobile .quantity{
      display: flex;
      align-content: center;
      justify-content: center;
      align-items: center;
      margin: 10px 0;
    }
    td.product-quantity .quantity>input{
      margin-left: auto!important;
      margin-right: auto!important;
    }
    td.actions.clear{
      position: relative;
    }
    .actions.clear>.continue-shopping{
      margin-right: 8%;
    }
    .actions.clear>.continue-shopping>a{
      margin-right: 1px;
      width: 100%;
      font-size: 12px;
      text-transform: uppercase!important;
      letter-spacing: 0px!important;
      height: 31px;
      line-height: 2.5em;
    }
    .actions.clear>button.button.primary {
      margin-right: 0px;
      font-size: 12px;
      text-transform: uppercase!important;
      letter-spacing: 0px!important;
      position: absolute;
      right: 0;
    }
    .input-coupon{
          margin: 0!important;
    }
    .wc-proceed-to-checkout a.button.alt{
      width: 100%!important;
      max-width: 100%!important;
    }
    .order-total th{
      font-weight: bold!important;
      color: #242424!important;
    }
    .cart-subtotal span,
    .cart-subtotal th,
    .cart-discount span,
    .cart-discount th{
      color: #242424!important;
      font-weight: normal;
    }
    .cart-discount th,
    .cart-discount span{
      font-size: 15px!important;
    }
    .cart.desktop,
    .sticky-add-to-cart--active{
      display: none!important;
    }
    .cart.mobile{
      display: block!important;
      text-align: center;
    }
    .pull-left {
      float: left;
      display: block;
    }
    th.product-name{
      padding-left: 0px;
    }
    .accordion-item.content-slide-mobile>.accordion-title{
      border-bottom: 1px solid #ddd!important;
    }
    .nav .active>.children{
      padding-bottom: 0!important;
    }
    .button.detail-button{
      font-size: 14px!important;
      line-height: 31px!important;
    }
    .badge-container .callout-new-bg{
      font-size: 13px!important;
    }
    .wfg-popup h2{
      font-size: 15px!important;
    }
    .page-template>.wfg-popup{
      margin-top: -370px!important;
    }
    .page-template>.wfg-popup .wfg-newyear{
      background-repeat: no-repeat;
      background-size: cover;
    }
    .wfg-gifts .wfg-items-wrap{
      max-height: 100%!important;
    }
    .wfg-gift-item{
      width: 70%!important;
    }
    .wfg-gift-item img{
      width: 100%!important;
      height: auto!important;
    }
    p.in-stock {
        text-align: center;
    }
    body {
      overflow: initial!important;
  }
  }
  /*================end 500 ==================*/


  @media (min-width: 500px){
    .cart.desktop .sticky-add-to-cart.sticky-add-to-cart--active>.sticky-add-to-cart__product{
      width: 70%!important;
    }
    .cart.desktop .sticky-add-to-cart.sticky-add-to-cart--active>.bg-add-to-cart{
      display: inline-block;
      width: 25%;
      margin: 0;
    }
    .cart.desktop .sticky-add-to-cart.sticky-add-to-cart--active td.td-first,
    .cart.desktop .sticky-add-to-cart.sticky-add-to-cart--active td.td-second{
      display: none!important;
    }
  }
  @media (min-width: 768px){
    
    .tabs-description-desktop.accordion .toggle{
        right: 0;
        left: auto!important;
        top: auto;
    }
    .bg-blog .flickity-prev-next-button.previous,
    .bg-blog .flickity-prev-next-button.next{
      top: 30%;
    }
    
    td.product-price>span.amount{
      text-align: center;
      font-size: 16px !important;
      font-weight: normal!important;
      color: #707070;
    }
    .shop_table.shop_table_responsive tr{
      height: 50px;
    }
  }
  @media (min-width: 850px){
    .ubermenu .ubermenu-item .ubermenu-submenu-drop {
      box-shadow: 0 0 20px rgba(0,0,0,0)!important;
    }
    .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
      border: 0px!important;
    }
    nav.ubermenu>ul>li>ul.ubermenu-submenu>li.ubermenu-item,
    nav.ubermenu>ul>li>ul.ubermenu-submenu>li.ubermenu-item>a{
      background: #F3F3F3!important;
      border: 0!important;
      text-align: center;
    }
    .ubermenu-main{
      border: 0px solid #ffffff!important;
    }
    header .stuck .header-main,
    .header-main{
      height: auto!important;
    }
    .transparent .header-main{
          height: auto!important;
    }
    nav>#ubermenu-nav-main-116-primary>li:focus{
    border:none!important;
    }
    nav>#ubermenu-nav-main-116-primary>li{
      position: relative!important;
    }
    nav>#ubermenu-nav-main-116-primary>li>ul,
    nav.ubermenu>ul>li>ul.ubermenu-submenu>li.ubermenu-item{
      min-width:100%!important;
      width: 100%!important;
    }
    nav.ubermenu>ul>li>ul.ubermenu-submenu>li.ubermenu-item>a.ubermenu-target{
      padding: 15px 0px!important;
    }
    nav>#ubermenu-nav-main-116-primary>li>a,
    nav>#ubermenu-nav-main-116-primary>li>span{
          padding: 30px 5px!important;
    }
    nav.ubermenu>ul>li>ul.ubermenu-submenu>li.ubermenu-item>a:hover{
      background: #d7d7d7!important;
    }
    nav>#ubermenu-nav-main-116-primary>li>a:hover,
    .ubermenu-active{
      background: #F3F3F3!important;
    }
    .bg-blog .col-inner .blog-post-inner>.cat-label{
      top: -367%!important;
    }
    .large-col-first {
      order: 0 !important;
    }
    .input-coupon{
      box-shadow: none !important;
    }
    .actions.clear{
      padding-top: 50px;
    }
    th.product-name{
      padding-left: 40px;
    }
    th.product-name,
    th.product-quantity{
      text-align: center!important;
    }
    .woocommerce.row.row-large{
      max-width: 100%!important;
      margin: auto;
    }
    .cart-subtotal th,
    .cart-subtotal span{
      font-size: 18px!important;
    }
    .cart-discount span,
    .cart-discount th{
      font-size: 14px!important;
    }
    .cart-subtotal th,
    .cart-subtotal span,
    .cart-discount span,
    .cart-discount th{
      color: #242424!important;
      font-weight: normal;
    }
    table.shop_table.cart th{
      color: #242424;
      font-weight: normal;
      font-size: 14px;
      text-align: center;
    }
    .shop_table .cart_item td.product-quantity,
    .shop_table .cart_item td.product-price,{
      text-align: center;
    }
    .order-total th,
    .order-total span{
      font-size: 18px!important;
      font-weight: bold!important;
      color: #242424!important;
    }
    .product-display>.col-inner{
      padding-left: 18%!important;
    }
    td.product-quantity,
    td.product-price{
      text-align: center!important;
    }
    .product-title-container>h1 {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .accordion .toggle{
      top: 1em!important;
    }
    .shop-page-title{
      display: none;
    }
    .widget>ul>li ul {
      border-left: none!important;
    }
    .row.category-page-row {
      padding: 0 8%;
      margin-top: 4%;
    }
    .product-categories{
      width: 70%;
    }
    .widget>ul>li+li{
      border-top:none!important;
    }
    .product-categories>li{
      position: relative;
      margin-bottom: 20px!important;
    }
    .product-categories>li>a{
      padding: 10px 20px!important;
      background: #F3F3F3;
      font-size: 14px;
      font-family: 'Helvetica';
    }
    .product-categories>li>button{
      position: absolute;
      top: 10px;
      right: 6%;
    }
    .product-categories>li.active>a{
      background: #5c5c5c;
      color: #ffffff;
    }
    .product-categories>li.active>button{
      color: #ffffff;
      opacity: 1;
    }
    .product-categories>li.active>button.toggle{
      text-align: left!important;
    }
    .product-categories>li>button.toggle{
      width: 50%!important;
      text-align: right!important;
      height: 40px!important;
      top:0!important;
    }
    .widget>ul>li ul.children{
      margin: 0 0 0px 12px!important;
    }
    .children>li>a{
      background: #F3F3F3;
      padding: 10px 20px!important;
      margin-top: 20px!important;
      width:100%;
      font-family: 'Helvetica';
    }
    .children>li.active>a{
      background: #242424;
      color: #ffffff;
    }
  }
  @media (min-width: 1000px){
  }

  @media (min-width: 992px){
    .row.content-row.mb-0,
    .page-title-inner.flex-row.medium-flex-wrap.container,
    .product-container>.product-footer>.container,
    .row.row-small,
    .row.category-page-row,
    .woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content{
        max-width: 100%;
    }
    .product-container,
    .page-title-inner.flex-row.medium-flex-wrap.container{
        padding: 0 60px;
    }
    
    .header-search-form-wrapper{
      
    }
    .nav-dark .form-flat input:not([type="submit"]){    
        background-color: #efeff0!important;
    }
    .form-flat input:not([type="submit"]){
        background-image: var(--wpr-bg-7cdafa08-7bdf-49eb-8186-9047f298d854);
        background-position: 0;
        border-radius: 0!important;
        background-position-x: center;
        background-repeat: no-repeat;
        padding: 12px 18px 12px;
        -webkit-transition: width 0.4s ease-in-out;
        transition: width 0.4s ease-in-out;
        border: solid 1px transparent!important;
        width: 40px;
        background-color: transparent!important;
        background-size: 24px;
    }
    input[type='search']:focus{
        width:100%!important;
        border: solid 0px!important;
        border-color: #000!important;
        background-color: #efeff0!important;
        background-position-x: 95%;
    }
    button.ux-search-submit{
        display: none!important;
    }
    input[type='search']:focus + button.ux-search-submit{
        display: none!important;
        position: absolute;
        top: 0;
        right: -8px;
    }
    .nav>li>a {
        font-size: 1vw!important;
    }
    .min.content-height>.col-inner{
        min-height: 260px!important;
    }
    .content-height>.col-inner{
        min-height: 440px;
    }
    .single_add_to_cart_button{
        margin-left: auto;
    }
    .bg-recomment>div>div>.flickity-prev-next-button{
        top: 50%!important;
        bottom: 30%!important;
        opacity: 1!important;
    }
    .flickity-prev-next-button,
    .bg-recomment>div>div>.flickity-prev-next-button{
        opacity: 1!important;
    }
    .slider-nav-light .flickity-prev-next-button,
    .slider-nav-light .flickity-prev-next-button svg,
    .slider-nav-light .flickity-prev-next-button .arrow{
      fill: #4C4B4C!important;
    }
    .slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
      border-radius: 100%;
      border: 2px solid #4C4B4C!important;
    }
    .slider-nav-light .flickity-prev-next-button:hover{
      opacity: 80%!important;
    }
    .slider-nav-circle .flickity-prev-next-button:hover svg{
      background-color: #8a8a8a;
      border-color: #8a8a8a;
    }
    .flickity-prev-next-button{
      color: #B4B4B4!important;
    }
    .image-tools,
    .woocommerce-product-gallery>figure>button{
      display: none!important;
    }
    .product-thumbnails a:hover, .product-thumbnails .is-nav-selected a {
      border-color: transparent!important;
    }
    .image-menu>img{
      margin-top: 20px!important;
      max-width: 260px!important;
    }
  }
  @media (min-width: 1100px){
    .big-screen{
      display: block!important;
    }
    .small-screen{
      display: none !important;
    }
  }
  @media (min-width: 1200px){ 
    .product-detail {
      min-height: 176px;
    }
  }
  @media (min-width: 1300px){
    .header-wrapper>div>div.container{
        padding-left: 9%!important;
        padding-right: 9%!important;
        max-height: 82px;
    }
    .product-shot-detial>.tile>p{
      font-size: 22px!important;
    }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{
        right: 10px!important;
    }
    ,
    .dose-title-color{
      font-size: 1em!important;
      line-height: 1.3em;
    }
    .dose-title{
      font-size: 120%!important;
      line-height: 1.3em;
    }
    .dose-content{
      height: 105px;
    }
    .dose-content-color{
      height: 60px;
    }
    nav>#ubermenu-nav-main-116-primary>li>a,
    nav>#ubermenu-nav-main-116-primary>li>span{
          padding: 30px 15px!important;
    }
  }
  @media (min-width: 1366px){
    .product-detail {
      min-height: 198px;
    }
  }
  @media (min-width: 1400px){ {
      margin-right: 60px!important;
    }
    .product-title>a{
      font-size: 19px;
    }
    .product-detail {
      min-height: 217px;
    }
    nav>#ubermenu-nav-main-116-primary>li>a,
    nav>#ubermenu-nav-main-116-primary>li>span{
          padding: 30px 25px!important;
    }
  }
  @media (min-width: 1500px){oduct-detail {
      min-height: 238px;
    }
  }
  @media (min-width: 1600px){
    .button.is-underline:before{
        left: 30%!important;
    }
    .page-bg{
        max-width: 1903px!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .header-search{
        width: 200px;
        text-align: right;
    }
    .image-menu>img{
      margin-top: 20px!important;
      max-width: 300px!important;
    }
    .product-detail {
      min-height: 258px;
    }
    nav>#ubermenu-nav-main-116-primary>li>a,
    nav>#ubermenu-nav-main-116-primary>li>span{
          padding: 28px 30px!important;
    }
  }
  @media (min-width: 1700px){
    .product-detail {
      min-height: 330px;
    }
  }
  @media (min-width: 1800px){
    .button.is-underline:before {
      left: 29%!important;
    }
  }
  @media (min-width: 1920px){
  }
  @media (min-width: 2200px){
  }
  @media (min-width: 2500px){
  }
  @media (min-width: 3200px){
  }
  @media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/


  }
  .woocommerce-error.message-wrapper{
      z-index: 2;
      width: 100%;
      text-align: center;
      top: 2%;
  }

  .meso-bold{
    font-family: 'Helvetica Neu Bold'!important;
    font-weight: 700;
    text-transform: none;
  }
  .nav>li>a {
    font-family: 'Helvetica'!important;
  }
  .ubermenu-nav>li>a>i.ubermenu-sub-indicator.icon-angle-down{
      transition: transform 1s;
  }
  .has-dropdown>a>i.icon-angle-down{display: none;}
  .ubermenu-nav>li:hover>a>i.ubermenu-sub-indicator.icon-angle-down{
      transform: rotate(-180deg);
  }
  .nav>li {margin: 0 0px!important;}
  .header-main .nav > li > a,
  .nav-dark .nav>li.active>a,
  .nav-dark .nav>li.active>a:hover{
      color: #242424!important;
      font-family: 'Helvetica'!important;
      font-weight: lighter!important;
      padding: 30px 15px!important;
  }
  #flatsome-uber-menu {
      display: none;
  }
  #ubermenu-nav-main-2-primary>li>ul{
    padding: 9px 0 0 0;
    font-weight: 600;
    background: transparent!important;
    border: 0
  }
  .ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav .ubermenu-item-level-0 {
      width: auto;
  }
  .txt-slime{
    font-weight: 100;
  }

  .products>div>div.col-inner,
  .product>div.col-inner{
      padding: 0px 0px 40px;
      background-color: #fafaf9;
      transition: 0.6s;
  }
  .products>div.col-inner:hover,
  .product>div.col-inner:hover{
    background-color: #fafaf9!important;
  }


  .product>div.col-inner:hover>div.box>.box-text>.title-wrapper>p>a,
  .product>div.col-inner:hover>div.box>.box-text>.price-wrapper>span.price>span,
  .product>div.col-inner:hover>div.box>.box-text>.title-wrapper>.product-subtitle>.product-shot-detial.product-shot-detial{
    color:#242424!important;
  }
  .price-wrapper{
    margin-bottom: 30px;
  }
  .box-image img{
      margin-left: auto!important;
      margin-right: auto!important;
  }
  .product-title>a{
      color: #000;
      font-weight: normal;
      margin-bottom: 10px!important;
  }
  .add-to-cart-button{
    padding-right: 10%;
      padding-left: 10%;
  }
  .add-to-cart-button>a.primary,
  .added_to_cart.wc-forward{
      border: solid 1px #242424;
      background-color: #242424;
      color: #fff;
      font-size: 14px;
      width: 100%;
      max-width: 190px;
      height: 36px;
      text-transform: uppercase!important;
      font-weight: 300;
      padding:0;
      line-height: 2rem!important;
      margin-top: 1em!important;
      letter-spacing: 1px!important;
  }
  }
  .add-to-cart-button>a.primary:hover,
  .added_to_cart.wc-forward:hover{
      border: solid 1px #fff;
      background-color: #fff!important;
      color: #242424!important;
  }
  .button.detail-button{
    border: solid 1px #000;
      background-color: #ececec;
      font-size: 100%;
      padding: 0px;
      margin: 0;
      color: #000;
      width: 190px;
      height: 36px;
      line-height: 38px;
      letter-spacing: 1px!important;
    text-transform: uppercase!important;
      font-weight: 600;
  }
  .detail-button:hover{
      background-color: transparent;
      color: #242424!important;
    border: solid 1px #242424!important;
      box-shadow: inset 0 0 0 100px rgb(0 0 0 / 0%)!important;
  }
  .box-image>div{
    text-align: center;
  }
  .bg-image-share{
      background-image: var(--wpr-bg-eb6fb3ce-39ac-46db-a97e-81d2b69e57de);
      background-repeat: no-repeat;
      background-size: 100%;
  }
  .bg-image-share-mobile{
      background-image: var(--wpr-bg-2d85ded5-9fb9-4ce2-9f4e-473387a1268b);
      background-repeat: no-repeat;
      background-size: 100%;
  }
  nav.ubermenu.ubermenu-main>ul>li{
      margin-top: auto;margin-bottom: auto;
  }
  .nav-tabs+.tab-panels{
      border: none;
      padding: 0px;
  }
  .woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content>ul.tabs{
      display:none!important;
  }
  #reviews{
    margin-right: auto;
    margin-left: auto;
  }
  .tabbed-content>ul.nav>li.tab{
      margin: 0px 4%;
  }
  .tabs-description-desktop>.accordion-item>.accordion-title{
      color: #242424!important;
      border-top: 0px!important;
      border-bottom: 1px solid #ddd;
      padding: 1.2em 2.3em!important;
      font-size: 120%!important;
  }
  .accordion-title.active{
      background-color: transparent!important;
  }
  .accordion-inner{
      background: rgb(247, 247, 247);
  }
  .tabs-description{
      background-color: #eeeeee69;
  }
  .tabs-description>ul{
    background: #E5E5E5;
      padding: 2% 5%;
      color: #242424;
  }
  .tabs-description>.nav-line-bottom>li>a{
      color: #242424;
  }
  .tabs-description>.nav-line-bottom>li>a:hover{
      font-weight: bold!important;
  }
  .tabs-description>ul>li{
    margin-right: auto!important;
      margin-left: auto!important;
  }
  .tabs-description>.nav li:last-child{
    margin-right: auto!important;
  }
  .tabs-description>.nav-line-bottom>li>a:before{
      bottom: 8px!important;
      width: 50px!important;
      background-color: #242424!important;
      height: 1px!important;
      left: 25px!important;
  }

  .col-divided {
      padding-right: 30px;
      border-right: 1.5px solid #c4c4c4;
  }

  .bg-product-slide{
      background-image: var(--wpr-bg-41c79fb1-2ff2-4412-9ff7-f76ad0f6084a);
      background-repeat: no-repeat;
      background-size: 100%;
  }
  a.btn-black,
  .button.alt{
      background-color: #242424!important;
      font-family: 'Helvetica';
  }
  .popup-content>span>a.btn-black{
      padding: 5px 30px;
      color: #fff;
  }
  a.btn-black:hover{
      background-color: #595757!important;
  }
  a.btn-grey{
      background-color: #929292;
  }
  a.btn-grey:hover{
      background-color: #515151;
  }

  .add-to-cart-button>a.add_to_cart_button.{
      width: 70%;
  }
  .wfg-popup.active,
  .wfg-overlay.active{
      display: none;
  }
  .img-menu{
    margin-right: 34px!important;
  }
  button.is-underline {
      width: 63%!important;
      color: #242424!important;
      font-size: 13px!important;
      font-weight: bold;
      font-family: 'Helvetica Neu Bold'!important;
      padding-bottom: 0;
      letter-spacing: 0.8px!important;
      position: absolute;
      left: 20%;
      bottom: 5%;
  }
  .button.is-underline:before{
      background-color: #242424!important;
      height: 1px!important;
      width: 75px;
      bottom: 8px;
      opacity: 1;
  }
  .button.is-underline:hover:before {
      left: 0%;
      width: 75px;
      opacity: 1;
      bottom: 2px;
  }
  .btn-style{
    background-color: #242424!important;
      color: #fff!important;
  }
  .bg-blog.row-box-shadow-1 .col-inner{
      box-shadow: none;
  }
  .bg-magazine>ul.nav{
      border-bottom: 0px solid!important;
  }
  .bg-magazine>.nav-tabs>li.active>a{
      background: #242424!important;
      color: #fff!important;
      border:  #242424!important;
  }
  .bg-magazine>.nav-tabs>li>a{
      background: #FFFFFF!important;
      border: 1px solid #242424!important;
      letter-spacing: 2px;
      font-family: 'Helvetica'!important;
      font-weight: lighter!important;
      border-radius: 0;
  }
  .bg-magazine>ul.nav>li.tab{
      margin: 0px 1% 2% 1%!important;
  }
  .bg-blog .col-inner .blog-post-inner>.cat-label{
    font-size: 10px!important;
      text-transform: capitalize!important;
      background: #242424!important;
      color: #fff!important;
      opacity: 1!important;
      position: absolute;
      letter-spacing: 1px!important;
      border-radius: 0;
      text-shadow: 0px 0px 0px rgba(0,0,0,0)!important;
      font-family: 'Helvetica'!important;
      padding: 7px 15px;
      font-weight: normal;
  }
  .bg-blog .col-inner .blog-post-inner>.post-title{
      color: #242424!important;
      font-family: 'Helvetica'!important;
      text-shadow: 0px 0px 0px rgba(0,0,0,0)!important;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }

  .box-label .box-text.text-center{
    margin: 5% 0!important;
  }
  .has-hover:hover .tag-label {
      opacity: 0.8;
  }
  .lightbox-content{
      max-width: 466px!important;
  }
  .btn-login{
      width: 100%;
      font-size: 16px;
      font-weight: lighter;
      background-color: #242424;
      margin-bottom: 15px!important;
  }
  .lightbox-content .row:not(.row-collapse){
      margin: 0!important;
  }
  .lightbox-content .lightbox-inner{
      padding: 0!important;
  }
  .col-2.large-12.col.pb-0.bg-social{
    border-top: solid 1px #242424;
    padding: 40px 50px 10px 50px!important;
  }
  .bg-social>.social-login>a.social-button{
      width: 100%!important;
      border-radius: 0px!important;
      margin-bottom: 30px!important;
  }
  .button{
      text-transform: initial!important;
      letter-spacing: 1px!important;
  }

  .box-text p{
      font-size: 16px;
  }
  .sub-email>span>input{
    background: #E2E2E2;
      border: none;
      font-size: 14px;
      font-family: 'Helvetica'!important;
      font-weight: lighter;
  }
  .btn-sub>input{
      width: 100%;
      background: #242424;
      font-size: 15px;
      text-transform: lowercase;
      font-family: 'Helvetica'!important;
      font-weight: lighter;
  }
  .submenu-title>span.ubermenu-target-text,
  .submenu-title-line>span.ubermenu-target-text{
      font-size: 15px;
      font-weight: bold!important;
      font-family: 'Helvetica Neu Bold'!important;
    color: #242424!important;
  }
  .submenu-title-line>span{
      padding-bottom: 4px!important;
      margin-bottom: 0px!important;
  }
  .submenu-title{
    padding-top:0px!important;
    padding-bottom:0px!important;
  }
  .line-border{
    border-bottom:1px solid #242424;
    width:100%;
    margin-bottom: 10px!important;
    max-width:206px;
  }
  a.submenu-title-line ul{
    background: #000;
  }
  #ubermenu-nav-main-2-primary>li>ul>li{
      background: transparent!important;
  }
  .ubermenu-submenu>li>a{
    font-size:0.7vw;
      font-family: 'HelveticaNeue'!important;
  }
  /*
  .left {
      left: inherit!important;
  }*/
  .badge-circle>.badge-inner{
    background-color: #242424;
    letter-spacing: 1px;
    font-family: 'Helvetica';
    font-weight: 400;
  }
  .button.icon.circle>i:only-child{padding-left: 2px!important;}
  .ubermenu-sub-indicator.icon-angle-down{font-size: 10px;opacity: 0.6;}
  .button.is-outline{
      border: solid 1px transparent;
  }
  .white.button.is-outline{
    color: #fff!important;
  }
  .product-shot-detial{
      min-height: 70px;
      line-height: 1.3;
      font-style: normal;
      color: #242424;
  }
  .product-shot-detial>div.tile{ margin-bottom: 16px;}
  button.wishlist-button{
      border: 0px!important;
  }
  .product-shot-detial>p>span{
    font-size: 16px!important;
      display: block;
  }
  .product-shot-detial.th{
    font-family: 'Kanit';
  }

  button.wishlist-button>i{
      font-size: 2.3em!important;
      color: #242424;
  }
  .blog-post-inner>.is-divider{
    display: none;
  }
  .image-tools .wishlist-button:hover{
    background-color: transparent!important;
  }
  .product-seller>div>div>div>div.col-inner:hover>button.wishlist-button>i{color: #242424bd!important;}

  .quantity>input[type='button'].is-form{
    border: 1px solid transparent!important;
      background-color: #EEEEEE!important;
      font-size: 1em;
      font-weight: bold;
      color: #242424;
      width: 40px;
    height:40px;
  }
  .quantity input[type="number"] {
    /* Remove First */
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    
    background: #D9D9D9!important;
      font-weight: bold!important;
      outline: none;
      font-size: 1em;
      font-weight: bold;
      color: #242424;
      box-shadow: none;
      min-width: 40px;
      height: 40px;
  }
  .price-wrapper,
  .bg-price,
  p.product-page-price
  {
    margin-bottom: auto!important;
      margin-top: auto!important;
      font-size: 1.2em;
      font-weight: 100!important;
  }
  .price-wrapper>.price>.amount{
    font-size: 1.2vw;
    font-weight: normal;
  }
  .price-wrapper>.price{
    margin: 5px 0 10px 0!important;
  }
  .product-title-container>.is-divider,
  .sticky-add-to-cart--active>.quantity{
      display: none!important;
  }
  p.price>span.amount{
      font-size: 22px;
      font-weight: 100!important;
  }
  .button.alt{
      font-family: 'Helvetica'!important;
      font-weight: lighter;
      text-transform: uppercase!important;
      margin-top: auto;
      margin-bottom: auto;
      width: 100%;
      max-width: 160px;
      padding: 0 5px !important;
      letter-spacing: 0px!important;
  }
  .product-title-container>h1{
    font-size: 152%;
      color: #242424;
      font-weight: bold;
      margin-top: auto;
      margin-bottom: auto;
      font-family: 'Helvetica'!important;
  }
  .sticky-add-to-cart--active{
    padding-left: 9%;
      padding-right: 9%;
      background: #DDDDDD;
  }
  .sticky-add-to-cart--active .product-page-price{
    font-size: 1.2em;
  }
  .sticky-add-to-cart--active .product-title-small{
    font-size: 1.2em;
      font-family: 'Helvetica Neu Bold'!important;
      color: #242424;
      margin-right: 7rem;
  }
  .white.is-outline:hover{
      color: #000!important;
  }
  .is-outline:hover,
  .nav-line-bottom>li>a:before{
    background-color: transparent!important;
    color: #242424!important;
  }
  .cart-img-icon{
    max-width: 28px!important;
	max-height: 28px!important;
  }
  :root {
      --primary-color: transparent!important;
  }
  .popup-content{
      background: #efeef0;
      text-align: center;
      padding: 20px;
  }
  .product-thumbnails img{
    background: #EEEEEE;
  }
  .accout-img-icon{
      width: 28px;
  }
  .after-menu.active{
      display: block!important;
  }
  .after-menu{
      height: 1460px;
      position: fixed;
      width: 100%;
      background-color: #242424;
      opacity: 70%;
      display: none;
  }
  .row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col{
    
      margin:0!important;
  }
  .add-to-cart-container {
      z-index: 1;
  }
  .sale-banner-product>div>btn.flickity-prev-next-button{
      top: 30%!important;
      bottom: 25%!important;
  }
  .bg-recomment>div>.product-seller>.flickity-prev-next-button{
    margin-top: -8%!important;
  }
  .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
    margin-top: 1%!important;
  }
  .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
      margin-top: 0px!important;
  }
  .ubermenu .ubermenu-target{
    width: 100%;
  }
  .container>.top-divider.full-width,
  .woocommerce-Price-currencySymbol{
    display:none;
  }
  span.woocommerce-Price-amount.amount::after{
    content: " THB";
    font-family: 'Helvetica'!important;
  }
  .header-wrapper.stuck{
      box-shadow: 1px 1px 10px rgba(0,0,0,0)!important;
  }
  .text-title{
    text-align:right;
  }
  .text-title{
    border-right: solid 1px #242424!important;
  }
  .text-title,
  .text-content{
    width: 48%;
  }
  .tb-howto tr>td{
    border: 0;
    padding:10px 30px 0px 30px;
  }
  .dose-content-color{
    margin-bottom: 0;
  }
  .row-full-width .add-to-cart-button{
    padding-right: 0%!important;
    padding-left: 0%!important;
  }
  div.col-inner>.add-to-cart-button>a{
    width: 100%!important;
  }
  .badge {/*
      min-width: 10px!important;
      padding: inherit!important;
      font-size: 120%!important;
      font-weight: 700!important;
      line-height: 1!important;
      color: #fff!important;
      text-align: center!important;
      white-space: nowrap!important;
      vertical-align: middle!important;
      background-color: transparent!important;
      border-radius: inherit!important;*/ 
  }
  .accordion-title.active{
        font-weight: normal!important;
  }
  .woocommerce-notices-wrapper{
    text-align:center;
  }
  .success-color {
      color: #535353!important;
  }
  .title-wrapper>p{
    min-height: 60px;
  }
  .panel{
      margin-bottom: 0px!important;
      border: 0px solid transparent;
  }
  .pum-container{
    margin-bottom: 0px!important;
  }
  .bg-blog .flickity-viewport .flickity-slider .box-blog-post,
  .bg-blog.row-box-shadow-1 .col-inner{
    border: solid 2px #707070;
  }
  .bg-blog.row-box-shadow-1 .col-inner,
  .woocommerce-product-gallery>figure
  {
      background: #EEEEEE;
  }
  .txt-stock{
      font-family: 'Helvetica';
      color: #242424;
      font-size: 100%;
      font-weight: bold;
  }
  .product-remove>a.remove{
      font-size: 30px !important;
      font-weight: lighter!important;
      color:#707070 !important;
      border: 0!important;
  }
  .slider-nav-circle .flickity-prev-next-button:hover svg,
  .slider-nav-circle .flickity-prev-next-button:hover .arrow{
      background-color: transparent!important;
      fill: #606060 !important;
  }
  .shop_table thead th{
  }
  .shop_table thead th, 
  .shop_table .order-total td, 
  .shop_table .order-total th{
    border-width: 1px!important;
  }
  .checkout_coupon{
    margin-top: 20px;
  }
  th{
    text-transform: inherit !important;
  }
  .order-total{
    border-top: solid 1px #707070;
    height: 50px;
  }
  .cart_totals {
      padding: 30px 30px 0px;
      background-color: #EFEEF0;
  }
  .cart-sidebar .widget-title{
    border-bottom: 0px !important;
    margin-bottom: 0px;
  }
  a.checkout-button {
    width: 100% !important;
  }
  .cart-title{
    padding-bottom: 40px;
    padding-left: 10%;
    color: #242424;
  }
  .button-continue-shopping,
  .actions.clear>button.button.primary{
    border: solid 1px #242424!important;
    font-weight: lighter!important;
    font-family: 'Helvetica'!important;
    text-transform: uppercase!important;
    letter-spacing: 0!important;
  }
  .button-continue-shopping:hover{
    background-color: #242424!important;
  }
  .wc-proceed-to-checkout .button.alt{
    padding: 0px 30px!important;
    max-width:100%!important;
  }
  .actions.clear>button.button.primary{
    background-color: #242424!important;
    opacity: 1!important;
  }
  .actions.clear>button.button.primary:hover{
    background-color: #ffffff!important;
  }
  .input-coupon{
      height: 40px!important;
  }
  .btn-coupon{
      margin-right: 0!important;
      background-color: #BBBBBB!important;
      color: #ffffff!important;
      text-shadow: none!important;
      border: 0!important;
      margin:0px !important;
      height: 40px!important;
      width: 40px!important;
      min-height: 40px;
  }
  .btn-coupon>i{
      font-size: 25px;
  }
  td.product-name,
  td.product-name>a,
  td.product-name span{
    font-size:16px!important;
    color: #707070;
    font-weight: initial;
  }
  .coupon td{
    border: 0!important;
  }
  .cart_totals tbody th{
    text-transform: uppercase!important;
  }
  table.bg-add-to-cart td{
    border-bottom: 0px!important;
  }
  table.bg-add-to-cart .td-second{
    text-align: center;
  }
  table.bg-add-to-cart .td-third{
    text-align: right;
  }
  .td-first,
  .td-second,
  .td-third{
    width: 33.33%;
  }
  .td-third button.button.alt{
    margin-right: 0;
  }
  .cart.mobile{
    display: none;
  }
  .normal-title{
    border-bottom: 0px!important;
  }


  .woocommerce-cart-form__contents{
    padding: 20px;
  }
  .cart-item ul{
    padding: 0!important;
  }
  .elementor-menu-cart__products, .elementor-menu-cart__subtotal {
      border-bottom: 1px solid #d4d4d4;
  }
  .elementor-menu-cart__product, .elementor-menu-cart__subtotal {
      padding-bottom: 20px;
  }
  .elementor-menu-cart__product .variation{
    display: block!important;
  }
  .elementor-menu-cart__subtotal{
      display: grid;
      grid-template-columns: auto auto;
      text-align: center;
  }
  .elementor-menu-cart__product {
      display: inline-flex!important;
  }
  .elementor-menu-cart__product-image.product-thumbnail,
  .elementor-menu-cart__product-remove.product-remove{
    display: none;
  }
  .elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
      font-size: 18px;
      padding-left: 0px;
  }
  .elementor-menu-cart__product:not(:last-of-type), .elementor-menu-cart__products, .elementor-menu-cart__subtotal {
      border-bottom: 0px solid #d4d4d4;
  }
  .product-price
  .elementor-menu-cart__product-name.product-name>a,
  .elementor-menu-cart__product-price.product-price{
      color: #242424!important;
      font-size: 16px;
      margin-top: auto;
      margin-bottom: auto;
      min-width: 55%;
  }
  .elementor-menu-cart__product-price.product-price{
      padding-left: 10px;
  }
  .cart-item ul.nav-dropdown.nav-dropdown-default{
    box-shadow: none;
  }
  .elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
      padding-top: 0!important;
  }
  .elementor-menu-cart__subtotal strong,
  .elementor-menu-cart__subtotal span{
    padding: 12px 5px!important;
    color: #242424!important;
    font-size: 80%;
  }
  .elementor-menu-cart__subtotal {
      background-color: #E0E0E0;
      padding: 0!important;
      margin-bottom: 20px;
  }
  .nav-box a:hover span.amount, .nav-dark span.amount {
      color: currentColor;
  }
  .woocommerce-Price-amount.amount {
      padding-left: 5px;
  }
  .elementor-menu-cart__product-name.product-name>a{
      color: #242424!important;
  }
  .elementor-menu-cart__product-price .amount {
      font-weight: normal;
  }
  .woocommerce-Price-amount.amount{
    padding-left: 5px;
  }
  .elementor-menu-cart__footer-buttons{
      display: block;
      /*padding: 20px 20%;*/
      grid-row-gap: 0;
  }
  .elementor-menu-cart__footer-buttons>a.elementor-button--view-cart:hover{
      background-color: #242424!important;
      color: #fff!important;
  }
  .elementor-menu-cart__footer-buttons>a.elementor-button--checkout {
      color: #fff;
      background-color: #242424;
  }
  .elementor-menu-cart__footer-buttons>a.elementor-button--view-cart{
      color: #242424;
      background-color: #fff;
  }
  .elementor-menu-cart__footer-buttons>a.elementor-button--view-cart,
  .elementor-menu-cart__footer-buttons>a.elementor-button--checkout{
      font-size: 14px;
      padding: 10px 20px!important;
      text-align: center;
      border: solid 1px #242424;
      margin-bottom: 20px;
      width: 100%;
  }
  th.product-name{
    color: #242424;
  }
  .row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover, .box-shadow-1, .box-shadow-1-hover:hover {
      box-shadow: none!important;
  }
  .accordion-title.active{
    border-color: #ddd!important;
  }
  .woocommerce-breadcrumb.breadcrumbs.uppercase{
    text-transform: initial!important;
  }
  input[type='text']{
    box-shadow: none;
  }
  .btn-coupon i.fa-caret-right:before{
    position: absolute;
    top: 20%;
    left: 40%;
  }
  .cart-discount{
    background-color: transparent!important;
  }
  .product-short-description>p{
    margin-bottom: 0!important;
  }
  .cart-discount>td,
  .cart-discount>th{
      vertical-align: top;
      padding-top: 10px!important;
      line-height: 25px;
  }
  .detail-ingredient td{
    border-bottom: 0;
  }
  .wooccm-type-checkbox span.woocommerce-input-wrapper:after{
    content:"* หากต้องการใบกำกับภาษีโปรดระบุรายละเอียดดังต่อไปนี้ที่ข้อมูลเพิ่มเติม ชื่อ - นามสกุล , ที่อยู่ , เบอร์โทร , เลขประจำตัวผู้เสียภาษี / หรือเลขบัตรประชาชน";
  }
  #additional_wooccm0-description{
    display: block!important;
  }
  .nav-dropdown-default {
      padding: 10px 10px!important;
  }
  .nav-right li.current-dropdown:last-child>.nav-dropdown, 
  .nav-right li.has-dropdown:hover:last-child>.nav-dropdown{
      right: -40px!important;
      visibility: visible;
  }
  .account-item.has-icon.has-dropdown:hover ul.nav-dropdown.nav-dropdown-default,
  .account-item .nav-dropdown{
    min-width: 161px!important;
    text-align: left;
    right: -40px!important;
    visibility: visible;
    opacity: 1;
  }
  .account-item .nav-dropdown.nav-dropdown-default>li>a {
      border-bottom: 1px solid #ececec!important;
  }
  .nav-dropdown{
    min-width: 100px!important;
    font-size: 13px;
    text-align: center;
    box-shadow: none!important;
    border: 1px solid #ddd;
  }
  .nav-dropdown>li>a{
    color: #242424!important;
  }
  .nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
      border-bottom: none!important;
  }
  nav>#ubermenu-nav-main-116-primary>li>a,
  nav>#ubermenu-nav-main-116-primary>li>span{
          padding: 30px 0;
  }
  .box-text>img.secondary-image{
    display:none;
  }
  .wfg-button.wfg-add-gifts{
  }
  .page-template>.wfg-popup{
      background-image: url(https://mesoestetic-th.com/wp-content/uploads/2021/02/it-02.png)!important;
  }
  .page-template>.wfg-popup .wfg-newyear{
      background-image: url(https://mesoestetic-th.com/wp-content/uploads/2021/02/it-01-logo.png)!important;
  }
  .wfg-gift-item h3{
    background: #e97878!important;
  }
  .wfg-button{
      background: #e97878;
      color: #fff;
      font-size: 16px;
      font-weight: 100;
  }
  .wfg-gift-item{
    border: 1px solid #e97878!important;
  }
  .wfg-popup h2{
    background-image: url(https://mesoestetic-th.com/wp-content/uploads/2021/02/it-03.png)!important;
  }
  .wfg-newyear>img{
    opacity:0;
  }



  .cart-item>a{
    padding: 0px 15px!important;
  }
  #cookie-notice{
    background-color: rgb(0 0 0 / 95%)!important;
  }
  .cookie-notice-container,.cn-button{
    font-family: 'prompt';
  }
  .cn-button{
    color: #242424!important;
    background: #ffffff!important;
  }
  .chaty-widget{
    bottom: 75px!important;
  }
  .review_anonymouse{
    display:none!important;
  }
  .price-wrapper .star-rating{
      position: absolute;
      width: 100%;
    left: 0;
      top: -5%;
  }
  .price-wrapper .star-rating:before,
  .price-wrapper .star-rating span:before{
      width: 100%;
      text-align: center;
  }
  .meso-click-bg{
      position: fixed;
      bottom: 141px;
      right: 29px;
      z-index: 2;
      text-align: right;
  }
  .meso-click-bg img{
      width: 54px;
  }
  .meso-click-bg .speech-bubble {
    position: absolute;
      background: #ffffff;
      border-radius: .4em;
      top: 12px;
      margin: 0;
      padding: 4px 15px;
      right: 66px;
      color: #000;
      box-shadow: 0 1.93465px 7.73859px rgb(0 0 0 / 15%);
      text-align: center;
  }
  .meso-click-bg .speech-bubble:after {
    content: '';
      position: absolute;
      right: 0;
      top: 50%;
      width: 0px;
      height: 0px;
      border: 9px solid transparent;
      border-left-color: #ffffff;
      border-right: 0;
      border-bottom: 0;
      margin-top: -4px;
      margin-right: -2px;
      transform: rotate(-140deg);
  }

  .variation-Discount>p>.awdr_free_product_text{
    background: #000;
      border-radius: 0;
      color: #fff;
      padding: 1px 17px;
  }
 /* .woocommerce-MyAccount-navigation-link--afwc-dashboard{
    display : none!important;
  }*/
  .pswp--zoom-allowed .pswp__img{
        background: #fff;
  }
