.info-width {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}

.pro-swatch{
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 34px;
}
.pc{
  display: block;
}
.mobile{
  display: none;
}
body{
  position: relative;
}

@media only screen and (max-width: 768px) {
  .page-width,.info-width {
    padding: 0 15px;
  }
  .pc{
    display: none;
  }
  .mobile{
    display: block;
  }
}

.mobile{
  display:none;
}
.pc{
  display:block;
}

.r--widget-wapper{
  max-width: 1440px;
  padding: 0 20px;
}

.menu_all{
  max-width: 1440px;
  padding: 0 20px;
  margin: 0 auto;
  display: flex;
  gap: 50px;
}

.menu_left ul{
  display: flex;
  margin: 0;
  flex-direction: column;
  gap: 20px;
}
.menu_left ul a{
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-family: 'Roboto';
  padding: 5px;
}
.menu_left ul a.active{
  background: linear-gradient(90deg, #B8FFFA 0%, rgba(184, 255, 250, 0) 100%);
}
.menu_mid ul{
  display: none;
  margin: 0;
  /* flex-wrap: wrap; */
}
.menu_mid ul li{
  list-style: none;
  margin-right: 10px;
}
.menu_mid ul.active{
  display: flex;
}
.pro_ul-all .h_pro_ul{
  display:none;
}
.pro_ul-all .h_pro_ul.active{
  display:block
}
.pro_ul-all .h_pro_ul .pro_ul{
  display: none;
  gap: 20px;
  margin-top: 30px;
}
 .pro_ul-all .h_pro_ul.active .pro_ul{
  display: flex;
}
.menu_mid .pro_ul .pro_li{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.menu_mid .pro_ul .pro_li img{
  /* max-width: 220px; */
}

.menu_left{
  width: 20%;
}
.menu_mid{
  width: 50%;
  max-width: 872px;
}
.menu_right{
  width: 30%;
  max-width: 320px;
}

.me_tt{
  font-size: 32px;
  margin-top: 70px;
  padding-right: 20px;
  font-family: 'Cabin Condensed';
}
.me_link{
  font-size: 18px;
    background: #B8FFFA;
    display: flex;
    width: 160px;
    height: 48px;
    margin-top: 20px;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
}

.menu_all a::after{
  position: unset !important;
  content: unset;
}

.menu_mid .pro_ul .pro_li .pro_tt{
  font-family: 'Roboto';
  font-size: 24px;
  margin-top: 20px;
}
.menu_mid ul li a:hover{
  color: #fff;
  background: #000;
}
.menu_mid .pro_ul .pro_li .pro_price{
  display: flex;
  align-items: center;
  margin-top: 10px;
  gap: 5px;
  font-family: 'Roboto';

}
.menu_mid .pro_ul .pro_li .pro_price del{

  font-size: 16px;
}
.menu_mid .pro_ul .pro_li .pro_price .p_pri{
  font-size: 18px;
  color: #DC3545;
}
.learn_all{
  margin-top: 30px;
  text-align: center;
  color: #767676;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.learn_all:hover svg path{
  stroke: unset !important;
}

.m_ul ul::-webkit-scrollbar {
  display: none;
}
/* .product-thumbnail-container .slick-track{
  width:max-content!important;
}
 */

.menu_mid ul li a{
  display: block;
  padding: 5px 8px;
  border: 1px solid #000;
  border-radius: 30px;
  font-size: 16px;
}


.lang-icon{
      position: absolute;
    right: 40px;
    top: 28%;
    font-size: 14px;
}
.c-lang{
      display: flex;
    align-items: center;
    gap: 5px;
  cursor: pointer;
}
.m-lang{
      height: 100%;
    display: inline-flex;
    align-items: center;
    padding: 0 5px;
    max-width: 36px;
      position: relative;
}

.lang_in{
      position: relative;
}
.lang_in .lang-list{
    display: none;
    flex-direction: column;
    background: #fff;
    padding: 20px 10px;
    position: absolute;
    width: 130%;
    left: -16px;
    top: 28px;
    box-shadow: 0 20px 30px rgba(60, 63, 66, .12);
      gap: 6px;
}
.lang_in .lang-list a svg{
      max-width: 25px;
}
.lang_in .lang-list a{
      display: flex;
    align-items: center;
    gap: 5px;
}

@media screen and (max-width:768px){
  .mobile{
    display:block !important;
  }
  .pc{
    display:none !important;
  }
  .sDialog_content{
    width:90%;
  }
  .product .flickity-enabled.is-draggable .flickity-viewport{
    min-height:350px;
  }

  .slick-next{
    right: 0 !important;
  }
  .slick-prev{
    left: 0 !important;
  }
  .slick-next svg,.slick-prev svg{
    width: 100%;
    height: 100%;
  }
  .slick-next::before,.slick-prev::before{
    content: unset !important;
  }
}